Design of a New Distributed NoSQL Database with Distributed Hash Tables

Logic Journal of the IGPL 30 (4):566-577 (2022)
  Copy   BIBTEX

Abstract

Databases play a fundamental role in today’s world, being used by most companies, especially those that offer services through the Internet. Today there is a wide variety of database models, each adapted for use according to the specific requirements of each application. Traditionally, the relational models with centralized architectures have been used mostly due to their simplicity and general-purpose query language, which made relational systems suitable for almost any application. However, with the growth of the Internet in recent decades, both in the number of users and in the amount of information, those centralized models began to suffer availability and scalability issues. To address those issues, the use of decentralized architectures and alternative database models began to arise, eventually replacing relational databases and centralized architectures when the requirements on availability and scalability are high. Those database models alternative to the traditional relational model are grouped under the name of NoSQL. In this article, we present a NoSQL database developed as an end of degree work, with a flexible data model based on documents and a fully decentralized architecture based on the Gossip protocol for node discovery and a distributed hash table, in particular the rendezvous hashing algorithm, used to distribute and replicate the data across all the nodes. The main goals of the system are to achieve high availability and high scalability. High availability is achieved thanks to the replication of the data, while high scalability is achieved by its decentralized architecture, which allows multiple entry points from the requests, and the data distribution, effectively increasing the database capacity by increasing the number of nodes.

Other Versions

No versions found

Links

PhilArchive

    This entry is not archived by us. If you are the author and have permission from the publisher, we recommend that you archive it. Many publishers automatically grant permission to authors to archive pre-prints. By uploading a copy of your work, you will enable us to better index it, making it easier to find.

    Upload a copy of this work     Papers currently archived: 102,923

External links

Setup an account with your affiliations in order to access resources via your University's proxy server

Through your library

Similar books and articles

A Theory Of Local Set Queries.Klaus-Dieter Schewe & José María Turull Torres - 2005 - Logic Journal of the IGPL 13 (1):47-68.
Mr. Database.Nils C. Hanwahr - 2017 - NTM Zeitschrift für Geschichte der Wissenschaften, Technik und Medizin 25 (4):519-542.
A Comparison of SQL and NO-SQL Database Management Systems for Unstructured Data.Tambi Varun Kumar - 2024 - International Journal of Advanced Research in Electrical, Electronics and Instrumentation Engineering 13 (7):2086-2093.
Paraconsistent logic and query answering in inconsistent databases.C. A. Middelburg - 2024 - Journal of Applied Non-Classical Logics 34 (1):133-154.
A Fuzzy PROLOG Database System.Deyi Li & Dongbo Liu - 1990 - *Research Studies Press.

Analytics

Added to PP
2021-03-17

Downloads
35 (#671,452)

6 months
10 (#288,408)

Historical graph of downloads
How can I increase my downloads?

Author's Profile

Angelica Gonzalez
Université Paris 8

Citations of this work

No citations found.

Add more citations

References found in this work

No references found.

Add more references