SWIFT: A Distributed Real Time Commit Protocol

IntroductIon Many applications such as military tracking, medical monitoring, stock arbitrage system, network management, aircraft control, factory automation, and so forth that depend heavily on database technology for the proper storage and retrieval of data located at different remote sites have certain timing constraints associated with them. Such applications introduce the need for distributed real-time database systems (DRTDBS) [Ramamritham, 1993]. The implementation of DRTDBS is difficult due to the conflicting requirements of maintaining data consistency and meeting distributed transaction's deadlines. The difficulty comes from the unpredictability of the transactions' response times [Huang, 1991]. Due to the distributed nature of the transactions and in presence of other sources of unpredictability such as data access conflicts, uneven distribution of transactions over the sites, variable local CPU scheduling time, communication delay, failure of coordinator and cohort's sites, and so forth, it is not easy to meet the deadline of all transactions in DRTDBS [Kao & Garcia – Monila, 1995]. The unpredictability in the commitment phase makes it more serious because the blocking time of the waiting cohorts due to execute-commit conflict may become longer. Hence, due to unique characteristics of the committing transactions and un-predictability in the commitment process, design of an efficient commit protocol is an important issue that affects the performance of DRTDBS [Shanker, Misra & Sarje, 2006d].

[1]  Philip Calvert,et al.  Encyclopedia of Database Technologies and Applications , 2005 .

[2]  Yannis Manolopoulos Spatial Databases: Technologies, Techniques and Trends , 2005, Spatial Databases.

[3]  Xenia A. Naidenova Machine Learning as a Commonsense Reasoning Process , 2009 .

[4]  Jiannong Cao,et al.  Resolving Executing-Committing Conflicts in Distributed Real-time Database Systems , 1999, Comput. J..

[5]  Udai Shanker,et al.  SWIFT—A new real time commit protocol , 2006, Distributed and Parallel Databases.

[6]  Krithi Ramamritham Real-time databases , 2005, Distributed and Parallel Databases.

[7]  Sergio Greco,et al.  Preferred repairs for inconsistent databases , 2003, Seventh International Database Engineering and Applications Symposium, 2003. Proceedings..

[8]  Jayant R. Haritsa,et al.  The PROMPT Real-Time Commit Protocol , 2000, IEEE Trans. Parallel Distributed Syst..

[9]  Geneviève Jomier,et al.  Quadtree-Based Image Representation and Retrieval , 2005, Spatial Databases.

[10]  Biao Qin,et al.  High performance distributed real-time commit protocol , 2003, J. Syst. Softw..

[11]  Zongmin Ma,et al.  Intelligent Databases: Technologies and Applications , 2006 .

[12]  Jorge Horacio Doorn,et al.  Handbook of Research on Innovations in Database Technologies and Applications: Current and Future Trends , 2009 .

[13]  Sheung-lun Hung,et al.  On Using Real-Time Static Locking Protocols for Distributed Real-Time Databases , 2004, Real-Time Systems.

[14]  Maurizio Rafanelli Multidimensional Databases: Problems and Solutions , 2003 .

[15]  Cláudio de Souza Baptista,et al.  Enhancing Decision Support Systems with Spatial Capabilities , 2007 .

[16]  Udai Shanker,et al.  Distributed real time database systems: background and literature review , 2008, Distributed and Parallel Databases.

[17]  Irena Mlynkova Adaptive XML-to-Relational Storage Strategies , 2009 .

[18]  Frédérique Laforest,et al.  Using Weakly Structured Documents to Fill in a Classical Database , 2001, J. Database Manag..

[19]  Alberto O. Mendelzon,et al.  Time in Multidimensional Databases , 2003, Multidimensional Databases.