Exploring Checkpointing for Java on Persistent Memory
Collaborators
Persistent memory is here, and it is bound to revolutionize our computing infrastructures. Persistent memory stores information forever, just like disks, but unlike rotational media of yesteryears, persistent memory is blazingly fast. Unfortunately, our programming languages, runtime environments, and operating systems must all adapt to accommodate persistent memory. In this project, we want to extend the Java programming model to add support for persistent memory. Our goal is to ensure we can recover from power failures and execute the program in a crash-consistent manner.