MPR: An MPI Framework for Distributed Self-adaptive Stream Processing

被引:0
|
作者
Loff, Junior [1 ,2 ]
Griebler, Dalvan [2 ]
Fernandes, Luiz Gustavo [2 ]
Binder, Walter [1 ]
机构
[1] Univ Svizzera Italiana USI, Fac Informat, Lugano, Switzerland
[2] Pontif Catholic Univ Rio Grande do Sul PUCRS, Sch Technol, Porto Alegre, RS, Brazil
基金
瑞士国家科学基金会;
关键词
Stream Processing; Distributed Systems; Self-adaptive; Parallel Programming; Programming Abstractions; MPI;
D O I
10.1007/978-3-031-69583-4_28
中图分类号
TP31 [计算机软件];
学科分类号
081202 ; 0835 ;
摘要
Stream processing systems must often cope with workloads varying in content, format, size, and input rate. The high variability and unpredictability make statically fine-tuning them very challenging. Our work addresses this limitation by providing a new framework and run-time system to simplify implementing and assessing new self-adaptive algorithms and optimizations. We implement a prototype on top of MPI called MPR and show its functionality. We focus on horizontal scaling by supporting the addition and removal of processes during execution time. Experiments reveal that MPR can achieve performance similar to that of a handwritten static MPI application. We also assess MPR's adaptation capabilities, showing that it can readily re-configure itself, with the help of a self-adaptive algorithm, in response to workload variations.
引用
收藏
页码:400 / 414
页数:15
相关论文
共 50 条
  • [1] Daedalus: Self-Adaptive Horizontal Autoscaling for Resource Efficiency of Distributed Stream Processing Systems
    Pfister, Benjamin J. J.
    Scheinert, Dominik
    Geldenhuys, Morgan K.
    Kao, Odej
    [J]. PROCEEDINGS OF THE 15TH ACM/SPEC INTERNATIONAL CONFERENCE ON PERFORMANCE ENGINEERING, ICPE 2024, 2024, : 130 - 141
  • [2] Doctoral Symposium: Self-Adaptive Data Stream Processing in Geo-Distributed Computing Environments
    Russo, Gabriele Russo
    [J]. DEBS'19: PROCEEDINGS OF THE 13TH ACM INTERNATIONAL CONFERENCE ON DISTRIBUTED AND EVENT-BASED SYSTEMS, 2019, : 276 - 279
  • [3] Self-adaptive processing graph with operator fission for elastic stream processing
    Hidalgo, Nicolas
    Wladdimiro, Daniel
    Rosas, Erika
    [J]. JOURNAL OF SYSTEMS AND SOFTWARE, 2017, 127 : 205 - 216
  • [4] Self-Adaptive Framework for Efficient Stream Data Classification on Storm
    Deng, Shizhuo
    Wang, Botao
    Huang, Shan
    Yue, Chuncheng
    Zhou, Jianpeng
    Wang, Guoren
    [J]. IEEE TRANSACTIONS ON SYSTEMS MAN CYBERNETICS-SYSTEMS, 2020, 50 (01): : 123 - 136
  • [5] Self-Adaptive Anytime Stream Clustering
    Kranen, Philipp
    Assent, Ira
    Baldauf, Corinna
    Seidl, Thomas
    [J]. 2009 9TH IEEE INTERNATIONAL CONFERENCE ON DATA MINING, 2009, : 249 - +
  • [6] Distributed stream management using utility-driven self-adaptive middleware
    Kumar, V
    Cooper, BF
    Schwan, K
    [J]. ICAC 2005: SECOND INTERNATIONAL CONFERENCE ON AUTONOMIC COMPUTING, PROCEEDINGS, 2005, : 3 - 14
  • [7] A Model-Based Framework for Building Self-Adaptive Distributed Software
    Aissaoui, Ouanes
    Amirat, Abdelkrim
    Atil, Fadila
    [J]. INFORMATICA-JOURNAL OF COMPUTING AND INFORMATICS, 2014, 38 (03): : 289 - 306
  • [8] Research on Self-Adaptive Stream Data Mining
    Xiao, Fang
    [J]. 2016 INTERNATIONAL CONGRESS ON COMPUTATION ALGORITHMS IN ENGINEERING (ICCAE 2016), 2016, : 1 - 7
  • [9] A Simulation Framework to Analyze Knowledge Exchange Strategies in Distributed Self-adaptive Systems
    Werner, Christopher
    Goetz, Sebastian
    Assmann, Uwe
    [J]. SOFTWARE TECHNOLOGIES: APPLICATIONS AND FOUNDATIONS, STAF 2017, 2018, 10748 : 280 - 294
  • [10] User-Constraint and Self-Adaptive Fault Tolerance for Event Stream Processing Systems
    Martin, Andre
    Smaneoto, Tiaraju
    Dietze, Tobias
    Brito, Andrey
    Fetzer, Christof
    [J]. 2015 45TH ANNUAL IEEE/IFIP INTERNATIONAL CONFERENCE ON DEPENDABLE SYSTEMS AND NETWORKS, 2015, : 462 - 473