Improving JVM Application Migration and Profiling with Checkpoint/Restore


One Line Summary

Improving JVM migration and profiling by comibing C/R with internal JVM knowledge/techniques.


Managed runtimes such as the Java Virtual Machine represent increasingly used environments to run a variety of applications, ranging from simple end-user applications to Big Data server-side applications. These platforms, the JVM in particular, lack tools to efficiently: i) migrate applications between hosts (for example, in cloud environments) and ii) analyze/profile application’s memory. This talk covers some lines of research and real use cases that benefit from the collaboration between the JVM and Checkpoint/Restore tools, such as CRIU, to improve application migration and memory profiling.

Presentation Materials



  • Foto2

    Rodrigo Bruno

    Instituto Superior Técnico / INESC-ID Lisboa


    Rodrigo Bruno received his BSc (2012) and MSc (2014) degrees both from Instituto Superior Técnico (IST), University of Lisbon, where he is now pursuing
    a PhD degree while being a researcher at the Distributed Systems Group at INESC-ID
    Lisboa. He is also a teaching assistant also at IST. His research interests
    include Peer-To-Peer networks, Cloud Computing, Large-scale Systems, Operating
    Systems, Big Data, and Virtualization.