Alps: An Adaptive Load Partitioning Scaling Solution for Stream Processing System on Skewed Stream

被引:1
|
作者
Zou, Beiji [1 ,3 ]
Zhang, Tao [1 ,3 ]
Zhu, Chengzhang [1 ,2 ,3 ]
Xiao, Ling [1 ,3 ]
Zeng, Meng [1 ,3 ]
Chen, Zhi [1 ,3 ]
机构
[1] Cent South Univ, Sch Comp Sci & Engn, Changsha 410083, Peoples R China
[2] Cent South Univ, Coll Literature & Journalism, Changsha 410083, Peoples R China
[3] Mobile Hlth Minist Educ China Mobile Joint Lab, Changsha 410008, Peoples R China
来源
DATABASE AND EXPERT SYSTEMS APPLICATIONS, DEXA 2022, PT II | 2022年 / 13427卷
关键词
Data streams; Stream processing system; Adaptive scaling policy;
D O I
10.1007/978-3-031-12426-6_2
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The distributed stream processing system suffers from the rate variation and skewed distribution of input stream. The scaling policy is used to reduce the impact of rate variation, but cannot maintain high performance with a low overhead when input stream is skewed. To solve this issue, we propose Alps, an Adaptive Load Partitioning Scaling system. Alps exploits adaptive partitioning scaling algorithm based on the willingness function to determine whether to use a partitioning policy. To our knowledge, this is the first approach integrates scaling policy and partitioning policy in an adaptive manner. In addition, Alps achieves the outstanding performance of distributed stream processing system with the least overhead. Compared with state-of-the-art scaling approach DS2, Alps reduces the end-to-end latency by 2 orders of magnitude on high-speed skewed stream and avoids the waste of resources on low-speed or balanced stream.
引用
收藏
页码:17 / 31
页数:15
相关论文
共 50 条
  • [41] Adaptive load diffusion for multiway windowed stream joins
    Gu, Xiaohui
    Yu, Philip S.
    Wang, Haixun
    2007 IEEE 23RD INTERNATIONAL CONFERENCE ON DATA ENGINEERING, VOLS 1-3, 2007, : 121 - +
  • [42] Itaipu Data Stream Management System - A stream processing system with business users in mind
    Abouzied, Azza
    Slonim, Jacob
    McAllister, Michael
    ICSOFT 2008: PROCEEDINGS OF THE THIRD INTERNATIONAL CONFERENCE ON SOFTWARE AND DATA TECHNOLOGIES, VOL ISDM/ABF, 2008, : 54 - 64
  • [43] Evaluation of Load Prediction Techniques for Distributed Stream Processing
    Gontarska, Kordian
    Geldenhuys, Morgan
    Scheinert, Dominik
    Wiesner, Philipp
    Polze, Andreas
    Thamsen, Lauritz
    2021 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING, IC2E 2021, 2021, : 91 - 98
  • [44] Cost-effective and adaptive clustering algorithm for stream processing on cloud system
    Yue Xia
    Junhua Fang
    Pingfu Chao
    Zhicheng Pan
    Jedi S. Shang
    GeoInformatica, 2023, 27 : 1 - 21
  • [45] PA-SPS: A predictive adaptive approach for an elastic stream processing system
    Wladdimiro, Daniel
    Arantes, Luciana
    Sens, Pierre
    Hidalgo, Nicolas
    JOURNAL OF PARALLEL AND DISTRIBUTED COMPUTING, 2024, 192
  • [46] Cost-effective and adaptive clustering algorithm for stream processing on cloud system
    Xia, Yue
    Fang, Junhua
    Chao, Pingfu
    Pan, Zhicheng
    Shang, Jedi S.
    GEOINFORMATICA, 2023, 27 (01) : 1 - 21
  • [47] Minimizing Cost by Reducing Scaling Operations in Distributed Stream Processing
    Borkowski, Michael
    Hochreiner, Christoph
    Schulte, Stefan
    PROCEEDINGS OF THE VLDB ENDOWMENT, 2019, 12 (07): : 724 - 737
  • [48] 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
  • [49] Sponge: Fast Reactive Scaling for Stream Processing with Serverless Frameworks
    Song, Won Wook
    Um, Taegeon
    Elnikety, Sameh
    Jeon, Myeongjae
    Chun, Byung-Gon
    PROCEEDINGS OF THE 2023 USENIX ANNUAL TECHNICAL CONFERENCE, 2023, : 301 - 314
  • [50] Elastic Symbiotic Scaling of Operators and Resources in Stream Processing Systems
    Lombardi, Federico
    Aniello, Leonardo
    Bonomi, Silvia
    Querzoni, Leonardo
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2018, 29 (03) : 572 - 585