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 条
  • [1] Deployment and dynamic reconfiguration planning for distributed software systems
    Arshad, N
    Heimbigner, D
    Wolf, AL
    15TH IEEE INTERNATIONAL CONFERENCE ON TOOLS WITH ARTIFICIAL INTELLIGENCE, PROCEEDINGS, 2003, : 39 - 46
  • [2] Deployment and dynamic reconfiguration planning for distributed software systems
    Naveed Arshad
    Dennis Heimbigner
    Alexander L. Wolf
    Software Quality Journal, 2007, 15 : 265 - 281
  • [3] Deployment and dynamic reconfiguration planning for distributed software systems
    Arshad, Naveed
    Heimbigner, Dennis
    Wolf, Alexander L.
    SOFTWARE QUALITY JOURNAL, 2007, 15 (03) : 265 - 281
  • [4] Dynamic reconfiguration of distributed data flow systems
    Zhao, Zhikun
    Li, Wei
    COMPSAC 2007: THE THIRTY-FIRST ANNUAL INTERNATIONAL COMPUTER SOFTWARE AND APPLICATIONS CONFERENCE, VOL II, PROCEEDINGS, 2007, : 535 - +
  • [5] D-Joseph: An Efficient Approach for Dynamic Software Reconfiguration in Data Stream Processing Systems
    Vasconcelos, Rafael Oliveira
    Vasconcelos, Igor
    Endler, Markus
    THIRTEENTH INTERNATIONAL CONFERENCE ON AUTONOMIC AND AUTONOMOUS SYSTEMS (ICAS 2017), 2017, : 92 - 97
  • [6] Dynamic Auto Reconfiguration of Operator Placement in Wireless Distributed Stream Processing Systems
    Sornalakshmi, K.
    Vadivu, G.
    WIRELESS PERSONAL COMMUNICATIONS, 2022, 127 (01) : 293 - 318
  • [7] Dynamic Auto Reconfiguration of Operator Placement in Wireless Distributed Stream Processing Systems
    K. Sornalakshmi
    G. Vadivu
    Wireless Personal Communications, 2022, 127 : 293 - 318
  • [8] DIsCO: DynamIc Data COmpression in Distributed Stream Processing Systems
    Zacheilas, Nikos
    Kalogeraki, Vana
    DISTRIBUTED APPLICATIONS AND INTEROPERABLE SYSTEMS, DAIS 2017, 2017, 10320 : 19 - 33
  • [9] Middleware for dynamic reconfiguration in distributed camera systems
    Jovanovic, Milan
    Rinner, Bernhard
    PROCEEDINGS OF THE FIFTH WORKSHOP ON INTELLIGENT SOLUTIONS IN EMBEDDED SYSTEMS, 2007, : 143 - 154
  • [10] A component framework for dynamic reconfiguration of distributed systems
    Chen, XJ
    Simons, M
    COMPONENT DEPLOYMENT, 2002, 2370 : 82 - 96