Optimization Strategies for Parallel Computation of Skylines

Fuente: arXiv
Gespeichert in:
Bibliographische Detailangaben
Hauptverfasser: Ciaccia, Paolo, Martinenghi, Davide
Format: Preprint
Veröffentlicht: 2024
Schlagworte:
Online-Zugang:
Tags: Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
_version_ 1866909399817125888
author Ciaccia, Paolo
Martinenghi, Davide
author_facet Ciaccia, Paolo
Martinenghi, Davide
contents 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.
format Preprint
id arxiv_https___arxiv_org_abs_2411_14968
institution arXiv
publishDate 2024
record_format arxiv
spellingShingle Optimization Strategies for Parallel Computation of Skylines
Ciaccia, Paolo
Martinenghi, Davide
Databases
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.
title Optimization Strategies for Parallel Computation of Skylines
topic Databases
url https://arxiv.org/abs/2411.14968