VSYS: A programmable sudo

Sapan Bhatia, Giovanni Di Stasi, Thom Haddow, Andy Bavier, Steve Muir, Larry Peterson

Research output: Chapter in Book/Report/Conference proceedingConference contribution

Abstract

We present Vsys, a mechanism for restricting access to privileged operations, much like the popular sudo tool on UNIX. Unlike sudo, Vsys allows privileges to be constrained using general-purpose programming languages and facilitates composing multiple system services into powerful abstractions for isolation. In use for over three years on PlanetLab, Vsys has enabled over 100 researchers to create private overlay networks, user-level file systems, virtual switches, and TCP-variants that function safely and without interference. Vsys has also been used by applications such as whole-system monitoring in a VM. We describe the design of Vsys and discuss our experiences and lessons learned.

Original languageEnglish (US)
Title of host publicationProceedings of the 2011 USENIX Annual Technical Conference, USENIX ATC 2011
PublisherUSENIX Association
Pages253-258
Number of pages6
ISBN (Electronic)9781931971850
StatePublished - 2019
Event2011 USENIX Annual Technical Conference, USENIX ATC 2011 - Portland, United States
Duration: Jun 15 2011Jun 17 2011

Publication series

NameProceedings of the 2011 USENIX Annual Technical Conference, USENIX ATC 2011

Conference

Conference2011 USENIX Annual Technical Conference, USENIX ATC 2011
Country/TerritoryUnited States
CityPortland
Period6/15/116/17/11

ASJC Scopus subject areas

  • General Computer Science

Fingerprint

Dive into the research topics of 'VSYS: A programmable sudo'. Together they form a unique fingerprint.

Cite this