Multi-Level Elasticity for Data Stream Processing

被引:11
|
作者
Marangozova-Martin, Vania [1 ]
de Palma, Noel [1 ]
El Rheddane, Ahmed [1 ]
机构
[1] Univ Grenoble Alpes, CNRS, LIG, F-38000 Grenoble, France
关键词
Stream processing; multi-level elasticity; apache storm;
D O I
10.1109/TPDS.2019.2907950
中图分类号
TP301 [理论、方法];
学科分类号
081202 ;
摘要
This paper investigates reactive elasticity in stream processing environments where the performance goal is to analyze large amounts of data with low latency and minimum resources. Working in the context of Apache Storm, we propose an elastic management strategy which modulates the parallelism degree of applications' components while explicitly addressing the hierarchy of execution containers (virtual machines, processes and threads). We show that provisioning the wrong kind of container may lead to performance degradation and propose a solution that provisions the least expensive container (with minimum resources) to increase performance. We describe our monitoring metrics and show how we take into account the specifics of an execution environment. We provide an experimental evaluation with real-world applications which validates the applicability of our approach.
引用
收藏
页码:2326 / 2337
页数:12
相关论文
共 50 条
  • [1] 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
  • [2] Multi-level memory prefetching for media and stream processing
    Fritts, J
    IEEE INTERNATIONAL CONFERENCE ON MULTIMEDIA AND EXPO, VOL I AND II, PROCEEDINGS, 2002, : A101 - A104
  • [3] Multi-level Ontological Model of Big Data Processing
    Bova, Victoria V.
    Kureichik, Vladimir V.
    Scheglov, Sergey N.
    Kureichik, Liliya V.
    PROCEEDINGS OF THE THIRD INTERNATIONAL SCIENTIFIC CONFERENCE INTELLIGENT INFORMATION TECHNOLOGIES FOR INDUSTRY (IITI'18), VOL 1, 2019, 874 : 171 - 181
  • [4] Multi-level Processing of Sensory Data with Evidence Theory
    Reformat, Marek Z.
    Yager, Ronald R.
    RobatJazi, Majid
    2018 IEEE INTERNATIONAL CONFERENCE ON FUZZY SYSTEMS (FUZZ-IEEE), 2018,
  • [5] Multi-level Elasticity Control of Cloud Services
    Copil, Georgiana
    Moldovan, Daniel
    Truong, Hong-Linh
    Dustdar, Schahram
    SERVICE-ORIENTED COMPUTING, ICSOC 2013, 2013, 8274 : 429 - 436
  • [6] Multi-Level Packet Processing Caches
    Tanaka, Kyosuke
    Yamaki, Hayato
    Miwa, Shinobu
    Honda, Hiroki
    2019 IEEE SYMPOSIUM IN LOW-POWER AND HIGH-SPEED CHIPS (COOL CHIPS 22), 2019,
  • [7] Proactive elasticity and energy awareness in data stream processing
    De Matteis, Tiziano
    Mencagli, Gabriele
    JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 127 : 302 - 319
  • [8] Multi-Level Symbolic Regression: Function Structure Learning for Multi-Level Data
    Sen Fong, Kei
    Motani, Mehul
    INTERNATIONAL CONFERENCE ON ARTIFICIAL INTELLIGENCE AND STATISTICS, VOL 238, 2024, 238
  • [9] A multi-level caching architecture for stateful stream computation
    Islam, Muhammed Tawfiqul
    Borovica-Gajic, Renata
    Karunasekera, Shanika
    DEBS 2022 - Proceedings of the 16th ACM International Conference on Distributed and Event-Based Systems, 2022, : 67 - 78
  • [10] Multi-Level Elasticity for Wide-Area Data Streaming Systems: A Reinforcement Learning Approach
    Russo, Gabriele Russo
    Nardelli, Matteo
    Cardellini, Valeria
    Lo Presti, Francesco
    ALGORITHMS, 2018, 11 (09):