Title :
A modular approach enforcing safe reconfiguration of producer-consumer applications
Author :
Janssens, Nico ; Michiels, Sam ; Holvoet, Tom ; Verbaeten, Pierre
Author_Institution :
DistriNet, K.U.Leuven, Leuven, Belgium
Abstract :
Unanticipated software adaptations are becoming increasingly important in the domain of distributed systems. Due to performance and availability requirements, these adaptations need to be enforced at run-time. However for dynamic changes to yield valid systems, a safe state for reconfiguration of the involved software modules must be enforced. This paper proposes a solution to modularize support for achieving safe reconfiguration and separate it from basic application functionality. In addition, we describe a mechanism to obtain a safe state for unanticipated reconfiguration of producer/consumer based systems, rather than being limited to updates of independent software components. The presented method imposes such a safe state with minimal interference to the rest of the system, and with minimal contribution from the programmer. We believe that a wide range of producer/consumer based systems can take advantage of the presented solution.
Keywords :
configuration management; distributed processing; object-oriented programming; basic application functionality; consumer based system; distributed systems; independent software component; modular approach; producer based system; producer-consumer application; safe reconfiguration; software adaptation; software availability requirement; software modules; software performance requirement; Application software; Availability; Computer science; Distributed computing; Interference; Network servers; Programming profession; Protocols; Runtime; Software safety;
Conference_Titel :
Software Maintenance, 2004. Proceedings. 20th IEEE International Conference on
Print_ISBN :
0-7695-2213-0
DOI :
10.1109/ICSM.2004.1357811