2015
DOI: 10.1145/2699484
|View full text |Cite
|
Sign up to set email alerts
|

Online Updates on Data Warehouses via Judicious Use of Solid-State Storage

Abstract: Data warehouses have been traditionally optimized for read-only query performance, allowing only offline updates at night, essentially trading off data freshness for performance. The need for 24x7 operations in global markets and the rise of online and other quickly reacting businesses make concurrent online updates increasingly desirable. Unfortunately, state-of-the-art approaches fall short of supporting fast analysis queries over fresh data. The conventional approach of performing updates in place can drama… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
2
1
1
1

Citation Types

0
9
0

Year Published

2016
2016
2020
2020

Publication Types

Select...
3
2
1

Relationship

3
3

Authors

Journals

citations
Cited by 12 publications
(9 citation statements)
references
References 40 publications
(34 reference statements)
0
9
0
Order By: Relevance
“…For example, fractured mirrors use both a columnar and a row-wise data representation [70,71]. Other approaches employ a variation of LSM-Trees [60] which implement differential updates [12,13,48,67,78]. Data Blocks [49] support a hybrid block layout and store chunks of data along with metadata that allows for efficient searching, querying, and updating.…”
Section: Related Workmentioning
confidence: 99%
“…For example, fractured mirrors use both a columnar and a row-wise data representation [70,71]. Other approaches employ a variation of LSM-Trees [60] which implement differential updates [12,13,48,67,78]. Data Blocks [49] support a hybrid block layout and store chunks of data along with metadata that allows for efficient searching, querying, and updating.…”
Section: Related Workmentioning
confidence: 99%
“…We continue with another common theme, workload-driven continuous reorganization which can be used either when optimizing for read performance [30,31,32,33,35,38,39,40,41,71] or, with differential updates, for update performance [2,4,5,29,37,42,73,75].…”
Section: Continuous Reorganizationmentioning
confidence: 99%
“…Differential updates have been further studied in the context of updating analytical datasets with the stepped-merge algorithm [42] and the Materialized Sort-Merge (MaSM) [4,5] algorithm. The stepped-merge algorithm stores updates lazily by maintaining updates in memory in sorted runs, and eventually forming a B + -Tree of these updates using an external merge-sort.…”
Section: Continuous Reorganizationmentioning
confidence: 99%
“…The reason why this cost is high, is that in order to access the k th bit we need to decode all previous bits; there is no way to decode a subset of the bitvector knowing in which position the decoding starts with the existing encoding schemes. We address this performance limitation by adding fence pointers which enable efficient partial decoding close to any arbitrary position 3 . Both encoded and not encoded bitvectors are organized in words.…”
Section: Upbit Operationsmentioning
confidence: 99%
“…The major drawback of bitmaps indexes is offering updates. This is exacerbated by the increasing need of applications to require support for both efficient reads and updates, to deliver both good read performance and data freshness [2,3,5,17,22,30].…”
Section: Introductionmentioning
confidence: 99%