Combining it all: Cost minimal and low-latency stream processing across distributed heterogeneous infrastructures

被引:8
作者
Roeger, Henriette [1 ]
Bhowmik, Sukanya [1 ]
Rothermel, Kurt [1 ]
机构
[1] Univ Stuttgart, Stuttgart, Germany
来源
MIDDLEWARE'19: PROCEEDINGS OF THE 2019 MIDDLEWARE'19: 20TH INTERNATIONAL MIDDLEWARE CONFERENCE | 2019年
关键词
Stream Processing; Multi-provider Infrastructure; Fog Computing;
D O I
10.1145/3361525.3361551
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Control mechanisms of stream processing applications (SPAs) that ensure latency bounds at minimal runtime cost mostly target a specific infrastructure, e.g., homogeneous nodes. With the growing popularity of the Internet of Things, fog, and edge computing, SPAs are more often distributed on heterogeneous infrastructures, triggering the need for a holistic SPA-control that still considers heterogeneity. We therefore combine individual control mechanisms via the latencydistribution problem that seeks to distribute latency budgets to individually managed components of distributed SPAs for a lightweight yet effective end-to-end control. To this end, we introduce a hierarchical control architecture, give a formal definition of the latency-distribution problem, and provide both an ILP formulation to find an optimal solution as well as a heuristic approach, thereby enabling the combination of individual control mechanisms into one SPA while ensuring global cost minimality. Our evaluations show that both solutions are effective while the heuristic approach is only slightly more costly than the optimal ILP solution, it significantly reduces runtime and communication overhead.
引用
收藏
页码:255 / 267
页数:13
相关论文
共 28 条
  • [1] Ahmed Arif, 2019, ARXIVCSDC190711621
  • [2] HiCH: Hierarchical Fog-Assisted Computing Architecture for Healthcare IoT
    Azimi, Iman
    Anzanpour, Arman
    Rahmani, Amir M.
    Pahikkala, Tapio
    Levorato, Marco
    Liljeberg, Pasi
    Dutt, Nikil
    [J]. ACM TRANSACTIONS ON EMBEDDED COMPUTING SYSTEMS, 2017, 16
  • [3] BALKESEN C., 2013, 7 ACM INT C DISTRIBU, P15
  • [4] Decentralized self-adaptation for elastic Data Stream Processing
    Cardellini, Valeria
    Lo Presti, Francesco
    Nardelli, Matteo
    Russo, Gabriele Russo
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 87 : 171 - 185
  • [5] Proactive elasticity and energy awareness in data stream processing
    De Matteis, Tiziano
    Mencagli, Gabriele
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 127 : 302 - 319
  • [6] Keep calm and react with foresight: strategies for low-latency and energy-efficient elastic data stream processing
    De Matteis, Tiziano
    Mencagli, Gabriele
    [J]. ACM SIGPLAN NOTICES, 2016, 51 (08) : 149 - 160
  • [7] Heinze Thomas, 2014, 8 ACM INT C DISTR EV, P13, DOI [10.1145/2611286.2611294, DOI 10.1145/2611286.2611294]
  • [8] A Catalog of Stream Processing Optimizations
    Hirzel, Martin
    Soule, Robert
    Schneider, Scott
    Gedik, Bugra
    Grimm, Robert
    [J]. ACM COMPUTING SURVEYS, 2014, 46 (04)
  • [9] Hochreiner C, 2016, IEEE INT CONF CLOUD, P100, DOI [10.1109/CLOUD.2016.0023, 10.1109/CLOUD.2016.21]
  • [10] Wide-Area Analytics with Multiple Resources
    Hung, Chien-Chun
    Ananthanarayanan, Ganesh
    Golubchik, Leana
    Yu, Minlan
    Zhang, Mingyang
    [J]. EUROSYS '18: PROCEEDINGS OF THE THIRTEENTH EUROSYS CONFERENCE, 2018,