Environment for the simulation of different ACP and error recovery in Distributed Data Bases


  • Sebastián Mariano Ruscuni
  • Rodolfo Alfredo Bertone Laboratorio de Investigación y Desarrollo en Informática, Facultad de Informática, Universidad Nacional de La Plata, La Plata, Argentina


distributed systems, distributed data bases, simulation, data integrity, protocols


This paper presents an evolution of a simulation environment where situations in which a DDB should maintain data integrity are modeled and implemented. These situations include failures taking place during transactions, and the focus is mainly on the utilization and later comparison of different atomic commit protocols (ACP). The implementation was made on Java due to different aspects such as ease of work, portability, etc. The environment is mainly based on failure recovery of transactions in a distributed data environment, and it allows to choose for the simulation development between two-phase, three-phase, optimistic and pessimistic protocols. The task scheduler defined and implemented to carry out each simulation, based on an execution design establishing each specific problem to be solved, is also specified.


Download data is not yet available.


[1] Distributed Database Systems, Bell, David; Grimson, Jane. Addison Wesley. 1992
[2] An algorithm for concurrency Control and Recovery in Replicated Distributed Databases Bernstein, Goodman. ACM Trans. Database Systems, vol 9 no. 4, pp. 596-615, Dec 1984.
[3] Client Server Architecture. Berson, Alex. Mc Graw Hill Series. 1992
[4] Ambiente de experimentación para Bases de Datos Distribuidas. Bertone, Rodolfo; De Giusti, Armando; Ardenghi, Jorge. Anales WICC. Mayo 1999. San Juan Argentina.
[5] The architecture of a heterogeneous distributed database management system: the distributed access view integrated database (DAVID). Bharat Bhasker; Csaba J. Egyhazy; Konstantinos P. Triantis. CSC '92. Proceedings of the 1992 ACM Computer Science 20th annual conference on Communications, pages 173-179
[6] Managin Distributed Databases. Building Bridges between Database Island. Burleson, Donal. 1994
[7] Introducción a los sistemas de Bases deDatos. Date, C.J. Addison Wesley 1994.
[8] Un ambiente experimental para evaluación de Bases de Datos Distribuidas. Di Paolo, Mónica; Bertone, Rodolfo; De Giusti, Armando. Paper presentado (aún no evaluado) en la ICIE 99. Fac. Ingeniería. UBA. Buenos Aires. Argentina
[9] Database Directions. From relational to distributed, multimedia, and OO database Systems. Larson, James. Prentice Hall. 1995
[10] Experiencias en el análisis de fallas en BDD. Miaton, Ivana; Ruscuni, Sebastián; Bertone, Rodolfo; De Giusti, Armando. Anales CACIC 98. Neuquén Argentina.
[11] Principles of Distributed Database Systems. Özsu, M. Tamer; Valduriez, Patric. Prentice Hall 1991.
[12] The Database Factory. Active databse for enterprise computing. Schur, Stephen. 1994.
[13] Federated database systems for managing distributed, heterogeneous, and autonomous databases. Amit P. Sheth; James A. Larson. ACM Computing Surveys.Vol. 22, No. 3 (Sept. 1990), Pages 183-236
[14] Fundamentos de las Bases de Datos. Silbershatz; Folk. Mc Graw Hill. 1998.
[15] Heterogeneous distributed database systems for production use. Thomas, Charles; Glenn R. Thompson; Chin-Wan Chung; Edward Barkmeyer; Fred Carter; Marjorie Templeton; Stephen Fox; Berl Hartman. ACM Computing Surveys. Vol. 22, No. 3 (Sept. 1990), Pages 237-266
[16] Distributed Computing and Client Server Systems. Umar, Amjad.Prentice Hall. 1993.
[17] www.seas.gwu.edu/faculty/shmuel/cs267/textbook/tpcp.html
[18] www.sei.cmu.edu/str/descriptions/dtpc_body.html
[19] www.datanetbbs.com.br/dclobato/textos/bddcs/parte2.html
[20] www.itlibrary.com/library/1575211971/ch45.htm
[21] www.itlibrary.com/library/1575211971/ch26.htm
[22] java.sun.com/docs/books/tutorial/networking/sockets/definition.html
[23] Análisis de Replicación en Bases de Datos Distribuidas, Marcelo Zanconi, Tesis de Magister en Ciencias de la Computación, Univ. Nac. Del Sur, Bahía Blanca, 1996




How to Cite

Ruscuni, S. M., & Bertone, R. A. (2001). Environment for the simulation of different ACP and error recovery in Distributed Data Bases. Journal of Computer Science and Technology, 1(04), 13 p. Retrieved from https://journal.info.unlp.edu.ar/JCST/article/view/997



Original Articles