ITR: Reliable Technologies for Operating Systems and Operating System Services
ITR: Reliable Technologies for Operating Systems and Operating System Services
批准号:
0326546
负责人:
Brian Bershad
金额:
$100.0万
依托单位:
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2003
资助国家:
美国
项目状态:
已结题
起止时间:
2003-10-15 至 2008-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Despite decades of research in extensible operating systemtechnology, extensions such as device drivers remaina significant cause of system failures. In Windows XP, for example,drivers account for 85% of recently reported failures.In this project, the researchers are developing a reliability subsystemfor commodity operating systems. Their approach isto improve OS reliability by isolating the OS from driverfailures. Rather than guaranteeingcomplete fault tolerance through a new (and incompatible) OS ordriver architecture, their goal is to prevent the vast majority ofdriver-caused crashes with little or no change to existingdriver and system code. To achieve this, they isolate drivers withinlightweight protection domains inside the kernel address space.Drivers run largely unchanged in kernel mode, but are preventedfrom corrupting the kernel by both software and hardware means. The systemalso tracks a driver's use of kernel resources to hasten automaticclean-up during recovery.To prove the viability of their approach, they are implementing a systemcalled "Nooks" in the Linux operating system and are using itto fault-isolate several devicedrivers. Their initial results show that Nooks offers a substantial increasein the reliability of operating systems, catching and quicklyrecovering from 99% of the faults that would otherwise crash the system.While Nooks was designed for drivers, their techniques generalize toother kernel extensions as well. The researchers are demonstratingthis by isolating a kernel-mode file system and anin-kernel Internet service.Overall, because Nooks supports existing C-language extensions, runs on acommodity operating system and commodity hardware, and enablesautomated recovery, it represents a substantial step beyond thespecialized architectures and type-safe languages required by previousefforts directed at safe extensibility.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Travel Support for the 20th ACM Symposium on Operating Systems Principles
-
批准号:0541578
-
项目类别:Standard Grant
-
资助金额:$2.5万
-
财政年份:2005
-
负责人:Brian Bershad
-
依托单位:
Presidential Faculty Fellows
-
批准号:9453330
-
项目类别:Continuing Grant
-
资助金额:$21.75万
-
财政年份:1994
-
负责人:Brian Bershad
-
依托单位:
PYI: High Performance Operating Systems
-
批准号:9496116
-
项目类别:Continuing Grant
-
资助金额:$5.56万
-
财政年份:1993
-
负责人:Brian Bershad
-
依托单位:
PYI: High Performance Operating Systems
-
批准号:9157658
-
项目类别:Continuing Grant
-
资助金额:$17.0万
-
财政年份:1991
-
负责人:Brian Bershad
-
依托单位:
海外基金