Efficient Skyline Computation in MapReduce

Kasper Mullesgaard, Jens Laurits Pederseny, Hua Lu, Yongluan Zhou

Research output: Chapter in Book/Report/Conference proceedingBook chapterResearchpeer-review


Skyline queries are useful for finding interesting tuples from a large data set according to multiple criteria. The sizes of data sets are constantly increasing and the architecture of back-ends are switching from single-node environments to non-conventional paradigms like MapReduce. Despite the
usefulness of skyline queries, existing works on skyline computation in MapReduce do not take full advantage of parallelism but still run significant parts serially. In this paper, we propose a novel approach to compute skylines efficiently in MapReduce. We design a grid partitioning scheme to divide the data space into partitions, and employ a bitstring to represent the partitions. The bitstring is efficiently obtained in MapReduce, and it clearly helps prune partitions (and tuples) that cannot have skyline tuples. Based on the grid
partitioning, we propose two MapReduce algorithms to compute skylines. Both algorithms utilize the bitstring and distribute the original tuples to multiple mappers and make use of them to compute local skylines in parallel. In particular, MapReduce Grid Partitioning based Single-Reducer Skyline
Computation (MR-GPSRS) employs a single reducer to assemble the local skylines appropriately to compute the global skyline. In contrast, MapReduce Grid Partitioning based Multiple Reducer Skyline Computation (MR-GPMRS) further divides local skylines and distributes them to multiple reducers that compute the global skyline in an independent and parallel manner. The proposed algorithms are evaluated through extensive experiments, and the results show that MR-GPMRS significantly outperforms the alternatives
in various settings.
Original languageEnglish
Title of host publicationProc. 17th International Conference on Extending Database Technology (EDBT), Athens, Greece, March 24-28, 2014.
Number of pages12
Publication date2014
Publication statusPublished - 2014


Dive into the research topics of 'Efficient Skyline Computation in MapReduce'. Together they form a unique fingerprint.

Cite this