CAREER: Colony: A Framework for Bespoke Virtual Execution Contexts
职业:Colony:定制虚拟执行上下文的框架
基本信息
- 批准号:2239757
- 负责人:
- 金额:$ 63.22万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Continuing Grant
- 财政年份:2023
- 资助国家:美国
- 起止时间:2023-05-01 至 2028-04-30
- 项目状态:未结题
- 来源:
- 关键词:
项目摘要
Vulnerabilities present in software running on shared computing infrastructure (e.g., cloud datacenters) can result in significant economic losses, compromised user data, and weakened national security when such infrastructure does not properly separate programs from one another in secure, isolated compartments. While techniques do exist to ensure such isolation, they typically increase the engineering burden on programmers or trade off performance for security, limiting their effectiveness and reach. Today, programmers are deploying code on shared computing infrastructure in increasingly fine-grained units (e.g., serverless computing), making this trade off more severe over time. The off-the-shelf technologies, such as containers that isolation frameworks are often built on, were not designed for this fine-grained use case. This project thus aims to ensure both performance and security for code running on cloud infrastructure by designing new isolation mechanisms from the ground up using novel operating system, compiler, programming language, and virtualization technologies. The project will help produce more robust cloud computing infrastructure that is less susceptible to attack, less likely to leak sensitive user data, and more productive for programmers. If successful, potential impacts include reduced economic losses from compromised infrastructure, strengthened national security, and increased privacy for the broader public using cloud services. The project will also make contributions in education and broadening participation in the computing profession by enhancing educational content, injecting industry-relevant and applied content into the curriculum, increasing the representation of people from diverse backgrounds in computer systems research, revitalizing the computer systems curriculum at the PI’s institution, and fostering undergraduate research engagement. This project proposes Colony, a new software framework for lightweight, bespoke, virtualized execution contexts. Colony leverages novel execution abstractions customized for individual applications and designed for both performance and isolation. Colony contexts are synthesized using compiler analyses, and are exposed through a rich set of programming abstractions and programming language extensions. Colony builds on a new abstraction for isolated function execution, the virtualized subroutine, or virtine, along with an embeddable hypervisor. The goal of the Colony project is to achieve both high performance and strong isolation for individually isolated function contexts in a variety of applications. The project will explore various mechanisms to enable bespoke contexts, including virtualization mechanisms enhanced for optimized start-up performance, and programming models with novel language/compiler support. These bespoke contexts can be used for lighter-weight isolation than managed languages, giving them broad applicability to areas such as OS kernel drivers, third-party libraries, and database user-defined functions, as well as the more nascent serverless computing paradigm. The proposed work has potential to open up new lines of research in operating systems, virtualization, compilers, and system security.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.
在共享计算基础设施上运行的软件中存在的漏洞(例如,云计算中心)可能导致重大的经济损失、泄露的用户数据以及削弱的国家安全,当这样的基础设施不能在安全、隔离的隔间中适当地将程序彼此分离时。虽然确实存在确保这种隔离的技术,但它们通常会增加程序员的工程负担,或者牺牲性能来换取安全性,从而限制了它们的有效性和范围。今天,程序员正在以越来越细粒度的单元(例如,无服务器计算),使得这种权衡随着时间的推移变得更加严重。现成的技术,例如隔离框架通常构建在其上的容器,并不是为这种细粒度用例而设计的。因此,该项目旨在通过使用新的操作系统、编译器、编程语言和虚拟化技术从头开始设计新的隔离机制,确保在云基础设施上运行的代码的性能和安全性。该项目将有助于产生更强大的云计算基础设施,不易受到攻击,不太可能泄露敏感的用户数据,并为程序员提供更高的生产力。如果成功,潜在的影响包括减少基础设施受损造成的经济损失,加强国家安全,以及使用云服务为更广泛的公众提供更多的隐私。该项目还将通过加强教育内容,将行业相关和应用内容注入课程,增加来自不同背景的人在计算机系统研究中的代表性,振兴PI机构的计算机系统课程,并促进本科生的研究参与,从而在教育和扩大计算机专业的参与方面做出贡献。这个项目提出了殖民地,一个新的轻量级,定制的,虚拟化的执行环境的软件框架。Colony利用了为单个应用程序定制的新颖的执行抽象,并为性能和隔离而设计。使用编译器分析合成殖民地上下文,并通过一组丰富的编程抽象和编程语言扩展暴露。Colony建立在一个新的隔离函数执行抽象之上,虚拟化子例程或virtine,沿着一个可嵌入的hypervisor。殖民地项目的目标是在各种应用程序中为单独隔离的功能上下文实现高性能和强隔离。该项目将探索各种机制来实现定制的上下文,包括为优化启动性能而增强的虚拟化机制,以及具有新颖语言/编译器支持的编程模型。这些定制的上下文可以用于比托管语言更轻的隔离,使它们广泛适用于操作系统内核驱动程序,第三方库和数据库用户定义函数等领域,以及更新生的无服务器计算范例。该奖项反映了NSF的法定使命,并通过使用基金会的智力价值和更广泛的影响审查标准进行评估,被认为值得支持。
项目成果
期刊论文数量(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 }}
Kyle Hale其他文献
Kyle Hale的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Kyle Hale', 18)}}的其他基金
Collaborative Research: PPoSS: Planning: Unifying Software and Hardware to Achieve Performant and Scalable Zero-cost Parallelism in the Heterogeneous Future
协作研究:PPoSS:规划:统一软件和硬件以在异构未来实现高性能和可扩展的零成本并行
- 批准号:
2028958 - 财政年份:2020
- 资助金额:
$ 63.22万 - 项目类别:
Standard Grant
CSR: Medium: Collaborative Research: Interweaving the Parallel Software/Hardware Stack
CSR:媒介:协作研究:并行软件/硬件堆栈的交织
- 批准号:
1763612 - 财政年份:2018
- 资助金额:
$ 63.22万 - 项目类别:
Continuing Grant
CSR: Small: Collaborative Research: Flexible Resource Management and Coordination Schemes for Lightweight, Rapidly Deployable OS/Rs
CSR:小型:协作研究:轻量级、可快速部署的 OS/R 的灵活资源管理和协调方案
- 批准号:
1718252 - 财政年份:2017
- 资助金额:
$ 63.22万 - 项目类别:
Standard Grant
相似海外基金
オミックス解析を用いたブドウ球菌 small colony variants の包括的特徴づけ
使用组学分析全面表征葡萄球菌小菌落变体
- 批准号:
24K13443 - 财政年份:2024
- 资助金额:
$ 63.22万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
Meta AI Architectureにより完全自動養殖を可能とするAqua Colony Platformの研究
利用Meta AI架构实现全自动水产养殖的Aqua Colony平台研究
- 批准号:
24H00744 - 财政年份:2024
- 资助金额:
$ 63.22万 - 项目类别:
Grant-in-Aid for Scientific Research (A)
State-of-the-art housing to expand the Emory National Primate Research Center SPF rhesus macaque breeding colony
最先进的住房用于扩大埃默里国家灵长类研究中心 SPF 恒河猴繁殖群
- 批准号:
10795471 - 财政年份:2023
- 资助金额:
$ 63.22万 - 项目类别:
DEVELOPMENT AND MAINTENANCE OF A MULTIGENOTYPIC AGED MOUSE COLONY
多基因型老年小鼠群体的开发和维持
- 批准号:
10945226 - 财政年份:2023
- 资助金额:
$ 63.22万 - 项目类别:
The 3-dimensional nest of the honey bee: organization, development, and impact on colony function
蜜蜂的 3 维巢穴:组织、发育及其对蜂群功能的影响
- 批准号:
2216835 - 财政年份:2023
- 资助金额:
$ 63.22万 - 项目类别:
Standard Grant
Mathematical modeling and mathematical analysis of bacterial colony patterns
细菌菌落模式的数学建模和数学分析
- 批准号:
23K03225 - 财政年份:2023
- 资助金额:
$ 63.22万 - 项目类别:
Grant-in-Aid for Scientific Research (C)
DEVELOPMENT AND MAINTENANCE OF A MULTIGENOTYPIC AGED MOUSE COLONY
多基因型老年小鼠群体的开发和维持
- 批准号:
10945587 - 财政年份:2023
- 资助金额:
$ 63.22万 - 项目类别:
Drifting behaviour and colony health in social bees
群居蜜蜂的漂流行为和群体健康
- 批准号:
2886305 - 财政年份:2023
- 资助金额:
$ 63.22万 - 项目类别:
Studentship
DEVELOPMENT AND MAINTENANCE OF A MULTIGENOTYPIC AGED RAT COLONY
多基因型老年大鼠群体的发育和维持
- 批准号:
10939967 - 财政年份:2023
- 资助金额:
$ 63.22万 - 项目类别:
Different Roles for Colony Stimulating Factor 1 Isoforms in Anabolic Therapy for Low Bone Mass
集落刺激因子 1 同工型在低骨量合成代谢治疗中的不同作用
- 批准号:
10585240 - 财政年份:2023
- 资助金额:
$ 63.22万 - 项目类别:














{{item.name}}会员




