• Documents
  • Authors
  • Tables
  • Log in
  • Sign up
  • MetaCart
  • DMCA
  • Donate

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

DMCA

Unmodified device driver reuse and improved system dependability via virtual machines (2004)

Cached

  • Download as a PDF

Download Links

  • [www.usenix.org]
  • [ds.informatik.rwth-aachen.de]
  • [ds.informatik.rwth-aachen.de]
  • [www.usenix.org]
  • [www.usenix.org]
  • [static.usenix.org]
  • [www.usenix.org]
  • [www.cs.columbia.edu]
  • [www.cs.columbia.edu]
  • [www.cse.unsw.edu.au]
  • [www.cse.unsw.edu.au]
  • [i30www.ira.uka.de]
  • [l4ka.org]
  • [www.l4ka.org]
  • [l4ka.org]
  • [os.ibds.kit.edu]
  • [www.l4ka.org]
  • [www.cse.psu.edu]
  • [www.cs.uiuc.edu]
  • [www.cs.uiuc.edu]
  • [www.cse.psu.edu]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Joshua Levasseur , Volkmar Uhlig , Jan Stoess , Stefan Götz
Venue:In Proceedings of the 6th Symposium on Operating Systems Design and Implementation
Citations:134 - 8 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Levasseur04unmodifieddevice,
    author = {Joshua Levasseur and Volkmar Uhlig and Jan Stoess and Stefan Götz},
    title = {Unmodified device driver reuse and improved system dependability via virtual machines},
    booktitle = {In Proceedings of the 6th Symposium on Operating Systems Design and Implementation},
    year = {2004},
    pages = {17--30}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

We propose a method to reuse unmodified device drivers and to improve system dependability using virtual machines. We run the unmodified device driver, with its original operating system, in a virtual machine. This approach enables extensive reuse of existing and unmodified drivers, independent of the OS or device vendor, significantly reducing the barrier to building new OS endeavors. By allowing distinct device drivers to reside in separate virtual machines, this technique isolates faults caused by defective or malicious drivers, thus improving a system’s dependability. We show that our technique requires minimal support infrastructure and provides strong fault isolation. Our prototype’s network performance is within 3–8 % of a native Linux system. Each additional virtual machine increases the CPU utilization by about 0.12%. We have successfully reused a wide variety of unmodified Linux network, disk, and PCI device drivers. 1

Keyphrases

virtual machine    unmodified device driver reuse    improved system dependability    unmodified device driver    system dependability    extensive reuse    strong fault isolation    malicious driver    cpu utilization    unmodified driver    new o endeavor    pci device driver    device vendor    additional virtual machine    unmodified linux network    distinct device driver    separate virtual machine    original operating system    prototype network performance    minimal support infrastructure    wide variety    native linux system   

Powered by: Apache Solr
  • About CiteSeerX
  • Submit and Index Documents
  • Privacy Policy
  • Help
  • Data
  • Source
  • Contact Us

Developed at and hosted by The College of Information Sciences and Technology

© 2007-2019 The Pennsylvania State University