Skip to main navigation Skip to search Skip to main content

Efficient skyline computation on big data

  • School of Computer Science and Technology, Harbin Institute of Technology

Research output: Contribution to journalArticlepeer-review

Abstract

Skyline is an important operation in many applications to return a set of interesting points from a potentially huge data space. Given a table, the operation finds all tuples that are not dominated by any other tuples. It is found that the existing algorithms cannot process skyline on big data efficiently. This paper presents a novel skyline algorithm SSPL on big data. SSPL utilizes sorted positional index lists which require low space overhead to reduce I/O cost significantly. The sorted positional index list (L-j) is constructed for each attribute (A-j) and is arranged in ascending order of (A-j). SSPL consists of two phases. In phase 1, SSPL computes scan depth of the involved sorted positional index lists. During retrieving the lists in a round-robin fashion, SSPL performs pruning on any candidate positional index to discard the candidate whose corresponding tuple is not skyline result. Phase 1 ends when there is a candidate positional index seen in all of the involved lists. In phase 2, SSPL exploits the obtained candidate positional indexes to get skyline results by a selective and sequential scan on the table. The experimental results on synthetic and real data sets show that SSPL has a significant advantage over the existing skyline algorithms.

Original languageEnglish
Article number6331489
Pages (from-to)2521-2535
Number of pages15
JournalIEEE Transactions on Knowledge and Data Engineering
Volume25
Issue number11
DOIs
StatePublished - 2013

Keywords

  • Big data
  • SSPL
  • pruning
  • skyline

Fingerprint

Dive into the research topics of 'Efficient skyline computation on big data'. Together they form a unique fingerprint.

Cite this