Christine Flood CRIU and Java opportunities and challenges
Java has evolved significantly in the past two decades. There are still users who want to run highly scalable monolithic applications, however, there is a new challenge presented by users who demand fast startup and small footprints for cloud computing. Checkpointing in Java can help both legacy and cloud users. Christine will show you how to checkpoint a simple application and then restore it to one or several different machines. An application that might takes minutes to start up can load classes, initialize its state, be garbage collected, and then checkpoint itself for easy distribution in its warmedup state. Such applications can be restored and ready to provide services in milliseconds. Speaker will give an overview of CheckpointRestore In Userspace (CRUI) a Linux utility that Java checkpointing is based on, present the proposed Java API, then discuss some interesting use cases including precisely checkpointing legacy applications via byteman without modifying the code.
|
|