CNS Core: Small: Semeru: A memory-disaggregated managed runtime
CNS 核心:小型:Semeru:内存分解的托管运行时
基本信息
- 批准号:2007737
- 负责人:
- 金额:$ 50万
- 依托单位:
- 依托单位国家:美国
- 项目类别:Standard Grant
- 财政年份:2020
- 资助国家:美国
- 起止时间:2020-09-01 至 2024-06-30
- 项目状态:已结题
- 来源:
- 关键词:
项目摘要
Modern computing relies heavily on cloud computing systems. The cloud computing systems are powered by large datacenters. Each datacenter contains thousands of machines deployed across the globe. These datacenters are often equipped with heterogeneous hardware devices designed for different kinds of workloads. The ability to use these many machines and devices efficiently and reliably is key to the quality of the services they may provide, and therefore paramount to cloud computing system providers. Recently, resource disaggregation has been proposed as an effective means to improve datacenter reliability and resource utilization. Resource disaggregation builds each resource type as a standalone resource, called a “blade", and connects different resource blades with a network. The Semeru project develops runtime and operating system (OS) support that allows users to run managed cloud applications efficiently in resource-disaggregated datacenters. Semeru focuses on three major thrusts for improving locality for applications and garbage collection (GC) that manages memory for these applications. First, it develops a unified memory abstraction between the Central Processing Unity (CPU) and memory servers, referred to as the Unified Java Heap. This allows CPU and memory servers to see the same virtual address space for the Java heap. Second, it develops a distributed garbage collector (GC) that offloads part of the GC to memory servers, utilizing their idle and weak compute capability to perform continuous, close-to-data object tracing. Object tracing can significantly improve the GC performance. Third, it co-optimizes the runtime and OS kernel so that the OS can provide efficient swapping support as well as new system calls for the runtime. The Semeru project builds a memory-disaggregated runtime for managed cloud workloads, making it possible to translate low-level hardware advances to visible performance benefits that managed cloud applications can enjoy. The development of the project includes a postdoctoral scholar as well as several graduate and undergraduate students, including students from minority groups. It not only advances the state of the art of resource disaggregation, but also trains current and future computing system developers.The project produces a set of artifacts including technical reports, published papers, as well as code repositories. These artifacts are all made available online at http://www.cs.ucla.edu/~harryxu.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.
现代计算严重依赖云计算系统。云计算系统由大型数据中心提供支持。 每个数据中心都包含部署在地球仪上的数千台机器。这些数据中心通常配备有为不同类型的工作负载而设计的异构硬件设备。 高效可靠地使用这些机器和设备的能力是它们可能提供的服务质量的关键,因此对云计算系统提供商至关重要。最近,资源分解已被提出作为一种有效的手段,以提高数据中心的可靠性和资源利用率。 资源分解将每种资源类型构建为独立的资源,称为“刀片”,并将不同的资源刀片与网络连接。Semeru项目开发了运行时和操作系统(OS)支持,允许用户在资源分散的数据中心中高效地运行托管云应用程序。Semeru专注于提高应用程序的局部性和管理这些应用程序的内存的垃圾收集(GC)的三个主要方面。首先,它在中央处理单元(CPU)和内存服务器之间开发了一个统一的内存抽象,称为统一Java堆。 这允许CPU和内存服务器看到Java堆的相同虚拟地址空间。其次,它开发了一个分布式垃圾收集器(GC),将部分垃圾收集器卸载到内存服务器,利用它们的空闲和弱计算能力来执行连续的、接近数据的对象跟踪。 对象跟踪可以显著提高GC性能。第三,它协同优化运行时和操作系统内核,以便操作系统可以为运行时提供有效的交换支持以及新的系统调用。Semeru项目为托管云工作负载构建了一个内存分散的运行时,使其能够将低级硬件的进步转化为托管云应用程序可以享受的可见性能优势。该项目的开发包括一名博士后学者以及几名研究生和本科生,包括少数群体的学生。它不仅推进了资源分解的艺术状态,而且还培训了当前和未来的计算系统开发人员。该项目产生了一系列工件,包括技术报告,发表的论文以及代码库。这些文物都可以在www.example.com网站上获得http://www.cs.ucla.edu/~harryxu.This奖项反映了NSF的法定使命,并被认为值得通过使用基金会的知识价值和更广泛的影响审查标准进行评估来支持。
项目成果
期刊论文数量(7)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Satune: synthesizing efficient SAT encoders
- DOI:10.1145/3428214
- 发表时间:2020-11
- 期刊:
- 影响因子:0
- 作者:Hamed Gorjiara;G. Xu;Brian Demsky
- 通讯作者:Hamed Gorjiara;G. Xu;Brian Demsky
MemLiner: Lining up Tracing and Application for a Far-Memory-Friendly Runtime Authors:
MemLiner:为远程内存友好的运行时排列跟踪和应用程序作者:
- DOI:
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:Chenxi Wang;Haoran Ma;Shi Liu;Yifan Qiao;Jonathan Eyolfson;Christian Navasca;Shan Lu;Guoqing Harry Xu
- 通讯作者:Guoqing Harry Xu
Dorylus: Affordable, Scalable, and Accurate GNN Training with Distributed CPU Servers and Serverless Threads
- DOI:
- 发表时间:2021-05
- 期刊:
- 影响因子:0
- 作者:John Thorpe;Yifan Qiao;Jon Eyolfson;Shen Teng;Guanzhou Hu;Zhihao Jia;Jinliang Wei;Keval Vora-Keval-Vor
- 通讯作者:John Thorpe;Yifan Qiao;Jon Eyolfson;Shen Teng;Guanzhou Hu;Zhihao Jia;Jinliang Wei;Keval Vora-Keval-Vor
UPGRADVISOR: Early Adopting Dependency Updates Using Hybrid Program Analysis and Hardware Tracing
UPGRADVISOR:使用混合程序分析和硬件跟踪尽早采用依赖项更新
- DOI:
- 发表时间:2022
- 期刊:
- 影响因子:0
- 作者:David, Yaniv;Sun, Xudong;Sofaer, Raphael J.;Senthilnathan, Aditya;Yang, Junfeng;Zuo, Zhiqiang;Xu, Guoqing Harry;Nieh, Jason;Gu, Ronghui
- 通讯作者:Gu, Ronghui
Chianina: an evolving graph system for flow- and context-sensitive analyses of million lines of C code
- DOI:10.1145/3453483.3454085
- 发表时间:2021-06
- 期刊:
- 影响因子:0
- 作者:Zhiqiang Zuo;Yiyu Zhang;Qiuhong Pan;S. Lu;Yue Li;Linzhang Wang;Xuandong Li;G. Xu
- 通讯作者:Zhiqiang Zuo;Yiyu Zhang;Qiuhong Pan;S. Lu;Yue Li;Linzhang Wang;Xuandong Li;G. Xu
{{
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 }}
Harry Xu其他文献
A Tale of Two Paths: Toward a Hybrid Data Plane for Efficient Far-Memory Applications
两条路径的故事:走向高效远程内存应用的混合数据平面
- DOI:
- 发表时间:
- 期刊:
- 影响因子:0
- 作者:
Lei Chen;Shi Liu;Chenxi Wang;Haoran Ma;Yifan Qiao;†. ZheWang;†. ChenggangWu;Youyou Lu;†. XiaobingFeng;Huimin Cui;Shan Lu;Harry Xu - 通讯作者:
Harry Xu
Resource-Centric Serverless Computing
以资源为中心的无服务器计算
- DOI:
10.48550/arxiv.2206.13444 - 发表时间:
2022 - 期刊:
- 影响因子:0
- 作者:
Zhiyuan Guo;Zachary Blanco;Mohammad Shahrad;Zeru Wei;Bili Dong;Jinmou Li;Ishaan Pota;Harry Xu;Yiying Zhang - 通讯作者:
Yiying Zhang
VQPy: An Object-Oriented Approach to Modern Video Analytics
VQPy:现代视频分析的面向对象方法
- DOI:
- 发表时间:
2023 - 期刊:
- 影响因子:0
- 作者:
Shan Yu;Zhenting Zhu;Yu Chen;Hanchen Xu;Pengzhan Zhao;Yang Wang;Arthi Padmanabhan;Hugo Latapie;Harry Xu - 通讯作者:
Harry Xu
Harry Xu的其他文献
{{
item.title }}
{{ item.translation_title }}
- DOI:
{{ item.doi }} - 发表时间:
{{ item.publish_year }} - 期刊:
- 影响因子:{{ item.factor }}
- 作者:
{{ item.authors }} - 通讯作者:
{{ item.author }}
{{ truncateString('Harry Xu', 18)}}的其他基金
CSR: Small: Elastic Soft State Cache as an OS Service
CSR:小型:弹性软状态缓存作为操作系统服务
- 批准号:
2330831 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CNS Core: Small: Offline Inference for Ultra-Efficient Memory Management
CNS 核心:小型:离线推理以实现超高效内存管理
- 批准号:
2128653 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: CNS Core: Medium: Reinvented Data Plane for Memory-Disaggregated Datacenters
协作研究:CNS 核心:中:为内存分解数据中心重新发明数据平面
- 批准号:
2106838 - 财政年份:2021
- 资助金额:
$ 50万 - 项目类别:
Continuing Grant
CSR: Small: Improved Memory Management for Object-Oriented Big Data Systems
CSR:小:改进面向对象大数据系统的内存管理
- 批准号:
1907352 - 财政年份:2018
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Improved Memory Management for Object-Oriented Big Data Systems
CSR:小:改进面向对象大数据系统的内存管理
- 批准号:
1613023 - 财政年份:2016
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
SHF: Medium: Collaborative Research: Improved Performance Testing and Debugging
SHF:中:协作研究:改进的性能测试和调试
- 批准号:
1409829 - 财政年份:2014
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CSR: Small: Runtime System Support for Automated Object Recycling
CSR:小型:运行时系统支持自动对象回收
- 批准号:
1321179 - 财政年份:2013
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
相似国自然基金
基于核心SSR标记的特色小果型西瓜品种鉴定
- 批准号:2025JJ70198
- 批准年份:2025
- 资助金额:0.0 万元
- 项目类别:省市级项目
面向小核心机高压压气机的开放式间隙泄漏流时空演化机制研究
- 批准号:52376027
- 批准年份:2023
- 资助金额:50 万元
- 项目类别:面上项目
面向混合电推进系统的小核心机高压压气机叶片/端壁耦合流动控制
- 批准号:n/a
- 批准年份:2023
- 资助金额:0.0 万元
- 项目类别:省市级项目
沙参麦冬汤通过应激颗粒核心组分G3BP1调节mTOR信号通路治疗非小细胞肺癌的作用机制研究
- 批准号:n/a
- 批准年份:2023
- 资助金额:0.0 万元
- 项目类别:省市级项目
基于小RNA病毒2C解旋酶核心结构特征的抗病毒策略
- 批准号:
- 批准年份:2020
- 资助金额:55 万元
- 项目类别:面上项目
基于萘并多氮杂环核心的线型A1-D-A2-D-A1类小分子受体光伏材料研究
- 批准号:
- 批准年份:2020
- 资助金额:64 万元
- 项目类别:面上项目
有机催化不对称芳烃C-H官能化构建核心轴手性骨架
- 批准号:21901105
- 批准年份:2019
- 资助金额:25.0 万元
- 项目类别:青年科学基金项目
基于复杂网络筛选中医核心用药调控小胶质细胞治疗抑郁症机制研究
- 批准号:81960917
- 批准年份:2019
- 资助金额:35.0 万元
- 项目类别:地区科学基金项目
选举系统的参数复杂性研究
- 批准号:61772314
- 批准年份:2017
- 资助金额:51.0 万元
- 项目类别:面上项目
小麦小热激蛋白全基因组分析及其核心顺式作用元件鉴定
- 批准号:31501380
- 批准年份:2015
- 资助金额:20.0 万元
- 项目类别:青年科学基金项目
相似海外基金
CNS Core: Small: Core Scheduling Techniques and Programming Abstractions for Scalable Serverless Edge Computing Engine
CNS Core:小型:可扩展无服务器边缘计算引擎的核心调度技术和编程抽象
- 批准号:
2322919 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CNS Core: Small: Network Wide Sensing by Leveraging Cellular Communication Networks
CNS 核心:小型:利用蜂窝通信网络进行全网络传感
- 批准号:
2343469 - 财政年份:2024
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CNS Core: Small: Intelligent Fault Injection to Expose and Reproduce Production-Grade Bugs in Cloud Systems
CNS 核心:小型:智能故障注入以暴露和重现云系统中的生产级错误
- 批准号:
2317698 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CNS Core: Small: Repurposing Smartphones to Minimize Carbon
CNS 核心:小型:重新利用智能手机以最大限度地减少碳排放
- 批准号:
2233894 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: CNS Core: Small: A Compilation System for Mapping Deep Learning Models to Tensorized Instructions (DELITE)
合作研究:CNS Core:Small:将深度学习模型映射到张量化指令的编译系统(DELITE)
- 批准号:
2230945 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: NSF-AoF: CNS Core: Small: Towards Scalable and Al-based Solutions for Beyond-5G Radio Access Networks
合作研究:NSF-AoF:CNS 核心:小型:面向超 5G 无线接入网络的可扩展和基于人工智能的解决方案
- 批准号:
2225578 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CNS Core: Small: Toward Opportunistic, Fast, and Robust In-Cache AI Acceleration at the Edge
CNS 核心:小型:在边缘实现机会主义、快速且稳健的缓存内 AI 加速
- 批准号:
2228028 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: CNS Core: Small: SmartSight: an AI-Based Computing Platform to Assist Blind and Visually Impaired People
合作研究:中枢神经系统核心:小型:SmartSight:基于人工智能的计算平台,帮助盲人和视障人士
- 批准号:
2418188 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
CNS Core: Small: Redesigning I/O Across Heterogeneous Systems
CNS 核心:小型:跨异构系统重新设计 I/O
- 批准号:
2231724 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant
Collaborative Research: CNS Core: Small: Creating An Extensible Internet Through Interposition
合作研究:CNS核心:小:通过介入创建可扩展的互联网
- 批准号:
2242503 - 财政年份:2023
- 资助金额:
$ 50万 - 项目类别:
Standard Grant