Distributed computing supports large scale and data-intensive computations with the cooperation of a multitude of parties, each responsible for a portion of the workload. Such parties are often not fully reliable and may return incorrect results. In this article, we address the problem of assessing the integrity of the computation results. We provide a comprehensive characterization of two techniques, sentinels and twins, evaluating their effectiveness and synergy. Sentinels are pre-computed tasks whose result is known apriori, and enable checking returned results against a ground truth. Twins are replicated tasks assigned to different workers, and enable cross-checking returned results for a same task. The analysis considers many questions that arise in the design of a concrete integrity assessment strategy and identifies the parameters that have a critical impact on the overall protection. Our model enables to tune the integrity controls so to achieve best effectiveness. The model can be applied to a variety of scenarios and offers guidelines that can find extensive application.

Sentinels and twins : effective integrity assessment for distributed computation / S. De Capitani di Vimercati, S. Foresti, S. Jajodia, S. Paraboschi, P. Samarati, R. Sassi. - In: IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS. - ISSN 1045-9219. - 34:1(2023 Jan), pp. 108-122. [10.1109/TPDS.2022.3215863]

Sentinels and twins : effective integrity assessment for distributed computation

S. De Capitani di Vimercati
Primo
;
S. Foresti
Secondo
;
P. Samarati
Penultimo
;
R. Sassi
Ultimo
2023

Abstract

Distributed computing supports large scale and data-intensive computations with the cooperation of a multitude of parties, each responsible for a portion of the workload. Such parties are often not fully reliable and may return incorrect results. In this article, we address the problem of assessing the integrity of the computation results. We provide a comprehensive characterization of two techniques, sentinels and twins, evaluating their effectiveness and synergy. Sentinels are pre-computed tasks whose result is known apriori, and enable checking returned results against a ground truth. Twins are replicated tasks assigned to different workers, and enable cross-checking returned results for a same task. The analysis considers many questions that arise in the design of a concrete integrity assessment strategy and identifies the parameters that have a critical impact on the overall protection. Our model enables to tune the integrity controls so to achieve best effectiveness. The model can be applied to a variety of scenarios and offers guidelines that can find extensive application.
distributed data computation; probabilistic integrity guarantees; sentinels; twins
Settore INF/01 - Informatica
H20_RIA21PSAMA_01 - Machine Learning-based, Networking and Computing Infrastructure Resource Management of 5G and beyond Intelligent Networks (MARSAL) - SAMARATI, PIERANGELA - H20_RIA - Horizon 2020_Research & Innovation Action/Innovation Action - 2021
HE_GC22PSAMA_01 - Green responsibLe privACy preservIng dAta operaTIONs - SAMARATI, PIERANGELA - Horizon Europe Global Challenge-RIA/IA/CSA - 2022
PRIN201719SDECA_01 - High quality Open data Publishing and Enrichment (HOPE) - DE CAPITANI DI VIMERCATI, SABRINA - PRIN2017 - PRIN bando 2017 - 2019
gen-2023
16-nov-2022
Article (author)
File in questo prodotto:
File Dimensione Formato  
Sentinels_and_Twins_Effective_Integrity_Assessment_for_Distributed_Computation.pdf

accesso aperto

Tipologia: Publisher's version/PDF
Dimensione 1.3 MB
Formato Adobe PDF
1.3 MB Adobe PDF Visualizza/Apri
Pubblicazioni consigliate

I documenti in IRIS sono protetti da copyright e tutti i diritti sono riservati, salvo diversa indicazione.

Utilizza questo identificativo per citare o creare un link a questo documento: https://hdl.handle.net/2434/953164
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 0
  • ???jsp.display-item.citation.isi??? 0
social impact