Optimal operator deployment and replication for elastic distributed data stream processing. (12th October 2017)
- Record Type:
- Journal Article
- Title:
- Optimal operator deployment and replication for elastic distributed data stream processing. (12th October 2017)
- Main Title:
- Optimal operator deployment and replication for elastic distributed data stream processing
- Authors:
- Cardellini, Valeria
Lo Presti, Francesco
Nardelli, Matteo
Russo Russo, Gabriele - Other Names:
- Limet Sébastien guestEditor.
Merlo Alessio guestEditor.
Spalazzi Luca guestEditor. - Abstract:
- Summary: Processing data in a timely manner, data stream processing (DSP) applications are receiving an increasing interest for building new pervasive services. Due to the unpredictability of data sources, these applications often operate in dynamic environments; therefore, they require the ability to elastically scale in response to workload variations. In this paper, we deal with a key problem for the effective runtime management of a DSP application in geo‐distributed environments: We investigate the placement and replication decisions while considering the application and resource heterogeneity and the migration overhead, so to select the optimal adaptation strategy that can minimize migration costs while satisfying the application quality of service (QoS) requirements. We present elastic DSP replication and placement (EDRP), a unified framework for the QoS‐aware initial deployment and runtime elasticity management of DSP applications. In EDRP, the deployment and runtime decisions are driven by the solution of a suitable integer linear programming problem, whose objective function captures the relative importance between QoS goals and reconfiguration costs. We also present the implementation of EDRP and the related mechanisms on Apache Storm. We conduct a thorough experimental evaluation, both numerical and prototype‐based, that shows the benefits achieved by EDRP on the application performance.
- Is Part Of:
- Concurrency and computation. Volume 30:Number 9(2018)
- Journal:
- Concurrency and computation
- Issue:
- Volume 30:Number 9(2018)
- Issue Display:
- Volume 30, Issue 9 (2018)
- Year:
- 2018
- Volume:
- 30
- Issue:
- 9
- Issue Sort Value:
- 2018-0030-0009-0000
- Page Start:
- n/a
- Page End:
- n/a
- Publication Date:
- 2017-10-12
- Subjects:
- Apache Storm -- data stream processing -- deployment -- elasticity -- replication -- stateful migration
Parallel processing (Electronic computers) -- Periodicals
Parallel computers -- Periodicals
004.35 - Journal URLs:
- http://onlinelibrary.wiley.com/ ↗
- DOI:
- 10.1002/cpe.4334 ↗
- Languages:
- English
- ISSNs:
- 1532-0626
- Deposit Type:
- Legaldeposit
- View Content:
- Available online (eLD content is only available in our Reading Rooms) ↗
- Physical Locations:
- British Library DSC - 3405.622000
British Library DSC - BLDSS-3PM
British Library STI - ELD Digital store - Ingest File:
- 9334.xml