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.
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
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/lwcnginx.git
PHP evaluation software - Coming very soon
James Litton
Anjo Vahldiek-Oberwagner
Eslam Elnikety
Deepak Garg
Bobby Bhattacharjee
Peter Druschel