The HOT_RESTART
feature provides support for rapidly reloading and reinitializing failed ChorusOS operating system actors, without accessing stable storage. Actors which benefit from this support are known as restartable actors. HOT_RESTART
also provides all actors (not just restartable actors) with a means of storing persistent data, data which can persist beyond the lifetime of a run-time instance of an actor.
The main services exported by the HOT_RESTART
feature are:
An actor restart mechanism which detects crashes in restartable actors, and automatically restarts them from an actor image in persistent memory.
Persistent memory allocation. Actors can allocate blocks of persistent memory to store data which will persist beyond the actor's lifetime.
A site restart mechanism to restart the kernel, boot actors and all restartable actors on a system without accessing stable storage.
For more details, see HOT_RESTART(5FEA)