Data Stream Processing (DSP) applications are widely used to timely extract information from distributed data sources, such as sensing devices, monitoring stations, and social networks. To successfully handle this ever increasing amount of data, recent trends investigate the possibility of exploiting decentralized computational resources (e.g., Fog computing) to define the applications placement. Several placement policies have been proposed in the literature, but they are based on different assumptions and optimization goals and, as such, they are not completely comparable to each other. In this paper we study the placement problem for distributed DSP applications. Our contributions are twofold. We provide a general formulation of the optimal DSP placement (for short, ODP) as an Integer Linear Programming problem which takes explicitly into account the heterogeneity of computing and networking resources and which encompasses - as special cases - the different solutions proposed in the literature. We present an ODP-based scheduler for the Apache Storm DSP framework. This allows us to compare some well-known centralized and decentralized placement solutions. We also extensively analyze the ODP scalability with respect to various parameter settings.

Cardellini, V., Grassi, V., LO PRESTI, F., Nardelli, M. (2016). Optimal operator placement for distributed stream processing applications. In DEBS '16 Proceedings of the 10th ACM International Conference on Distributed and Event-based Systems (pp.69-80). ACM [10.1145/2933267.2933312].

Optimal operator placement for distributed stream processing applications

CARDELLINI, VALERIA;GRASSI, VINCENZO;LO PRESTI, FRANCESCO;
2016-06-01

Abstract

Data Stream Processing (DSP) applications are widely used to timely extract information from distributed data sources, such as sensing devices, monitoring stations, and social networks. To successfully handle this ever increasing amount of data, recent trends investigate the possibility of exploiting decentralized computational resources (e.g., Fog computing) to define the applications placement. Several placement policies have been proposed in the literature, but they are based on different assumptions and optimization goals and, as such, they are not completely comparable to each other. In this paper we study the placement problem for distributed DSP applications. Our contributions are twofold. We provide a general formulation of the optimal DSP placement (for short, ODP) as an Integer Linear Programming problem which takes explicitly into account the heterogeneity of computing and networking resources and which encompasses - as special cases - the different solutions proposed in the literature. We present an ODP-based scheduler for the Apache Storm DSP framework. This allows us to compare some well-known centralized and decentralized placement solutions. We also extensively analyze the ODP scalability with respect to various parameter settings.
10th ACM International Conference on Distributed and Event-Based Systems (DEBS 2016)
2016
Rilevanza internazionale
contributo
giu-2016
giu-2016
Settore ING-INF/05 - SISTEMI DI ELABORAZIONE DELLE INFORMAZIONI
English
Intervento a convegno
Cardellini, V., Grassi, V., LO PRESTI, F., Nardelli, M. (2016). Optimal operator placement for distributed stream processing applications. In DEBS '16 Proceedings of the 10th ACM International Conference on Distributed and Event-based Systems (pp.69-80). ACM [10.1145/2933267.2933312].
Cardellini, V; Grassi, V; LO PRESTI, F; Nardelli, M
File in questo prodotto:
File Dimensione Formato  
debs2016.pdf

solo utenti autorizzati

Tipologia: Documento in Post-print
Licenza: Copyright dell'editore
Dimensione 1.32 MB
Formato Adobe PDF
1.32 MB Adobe PDF   Visualizza/Apri   Richiedi una copia

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