EngineeringBig Data IndexingInformation RetrievalData ScienceData MiningManagementData IntegrationSkyline AlgorithmsCombinatorial OptimizationData ManagementSkyline ComputationVery Large DatabaseKnowledge DiscoveryComputer ScienceBig Data SearchOnline Analytical ProcessingQuery OptimizationSkyline QueriesBig Data
Skyline queries have gained a lot of attention for multi-criteria analysis in large-scale datasets. While existing skyline algorithms have focused mostly on exploiting data dominance to achieve efficiency, we propose that data incomparability should be treated as another key factor in optimizing skyline computation. Specifically, to optimize both factors, we first identify common modules shared by existing non-index skyline algorithms, and then analyze them to develop a cost model to guide a balanced pivot point selection. Based on the cost model, we lastly implement our balanced pivot selection in two algorithms, BSkyTree-S and BSkyTree-P, treating both dominance and incomparability as key factors. Our experimental results demonstrate that proposed algorithms outperform state-of-the-art skyline algorithms up to two orders of magnitude.
13
S. Borzsony, Donald Kossmann, Konrad Stocker · 2002 · 2.2K citations
On Finding the Maxima of a Set of Vectors
H. T. Kung, Fabrizio Luccio, F. P. Preparata · Journal of the ACM · 1975 · 908 citations · Full text
An optimal and progressive algorithm for skyline queries
Dimitris Papadias, Yufei Tao, Greg Fu et al. · 2003 · 803 citations
Jan Chomicki, Parke Godfrey, Jarek Gryz et al. · 2004 · 719 citations
Maximal vector computation in large data sets
Parke Godfrey, J. Ryan Shipley, Jarek Gryz · 2005 · 372 citations