Moderated Resource Elasticity for Stream Processing Applications

被引:3
|
作者
Borkowski, Michael [1 ]
Hochreiner, Christoph [1 ]
Schulte, Stefan [1 ]
机构
[1] TU Wien, Distributed Syst Grp, Vienna, Austria
基金
欧盟地平线“2020”;
关键词
Stream processing; Elasticity; TVD; EKF; CLOUD;
D O I
10.1007/978-3-319-75178-8_1
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
In stream processing, elasticity is often realized by adapting the system scale and topology according to the volume of input data. However, this volume is often fluctuating, with a high degree of noise, which can trigger a high amount of scaling operations. Since these scaling operations introduce additional overhead and cost, systems employing such approaches are at risk of spending a significant amount of time scaling up and down, nullifying the positive effects of scalability. To overcome this, we propose an approach for moderating the scaling behavior of stream processing applications by reducing the number of scaling operations, while still providing quick responses to changes in input data volume. Contrary to existing approaches, instead of using linear smoothing techniques, we show how to employ non-linear filtering techniques from the field of signal processing to pre-process the raw volume measurements, mitigating superfluous scaling operations, and effectively reducing the number of such operations by up to 94%.
引用
收藏
页码:5 / 16
页数:12
相关论文
共 50 条
  • [11] Distributed resource allocation for stream data processing
    Tang, Ao
    Liu, Zhen
    Xia, Cathy
    Zhang, Li
    HIGH PERFORMANCE COMPUTING AND COMMUNICATIONS, PROCEEDINGS, 2006, 4208 : 91 - 100
  • [12] Distributed resource allocation in stream processing systems
    Xia, Cathy H.
    Broberg, James A.
    Liu, Zhen
    Zhang, Li
    Distributed Computing, Proceedings, 2006, 4167 : 489 - 504
  • [13] Priority-based Resource Scheduling in Distributed Stream Processing Systems for Big Data Applications
    Bellavista, Paolo
    Corradi, Antonio
    Reale, Andrea
    Ticca, Nicola
    2014 IEEE/ACM 7TH INTERNATIONAL CONFERENCE ON UTILITY AND CLOUD COMPUTING (UCC), 2014, : 363 - 370
  • [14] Engineering of Web Stream Processing Applications
    Tommasini, Riccardo
    Mauri, Andrea
    Balduini, Marco
    Della Valle, Emanuele
    WEB ENGINEERING, ICWE 2018, 2018, 10845 : 513 - 515
  • [15] On Data Stream Processing in IoT Applications
    Namiot, Dmitry
    Sneps-Sneppe, Manfred
    Pauliks, Romass
    INTERNET OF THINGS, SMART SPACES, AND NEXT GENERATION NETWORKS AND SYSTEMS, NEW2AN 2018, 2018, 11118 : 41 - 51
  • [16] Visual Debugging for Stream Processing Applications
    De Pauw, Wim
    Letia, Mihai
    Gedik, Bugra
    Andrade, Henrique
    Frenkiel, Andy
    Pfeifer, Michael
    Sow, Daby
    RUNTIME VERIFICATION, 2010, 6418 : 18 - 35
  • [17] Runtime Verification for Stream Processing Applications
    Colombo, Christian
    Pace, Gordon J.
    Camilleri, Luke
    Dimech, Claire
    Farrugia, Reuben
    Grech, Jean Paul
    Magro, Alessio
    Sammut, Andrew C.
    Adami, Kristian Zarb
    LEVERAGING APPLICATIONS OF FORMAL METHODS, VERIFICATION AND VALIDATION: DISCUSSION, DISSEMINATION, APPLICATIONS, ISOLA 2016, PT II, 2016, 9953 : 400 - 406
  • [18] Resource Estimation in Distributed Data Stream Processing Systems
    Fan, Minglu
    Liang, Yi
    Liu, Fei
    Yang, Mangmang
    Wang, Haihua
    PROCEEDINGS OF THE 2016 2ND WORKSHOP ON ADVANCED RESEARCH AND TECHNOLOGY IN INDUSTRY APPLICATIONS, 2016, 81 : 1824 - 1827
  • [19] Resource Optimization of Stream Processing in Layered Internet of Things
    Momtaz, Anik
    Medhat, Ramy
    Bonakdarpour, Borzoo
    2023 42ND INTERNATIONAL SYMPOSIUM ON RELIABLE DISTRIBUTED SYSTEMS, SRDS 2023, 2023, : 221 - 231
  • [20] A Multi-level Elasticity Framework for Distributed Data Stream Processing
    Nardelli, Matteo
    Russo, Gabriele Russo
    Cardellini, Valeria
    Lo Presti, Francesco
    EURO-PAR 2018: PARALLEL PROCESSING WORKSHOPS, 2019, 11339 : 53 - 64