An increasing number of data-driven applications rely on the ability of processing data flows in a timely manner, exploiting for this purpose Data Stream Processing~(DSP) systems. Elasticity is an essential feature for DSP systems, as workload variability calls for automatic scaling of the application processing capacity, to avoid both overload and resource wastage. In this work, we implement auto-scaling in Pulsar Functions, a function-based streaming framework built on top of Apache Pulsar. The latter is is a distributed publish-subscribe messaging platform that natively supports serverless functions. Considering various state-of-the-art policies, we show that the proposed solution is able to scale application parallelism with minimal overhead.

RUSSO RUSSO, G., Schiazza, A., Cardellini, V. (2021). Elastic pulsar functions for distributed stream processing. In ICPE '21: Companion of the ACM/SPEC International Conference on Performance Engineering (pp.9-16). ACM [10.1145/3447545.3451901].

Elastic pulsar functions for distributed stream processing

Russo Russo Gabriele;Cardellini Valeria
2021-04-01

Abstract

An increasing number of data-driven applications rely on the ability of processing data flows in a timely manner, exploiting for this purpose Data Stream Processing~(DSP) systems. Elasticity is an essential feature for DSP systems, as workload variability calls for automatic scaling of the application processing capacity, to avoid both overload and resource wastage. In this work, we implement auto-scaling in Pulsar Functions, a function-based streaming framework built on top of Apache Pulsar. The latter is is a distributed publish-subscribe messaging platform that natively supports serverless functions. Considering various state-of-the-art policies, we show that the proposed solution is able to scale application parallelism with minimal overhead.
4th International Workshop on Autonomic Solutions for Parallel and Distributed Data Stream Processing (Auto-DaSP 2021) (in conjunction with ICPE 2021)
2021
Rilevanza internazionale
contributo
20-apr-2021
apr-2021
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
https://dl.acm.org/doi/10.1145/3447545.3451901
Intervento a convegno
RUSSO RUSSO, G., Schiazza, A., Cardellini, V. (2021). Elastic pulsar functions for distributed stream processing. In ICPE '21: Companion of the ACM/SPEC International Conference on Performance Engineering (pp.9-16). ACM [10.1145/3447545.3451901].
RUSSO RUSSO, G; Schiazza, A; Cardellini, V
File in questo prodotto:
Non ci sono file associati a questo prodotto.

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/2108/275281
Citazioni
  • ???jsp.display-item.citation.pmc??? ND
  • Scopus 1
  • ???jsp.display-item.citation.isi??? 0
social impact