Friday 26th of April 2024
 

Design and Implementation of a Component-based Concurrency Control Mechanism for a Distributed Database


Maximiliano Canché, Juan Lavariega and Erika Llanes

Currently, component-based systems offer substantial benefits due to their ability to divide responsibilities. Some of the main benefits of developing components as independent parts of a system are: reduced costs, reduced implementation effort and the addition or replacement of modular functions. Moreover, since there is no well-defined architecture for distributed database systems, commercial companies apply the concept of distribution differently. One option for getting the functionality of a Distributed Database Management System is extending a monolithic Database Management System of fragmented way, i.e. adding or replacing functions in a modular form. In this paper, we design and develop a concurrency control component in order to synchronize access to data in a distributed database and describe the advantages of implementing it as an extension of a monolithic Database Management System. The component is developed with Open Source tools because these elements allow developers to further improve these elements with relative ease.

Keywords: Software Components, Component-based, Distributed Database, Concurrency Control

Download Full-Text


ABOUT THE AUTHORS

Maximiliano Canché
He obtained his degree in Computer Science from the Autonomous University of Yucatan, Mexico, in 2000 and his M. Sc. Degree in Information Technology from Monterrey Technological Institute (ITESM) in 2002. He is a professor of Computer Science at the Faculty of Mathematics at the Autonomous University of Yucatan. Currently he is giving courses on programming of mobile devices, databases and computer animation in professional programs at the UADY. His research lines are: Animation, Networks, Programming and Databases.

Juan Lavariega
He obtained his Bachelor degree and his M.Sc. degree in Computer Science from Monterrey Technological Institute (ITESM) in 1987 and 1990 respectively. He obtained his phD degree in Computer Science from Arizona State University in 1999. Currently he is a full-time lecturer at Monterrey Technological Institute, Campus Monterrey. He is a member of the IEEE Computer Society. His specialization areas are Database Systems, Software Engineering and Operating Systems.

Erika Llanes
She received her degree in Computer Science from the Autonomous University of Yucatan (UADY) in 2002 and her M. Sc.Degree in Computer Science from Monterrey Technological Institute (ITESM), Campus Estado de Mexico in 2011. Currently, she is a full time academic technician at the Autonomous University of Yucatan since 2002 in the department of Computer Science in Tizimín México. She has participated in software engineering development projects. Currently is giving courses on programming mobile devices in the professional programs at the UADY.


IJCSI Published Papers Indexed By:

 

 

 

 
+++
About IJCSI

IJCSI is a refereed open access international journal for scientific papers dealing in all areas of computer science research...

Learn more »
Join Us
FAQs

Read the most frequently asked questions about IJCSI.

Frequently Asked Questions (FAQs) »
Get in touch

Phone: +230 911 5482
Email: info@ijcsi.org

More contact details »