English

Optimization Strategies for Parallel Computation of Skylines

Databases 2024-11-25 v1

Abstract

Skyline queries are one of the most widely adopted tools for Multi-Criteria Analysis, with applications covering diverse domains, including, e.g., Database Systems, Data Mining, and Decision Making. Skylines indeed offer a useful overview of the most suitable alternatives in a dataset, while discarding all the options that are dominated by (i.e., worse than) others. The intrinsically quadratic complexity associated with skyline computation has pushed researchers to identify strategies for parallelizing the task, particularly by partitioning the dataset at hand. In this paper, after reviewing the main partitioning approaches available in the relevant literature, we propose two orthogonal optimization strategies for reducing the computational overhead, and compare them experimentally in a multi-core environment equipped with PySpark.

Keywords

Cite

@article{arxiv.2411.14968,
  title  = {Optimization Strategies for Parallel Computation of Skylines},
  author = {Paolo Ciaccia and Davide Martinenghi},
  journal= {arXiv preprint arXiv:2411.14968},
  year   = {2024}
}

Comments

18 pages

R2 v1 2026-06-28T20:09:03.465Z