An introduction to database systems: vol. 1 (5th ed.)
An introduction to database systems: vol. 1 (5th ed.)
Disconnected operation in the Coda File System
ACM Transactions on Computer Systems (TOCS)
Isolation-only transactions for mobile computing
ACM SIGOPS Operating Systems Review
The dangers of replication and a solution
SIGMOD '96 Proceedings of the 1996 ACM SIGMOD international conference on Management of data
Object Allocation in Distributed Databases and Mobile Computers
Proceedings of the Tenth International Conference on Data Engineering
DEXA '96 Proceedings of the 7th International Conference on Database and Expert Systems Applications
A Replication Schema to Support Weak Connectivity in Mobile Information Systems
DEXA '96 Proceedings of the 7th International Conference on Database and Expert Systems Applications
SRDS '96 Proceedings of the 15th Symposium on Reliable Distributed Systems
Simple activation for distributed objects
COOTS'95 Proceedings of the USENIX Conference on Object-Oriented Technologies on USENIX Conference on Object-Oriented Technologies (COOTS)
Enabling Ubiquitous Database Access with XML
MDA '99 Proceedings of the First International Conference on Mobile Data Access
Programming Model Alternatives for Disconnected Business Applications
IEEE Internet Computing
Hi-index | 0.00 |
Gold Rush is middleware supporting the writing of Java applications that reside on an intermittently connected mobile client device and access an enterprise database on a central server. While the client is connected to the central server, objects constructed from database entities can be cached in a persistent store on the client. While the client is disconnected, these entities can be manipulated within transactions that are logged on the client. Upon reconnection, the client application can replay these logged transactions to the server, modifying the database. A replayed transaction is checked for conflicts with other database updates that have occurred since the client obtained the input data for the transaction, and the client is notified when such a conflict arises. Communication between the client and the server is optimized to economize the use of a slow or expensive connection such as a radio link.