Efficient Skyline Computation in MapReduce

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

Publikation: Kapitel i bog/rapport/konference-proceedingKapitel i bogForskningpeer 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.
TitelProc. 17th International Conference on Extending Database Technology (EDBT), Athens, Greece, March 24-28, 2014.
Antal sider12
StatusUdgivet - 2014


Dyk ned i forskningsemnerne om 'Efficient Skyline Computation in MapReduce'. Sammen danner de et unikt fingeraftryk.