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

CiteSeerX logo

Advanced Search Include Citations
Advanced Search Include Citations | Disambiguate

DMCA

Improving the reliability of commodity operating systems (2003)

Cached

  • Download as a PDF

Download Links

  • [pages.cs.wisc.edu]
  • [www.cs.wisc.edu]
  • [www.news.cs.nyu.edu]
  • [www.read.seas.harvard.edu]
  • [www.read.seas.harvard.edu]
  • [pages.cs.wisc.edu]
  • [www.acm.org]
  • [www.cse.unsw.edu.au]
  • [www.cse.unsw.edu.au]
  • [research.cs.wisc.edu]
  • [cs.nyu.edu]
  • [www.cse.unsw.edu.au]
  • [www.cse.unsw.edu.au]
  • [cs.potsdam.edu]
  • [courses.cs.vt.edu]
  • [courses.cs.vt.edu]
  • [www.cse.unsw.edu.au]
  • [www.cse.unsw.edu.au]
  • [www.cs.washington.edu]
  • [www1.cs.columbia.edu]
  • [nooks.cs.washington.edu]
  • [www.cs.wisc.edu]
  • [www.cs.wisc.edu]
  • [www.cs.wisc.edu]
  • [www.cs.wisc.edu]
  • [www1.cs.columbia.edu]
  • [pages.cs.wisc.edu]
  • [pages.cs.wisc.edu]
  • [pages.cs.wisc.edu]
  • [pages.cs.wisc.edu]
  • [pages.cs.wisc.edu]
  • [pages.cs.wisc.edu]
  • [pages.cs.wisc.edu]
  • [pages.cs.wisc.edu]
  • [pages.cs.wisc.edu]
  • [www.cs.uiuc.edu]
  • [www.cs.columbia.edu]
  • [www.scs.stanford.edu]
  • [pages.cs.wisc.edu]
  • [pages.cs.wisc.edu]
  • [pages.cs.wisc.edu]
  • [pages.cs.wisc.edu]
  • [pages.cs.wisc.edu]
  • [www.csc.villanova.edu]
  • [nooks.cs.washington.edu]
  • [www.cs.duke.edu]
  • [www.cs.duke.edu]
  • [www.cs.rochester.edu]
  • [www.cs.biu.ac.il]
  • [www.stanford.edu]
  • [www.cs.cornell.edu]
  • [pdos.csail.mit.edu]
  • [cs.uwaterloo.ca]

  • Other Repositories/Bibliography

  • DBLP
  • Save to List
  • Add to Collection
  • Correct Errors
  • Monitor Changes
by Michael M. Swift , Brian N. Bershad , Henry M. Levy
Citations:317 - 14 self
  • Summary
  • Citations
  • Active Bibliography
  • Co-citation
  • Clustered Documents
  • Version History

BibTeX

@INPROCEEDINGS{Swift03improvingthe,
    author = {Michael M. Swift and Brian N. Bershad and Henry M. Levy},
    title = {Improving the reliability of commodity operating systems},
    booktitle = {},
    year = {2003},
    pages = {207--222}
}

Share

Facebook Twitter Reddit Bibsonomy

OpenURL

 

Abstract

drivers remain a significant cause of system failures. In Windows XP, for example, drivers account for 85 % of recently reported failures. This article describes Nooks, a reliability subsystem that seeks to greatly enhance operating system (OS) reliability by isolating the OS from driver failures. The Nooks approach is practical: rather than guaranteeing complete fault tolerance through a new (and incompatible) OS or driver architecture, our goal is to prevent the vast majority of driver-caused crashes with little or no change to the existing driver and system code. Nooks isolates drivers within lightweight protection domains inside the kernel address space, where hardware and software prevent them from corrupting the kernel. Nooks also tracks a driver’s use of kernel resources to facilitate automatic cleanup during recovery. To prove the viability of our approach, we implemented Nooks in the Linux operating system and used it to fault-isolate several device drivers. Our results show that Nooks offers a substantial increase in the reliability of operating systems, catching and quickly recovering from many faults that would otherwise crash the system. Under a wide range and number of fault conditions, we show that Nooks recovers automatically from 99 % of the faults that otherwise cause Linux to crash.

Keyphrases

kernel address space    automatic cleanup    fault condition    fault-isolate several device driver    driver architecture    system code    linux operating system    window xp    reliability subsystem    many fault    complete fault tolerance    driver use    vast majority    wide range    significant cause    substantial increase    kernel resource    nook recovers    operating system    driver failure    lightweight protection domain    nook approach    driver-caused crash    system failure   

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