Skip to content

A fast, secure, and memory-efficient container runtime for lightweight applications

License

Notifications You must be signed in to change notification settings

pflab-ut/sentinel

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Sentinel

Sentinel is a research purpose container runtime for lightweight serverless applications. Details are described in our paper.

Prerequisites

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).

Build

cargo +nightly build

Run

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>

Test

cargo +nightly test --workspace -- --test-threads 1

Future Works

  • Make Sentinel fully OCI compatible.
  • More tests.

About

A fast, secure, and memory-efficient container runtime for lightweight applications

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published