Maintaining Consistency of Data in Mobile Distributed Environments

To deal with the frequent, foreseeable and variable disconnections that occur in a mobile environment, we introduce a flexible, two-level consistency model. Semantically related or closely located data are grouped together to form a cluster. While all data inside a cluster are mutually consistent, degrees of inconsistency are allowed among data at different clusters. To take advantage of the predictability of disconnections, and to accommodate mobility, the cluster configuration is dynamic. We allow transactions to exhibit certain degrees of tolerance for inconsistencies by introducing strict and weak operations. Weak operations are operations that can be executed under weaker consistency requirements. We define correctness criteria for schedules that involve weak operations and compare them with traditional serializability criteria. Finally, we argue that our model is appropriate for a variety of other environments including very large databases and multidatabases.

[1]  Hector Garcia-Molina,et al.  Read-only transactions in a distributed database , 1982, TODS.

[2]  Mahadev Satyanarayanan,et al.  Disconnected Operation in the Coda File System , 1999, Mobidata.

[3]  Divyakant Agrawal,et al.  Tolerating bounded inconsistency for increasing concurrency in database systems , 1992, PODS '92.

[4]  A. Prasad Sistla,et al.  Data replication for mobile computers , 1994, SIGMOD '94.

[5]  John Zahorjan,et al.  The challenges of mobile computing , 1994, Computer.

[6]  Bharat Bhargava,et al.  WANCE: A wide area network communication emulation system , 1993, Proceedings 1993 IEEE Workshop on Advances in Parallel and Distributed Systems.

[7]  Rafael Alonso,et al.  Data caching issues in an information retrieval system , 1990, TODS.

[8]  Calton Pu,et al.  Replica control in distributed systems: as asynchronous approach , 1991, SIGMOD '91.

[9]  Hector Garcia-Molina,et al.  Consistency in a partitioned network: a survey , 1985, CSUR.

[10]  Hector Garcia-Molina,et al.  Replicated Data Management in Mobile Environments: Anything New Under the Sun? , 1994, Applications in Parallel and Distributed Computing.

[11]  Rafael Alonso,et al.  Database system issues in nomadic computing , 1993, SIGMOD Conference.

[12]  Tomasz Imielinski,et al.  Querying in Highly Mobile Distributed Environments , 1992, VLDB.

[13]  Weimin Du,et al.  Maintaining consistency of replicated data in multidatabase systems , 1994, 14th International Conference on Distributed Computing Systems.

[14]  Tomasz Imielinski,et al.  Data management for mobile computing , 1993, SGMD.

[15]  Dan Duchamp,et al.  Service interface and replica management algorithm for mobile file system clients , 1991, [1991] Proceedings of the First International Conference on Parallel and Distributed Information Systems.

[16]  Tomasz Imielinski,et al.  Replication and mobility , 1992, [1992 Proceedings] Second Workshop on the Management of Replicated Data.

[17]  Tomasz Imielinski,et al.  Mobile wireless computing: challenges in data management , 1994, CACM.