Design and Implementation of Process Checkpointing System Based on Linux Kernel
Zhenpeng Xu · 2009
As a popular software fault-tolerant mechanism,checkpoint and recovery technique can be implemented by two modes:user-level and system-level.First,the differences between the two modes were discussed.Then according to the Linux LKM(Loadable Kernel Module)mechanism,a method was proposed to design a process checkpoint and recovery system based on the Linux kernel.Checkpoint and recovery kernel module was implemented using the Linux kernel thread.Based on this kernel module,a checkpoint library was constructed in the user-level to provide corresponding interfaces for users.By using some selected interfaces,the particular checkpoint and recovery algorithm can be implemented effectively.