Annotation: Describes the Simplex architecture for supporting evolution of real-time systems that use commercial off-the-shelf (COTS) components. Upgrades are supported by grouping a set of analytically redundant components (i.e., that satisfy the same abstract spec) into a subsystem module. Each module contains a safety component that is assumed correct but may be inefficient, a baseline component that acts as the ``leader'' of the replica group, and an optional new component that is evaluated against the other two. Each module also contains a management system that monitors the components for errors (e.g. functional or resource utilization). If the new component behaves correctly according toa user-specified metric, the system replaces the baseline component with the new one. A two-phase protocol is used to atomically switch over a set of distributed components.
BibTeX entry:
@techreport{sha95evolving, author = {Lui Sha and Ragunathan Rajkuman and Michael Gagliardi}, title = {Evolving Dependable Real-Time Systems}, institution = {CMU}, number = {CMS/SEI-95-TR-005}, year = {1995} }
Sameer Ajmani