CRI: CRD: A Compiler-Based Virtual Machine Infrastructure for System Software

CRI:CRD:基于编译器的系统软件虚拟机基础设施

基本信息

  • 批准号:
    0709122
  • 负责人:
  • 金额:
    $ 50万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2007
  • 资助国家:
    美国
  • 起止时间:
    2007-08-01 至 2014-07-31
  • 项目状态:
    已结题

项目摘要

Proposal #: CNS 07-09122PI(s): Adve, Vikram S.Institution: University of Illinois - Urbana-Champaign Champaign, IL 61820-7406Title: CRD:A Compiler-Based Virtual Machine Infrastructure for System Software Project Proposed:This project, building and distributing a compiler-based virtual monitor machine (VMM) for system software, combines virtualization and compiler techniques. This infrastructure supports safety and verifiability for both high-level applications and low-level system code and includes a compiler-based virtual machine (LLVA) that can host an entire OS and all its applications, the Linux kernel (ported to the LLVA architecture), and development tools to compile and work with LLVA code. Building on techniques developed in the SAFECode in-house project, this virtual machine will enforce a safe execution environment for applications and even for legacy systems. The flexibility of the infrastructure permits individual components to be used separately and to be integrated into other systems. Important components include the LLVA instruction set, a run-time library implementing the kernel support functions, compiler modules, development tools, a Just-in-Time (JIT) engine for managing JIT compilation and caching, and the SAFECode compiler for enforcing memory safety for C programs and the kernel. The infrastructure also includes examples of course projects pre-packaged for instructor to use. Beginning with the prototype, major developments consist of modifying the compiler and JIT engine to be able to run without system services, assembling the components into a complete usable system, improving the robustness and performance, and adding usability features such as documentation, auto-configuration, automatic testing, bug tracking, and pre-packaged course projects. The infrastructure aims to enable approaches to intrusion detection and prevention, cross-program information flow, compilation certification, and formal verification of system software.Broader Impacts: This work enables research groups to undertake prohibitively difficult research providing new solutions that tackle hard problems such as insider threats, building scalable secure systems, information provenance, and security and privacy. Moreover, in addition to contributing to train students in the area, the infrastructure facilitates development of new and/or more ambitious course projects and education topics in OS, compiler, architecture, embedded and distributed systems
提案编号:CNS 07- 09122 PI: Adve,Vikram S.机构:伊利诺伊大学厄巴纳-尚潘分校,尚潘,IL 61820- 7406标题: CRD:一个基于编译器的系统软件虚拟机基础设施项目建议:这个项目,建立和分发一个基于编译器的系统软件虚拟监视机(VMM),结合虚拟化和编译器技术。该基础架构支持高级应用程序和低级系统代码的安全性和可验证性,并包括一个基于编译器的虚拟机(LLVA),它可以托管整个操作系统及其所有应用程序、Linux内核(移植到LLVA架构)以及用于编译和处理LLVA代码的开发工具。基于SAFECode内部项目开发的技术,该虚拟机将为应用程序甚至遗留系统提供安全的执行环境。基础设施的灵活性允许单独使用各个组件,并将其集成到其他系统中。重要的组件包括LLVA指令集,实现内核支持功能的运行时库,编译器模块,开发工具,用于管理JIT编译和缓存的JIT(JIT)引擎,以及用于为C程序和内核执行内存安全的SAFECode编译器。基础设施还包括预先打包的课程项目示例,供教师使用。从原型开始,主要的开发包括修改编译器和JIT引擎,使其能够在没有系统服务的情况下运行,将组件组装成一个完整的可用系统,提高鲁棒性和性能,并添加可用性功能,如文档,自动配置,自动测试,错误跟踪和预打包的课程项目。该基础设施旨在实现入侵检测和预防、跨程序信息流、编译认证以及系统软件正式验证的方法。更广泛的影响:这项工作使研究小组能够进行极其困难的研究,提供新的解决方案来解决内部威胁等难题,构建可扩展的安全系统、信息出处以及安全和隐私。此外,除了有助于培训该领域的学生外,该基础设施还促进了操作系统、编译器、体系结构、嵌入式和分布式系统领域新的和/或更雄心勃勃的课程项目和教育主题的开发

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ 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 }}

Vikram Adve其他文献

Simplifying Control Flow in Compiler-Generated Parallel Code

Vikram Adve的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Vikram Adve', 18)}}的其他基金

