Affiliation:
1. Alma Mater Studiorum—Università di Bologna, Bologna, Italy
Abstract
Skyline queries compute the set of Pareto-optimal tuples in a relation, that is, those tuples that are not
dominated
by any other tuple in the same relation. Although several algorithms have been proposed for efficiently evaluating skyline queries, they either necessitate the relation to have been indexed or have to perform the dominance tests on
all
the tuples in order to determine the result. In this article we introduce salsa, a novel skyline algorithm that exploits the idea of presorting the input data so as to effectively
limit
the number of tuples to be read and compared. This makes salsa also attractive when skyline queries are executed on top of systems that do not understand skyline semantics, or when the skyline logic runs on clients with limited power and/or bandwidth. We prove that, if one considers symmetric sorting functions, the number of tuples to be read is minimized by sorting data according to a “minimum coordinate,” minC, criterion, and that performance can be further improved if data distribution is known and an asymmetric sorting function is used. Experimental results obtained on synthetic and real datasets show that salsa consistently outperforms state-of-the-art sequential skyline algorithms and that its performance can be accurately predicted.
Publisher
Association for Computing Machinery (ACM)
Cited by
139 articles.
订阅此论文施引文献
订阅此论文施引文献,注册后可以免费订阅5篇论文的施引文献,订阅后可以查看论文全部施引文献
1. Multi-objective Test Recommendation for Adaptive Learning;Lecture Notes in Computer Science;2024
2. Federated $k$-Dominant Skyline: An Efficient Approach Under Differential Privacy;2023 5th International Conference on Data-driven Optimization of Complex Systems (DOCS);2023-09-22
3. Collaborative Filtering Skyline (CFS) for Enhanced Recommender Systems;Handbook of Computational Sciences;2023-07-14
4. Adaptive Test Recommendation for Mastery Learning;Proceedings of the 2nd International Workshop on Data Systems Education: Bridging education practice with education research;2023-06-23
5. SkyFlow: Heterogeneous streaming for skyline computation using FlowGraph and SYCL;Future Generation Computer Systems;2023-04