CAREER: Improving the Quality and Performance of Device Drivers
CAREER: Improving the Quality and Performance of Device Drivers
批准号:
0745517
负责人:
Michael Swift
金额:
$40.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2008
资助国家:
美国
项目状态:
已结题
起止时间:
2008-06-01 至 2013-05-31
中文摘要
设备驱动程序是现代操作系统复杂性、不可靠性和成本的主要来源。 这个NSF CAREER研究项目的目标是通过(1)降低实现设备驱动程序的复杂性和成本,(2)提高设备驱动程序的容错能力,(3)提高设备驱动程序在现代硬件和软件体系结构上的性能来改进设备驱动程序。鉴于现有的驱动程序数量庞大,本研究寻求开发改进遗留驱动程序代码以实现简单性和容错性的系统和工具。 首先,它正在创建简化驱动程序开发的工具,将驱动程序分解为在内核中执行的对性能敏感的小部分和在用户模式下执行的大部分。 其次,它开发了一些工具,通过识别依赖于正确设备行为的代码,然后插入故障检测和恢复代码,自动提高驱动程序对设备故障的容忍度。 众核处理器、虚拟机监视器和并发系统编程语言都改变了驱动程序执行的平台。本研究旨在通过开发一种新的驱动程序架构来提高虚拟化众核处理器的性能,该架构将客户操作系统内核从I/O路径中移除。该项目的教育重点是通过现代化的动手系统编程组件来增强当今的系统课程,通过成功的转移计划来提高推广,并提高学生在技术交流方面的技能。
英文摘要
Device drivers are a major source of complexity, unreliability, and cost for modern operating systems. The objective of this NSF CAREER research project is to improve device drivers by (1) reducing the complexity and cost of implementing device drivers, (2) improving the fault tolerance of device drivers, and (3) improving the performance of device drivers on modern hardware and software architectures.Given the large body of existing drivers, this research seeks to develop systems and tools that improve legacy driver code for simplicity and fault tolerance. First, it is creating tools that simplify driver development by factoring drivers into a performance sensitive but small portion that executes in the kernel and a large portion that executes in user mode. Second, it develops tools that automatically improve driver tolerance of device failures by identifying code that depends on correct device behavior and then inserting failure detection and recovery code.While legacy code is important, recent technologies open the path for new driver architectures. Many-core processors, virtual machines monitors, and languages for concurrent systems programming all change the platform upon which drivers execute. This research seeks to improve performance on virtualized many-core processors by developing a new driver architecture that removes the guest OS kernel from the I/O path.The educational focus of the project is to augment today's systems curricula with a modern, hands-on systems programming component, to improve outreach through successful transfer programs, and to enhance the skills of students in technical communication.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
Collaborative Research: PPoSS: Planning: Scaling Secure Serverless Computing on Heterogeneous Datacenters
-
批准号:2028818
-
项目类别:Standard Grant
-
资助金额:$8.98万
-
财政年份:2020
-
负责人:Michael Swift
-
依托单位:
CNS Core: Medium: Collaborative Research: Persistent memory objects for consistent sharing in Non-Volatile Main Memories
-
批准号:1900758
-
项目类别:Continuing Grant
-
资助金额:$50.97万
-
财政年份:2019
-
负责人:Michael Swift
-
依托单位:
CSR:Small:System Support for Petabyte Memories
-
批准号:1815656
-
项目类别:Standard Grant
-
资助金额:$49.98万
-
财政年份:2018
-
负责人:Michael Swift
-
依托单位:
CSR: Small: Architectural and Operating System Support for Non-volatile Memory
-
批准号:1617824
-
项目类别:Standard Grant
-
资助金额:$49.91万
-
财政年份:2016
-
负责人:Michael Swift
-
依托单位:
Conference Funding Proposal: Advances in Cryptology - CRYPTO 2015
-
批准号:1536054
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:2015
-
负责人:Michael Swift
-
依托单位:
CNS Student Travel Support for the 25th ACM Symposium on Operating Systems Principles (SOSP 2013)
-
批准号:1341823
-
项目类别:Standard Grant
-
资助金额:$2.49万
-
财政年份:2013
-
负责人:Michael Swift
-
依托单位:
TWC: Frontier: Collaborative: Rethinking Security in the Era of Cloud Computing
-
批准号:1330308
-
项目类别:Continuing Grant
-
资助金额:$199.51万
-
财政年份:2013
-
负责人:Michael Swift
-
依托单位:
CSR: Medium: WasteNot: Streamlining Virtual Memory for Modern Systems
-
批准号:1302260
-
项目类别:Continuing Grant
-
资助金额:$74.91万
-
财政年份:2013
-
负责人:Michael Swift
-
依托单位:
CSR: Small: Advancing Operating System Interfaces to Solid-State Storage
-
批准号:1218485
-
项目类别:Standard Grant
-
资助金额:$48.71万
-
财政年份:2012
-
负责人:Michael Swift
-
依托单位:
TC: Medium: Collaborative Research: Random Number Generation and Use in Virtualized Environments
-
批准号:1065134
-
项目类别:Standard Grant
-
资助金额:$74.91万
-
财政年份:2011
-
负责人:Michael Swift
-
依托单位:
TC: Small: Collaborative Research:Protecting Commodity Operating Systems From Vulnerable Device Drivers
-
批准号:0915363
-
项目类别:Standard Grant
-
资助金额:$24.84万
-
财政年份:2009
-
负责人:Michael Swift
-
依托单位:
CSR-DMSS, SM: Operating System Abstractions for Modern Hardware
-
批准号:0834473
-
项目类别:Continuing Grant
-
资助金额:$41.98万
-
财政年份:2008
-
负责人:Michael Swift
-
依托单位:
国内基金
海外基金
Improving modelling of compact binary evolution.
-
批准号:10903001
-
项目类别:青年科学基金项目
-
资助金额:20.0万元
-
批准年份:2009
-
负责人:史蒂芬
-
依托单位: