Fundamentals of database systems
Fundamentals of database systems
Disconnected operation in the Coda File System
ACM Transactions on Computer Systems (TOCS)
View maintenance in a warehousing environment
SIGMOD '95 Proceedings of the 1995 ACM SIGMOD international conference on Management of data
A framework for supporting data integration using the materialized and virtual approaches
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
On-line warehouse view maintenance
SIGMOD '97 Proceedings of the 1997 ACM SIGMOD international conference on Management of data
Consistency Algorithms for Multi-Source Warehouse View Maintenance
Distributed and Parallel Databases - Special issue on parallel and distributed information systems
A conceptual framework for network and client adaptation
Mobile Networks and Applications
Personalizing information gathering for mobile database clients
Proceedings of the 2002 ACM symposium on Applied computing
Enabling Cooperation among Disconnected Mobile Users
COOPIS '97 Proceedings of the Second IFCIS International Conference on Cooperative Information Systems
Programming Views for Mobile Database Clients
DEXA '98 Proceedings of the 9th International Workshop on Database and Expert Systems Applications
A propagation strategy implemented in communicative environment
KES'05 Proceedings of the 9th international conference on Knowledge-Based Intelligent Information and Engineering Systems - Volume Part II
Hi-index | 0.00 |
Mobile agents are autonomous programs that migrate from one machine to another within a network on behalf of a client, thus, they are ideal for mobile computing environments since tasks can be delegated to mobile agents when a mobile client is disconnected. This paper extends the traditional functionality of a mobile service agent with capabilities that facilitate asynchronous cooperation among mobile database clients. In the context of mobile client-server database applications, data cached to support disconnected operations can take the form of a materialized view. We design mobile agents to reduce computation and wireless communication costs, and use view versioning to cope with disconnected operations by allowing application sessions to access current data without invalidating work previously done. A data validation or results propagation process detects inconsistencies with newer versions of data upon reconnection. Essentially, these mobile agents will compute the period of time or consistency window, measured in versions, for which the results of a mobile client's application are consistent. We supply rules that govern the creation and sharing of results and show how inconsistencies can be detected to offer a higher availability of data while organizing and gracefully degrading the amount of consistency achieved between the mobile clients and the data sources.