DocumentCode :
2210039
Title :
User-level checkpointing through exportable kernel state
Author :
Tullmann, Patrick ; Lepreau, Jay ; Ford, Bryan ; Hibler, Mike
Author_Institution :
Dept. of Comput. Sci., Utah Univ., Salt Lake City, UT, USA
fYear :
1996
fDate :
27-28 Oct 1996
Firstpage :
85
Lastpage :
88
Abstract :
Checkpointing, process migration, and similar services need to have access not only to the memory of the constituent processes, but also to the complete state of all kernel provided objects (e.g., threads and ports) involved. Traditionally, a major stumbling block in these operations is acquiring and re-creating the state in the operating system. We have implemented a transparent user-mode checkpointer as an application on our Fluke microkernel. This microkernel consistently and cleanly supports the importing and exporting of fundamental kernel state safely to and from user applications. Implementing a transparent checkpointing facility with this sort of kernel support simplifies the implementation, and expands its flexibility and power
Keywords :
object-oriented programming; operating system kernels; software fault tolerance; system recovery; Fluke microkernel; exportable kernel state; fundamental kernel state; kernel provided objects; operating system; ports; process migration; threads; transparent user-mode checkpointer; user-level checkpointing; Checkpointing; Cities and towns; Communication system control; Computer science; Image reconstruction; Image restoration; Kernel; Operating systems; Signal restoration; Yarn;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Object-Orientation in Operating Systems, 1996., Proceedings of the Fifth International Workshop on
Conference_Location :
Seattle, WA
ISSN :
1063-5351
Print_ISBN :
0-8186-7692-2
Type :
conf
DOI :
10.1109/IWOOOS.1996.557874
Filename :
557874
Link To Document :
بازگشت