Proceedings of the 2016 International Conference on Management of Data 2016
DOI: 10.1145/2882903.2915964
|View full text |Cite
|
Sign up to set email alerts
|

UpBit

Abstract: Bitmap indexes are widely used in both scientific and commercial databases. They bring fast read performance for specific types of queries, such as equality and selective range queries. A major drawback of bitmap indexes, however, is that supporting updates is particularly costly. Bitmap indexes are kept compressed to minimize storage footprint; as a result, updating a bitmap index requires the expensive step of decoding and then encoding a bitvector. Today, more and more applications need support for both rea… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1
1

Citation Types

0
4
0

Year Published

2018
2018
2023
2023

Publication Types

Select...
4
1
1

Relationship

0
6

Authors

Journals

citations
Cited by 18 publications
(4 citation statements)
references
References 35 publications
0
4
0
Order By: Relevance
“…The implementation has the advantages that we can work with multiple iterators in parallel and that the most important operations can be performed in a single instruction. For instance, multiple iterators can be incremented using a single masked shift instruction (_mm512_mask_slli_epi16 4 ) and all iterators can be dereferenced in parallel to retrieve the aforementioned α value; cf., Figure 10.…”
Section: Tree Scanmentioning
confidence: 99%
See 3 more Smart Citations
“…The implementation has the advantages that we can work with multiple iterators in parallel and that the most important operations can be performed in a single instruction. For instance, multiple iterators can be incremented using a single masked shift instruction (_mm512_mask_slli_epi16 4 ) and all iterators can be dereferenced in parallel to retrieve the aforementioned α value; cf., Figure 10.…”
Section: Tree Scanmentioning
confidence: 99%
“…5 The naïve and costly way to support random updates is to decompress the bitmap, perform the update on the uncompressed representation, and (re-)compress it again afterwards. Prior work [4] proposed to reduce the update costs by staging updates in an auxiliary differential data structure and to apply these pending updates in batches, rather than one-by-one. Thereby, another compressed bitmap is used as a differential data structure.…”
Section: Updatesmentioning
confidence: 99%
See 2 more Smart Citations