Open Access Open Access  Restricted Access Subscription Access

Mini Distributed Database Engine

Theetla Prajwal, Vardhanapu Samuel Abhishek, Dr. A.Ratna Raju, Dr. K. Mahesh Kumar

Abstract


This paper presents the design and implementation of a Distributed Database System aimed at efficient data storage, processing, and retrieval across multiple nodes. The system uses a client–coordinator– worker architecture, where queries are received by the coordinator and routed to appropriate worker nodes using hash-based partitioning. It supports operations such as data insertion, selection, and distributed query execution. Replication is implemented to ensure data availability, while a fault tolerance mechanism allows the system to continue operation even if a node fails. The coordinator aggregates results from multiple workers, removes duplicates, and returns a consistent output to the client. Experimental results show that the system performs efficiently with improved scalability, reliability, and performance, making it suitable for distributed data management applications.


Full Text:

PDF

References


G. Coulouris, J. Dollimore, T. Kindberg, “Distributed Systems: Concepts and Design,” Pearson Education, 2011.

A. Silberschatz, H. F. Korth, S. Sudarshan, “Database System Concepts,” McGraw-Hill, 2019.

M. T. Özsu, P. Valduriez, “Principles of Distributed Database Systems,” Springer, 2011.

Oracle Documentation, “Java Networking and Socket Programming,” https://docs.oracle.com

SQLite Documentation, https://www.sqlite.org/docs.html

E. Brewer, “CAP Theorem in Distributed Systems,” ACM SIGACT News, 2012.

PA. Tanenbaum, M. Van Steen, “Distributed Systems: Principles

and Paradigms,” Prentice Hall, 2007.

OpeJava Platform Documentation, https://doc s.oracle.com/javase


Refbacks

  • There are currently no refbacks.