Jgroup-ARM: a distributed object group platform with autonomous replication management
Software—Practice & Experience
DynaQoS©-RDF: a best effort for QoS-assurance of dynamic reconfiguration of dataflow systems
Journal of Software Maintenance and Evolution: Research and Practice
Evaluating the impacts of dynamic reconfiguration on the QoS of running systems
Journal of Systems and Software
Rolling upgrades for continuous services
ISAS'04 Proceedings of the First international conference on Service Availability
An architecture for self-healing autonomous object groups
ATC'07 Proceedings of the 4th international conference on Autonomic and Trusted Computing
Hi-index | 0.00 |
Change management is indispensable in most distributed software systems, which are continuously being modified throughout their life cycle. Managing the changes at run-time in highly available distributed systems is especially challenging as upgrade of a running system should not deteriorate its availability characteristics.We present a distributed algorithm that allows to dynamically upgrade an actively replicated server so that the server is operational, even during the upgrade process. The algorithm makes use of the core functionality of an underlying Group Communication System that has been extended with a recovery mechanism. Its design enables dependable upgrades of replicated software in the presence of replica crashes. The presented mechanisms are part of the Dynamic Upgrade Management Framework aiming at supporting and managing dependable upgrades of distributed systems on the fly.