Annotation: Supports replacement of modules, called ``actors'', in the Chorus real-time OS. Actors can contain several threads and provide an interface composed of several communication ports. The replacement approach does not depend on specially-written apps; instead, app code is modified to make the app replaceable. The authors claim that most of this modification can be done automatically. Modifications include (1) adding a thread to run the replacement, (2) adding state capture/restore functions at exchange points (places where threads can block), (3) addings handlers for aborted system calls, (4) adding instructions to restore the call stack after replacement.
BibTeX entry:
@inproceedings{hauptmann96online,
author = {Steffen Hauptmann and Josef Wasel},
title = {On-line Maintenance with On-the-fly Software Replacement},
booktitle = {3rd Intl. Conf. on Configurable Dist. Systems},
pages = {70--80},
address = {Annapolis, MD},
month = may,
year = {1996}
}
Sameer Ajmani