2009
DOI: 10.14778/1687627.1687707
|View full text |Cite
|
Sign up to set email alerts
|

Predictable performance for unpredictable workloads

Abstract: This paper introduces Crescando: a scalable, distributed relational table implementation designed to perform large numbers of queries and updates with guaranteed access latency and data freshness. To this end, Crescando leverages a number of modern query processing techniques and hardware trends. Specifically, Crescando is based on parallel, collaborative scans in main memory and so-called "querydata" joins known from data-stream processing. While the proposed approach is not always optimal for a given workloa… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
62
0

Year Published

2011
2011
2022
2022

Publication Types

Select...
4
2
1

Relationship

0
7

Authors

Journals

citations
Cited by 84 publications
(66 citation statements)
references
References 19 publications
0
62
0
Order By: Relevance
“…As shown in a previous paper [74], Crescando is also much less sensitive to the combination and selectivity of selection predicates than a conventional relational database. This makes the engine especially suited for real-time business intelligence workloads such as our use case, where key-value stores are too restrictive in their consistency and/or data model, and relational databases lack the required performance, elasticity, availability, and robustness.…”
Section: Introductionmentioning
confidence: 81%
See 3 more Smart Citations
“…As shown in a previous paper [74], Crescando is also much less sensitive to the combination and selectivity of selection predicates than a conventional relational database. This makes the engine especially suited for real-time business intelligence workloads such as our use case, where key-value stores are too restrictive in their consistency and/or data model, and relational databases lack the required performance, elasticity, availability, and robustness.…”
Section: Introductionmentioning
confidence: 81%
“…As an alternative, we have developed Crescando, a main memory, scan-based engine designed for high throughput and robustness to evolving workloads with unpredictable, multi-dimensional predicates. The engine, published in an earlier paper [74], is now in production use at Amadeus, providing data services that were previously infeasible.…”
Section: Use Casementioning
confidence: 99%
See 2 more Smart Citations
“…During query execution, it reads pages from the disks in order, but asynchronously, hence aggregating the throughput of the linear scan of each disk. SharedDB [11] utilizes the Crescando [28] storage manager which uses a circular scan of in-memory table partitions, interleaving reads and writes of a batch of queries. Each Crescando scan applies the updates generated by the current batch of queries for each scanned tuple following the queries' arrival order, and then executes the read requests.…”
Section: Related Workmentioning
confidence: 99%