Projects per year
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.
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.
Original language | English |
---|---|
Title of host publication | 31st IEEE International Conference on Data Engineering (ICDE 2015) |
Number of pages | 12 |
Publisher | IEEE Computer Society Press |
Publication date | 2015 |
Pages | 1083 - 1094 |
DOIs | |
Publication status | Published - 2015 |
Event | International Conference on Data Engineering - Seoul, Korea, Republic of Duration: 13 Apr 2015 → 17 Apr 2015 Conference number: 31 |
Conference
Conference | International Conference on Data Engineering |
---|---|
Number | 31 |
Country/Territory | Korea, Republic of |
City | Seoul |
Period | 13/04/2015 → 17/04/2015 |
Keywords
- skyline
- multicore
- Parallel algorithms
- Query processing
Fingerprint
Dive into the research topics of 'Scalable Parallelization of Skyline Computation for Multi-core Processors'. Together they form a unique fingerprint.Projects
- 1 Active
-
WallViz: Improving decision making from massive data collections using wall-sized, highly interactive visualizations
Assent, I. (Participant), Mortensen, M. L. (Participant), Magnani, M. (Participant) & Bøgh, K. (Participant)
01/04/2011 → …
Project: Research
Activities
- 2 Lecture and oral contribution
-
Why Throughput Isn't Everything: The Case of Parallelizing Skyline Queries
Chester, S. (Invited speaker)
14 Sept 2015Activity: Presentations, memberships, employment, ownership and other activities › Lecture and oral contribution
-
Why Throughput Isn't Everything: The Case of Parallelizing Skyline Queries
Chester, S. (Invited speaker)
10 Sept 2015Activity: Presentations, memberships, employment, ownership and other activities › Lecture and oral contribution