Redundant Arrays of Independent Components (RAIC) is a technology that uses groups of similar or identical distributed components to provide dependable services [1,2,3]. RAIC allows components in the redundant array to be added or removed dynamically during run-time. A special case of RAIC can be used to perform dependable on-line upgrading of distributed systems. This position paper gives a brief overview of RAIC and discusses its application in on-line upgrading of distributed systems. A proof-of-concept example is given to illustrate how problems occur during upgrading can be masked by RAIC and would not affect smooth operations of the system-under-upgrade.
Chang Liu, Debra J. Richardson