Online / 5 & 6 February 2022


Seamless Kernel Update

Seamless kernel update practice in linux based on kexec and criu

Currently, operating systems have become increasingly complex and thus more sensitive to security problems and performance issues. In some circumstances, developers have to reboot their systems in order to patch security vulnerabilities, fix bugs, and add new features, which will bring unavoidable downtime for running applications. The most widely used solution is live-patch. However, it can only work in 30 percentage circumstances. To solve this problem, we put a mechanism into practice that uses a checkpoint-and-restart mechanism to retore applications' status, coupled with a fast in-place kernel switch mechanism.


Photo of Longjun Luo Longjun Luo