Load shedding is a technique employed by stream process- ing systems to handle unpredictable spikes in the input load whenever available computing resources are not adequately provisioned. A load shedder drops tuples to keep the input load below a critical threshold and thus avoid tuple queuing and system trashing. In this paper we propose Load-Aware Shedding (LAS), a novel load shedding solution that drops tuples with the aim of maintaining queuing times below a tunable threshold. Tuple execution durations are estimated at runtime using efficient sketch data structures. We pro- vide a theoretical analysis proving that LAS is an (ε,δ)- approximation of the optimal online load shedder and show its performance through a practical evaluation based both on simulations and on a running prototype.

Load-Aware shedding in stream processing systems / Rivetti, Nicoló; Busnel, Yann; Querzoni, Leonardo. - STAMPA. - (2016), pp. 61-68. (Intervento presentato al convegno 10th ACM International Conference on Distributed and Event-Based Systems, DEBS 2016; Beckman Center of the National Academies of Sciences and EngineeringIrvine; United States; 20 June 2016 through 24 June 2016 tenutosi a Irvine, California; United States nel 2016) [10.1145/2933267.2933311].

Load-Aware shedding in stream processing systems

QUERZONI, Leonardo
2016

Abstract

Load shedding is a technique employed by stream process- ing systems to handle unpredictable spikes in the input load whenever available computing resources are not adequately provisioned. A load shedder drops tuples to keep the input load below a critical threshold and thus avoid tuple queuing and system trashing. In this paper we propose Load-Aware Shedding (LAS), a novel load shedding solution that drops tuples with the aim of maintaining queuing times below a tunable threshold. Tuple execution durations are estimated at runtime using efficient sketch data structures. We pro- vide a theoretical analysis proving that LAS is an (ε,δ)- approximation of the optimal online load shedder and show its performance through a practical evaluation based both on simulations and on a running prototype.
2016
10th ACM International Conference on Distributed and Event-Based Systems, DEBS 2016; Beckman Center of the National Academies of Sciences and EngineeringIrvine; United States; 20 June 2016 through 24 June 2016
Data streaming; Load shedding; Stream processing
04 Pubblicazione in atti di convegno::04b Atto di convegno in volume
Load-Aware shedding in stream processing systems / Rivetti, Nicoló; Busnel, Yann; Querzoni, Leonardo. - STAMPA. - (2016), pp. 61-68. (Intervento presentato al convegno 10th ACM International Conference on Distributed and Event-Based Systems, DEBS 2016; Beckman Center of the National Academies of Sciences and EngineeringIrvine; United States; 20 June 2016 through 24 June 2016 tenutosi a Irvine, California; United States nel 2016) [10.1145/2933267.2933311].
File allegati a questo prodotto
File Dimensione Formato  
Rivetti_Load-aware_2016.pdf

solo gestori archivio

Tipologia: Versione editoriale (versione pubblicata con il layout dell'editore)
Licenza: Tutti i diritti riservati (All rights reserved)
Dimensione 957.77 kB
Formato Adobe PDF
957.77 kB Adobe PDF   Contatta l'autore

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/11573/886419
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 20
  • ???jsp.display-item.citation.isi??? ND
social impact