CRIU and Java opportunities and challenges

 /  EN /

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 start-up 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 warmed-up state. Such applications can be restored and ready to provide services in milliseconds. Speaker will give an overview of Checkpoint-Restore In Userspace (CRUI) a Linux utility that Java checkpointing is based on, present the proposed Java API, then demo some interesting use cases including checking to point a web server.


Christine Flood
Christine Flood
Red Hat

Christine Flood has been working on programming languages and runtimes for over 20 years. She's worked for academia and industry from the labs to the trenches. She's been working on implementing Java since the late 1990's and she's excited to talk about what she's learned running Java inside of containers.