We present in this paper an extension of the message-drivenconfidence-driven framework that we developed foronboard guarded software upgrading. The purpose of thiswork is to provide the framework with the capability of protectingdistributed software upgrades that involve message-passinginterface changes. To achieve this goal, we proposean approach to clustering the components involved insoftware upgrades and those involved in message-passinginterface changes, such that from outside the cluster allthose components can be perceived collectively as one virtuallow-confidence component. Moreover, we develop aconfidence-driven mechanism that enables combined useof sender- and receiver-side message logging for efficient,fine-grained error containment and recovery. The paperprovides a detailed algorithm description.
['Ann T. Tai', 'Kam S. Tso', 'William H. Sanders']
Protecting Distributed Software Upgrades that Involve Message-Passing Interface Changes