NagareDB: A Resource-Efficient Document-Oriented Time-Series Database
Carlos Garcia Calatrava,
Yolanda Becerra Fontal,
Fernando M. Cucchietti and
Carla Diví Cuesta
Additional contact information
Carlos Garcia Calatrava: Barcelona Supercomputing Center, Plaça Eusebi Güell, 1–3, 08034 Barcelona, Spain
Yolanda Becerra Fontal: Barcelona Supercomputing Center, Plaça Eusebi Güell, 1–3, 08034 Barcelona, Spain
Fernando M. Cucchietti: Barcelona Supercomputing Center, Plaça Eusebi Güell, 1–3, 08034 Barcelona, Spain
Carla Diví Cuesta: Barcelona Supercomputing Center, Plaça Eusebi Güell, 1–3, 08034 Barcelona, Spain
Data, 2021, vol. 6, issue 8, 1-20
Abstract:
The recent great technological advance has led to a broad proliferation of Monitoring Infrastructures, which typically keep track of specific assets along time, ranging from factory machinery, device location, or even people. Gathering this data has become crucial for a wide number of applications, like exploration dashboards or Machine Learning techniques, such as Anomaly Detection. Time-Series Databases, designed to handle these data, grew in popularity, becoming the fastest-growing database type from 2019. In consequence, keeping track and mastering those rapidly evolving technologies became increasingly difficult. This paper introduces the holistic design approach followed for building NagareDB, a Time-Series database built on top of MongoDB—the most popular NoSQL Database, typically discouraged in the Time-Series scenario. The goal of NagareDB is to ease the access to three of the essential resources needed to building time-dependent systems: Hardware, since it is able to work in commodity machines; Software, as it is built on top of an open-source solution; and Expert Personnel, as its foundation database is considered the most popular NoSQL DB, lowering its learning curve. Concretely, NagareDB is able to outperform MongoDB recommended implementation up to 4.7 times, when retrieving data, while also offering a stream-ingestion up to 35% faster than InfluxDB, the most popular Time-Series database. Moreover, by relaxing some requirements, NagareDB is able to reduce the disk space usage up to 40%.
Keywords: time series database; resource-saving approach; document-oriented database; data stream; MongoDB (search for similar items in EconPapers)
JEL-codes: C8 C80 C81 C82 C83 (search for similar items in EconPapers)
Date: 2021
References: View complete reference list from CitEc
Citations:
Downloads: (external link)
https://www.mdpi.com/2306-5729/6/8/91/pdf (application/pdf)
https://www.mdpi.com/2306-5729/6/8/91/ (text/html)
Related works:
This item may be available elsewhere in EconPapers: Search for items with the same title.
Export reference: BibTeX
RIS (EndNote, ProCite, RefMan)
HTML/Text
Persistent link: https://EconPapers.repec.org/RePEc:gam:jdataj:v:6:y:2021:i:8:p:91-:d:613652
Access Statistics for this article
Data is currently edited by Ms. Cecilia Yang
More articles in Data from MDPI
Bibliographic data for series maintained by MDPI Indexing Manager ().