课题基金 / 基金详情

FMitF: Track I: Verifying System Software on an Arm Multiprocessor Hardware Model

FMitF: Track I: Verifying System Software on an Arm Multiprocessor Hardware Model
FMITF:第一轨:在 Arm 多处理器硬件模型上验证系统软件
批准号:
2124080
负责人:
Jason Nieh
金额:
$75.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2021
资助国家:
美国
项目状态:
未结题
起止时间:
2021-10-01 至 2025-09-30

项目摘要

项目成果

Jason Nieh的其他基金

相似基金

相关文献

中文摘要
翻译
点击翻译按钮获取中文摘要
英文摘要
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
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
    • 依托单位:
    海外基金