TWC: Small: Trustworthy Code Generation for the LLVM Compiler Infrastructure
TWC:小型:LLVM 编译器基础设施的可信代码生成
  • 批准号:
    1619275
  • 财政年份:
    2016
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CSR: Medium: Augmenting Logs with Static Analysis and Symbolic Execution
CSR:中:通过静态分析和符号执行增强日志
  • 批准号:
    1564274
  • 财政年份:
    2016
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
SHF: Medium: Programmability, Portability, Performance and Energy Efficiency for Heterogeneous Systems
SHF:中:异构系统的可编程性、可移植性、性能和能源效率
  • 批准号:
    1302641
  • 财政年份:
    2013
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CSR: Small: Automated Software Fault Localization via Static and Dynamic Analysis
CSR:小型:通过静态和动态分析自动软件故障定位
  • 批准号:
    1219080
  • 财政年份:
    2012
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
General Language Mechanisms for Deterministic Parallel Programming
确定性并行编程的通用语言机制
  • 批准号:
    0702724
  • 财政年份:
    2007
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CSR-AES: Language, Compiler and Run-time Support for Irregular Applications in Emerging High-productivity Languages
CSR-AES:新兴高生产力语言中不规则应用程序的语言、编译器和运行时支持
  • 批准号:
    0720772
  • 财政年份:
    2007
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
CT-ISG: Improving System Security with a Compiler-based Virtual Machine for Operating System Kernels
CT-ISG:使用基于编译器的操作系统内核虚拟机提高系统安全性
  • 批准号:
    0716768
  • 财政年份:
    2007
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Cooperative Hardware/Software Designs for Virtual Instruction Set Computers
虚拟指令集计算机的硬件/软件协同设计
  • 批准号:
    0429561
  • 财政年份:
    2004
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
NGS: CAREERS: Techniques and Applications of Dynamic Compilation
NGS:职业:动态编译的技术和应用
  • 批准号:
    0093426
  • 财政年份:
    2001
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
NGS: Collaborative Research: Performance Driven Adaptive Software Design and Control
NGS:协作研究:性能驱动的自适应软件设计和控制
  • 批准号:
    0103756
  • 财政年份:
    2001
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant

相似国自然基金

A. muciniphila/吲哚介导的NPCs成体神经发生在CRD所致认知功能减 退中的机制研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
半乳凝素-3新型拮抗剂PK5-CRD的抗肝癌功能及机制研究
  • 批准号:
    81972242
  • 批准年份:
    2019
  • 资助金额:
    55.0 万元
  • 项目类别:
    面上项目
新型Smo CRD抑制剂的发现及抗髓母细胞瘤活性研究
  • 批准号:
    81803404
  • 批准年份:
    2018
  • 资助金额:
    21.5 万元
  • 项目类别:
    青年科学基金项目
CRD1调控水稻冠根发育的分子机理研究
  • 批准号:
    31600992
  • 批准年份:
    2016
  • 资助金额:
    21.0 万元
  • 项目类别:
    青年科学基金项目
富含半胱氨酸区(CRD)在C族GPCRs激活过程中的作用机制研究
  • 批准号:
    30973514
  • 批准年份:
    2009
  • 资助金额:
    36.0 万元
  • 项目类别:
    面上项目
采用SDSL-EPR技术研究LSECtin-DC-SIGN凝集素家族CRD结构域的结构差异及其运动性与功能的关系
  • 批准号:
    30750009
  • 批准年份:
    2007
  • 资助金额:
    10.0 万元
  • 项目类别:
    专项基金项目

相似海外基金

Optimisation du tri et de la valorisation alternative pour les fines de CRD
CRD 罚款替代方案的优化
  • 批准号:
    571158-2021
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Applied Research and Development Grants - Level 2
Optimisation des propriétés du bois de CRD pour une utilisation dans un brûleur à combustible pulvérisé
优化 CRD 资源在燃烧和可燃粉末中的利用
  • 批准号:
    561072-2020
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Applied Research and Development Grants - Level 1
Amélioration du tri des résidus de fin de ligne de CRD par spectrométrie proche infra-rouge
红光光谱中 CRD 末端残留物的改善
  • 批准号:
    561750-2021
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Applied Research and Development Grants - Level 1
Développement d'un procédé pour le contrôle de la qualité du bois de CRD et des émissions atmosphériques
CRD 和大气排放质量控制的发展
  • 批准号:
    519847-2017
  • 财政年份:
    2020
  • 资助金额:
    $ 50万
  • 项目类别:
    Applied Research and Development Grants - Level 2
Contrôle du formaldéhyde émis par la combustion du bois de CRD post-conditionnement
CRD 后处理过程中甲醛燃烧的控制
  • 批准号:
    560398-2020
  • 财政年份:
    2020
  • 资助金额:
    $ 50万
  • 项目类别:
    Applied Research and Development Grants - Level 1
Expérimentation de la micronisation pour la valorisation énergétique des bois de CRD (construction, rénovation et démolition)
Experimentation de la micronification pour la valorise énergétique des bois de CRD(建筑、翻新和拆除)
  • 批准号:
    553265-2020
  • 财政年份:
    2020
  • 资助金额:
    $ 50万
  • 项目类别:
    Applied Research and Development Grants - Level 1
Développement d'un procédé pour le contrôle de la qualité du bois de CRD et des émissions atmosphériques
CRD 和大气排放质量控制的发展
  • 批准号:
    519847-2017
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Applied Research and Development Grants - Level 2
Valorisation des résidus de criblage primaire de CRD
CRD 初级抄写残渣的价值
  • 批准号:
    535794-2019
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Applied Research and Development Grants - Level 1
Potentiel de valorisation énergétique de résidus de bois non classifiés du secteur CRD
CRD 部门非分类剩余物的潜力
  • 批准号:
    523725-2018
  • 财政年份:
    2018
  • 资助金额:
    $ 50万
  • 项目类别:
    Applied Research and Development Grants - Level 1
Développement d'un procédé pour le contrôle de la qualité du bois de CRD et des émissions**atmosphériques
CRD 和排放**大气质量控制的发展
  • 批准号:
    519847-2017
  • 财政年份:
    2018
  • 资助金额:
    $ 50万
  • 项目类别:
    Applied Research and Development Grants - Level 2
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了