FMitF: Track I: Verifying System Software on an Arm Multiprocessor Hardware Model
FMitF: Track I: Verifying System Software on an Arm Multiprocessor Hardware Model
批准号:
2124080
负责人:
Jason Nieh
金额:
$75.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2021
资助国家:
美国
项目状态:
未结题
起止时间:
2021-10-01 至 2025-09-30
中文摘要
点击翻译按钮获取中文摘要
英文摘要
Software bugs and vulnerabilities pose major security risks for software systems that provide the foundation for today’s computing infrastructure, such as Operating System kernels and hypervisors. These risks are increased by the growing complexity of software running on modern hardware, as vulnerabilities are much more easily overlooked in complex software executing on sophisticated hardware. Formal verification offers a potential solution to this problem by proving that the system software is implemented correctly. Unfortunately, existing verified software systems are based on over-simplified hardware models, meaning proven properties may not reflect the software’s behavior on real hardware. To address this problem, this project is designing, implementing, and evaluating VArm, a verification framework for verifying complex systems software over a realistic ARM multiprocessor hardware model. This project’s novelties are (1) a novel hardware model that faithfully captures the behavior of multiprocessor ARM hardware, (2) a highly abstract machine model for reasoning about well-synchronized multiprocessor programs, and (3) a multi-layered framework that combines these models. The combination is accurate yet easy to use such that real system software can, for the first time, be verified over ARM multiprocessor hardware. The project's impacts are to improve the state-of-the-art of formal-verification methods and reduce security risks for real-world software systems.VArm introduces a novel layered approach, gradually refining a detailed low-level machine model, RealArm, to a simpler abstract model, AbsArm. RealArm is a hardware model that faithfully and correctly reflects ARM multiprocessor hardware behavior. This behavior includes relaxed memory consistency, tagged Translation Look-aside Buffers (TLBs), shared page tables, and cache coherence. AbsArm is a highly abstract machine model that hides or simplifies low-level hardware features. Nevertheless, AbsArm allows well-synchronized programs to be verified as if they were almost sequential while still ensuring the proofs hold for ARM multiprocessor hardware. The project will show that RealArm refines AbsArm for well-synchronized programs, such that verified guarantees on AbsArm also hold on RealArm. To demonstrate its effectiveness, the researchers plan to use VArm to re-verify various systems such as Kernel-based Virtual Machine (KVM) such that their proofs will hold on ARM multiprocessor hardware. The project will remove previously limiting assumptions such as sequential consistency and no sharing of page tables. These will be the first correctness proofs of system software that are verified to hold on a realistic multiprocessor hardware model.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.
期刊论文(7)
专著(0)
科研奖励(0)
会议论文
登录
查看更多内容
UPGRADVISOR: Early Adopting Dependency Updates Using Hybrid Program Analysis and Hardware Tracing
UPGRADVISOR:使用混合程序分析和硬件跟踪尽早采用依赖项更新
DOI:
--
发表时间:
2022
期刊:
Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2022
影响因子:
--
作者:
[David, Yaniv, Sun, Xudong, Sofaer, Raphael J., Senthilnathan, Aditya, Yang, Junfeng, Zuo, Zhiqiang, Xu, Guoqing Harry, Nieh, Jason, Gu, Ronghui]
通讯作者:
Gu, Ronghui
DOI:
--
发表时间:
2022
期刊:
影响因子:
--
作者:
[Xupeng Li;Xuheng Li;Christoffer Dall;Ronghui Gu;Jason Nieh;Yousuf Sait;Gareth Stockwell]
通讯作者:
Xupeng Li;Xuheng Li;Christoffer Dall;Ronghui Gu;Jason Nieh;Yousuf Sait;Gareth Stockwell
Effective Performance Issue Diagnosis with Value-Assisted Cost Profiling
通过价值辅助成本分析进行有效的性能问题诊断
DOI:
10.1145/3552326.3587444
发表时间:
2023
期刊:
Proceedings of the 18th European Conference on Computer Systems
影响因子:
--
作者:
[Weng, Lingmei, Hu, Yigong, Huang, Peng, Nieh, Jason, Yang, Junfeng]
通讯作者:
Yang, Junfeng
DOI:
--
发表时间:
2022
期刊:
影响因子:
--
作者:
[Alexander Van't Hof;Jason Nieh]
通讯作者:
Alexander Van't Hof;Jason Nieh
DuoAI: Fast, Automated Inference of Inductive Invariants for Verifying Distributed Protocols
DuoAI:用于验证分布式协议的归纳不变量的快速自动推理
DOI:
--
发表时间:
2022
期刊:
Proceedings of the 16th USENIX Symposium on Operating Systems Design and Implementation (OSDI 2022
影响因子:
--
作者:
[Yao, Jianan, Tao, Runzhou, Gu, Ronghui, Nieh, Jason]
通讯作者:
Nieh, Jason
共 7 条
FMitF: Track I: A Secure and Verifiable Commodity Hypervisor
-
批准号:1918400
-
项目类别:Standard Grant
-
资助金额:$75.0万
-
财政年份:2019
-
负责人:Jason Nieh
-
依托单位:
TWC: TTP Option: Small: A Linux ARM Hypervisor for System Security
-
批准号:1422909
-
项目类别:Standard Grant
-
资助金额:$63.51万
-
财政年份:2014
-
负责人:Jason Nieh
-
依托单位:
CSR: Medium: A Virtual Smartphone and Tablet System Architecture
-
批准号:1162447
-
项目类别:Continuing Grant
-
资助金额:$78.3万
-
财政年份:2012
-
负责人:Jason Nieh
-
依托单位:
SHF: Medium: RacePro: Automatically Detecting API Races in Deployed Systems
-
批准号:1162021
-
项目类别:Standard Grant
-
资助金额:$80.0万
-
财政年份:2012
-
负责人:Jason Nieh
-
依托单位:
Student Travel Support for the 2011 USENIX Annual Technical Conference
-
批准号:1137962
-
项目类别:Standard Grant
-
资助金额:$1.0万
-
财政年份:2011
-
负责人:Jason Nieh
-
依托单位:
TC: Small: Improving System Security through Virtual Layered File Systems
-
批准号:1018355
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2010
-
负责人:Jason Nieh
-
依托单位:
TC: Small: Exploiting Software Elasticity for Automatic Software Self-Healing
-
批准号:0914845
-
项目类别:Standard Grant
-
资助金额:$45.0万
-
财政年份:2009
-
负责人:Jason Nieh
-
依托单位:
ITR - (NHS) - (int/dmc): Secure Remote Computing Services
-
批准号:0426623
-
项目类别:Continuing Grant
-
资助金额:$0.0万
-
财政年份:2004
-
负责人:Jason Nieh
-
依托单位:
Network Virtualization Mechanisms for Mobile Communication
-
批准号:0240525
-
项目类别:Standard Grant
-
资助金额:$25.0万
-
财政年份:2003
-
负责人:Jason Nieh
-
依托单位:
ITR: An Experimental Study of Thin-Client Computing Architectures
-
批准号:0219943
-
项目类别:Continuing Grant
-
资助金额:$25.0万
-
财政年份:2002
-
负责人:Jason Nieh
-
依托单位:
CAREER: Delivering Computational Services over the Internet
-
批准号:0093047
-
项目类别:Continuing Grant
-
资助金额:$25.0万
-
财政年份:2001
-
负责人:Jason Nieh
-
依托单位:
海外基金