Sentinel is a research purpose container runtime for lightweight serverless applications. Details are described in our paper.
We use mold as the linker.
If you prefer other linkers, please edit .cargo/config.toml
.
The evaluation on the paper was done on a 4 core (Intel Core i7 3.0 GHz) machine with Ubuntu 20.04 (Linux kernel version 5.14).
cargo +nightly build
Sentinel aims to be an OCI compatible runtime.
After creating a config.json
file under your cwd
and creating a tap device tap100
(Sentinel currently assumes a tap device with this name to support networking),
you should be able to run Sentinel with
sudo <path to sentinel executable> run <container id>
cargo +nightly test --workspace -- --test-threads 1
- Make Sentinel fully OCI compatible.
- More tests.