Consistency in Intermittently Connected Distributed Systems

Mobile computing introduces a new form of distributed computation in which communication is most often intermittent, low-bandwidth, or expensive, thus providing only weak connectivity. We have developed a replication schema tailored for such environments, that seeks to adapt consistency guarantees to networking conditions. Bounded inconsistency is defined by allowing controlled deviation among copies located at weakly connected sites. The database interface is extended with weak operations that permit access to local, potentially inconsistent copies and make conditional updates. The usual operations, called strict in this framework, are also supported and offer access to consistent data and perform permanent updates. The proposed model provides for disconnected operation, since mobile clients can operate even when disconnected by using weak operations. A balanced use of weak and strict transactions can efficiently reduce network usage and latency. Adjusting the degree of divergence among copies provides additional support for adaptability. We have evaluated the performance of the schema for a range of networking conditions and varying percentages of weak transactions by using an analytical model developed for this purpose.

Recent Publication and Reports

Data Consistency in Intermittently Connected Distributed Systems,
with B. Bhargava. In IEEE Transaction on Knowledge and Data Engineering , 11(6), pp 896-915, Nov/Dec 1999.
A Replication Schema to Support Weak Connectivity in Mobile Information Systems
In Proceedings of the 7th International Conference on Database and Expert Systems Applications (DEXA) , September 1996.
An extended version appears as: University of Ioannina, Computer Science Department, Techical Report No: 96-08
Slides of the presentation at the DEXA Conference, September 1996.
Maintaining Consistency of Data in Mobile Distributed Environments
with B. Bhargava. In Proceedings of the 15th International Conference on Distributed Computing Systems, pp. 404--413, May 1995.
Slides of the presentation at the DCS Conference, May 1995.
A Framework for Providing Conistent and Recoverable Agent-Based Access to Heterogeneous Mobile Databases
with B. Bhargava. Sigmod Record , pp. 44--49, September 1995.
Also available as Technical Report CSD 95--011, Computer Science, Purdue University, February 1995.
Revising Transaction Concepts for Mobile Computing
with B. Bhargava. In Proceedings of the 1st IEEE Workshop on Mobile Computing Systems and Applications , pp. 164--168, Dec 1994. An one--page abstract also appears in TCOS Bulletin, Spring 1995.
Building Information Systems for Mobile Environments
with B. Bhargava. In Proceedings of the 3rd International Conference on Information and Knowledge Management, pp. 371--378, Nov 94.