20th IEEE International Conference on Software Maintenance (ICSM'04)
A Modular Approach Enforcing Safe Reconfiguration of Producer-Consumer Applications
Chicago, Illinois
September 11-September 14
ISBN: 0-7695-2213-0
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.
Citation:
Nico Janssens, Sam Michiels, Tom Holvoet, Pierre Verbaeten, "A Modular Approach Enforcing Safe Reconfiguration of Producer-Consumer Applications," icsm, pp.274-283, 20th IEEE International Conference on Software Maintenance (ICSM'04), 2004