Version-consistent Dynamic Reconfiguration of Component-Based Distributed Systems

Xiaoxing Ma,Luciano Baresi,Carlo Ghezzi,Valerio Panzica La Manna,Jian Lu
DOI: https://doi.org/10.1145/2025113.2025148
2011-01-01
Abstract:There is an increasing demand for the runtime reconfiguration of distributed systems in response to changing environments and evolving requirements. Reconfiguration must be done in a safe and low-disruptive way. In this paper, we propose version consistency of distributed transactions as a safe criterion for dynamic reconfiguration. Version consistency ensures that distributed transactions be served as if there were operating on a single coherent version of the system despite possible reconfigurations that may happen meanwhile. The paper also proposes a distributed algorithm to maintain dynamic dependences between components at architectural level and enable low-disruptive version-consistent dynamic reconfigurations. An initial assessment through simulation shows the benefits of the proposed approach with respect to timeliness and low degree of disruption.
What problem does this paper attempt to address?