Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
ChronicleDB: a high-performance event store
Seidemann M., Glombiewski N., Körber M., Seeger B. ACM Transactions on Database Systems44 (4):1-45,2019.Type:Article
Date Reviewed: Jun 2 2021

A database is a warehouse of information; its contents can be anything from bank account details for millions of customers to the large historical weather-related data used for analysis. There are several database management solutions, developed to provide high volume data processing capability, scalability, and fault tolerance and to meet application-specific requirements. With the emerging Internet of Things (IoT), driverless cars, smart sensors for home security, and many other real-time tracking technologies, the past few years have seen a huge surge in data flow. Furthermore, the storing, processing, and querying of high-speed data streams presents challenges to the available database management engines.

This paper introduces a novel database system, ChronicleDB, and describes “a storage layout tailored [to support] high write performance under fluctuating data rates and powerful indexing capabilities to support a variety of queries.” It is an extension of previous research [1]. This extension introduces “user-defined aggregates, a continuous query processing component, and an extended load scheduling approach [that ensures] high ingestion rates under [variable] data rates.” A method for managing high numbers of out-of-order event arrivals, which may occur due to network communication delay, is also introduced.

This research clearly aims to improve storage utilization and write performance and provide an economical solution suitable for embedded storage solutions within a monolithic system. A thorough study, analysis, and context-based comparison with readily available databases is included. It would be worthwhile for readers to have some prior knowledge of what other databases offer in terms of features.

The overall flow of the paper is well organized. Section 2 starts with related work and solutions, followed by section 3 on system architecture. Section 4 details storage layout and section 5 covers an indexing approach. Section 6 introduces a load scheduler and section 7 adds recovery methods as a part of the extended work. Section 8 mainly focuses on event stream processing flow. Finally, sections 9 and 10 provide an evaluation and conclusion.

Benchmarking is performed with the closest competitor’s database solutions using a variety of real events-based datasets. Captured results clearly show that the proposed solution meets the research objective.

Densely written, the paper requires in-depth reading to grasp the complete idea. While the presented design and approach is computer language neutral, readers should be well versed in the computer data structure field in order to take full advantage of this research.

Reviewer:  Brijendra Singh Review #: CR147278 (2111-0273)
1) Seidemann , Marc ; Seeger, Bernhard ChronicleDB: A high-performance event store. In International Conference on Extending Database Technology OpenProceedings, , 144–155. https://openproceedings.org/2017/conf/edbt/paper-181.pdf
Bookmark and Share
 
General (H.2.0 )
 
 
General (H.0 )
 
Would you recommend this review?
yes
no
Other reviews under "General": Date
Design of the Mneme persistent object store
Moss J. ACM Transactions on Information Systems 8(2): 103-139, 2001. Type: Article
Jul 1 1991
Database management systems
Gorman M., QED Information Sciences, Inc., Wellesley, MA, 1991. Type: Book (9780894353239)
Dec 1 1991
Database management (3rd ed.)
McFadden F., Hoffer J., Benjamin-Cummings Publ. Co., Inc., Redwood City, CA, 1991. Type: Book (9780805360400)
Jun 1 1992
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy