Replication control for fault-tolerance in distributed real-time database systems

In many distributed real-time systems, certain critical data need to be replicated to achieve fault-tolerance and improved performance. Schedulers for such distributed real-time systems must satisfy timing constraints of transactions and preserve data consistency. In this paper we presents a replication control algorithm, which integrates real-time scheduling and replication control to achieve the desired level of fault-tolerance. The algorithm adopts a majority consensus scheme for replication control and employs epsilon-serializability, a correctness criterion which is less stringent than conventional one-copy serializability. The performance of the algorithm is compared with that of a real-time token-based algorithm.

[1]  M. Herlihy A quorum-consensus replication method for abstract data types , 1986, TOCS.

[2]  Calton Pu,et al.  A Formal Characterization of Epsilon Serializability , 1995, IEEE Trans. Knowl. Data Eng..

[3]  Sang Hyuk Son An environment for integrated development and evaluation of real-time distributed database systems , 1992, J. Syst. Integr..

[4]  Krithi Ramamritham,et al.  Adaptive fault tolerance and graceful degradation under dynamic hard real-time scheduling , 1997, Proceedings Real-Time Systems Symposium.

[5]  Sang Hyuk Son,et al.  Real-Time Database Systems: Issues and Applications , 1997 .

[6]  Robert H. Thomas,et al.  A Majority consensus approach to concurrency control for multiple copy databases , 1979, ACM Trans. Database Syst..

[7]  Lisa Cingiser DiPippo,et al.  Object-based semantic real-time concurrency control , 1993, 1993 Proceedings Real-Time Systems Symposium.

[8]  Sang Hyuk Son,et al.  Synchronization of replicated data in distributed systems , 1987, Inf. Syst..

[9]  Lisa Cingiser DiPippo,et al.  Object-Based Semantic Real-Time Concurrency Control with Bounded Imprecision , 1997, IEEE Trans. Knowl. Data Eng..

[10]  Tei-Wei Kuo,et al.  SSP: A semantics-based protocol for real-time data access , 1993, 1993 Proceedings Real-Time Systems Symposium.

[11]  Azer Bestavros Advances in real-time database systems research , 1996, SGMD.

[12]  Hector Garcia-Molina,et al.  Scheduling real-time transactions: a performance evaluation , 1988, TODS.

[13]  Sang Hyuk Son,et al.  Real-Time Database Systems , 1997 .

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

[15]  Philip S. Yu,et al.  On real-time databases: concurrency control and scheduling , 1994, Proc. IEEE.