Dynamic and coordinated software reconfiguration in distributed data stream systems

被引:0
|
作者
Vasconcelos, Rafael Oliveira [1 ,2 ]
Vasconcelos, Igor [1 ,2 ]
Endler, Markus [1 ]
机构
[1] Pontifical Catholic Univ Rio De Janeiro PUC Rio, Dept Informat, Rua Marques Sao Vicente 225,Off 503, Rio De Janeiro, RJ, Brazil
[2] Univ Tiradentes UNIT, Av Murilo Dantas 300,Bloco A, Aracaju, SE, Brazil
关键词
Dynamic reconfiguration; Adaptability; Software adaptation; Mobile communication; Reflective middleware; Data Stream Processing;
D O I
10.1186/s13174-016-0050-z
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
While many systems have to provide 24 x 7 services with no acceptable downtime, they have to be able to cope with changes in their execution environment and in the requirements that they must comply, in which data stream processing is one example of system that has to evolve during its execution. On one hand, dynamic reconfiguration (i.e., the capability of evolving on-the-fly) is a desirable feature. On the other hand, stream systems may suffer with the disruption and overhead caused by the reconfiguration. Due to these conflicting requirements, safe and non-disruptive reconfiguration is still an open problem. In this paper, we propose and validate a non-disruptive reconfiguration approach for distributed data stream systems that support stateful components and intermittent connections. We present experimental evidence that our mechanism supports safe distributed reconfiguration and has negligible impact on availability and performance.
引用
收藏
页数:21
相关论文
共 50 条
  • [21] Dynamic reconfiguration for robot software
    Yu, Zheng
    Warren, Ian
    MacDonald, Bruce
    2006 IEEE INTERNATIONAL CONFERENCE ON AUTOMATION SCIENCE AND ENGINEERING, VOLS 1 AND 2, 2006, : 292 - +
  • [22] Specifying Dynamic Software Architectures for Distributed Systems
    Xu, Hongzhen
    Zeng, Guosun
    Chen, Bo
    2009 INTERNATIONAL SYMPOSIUM ON INTELLIGENT INFORMATION SYSTEMS AND APPLICATIONS, PROCEEDINGS, 2009, : 51 - 54
  • [23] Dynamic software reconfiguration in software product families
    Gomaa, H
    Hussein, M
    SOFTWARE PRODUCT-FAMILY ENGINEERING, 2004, 3014 : 435 - 444
  • [24] Reliable stream data processing for elastic distributed stream processing systems
    Xiaohui Wei
    Yuan Zhuang
    Hongliang Li
    Zhiliang Liu
    Cluster Computing, 2020, 23 : 555 - 574
  • [25] Reliable stream data processing for elastic distributed stream processing systems
    Wei, Xiaohui
    Zhuang, Yuan
    Li, Hongliang
    Liu, Zhiliang
    CLUSTER COMPUTING-THE JOURNAL OF NETWORKS SOFTWARE TOOLS AND APPLICATIONS, 2020, 23 (02): : 555 - 574
  • [26] QoS Assurance for Dynamic Reconfiguration of Component-Based Software Systems
    Li, Wei
    IEEE TRANSACTIONS ON SOFTWARE ENGINEERING, 2012, 38 (03) : 658 - 676
  • [27] Prompt: Dynamic Data-Partitioning for Distributed Micro-batch Stream Processing Systems
    Abdelhamid, Ahmed S.
    Mahmood, Ahmed R.
    Daghistani, Anas
    Aref, Walid G.
    SIGMOD'20: PROCEEDINGS OF THE 2020 ACM SIGMOD INTERNATIONAL CONFERENCE ON MANAGEMENT OF DATA, 2020, : 2455 - 2469
  • [28] Dynamic Reconfiguration of Real-Time Distributed Systems Based on Agents
    Esquivel-Flores, O.
    Benitez-Perez, H.
    REVISTA IBEROAMERICANA DE AUTOMATICA E INFORMATICA INDUSTRIAL, 2012, 9 (03): : 300 - 313
  • [29] Dynamic Reconfiguration of Electrical Power Distribution Systems with Distributed Generation and Storage
    Novoselnik, Branimir
    Baotic, Mato
    IFAC PAPERSONLINE, 2015, 48 (23): : 136 - 141
  • [30] Dependence management for dynamic reconfiguration of component-based distributed systems
    Chen, XJ
    ASE 2002: 17TH IEEE INTERNATIONAL CONFERENCE ON AUTOMATED SOFTWARE ENGINEERING, 2002, : 279 - 284