Annotation: Allows multiple versions of a function to exist simultaneously, and uses an arbiter to dispatch calls dynamically to different versions of a function. Keeps the old version around to protect the system from errors introduced by a new version, until the new version is deemed safe.
BibTeX entry:
@inproceedings{cook02reliable, author = {Jonathan E. Cook and Navin Vedagiri}, title = {Reliable Upgrading through Multi-Version Execution}, booktitle = {Workshop on Dependable On-line Upgrading of Dist. Systems in conjunction with {COMPSAC} 2002}, address = {Oxford, England}, month = aug, year = {2002} }
Sameer Ajmani