Elastic Scaling of Stateful Operators Over Fluctuating Data Streams

被引:0
|
作者
Wu, Minghui [1 ]
Sun, Dawei [1 ]
Gao, Shang [2 ]
Li, Keqin [3 ]
Buyya, Rajkumar [4 ]
机构
[1] China Univ Geosci, Sch Informat Engn, Beijing 100083, Peoples R China
[2] Deakin Univ, Sch Informat Technol, Waurn Ponds, Vic 3216, Australia
[3] SUNY Coll New Paltz, Dept Comp Sci, New Paltz, NY 12561 USA
[4] Univ Melbourne, Sch Comp & Informat Syst, Cloud Comp & Distributed Syst CLOUDS Lab, Melbourne, Vic 3010, Australia
基金
中国国家自然科学基金;
关键词
Streams; Parallel processing; Topology; Resource management; Data models; Computational modeling; System performance; Distributed stream computing; operator parallelism; resource scaling; state management; stateful operator;
D O I
10.1109/TSC.2024.3436596
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Elastic scaling of parallel operators has emerged as a powerful approach to reduce response time in stream applications with fluctuating inputs. Many state-of-the-art works focus on stateless operators and change the operator parallelism from one aspect. They often lack efficient management of operator states and overlook the costs associated with resource over-provisioning. To overcome these limitations, we introduce Es-Stream for elastic scaling of stateful operators over fluctuating data streams, which includes: 1) We observe that under-provisioning of operator parallelism leads to data pile-up, resulting in longer system latency, while over-provisioning of operator parallelism causes idle instances and additional resource consumption. 2) The Es-Stream system scales in two dimensions: the parallelism of operators and the number of resources. It dynamically adjusts operators to an optimal parallelism while scaling the resources used by the stream application. 3) When the parallelism of stateful operators changes, upstream operators backup downstream operators' state and cache the emitted data tuples at dynamic time intervals, ensuring the operator parallelism is adjusted in a low-overhead way. 4) Experimental results demonstrate that Es-Stream provides promising performance improvements, reducing the maximum system latency by 3x and saving the maximum state recovery time by 2x, compared to existing state-of-the-art works.
引用
收藏
页码:3555 / 3568
页数:14
相关论文
共 50 条
  • [11] Stream operators for querying data streams
    Ma, LS
    Viglas, SD
    Li, M
    Li, Q
    ADVANCES IN WEB-AGE INFORMATION MANAGEMENT, PROCEEDINGS, 2005, 3739 : 404 - 415
  • [12] A Stable Online Scheduling Strategy for Real-Time Stream Computing Over Fluctuating Big Data Streams
    Sun, Dawei
    Huang, Rui
    IEEE ACCESS, 2016, 4 : 8593 - 8607
  • [13] 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
  • [14] 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
  • [15] Virtualization-based Scaling Methods for Stateful Cellular Network Nodes using Elastic Core Architecture
    Takano, Yusuke
    Khan, Ashiq
    Tamura, Motoshi
    Iwashina, Shigeru
    Shimizu, Takashi
    2014 IEEE 6TH INTERNATIONAL CONFERENCE ON CLOUD COMPUTING TECHNOLOGY AND SCIENCE (CLOUDCOM), 2014, : 204 - 209
  • [16] As-Stream: An intelligent operator parallelization strategy for fluctuating data streams
    Li, Wei
    Li, Chenglong
    Yang, Jiahai
    Qinghua Daxue Xuebao/Journal of Tsinghua University, 2022, 62 (12): : 1851 - 1863
  • [17] Continuous queries over data streams
    Babu, S
    Widom, J
    SIGMOD RECORD, 2001, 30 (03) : 109 - 120
  • [18] Scaling clustering algorithms for massive data sets using data streams
    Nittel, S
    Leung, KT
    Braverman, A
    20TH INTERNATIONAL CONFERENCE ON DATA ENGINEERING, PROCEEDINGS, 2004, : 830 - 830
  • [19] Window specification over data streams
    Patroumpas, Kostas
    Sellis, Timos
    CURRENT TRENDS IN DATABASE TECHNOLOGY - EDBT 2006, 2006, 4254 : 445 - 464
  • [20] Estimating entropy over data streams
    Bhuvanagiri, Lakshminath
    Canguly, Sumit
    ALGORITHMS - ESA 2006, PROCEEDINGS, 2006, 4168 : 148 - 159