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 IO cost significantly. The sorted positional index
list Lj is constructed for each attribute Aj and is arranged in ascending order
of Aj. 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.
No comments:
Post a Comment