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 条
  • [31] 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 - +
  • [32] Design and Evaluation of Decentralized Scaling Mechanisms for Stream Processing
    Belkhiria, Mehdi Mokhtar
    Tedeschi, Cedric
    11TH IEEE INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM 2019), 2019, : 247 - 254
  • [33] Dynamic Load Balancing in Stream Processing Pipelines Containing Stream-Static Joins
    Maric, Josip
    Pripuzic, Kresimir
    Antonic, Martina
    Skvorc, Dejan
    ELECTRONICS, 2023, 12 (07)
  • [34] A Hybrid load-balancing solution for S4 stream processing systems
    Gonzalez, Pablo
    Bonacic, Carolina
    Marin, Mauricio
    2016 24TH EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED, AND NETWORK-BASED PROCESSING (PDP), 2016, : 232 - 239
  • [35] ADAPTIVE DISORDER CONTROL IN DATA STREAM PROCESSING
    Kim, Hyeon Gyu
    Kim, Cheolgi
    Kim, Myoung Ho
    COMPUTING AND INFORMATICS, 2012, 31 (02) : 393 - 410
  • [36] Distributed Adaptive Windowed Stream Join Processing
    Tri Minh Tran
    Lee, Byung Suk
    INTERNATIONAL JOURNAL OF DISTRIBUTED SYSTEMS AND TECHNOLOGIES, 2011, 2 (02) : 59 - 81
  • [37] Chemistry-Inspired Adaptive Stream Processing
    Balderrama, Javier Rojas
    Simonin, Matthieu
    Tedeschi, Cedric
    MEMBRANE COMPUTING (CMC 2015), 2015, 9504 : 338 - 352
  • [38] StroMAX: Partitioning-Based Scheduler for Real-Time Stream Processing System
    Jiang, Jiawei
    Zhang, Zhipeng
    Cui, Bin
    Tong, Yunhai
    Xu, Ning
    DATABASE SYSTEMS FOR ADVANCED APPLICATIONS (DASFAA 2017), PT II, 2017, 10178 : 269 - 288
  • [39] Simois: A Scalable Distributed Stream Join System with Skewed Workloads
    Zhang, Fan
    Chen, Hanhua
    Jin, Hai
    2019 39TH IEEE INTERNATIONAL CONFERENCE ON DISTRIBUTED COMPUTING SYSTEMS (ICDCS 2019), 2019, : 176 - 185
  • [40] COLA: Optimizing Stream Processing Applications via Graph Partitioning
    Khandekar, Rohit
    Hildrum, Kirsten
    Parekh, Sujay
    Rajan, Deepak
    Wolf, Joel
    Wu, Kun-Lung
    Andrade, Henrique
    Gedik, Bugra
    MIDDLEWARE 2009, PROCEEDINGS, 2009, 5896 : 308 - 327