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 条
  • [1] Distributed data stream processing and edge computing: A survey on resource elasticity and future directions
    de Assuncao, Marcos Dias
    Veith, Alexandre da Silva
    Buyya, Rajkumar
    JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2018, 103 : 1 - 17
  • [2] LARA: Latency-Aware Resource Allocator for Stream Processing Applications
    Benedetti, Priscilla
    Coviello, Giuseppe
    Rao, Kunal
    Chakradhar, Srimat
    2024 32ND EUROMICRO INTERNATIONAL CONFERENCE ON PARALLEL, DISTRIBUTED AND NETWORK-BASED PROCESSING, PDP 2024, 2024, : 68 - 77
  • [3] A Comprehensive Survey on Parallelization and Elasticity in Stream Processing
    Roeger, Henriette
    Mayer, Ruben
    ACM COMPUTING SURVEYS, 2019, 52 (02)
  • [4] Resource allocation for multiple concurrent in-network stream-processing applications
    Benoit, Anne
    Casanova, Henri
    Rehn-Sonigo, Veronika
    Robert, Yves
    PARALLEL COMPUTING, 2011, 37 (08) : 331 - 348
  • [5] Resource Allocation for Multiple Concurrent In-network Stream-Processing Applications
    Benoit, Anne
    Casanova, Henri
    Rehn-Sonigo, Veronika
    Robert, Yves
    EURO-PAR 2009 PARALLEL PROCESSING WORKSHOPS, 2010, 6043 : 81 - +
  • [6] Elasticutor: Rapid Elasticity for Realtime Stateful Stream Processing
    Wang, Li
    Fu, Tom Z. J.
    Ma, Richard T. B.
    Winslett, Marianne
    Zhang, Zhenjie
    SIGMOD '19: PROCEEDINGS OF THE 2019 INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2019, : 573 - 588
  • [7] Multi-Level Elasticity for Data Stream Processing
    Marangozova-Martin, Vania
    de Palma, Noel
    El Rheddane, Ahmed
    IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2019, 30 (10) : 2326 - 2337
  • [8] Proactive elasticity and energy awareness in data stream processing
    De Matteis, Tiziano
    Mencagli, Gabriele
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 127 : 302 - 319
  • [9] D-Storm: Dynamic Resource-Efficient Scheduling of Stream Processing Applications
    Liu, Xunyun
    Buyya, Rajkumar
    2017 IEEE 23RD INTERNATIONAL CONFERENCE ON PARALLEL AND DISTRIBUTED SYSTEMS (ICPADS), 2017, : 485 - 492
  • [10] Preferential Resource Allocation in Stream Processing Systems
    Works, Karen
    Rundensteiner, Elke A.
    INTERNATIONAL JOURNAL OF COOPERATIVE INFORMATION SYSTEMS, 2014, 23 (04)