TreeSLS is a microkernel with transparent whole-system persistent support by quickly checkpointing every state in the system.
## Publication
Fangnuo Wu, Mingkai Dong, Gequan Mo, Haibo Chen. TreeSLS: A Whole-system Persistent Microkernel with Tree-structured State Checkpoint on NVM. The 29th ACM Symposium on Operating Systems Principles (SOSP 2023).
By default, we provide a pre-built Docker image, you can simply use the build command and it will be automatically downloaded.
If you want to build this image from scratch, you can use the following command to build from the provided dockerfile.
```shell
docker build -t <image_name> .
```
To use the newly built container, you can modify the Docker image name in the `chbuild` file (specifically, line 218 in the `_docker_run()` function) to the image you have built.