CRI: CRD: A Compiler-Based Virtual Machine Infrastructure for System Software
CRI: CRD: A Compiler-Based Virtual Machine Infrastructure for System Software
批准号:
0709122
负责人:
Vikram Adve
金额:
$50.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2007
资助国家:
美国
项目状态:
已结题
起止时间:
2007-08-01 至 2014-07-31
中文摘要
建议#:CNS07-09122PI(S):Adve,Vikram S.机构:伊利诺伊大学厄巴纳-香槟分校,IL 61820-7406标题:CRD:一个基于编译器的系统软件基础设施项目建议:这个项目,为系统软件构建和分发一个基于编译器的虚拟监控机,结合了虚拟化和编译器技术。该基础设施支持高级应用程序和低级系统代码的安全性和可验证性,并包括基于编译器的虚拟机(LIVA),它可以托管整个OS及其所有应用程序、Linux内核(移植到LIVA架构)以及用于编译和使用LIVA代码的开发工具。在SAFECode内部项目中开发的技术的基础上,该虚拟机将为应用程序甚至为遗留系统加强安全的执行环境。基础设施的灵活性允许单独使用各个组件,并将其集成到其他系统中。重要组件包括LIVA指令集、实现内核支持函数的运行时库、编译器模块、开发工具、用于管理JIT编译和缓存的即时(JIT)引擎,以及用于加强C程序和内核的内存安全的SAFECode编译器。该基础设施还包括预先打包的课程项目示例,供教师使用。从原型开始,主要的开发包括修改编译器和JIT引擎,使其能够在没有系统服务的情况下运行,将组件组装成一个完整的可用系统,提高健壮性和性能,并添加文档、自动配置、自动测试、错误跟踪和预打包课程项目等可用性功能。该基础设施旨在实现入侵检测和防御、跨程序信息流、编译认证和系统软件正式验证的方法。广泛影响:这项工作使研究小组能够进行极其困难的研究,提供新的解决方案,以解决内部威胁、构建可扩展的安全系统、信息来源以及安全和隐私等难题。此外,除了帮助培训该领域的学生外,基础设施还有助于开发新的和/或更雄心勃勃的课程项目和操作系统、编译器、体系结构、嵌入式和分布式系统方面的教育主题
英文摘要
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
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
TWC: Small: Trustworthy Code Generation for the LLVM Compiler Infrastructure
-
批准号:1619275
-
项目类别:Standard Grant
-
资助金额:$50.0万
-
财政年份:2016
-
负责人:Vikram Adve
-
依托单位:
CSR: Medium: Augmenting Logs with Static Analysis and Symbolic Execution
-
批准号:1564274
-
项目类别:Continuing Grant
-
资助金额:$90.0万
-
财政年份:2016
-
负责人:Vikram Adve
-
依托单位:
SHF: Medium: Programmability, Portability, Performance and Energy Efficiency for Heterogeneous Systems
-
批准号:1302641
-
项目类别:Standard Grant
-
资助金额:$89.98万
-
财政年份:2013
-
负责人:Vikram Adve
-
依托单位:
CSR: Small: Automated Software Fault Localization via Static and Dynamic Analysis
-
批准号:1219080
-
项目类别:Standard Grant
-
资助金额:$49.0万
-
财政年份:2012
-
负责人:Vikram Adve
-
依托单位:
General Language Mechanisms for Deterministic Parallel Programming
-
批准号:0702724
-
项目类别:Standard Grant
-
资助金额:$32.5万
-
财政年份:2007
-
负责人:Vikram Adve
-
依托单位:
CSR-AES: Language, Compiler and Run-time Support for Irregular Applications in Emerging High-productivity Languages
-
批准号:0720772
-
项目类别:Continuing Grant
-
资助金额:$42.0万
-
财政年份:2007
-
负责人:Vikram Adve
-
依托单位:
CT-ISG: Improving System Security with a Compiler-based Virtual Machine for Operating System Kernels
-
批准号:0716768
-
项目类别:Continuing Grant
-
资助金额:$50.0万
-
财政年份:2007
-
负责人:Vikram Adve
-
依托单位:
Cooperative Hardware/Software Designs for Virtual Instruction Set Computers
-
批准号:0429561
-
项目类别:Continuing Grant
-
资助金额:$15.0万
-
财政年份:2004
-
负责人:Vikram Adve
-
依托单位:
NGS: CAREERS: Techniques and Applications of Dynamic Compilation
-
批准号:0093426
-
项目类别:Continuing Grant
-
资助金额:$49.92万
-
财政年份:2001
-
负责人:Vikram Adve
-
依托单位:
NGS: Collaborative Research: Performance Driven Adaptive Software Design and Control
-
批准号:0103756
-
项目类别:Continuing Grant
-
资助金额:$38.3万
-
财政年份:2001
-
负责人:Vikram Adve
-
依托单位:
Collaborative Research: Compiler-Supported Simulation of Scalable Applications for Wide-Area Distributed Computing Systems
-
批准号:9988482
-
项目类别:Continuing Grant
-
资助金额:$24.0万
-
财政年份:2000
-
负责人:Vikram Adve
-
依托单位:
国内基金
海外基金
登录
查看更多内容
A. muciniphila/吲哚介导的NPCs成体神经发生在CRD所致认知功能减
退中的机制研究
-
批准号:
-
项目类别:省市级项目
-
资助金额:--
-
批准年份:2024
-
负责人:宋成珠
-
依托单位:
半乳凝素-3新型拮抗剂PK5-CRD的抗肝癌功能及机制研究
-
批准号:81972242
-
项目类别:面上项目
-
资助金额:55.0万元
-
批准年份:2019
-
负责人:高晓鸽
-
依托单位:
新型Smo CRD抑制剂的发现及抗髓母细胞瘤活性研究
-
批准号:81803404
-
项目类别:青年科学基金项目
-
资助金额:21.5万元
-
批准年份:2018
-
负责人:高丽娟
-
依托单位:
CRD1调控水稻冠根发育的分子机理研究
-
批准号:31600992
-
项目类别:青年科学基金项目
-
资助金额:21.0万元
-
批准年份:2016
-
负责人:李金涛
-
依托单位:
富含半胱氨酸区(CRD)在C族GPCRs激活过程中的作用机制研究
-
批准号:30973514
-
项目类别:面上项目
-
资助金额:36.0万元
-
批准年份:2009
-
负责人:刘剑峰
-
依托单位:
采用SDSL-EPR技术研究LSECtin-DC-SIGN凝集素家族CRD结构域的结构差异及其运动性与功能的关系
-
批准号:30750009
-
项目类别:专项基金项目
-
资助金额:10.0万元
-
批准年份:2007
-
负责人:王长振
-
依托单位: