2019
DOI: 10.1145/3342357
|View full text |Cite
|
Sign up to set email alerts
|

ChronicleDB

Abstract: Reactive security monitoring, self-driving cars, the Internet of Things (IoT), and many other novel applications require systems for both writing events arriving at very high and fluctuating rates to persistent storage as well as supporting analytical ad hoc queries. As standard database systems are not capable of delivering the required write performance, log-based systems, key-value stores, and other write-optimized data stores have emerged recently. However, the drawbacks of these systems are a fair query p… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
3
1
1

Citation Types

0
5
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
2

Relationship

1
6

Authors

Journals

citations
Cited by 8 publications
(7 citation statements)
references
References 20 publications
0
5
0
Order By: Relevance
“…Their work shows how to handle all combinations of order, window kinds, aggregation operations, etc., and is complementary to this paper. ChronicleDB uses a temporal aggregate B+-tree and optimizes writes to persistent storage while handling moderate amounts of out-of-order data by leaving some free space in each block [20]. Hammer Slide uses SIMD instructions to speed up sliding-window aggregation [25]; SlideSide generalizes it to the multi-query case [27]; and LightSaber further generalizes it for parallelism [26].…”
Section: Related Workmentioning
confidence: 99%
See 1 more Smart Citation
“…Their work shows how to handle all combinations of order, window kinds, aggregation operations, etc., and is complementary to this paper. ChronicleDB uses a temporal aggregate B+-tree and optimizes writes to persistent storage while handling moderate amounts of out-of-order data by leaving some free space in each block [20]. Hammer Slide uses SIMD instructions to speed up sliding-window aggregation [25]; SlideSide generalizes it to the multi-query case [27]; and LightSaber further generalizes it for parallelism [26].…”
Section: Related Workmentioning
confidence: 99%
“…Bulk evictions are common in time-based windows, where the arrival of one data item at the youngest end of the window can trigger the eviction of several data items at the oldest end. For example, consider a window of size 60 seconds, with data items at timestamps [0.1,0.2,0.3,0.4,0.5, 10,20,30,40,50,60] seconds. If the next data item to be inserted has timestamp 61, the window must evict the items at timestamps [0.1,0.2,0.3,0.4,0.5].…”
Section: Introductionmentioning
confidence: 99%
“…The layout operates on data blocks of fixed size, where the size of such a block is a multiple of the uncompressed size of a TAB + -node. For instance, in our previous work [34], we used 32 KiB blocks for uncompressed 8 KiB TAB + -nodes. Each of these blocks either contains compressed TAB + -nodes or the translation information for a set of TAB + -nodes.…”
Section: The Event Store Chronicledbmentioning
confidence: 99%
“…Hence, instead of a direct replacement of traditional storage or main memory, we will examine PMem as a third layer in the storage hierarchy of an event store. The discussion will be framed as a case study for ChronicleDB [33,34], a special-purpose database system for event streams. Even though we use ChronicleDB as an example, the lessons learned can be applied to both, more specialized (e.g., temporal indexing/storage design) as well as less specialized systems (e.g., ingestion/recovery).…”
Section: Introductionmentioning
confidence: 99%
“…Tere are hundreds of parameters in a database system, and there are connections between parameters, which makes it difcult for DBAs to complete the tuning of these confguration parameters. Second, the scheme for confguring parameters cannot be reused for database systems deployed in diferent environments (such as local hosts, clouds, or memory) [12][13][14]. It is difcult for DBAs to achieve high database performance by efcient parameter tuning under changing scenarios.…”
Section: Introductionmentioning
confidence: 99%