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