Elastic Symbiotic Scaling of Operators and Resources in Stream Processing Systems

被引:44
|
作者
Lombardi, Federico [1 ]
Aniello, Leonardo [1 ]
Bonomi, Silvia [1 ]
Querzoni, Leonardo [1 ]
机构
[1] Sapienza Univ Rome, Res Ctr Cyber Intelligence & Informat Secur, Dept Comp Control & Management Engn Antonio Ruber, I-00185 Rome, Italy
关键词
Cloud; elasticity; elastic scaling; stream processing; storm;
D O I
10.1109/TPDS.2017.2762683
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
Distributed stream processing frameworks are designed to perform continuous computation on possibly unbounded data streams whose rates can change over time. Devising solutions to make such systems elastically scale is a fundamental goal to achieve desired performance and cut costs caused by resource over-provisioning. These systems can be scaled along two dimensions: the operator parallelism and the number of resources. In this paper, we show how these two dimensions, as two symbiotic entities, are independent but must mutually interact for the global benefit of the system. On the basis of this observation, we propose a fine-grained model for estimating the resource utilization of a stream processing application that enables the independent scaling of operators and resources. A simple, yet effective, combined management of the two dimensions allows us to propose ELYSIUM, a novel elastic scaling approach that provides efficient resource utilization. We implemented the proposed approach within Apache Storm and tested it by running two real-world applications with different input load curves. The outcomes backup our claims showing that the proposed symbiotic management outperforms elastic scaling strategies where operators and resources are jointly scaled.
引用
收藏
页码:572 / 585
页数:14
相关论文
共 50 条
  • [1] Elastic Scaling of Data Parallel Operators in Stream Processing
    Schneider, Scott
    Andrade, Henrique
    Gedik, Bugra
    Biem, Alain
    Wu, Kun-Lung
    2009 IEEE INTERNATIONAL SYMPOSIUM ON PARALLEL & DISTRIBUTED PROCESSING, VOLS 1-5, 2009, : 603 - +
  • [2] Elastic Scaling for Data Stream Processing
    Gedik, Bugra
    Schneider, Scott
    Hirzel, Martin
    Wu, Kun-Lung
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2014, 25 (06) : 1447 - 1463
  • [3] Efficient State Management for Scaling Out Stateful Operators in Stream Processing Systems
    Mudassar, Muhammad
    Zhai, Yanlong
    Liao, Lejian
    BIG DATA, 2019, 7 (03) : 192 - 206
  • [4] Reliable stream data processing for elastic distributed stream processing systems
    Xiaohui Wei
    Yuan Zhuang
    Hongliang Li
    Zhiliang Liu
    Cluster Computing, 2020, 23 : 555 - 574
  • [5] Reliable stream data processing for elastic distributed stream processing systems
    Wei, Xiaohui
    Zhuang, Yuan
    Li, Hongliang
    Liu, Zhiliang
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 555 - 574
  • [6] Elastic Scaling for Distributed Latency-sensitive Data Stream Operators
    De Matteis, Tiziano
    Mencagli, Gabriele
    2017 25TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING (PDP 2017), 2017, : 61 - 68
  • [7] Auto-scaling Techniques for Elastic Data Stream Processing
    Heinze, Thomas
    Pappalardo, Valerio
    Jerzak, Zbigniew
    Fetzer, Christof
    2014 IEEE 30TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING WORKSHOPS (ICDEW), 2014, : 296 - 302
  • [8] An elastic reconfiguration strategy for operators in distributed stream computing systems
    Dawei Sun
    Yinuo Fan
    Chengjun Guan
    Jia Rong
    Shang Gao
    Rajkumar Buyya
    The Journal of Supercomputing, 81 (5)
  • [9] Reinforcement Learning Based Policies for Elastic Stream Processing on Heterogeneous Resources
    Russo, Gabriele Russo
    Cardellini, Valeria
    Lo Presti, Francesco
    DEBS'19: PROCEEDINGS OF THE 13TH ACM INTERNATIONAL CONFERENCE ON DISTRIBUTED AND EVENT-BASED SYSTEMS, 2019, : 31 - 42
  • [10] Hierarchical Auto-scaling Policies for Data Stream Processing on Heterogeneous Resources
    Russo, Gabriele Russo
    Cardellini, Valeria
    Lo Presti, Francesco
    ACM TRANSACTIONS ON AUTONOMOUS AND ADAPTIVE SYSTEMS, 2023, 18 (04)