In this blog post, I have summarised the paper Microreboot — A technique for cheap recovery. Almost all production quality software has some bugs. The bugs that cannot be detected during testing are difficult to track and resolve and can cause failure of the entire system.