Light-Weight Contexts

ABOUT

A new OS abstraction that provides independent units of protection, privilege, and execution state within a process. lwCs can be used to efficiently implement roll-back, isolated address spaces, privilege separation, and sandboxed/monitored computation within a process.


PUBLICATIONS

Light-Weight Contexts: An OS Abstraction for Safety and Performance
James Litton, Anjo Vahldiek-Oberwagner, Eslam Elnikety, Deepak Garg, Bobby Bhattacharjee, Peter Druschel
OSDI 2016 (USENIX Symposium on Operating Systems Design and Implementation)
Paper Slides


RESOURCES

Generally items are in the osdi16 branch. Use git branch -av to view branches and check out appropriate branch. Documentation has more detail.

Source Code documentation - (link)
Kernel Repository - git://jameslitton.net/lwckernel.git
Userspace Library - git://jameslitton.net/lwclibs.git
Microbenchmarks - available in /tests in the userspace library
nginx evaluation software - git://jameslitton.net/lwclibs.git
PHP evaluation software - Coming very soon


PEOPLE

James Litton
Anjo Vahldiek-Oberwagner
Eslam Elnikety
Deepak Garg
Bobby Bhattacharjee
Peter Druschel