CAREER: Towards Reliable Operating Systems through Scalable Control- and Data-Flow Analysis
职业:通过可扩展的控制和数据流分析实现可靠的操作系统
基本信息
- 批准号:2145888
- 负责人:
- 金额:$ 49.48万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2022
- 资助国家:美国
- 起止时间:2022-01-01 至 2026-12-31
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Operating systems kernels are an essential software component of servers, desktops, mobile devices, and embedded devices. However, kernels are large and particularly complex, making them exceptionally difficult to implement correctly and prone to software bugs. This project develops testing techniques that are especially suited to find software bugs in modern kernels, which are highly concurrent. This project is expected to develop effective techniques to help ensure developers find kernel defects before deployment to users.The project develops methods that uncover and analyze schedule-dependent non-determinism to find challenging classes of kernel concurrency bugs. This work is composed of three main components. First, it develops scalable techniques that analyze potential inter-thread communication to pair sequential tests intelligently and select schedules that expose kernel concurrency bugs. Second, it develops data-flow-aware techniques that advance sequential test generation by producing representative sequential tests that expose operating system non-determinism when combined. Third, it explores methods that analyze kernel output across schedules to detect subtle semantic bugs with a high impact on reliability and security.This work increases the reliability and security of virtually all classes of computer systems, including Internet-of-Things devices, consumer desktops, data center servers, and critical infrastructures. In addition, this work reduces the development, testing, and operational costs and reduces the occurrence of bugs that slip into deployed systems. Thus, this project reduces the incidence of downtime, loss of data, and other incorrect behavior across a wide range of systems used by billions of users.All project data is stored in public sites and university storage systems to ensure safe long-term storage for at least seven years from the award conclusion or public release, whichever comes later. The data produced includes system implementations and source code, documentation, kernel analysis datasets, and mentoring material, which will be located at https://www.cs.purdue.edu/homes/pfonseca/projects/reliable-concurrent-os.html.This award reflects NSF's statutory mission and has been deemed worthy of support through evaluation using the Foundation's intellectual merit and broader impacts review criteria.
操作系统内核是服务器、台式机、移动设备和嵌入式设备的重要软件组件。然而,内核很大而且特别复杂,使得它们很难正确实现并且容易出现软件错误。该项目开发的测试技术特别适合查找高度并发的现代内核中的软件错误。该项目预计将开发有效的技术,以帮助确保开发人员在部署给用户之前找到内核缺陷。该项目开发的方法可以揭示和分析依赖于调度的非确定性,以找到具有挑战性的内核并发错误类别。这项工作由三个主要部分组成。首先,它开发了可扩展的技术,可以分析潜在的线程间通信,以智能地配对顺序测试,并选择暴露内核并发错误的计划。其次,它开发了数据流感知技术,通过生成代表性的顺序测试来推进顺序测试的生成,这些测试在组合时暴露操作系统的非确定性。第三,它探索了跨计划分析内核输出的方法,以检测对可靠性和安全性影响很大的微妙语义错误。这项工作提高了几乎所有类别的计算机系统的可靠性和安全性,包括物联网设备、消费台式机、数据中心服务器和关键基础设施。此外,这项工作还降低了开发、测试和运营成本,并减少了已部署系统中出现的错误。因此,该项目减少了数十亿用户使用的各种系统中的停机、数据丢失和其他不正确行为的发生率。所有项目数据都存储在公共站点和大学存储系统中,以确保安全的长期存储自奖项结束或公开发布(以较晚者为准)起至少七年。生成的数据包括系统实现和源代码、文档、内核分析数据集和指导材料,这些数据将位于 https://www.cs.purdue.edu/homes/pfonseca/projects/reliable-concurrent-os.html该奖项反映了 NSF 的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(4)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
KIT: Testing OS-Level Virtualization for Functional Interference Bugs
- DOI:10.1145/3575693.3575731
- 发表时间:2023-01
- 期刊:
- 影响因子:0
- 作者:Cong Liu;Sishuai Gong;Pedro Fonseca
- 通讯作者:Cong Liu;Sishuai Gong;Pedro Fonseca
An Extensible Orchestration and Protection Framework for Confidential Cloud Computing
- DOI:
- 发表时间:2023
- 期刊:
- 影响因子:0
- 作者:Adil Ahmad;Alex Schultz;Byoungyoung Lee;Pedro Fonseca
- 通讯作者:Adil Ahmad;Alex Schultz;Byoungyoung Lee;Pedro Fonseca
Snowcat: Efficient Kernel Concurrency Testing using a Learned Coverage Predictor
- DOI:10.1145/3600006.3613148
- 发表时间:2023-10
- 期刊:
- 影响因子:0
- 作者:Sishuai Gong;Dinglan Peng;Deniz Altinbüken;Google Deepmind;Petros Maniatis
- 通讯作者:Sishuai Gong;Dinglan Peng;Deniz Altinbüken;Google Deepmind;Petros Maniatis
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
数据更新时间:{{ journalArticles.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ monograph.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ sciAawards.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ conferencePapers.updateTime }}
{{ item.title }}
- 作者:
{{ item.author }}
数据更新时间:{{ patent.updateTime }}
Pedro Fonseca其他文献
Mammy - A Technological Tool to Exchange Information
Mammy - 交换信息的技术工具
- DOI:
- 发表时间:
2018 - 期刊:
- 影响因子:0
- 作者:
V. Khrebtova;Pedro Fonseca;A. M. Dias;A. Lopes - 通讯作者:
A. Lopes
LEVELS AND ANGULATIONS OF THE LEFT HAND A CONTRIBUTE TO VIOLINISTIC TECHIQUE
左手的水平和角度有助于小提琴技巧
- DOI:
- 发表时间:
2015 - 期刊:
- 影响因子:0
- 作者:
Eliseu Silva;C. Bochmann;J. Xavier;Pedro Fonseca;R. Garganta - 通讯作者:
R. Garganta
Heart rate response to cortical arousals in patients with isolated obstructive sleep apnea and with comorbid insomnia (COMISA)
孤立性阻塞性睡眠呼吸暂停和共病失眠患者的心率对皮质唤醒的反应 (COMISA)
- DOI:
10.1007/s11325-023-02954-6 - 发表时间:
2023 - 期刊:
- 影响因子:2.5
- 作者:
B. Wulterkens;Lieke W. A. Hermans;Pedro Fonseca;H. Janssen;Pauline V. van Hirtum;S. Overeem;M. V. van Gilst - 通讯作者:
M. V. van Gilst
Performance Analysis of a Graph Coloring Algorithm for Wavelength Assignment in Dynamic Optical Networks
动态光网络中波长分配的图形着色算法的性能分析
- DOI:
10.1109/csndsp54353.2022.9907985 - 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
Pedro Fonseca;L. Cancela;J. Rebola - 通讯作者:
J. Rebola
Kard: lightweight data race detection with per-thread memory protection
Kard:具有每线程内存保护的轻量级数据竞争检测
- DOI:
- 发表时间:
2021 - 期刊:
- 影响因子:0
- 作者:
Adil Ahmad;Sangho Lee;Pedro Fonseca;Byoungyoung Lee - 通讯作者:
Byoungyoung Lee
Pedro Fonseca的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Pedro Fonseca', 18)}}的其他基金
CNS Core: Small: Automated testing for data- and compute-intensive distributed systems through feedback-based fuzzing
CNS 核心:小型:通过基于反馈的模糊测试对数据和计算密集型分布式系统进行自动测试
- 批准号:
2140305 - 财政年份:2022
- 资助金额:
$ 49.48万 - 项目类别:
Standard Grant
相似国自然基金
KLF5在前列腺肿瘤管腔祖细胞向神经内分泌细胞转变中的功能和机制研究
- 批准号:82303045
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
利用化学遗传学研究植物的向重力性
- 批准号:32370306
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
骤旱向季节性干旱演变的驱动机制及其对植被的影响机理
- 批准号:52309032
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
TEA结构域转录因子2调控干细胞亚稳态向基态多能性转变的机理研究
- 批准号:32300466
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
CXCR5依赖的边缘区B细胞向滤泡树突状细胞呈递外泌体引发心脏移植排斥的研究
- 批准号:82300460
- 批准年份:2023
- 资助金额:30 万元
- 项目类别:青年科学基金项目
相似海外基金
CAREER: Towards Reliable and Quantum-resistant Connected Vehicle Security
职业:实现可靠且抗量子的联网车辆安全
- 批准号:
2239931 - 财政年份:2023
- 资助金额:
$ 49.48万 - 项目类别:
Continuing Grant
CAREER: NgOS: Towards Better Operating Systems: Fast, Secure, and Reliable
职业:NgOS:迈向更好的操作系统:快速、安全且可靠
- 批准号:
2239615 - 财政年份:2023
- 资助金额:
$ 49.48万 - 项目类别:
Continuing Grant
CAREER: Towards Reliable and Optimized Data-Driven Cyber-Physical Systems using Human-Centric Sensing
职业:利用以人为本的传感实现可靠且优化的数据驱动的网络物理系统
- 批准号:
2131622 - 财政年份:2021
- 资助金额:
$ 49.48万 - 项目类别:
Continuing Grant
CAREER: Towards a Secure and Reliable Internet of Things through Automated Model Extraction and Analysis
职业:通过自动模型提取和分析迈向安全可靠的物联网
- 批准号:
1942235 - 财政年份:2020
- 资助金额:
$ 49.48万 - 项目类别:
Continuing Grant
CAREER: Towards Reliable and Optimized Data-Driven Cyber-Physical Systems using Human-Centric Sensing
职业:利用以人为本的传感实现可靠且优化的数据驱动的网络物理系统
- 批准号:
1845639 - 财政年份:2019
- 资助金额:
$ 49.48万 - 项目类别:
Continuing Grant