Scalable Parallelization of Skyline Computation for Multi-core Processors

Sean Chester, Darius Sidlauskas, Ira Assent, Kenneth Sejdenfaden Bøgh

Publikation: Bidrag til bog/antologi/rapport/proceedingKonferencebidrag i proceedingsForskningpeer review

37 Citationer (Scopus)

Abstract

The skyline is an important query operator for multi-criteria decision making. It reduces a dataset to only those points that offer optimal trade-offs of dimensions. In general, it is very expensive to compute. Recently, multi-core CPU algorithms have been proposed to accelerate the computation of the skyline. However, they do not sufficiently minimize dominance tests and so are not competitive with state-of-the-art sequential algorithms.

In this paper, we introduce a novel multi-core skyline algorithm, Hybrid, which processes points in blocks. It maintains a shared, global skyline among all threads, which is used to minimize dominance tests while maintaining high throughput. The algorithm uses an efficiently-updatable data structure over the shared, global skyline, based on point-based partitioning. Also, we release a large benchmark of optimized skyline algorithms, with which we demonstrate on challenging workloads a 100-fold speedup over state-of-the-art multi-core algorithms and a 10-fold speedup with 16 cores over state-of-the-art sequential algorithms.
OriginalsprogEngelsk
Titel31st IEEE International Conference on Data Engineering (ICDE 2015)
Antal sider12
ForlagIEEE Computer Society Press
Publikationsdato2015
Sider1083 - 1094
DOI
StatusUdgivet - 2015
BegivenhedInternational Conference on Data Engineering - Seoul, Sydkorea
Varighed: 13 apr. 201517 apr. 2015
Konferencens nummer: 31

Konference

KonferenceInternational Conference on Data Engineering
Nummer31
Land/OmrådeSydkorea
BySeoul
Periode13/04/201517/04/2015

Fingeraftryk

Dyk ned i forskningsemnerne om 'Scalable Parallelization of Skyline Computation for Multi-core Processors'. Sammen danner de et unikt fingeraftryk.

Citationsformater