CAREER: OS-Managed Remote Procedure Call for Datacenter Applications

职业:针对数据中心应用程序的操作系统管理的远程过程调用

基本信息

  • 批准号:
    2238665
  • 负责人:
  • 金额:
    $ 60万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2023
  • 资助国家:
    美国
  • 起止时间:
    2023-06-01 至 2028-05-31
  • 项目状态:
    未结题

项目摘要

Remote procedure call (RPC) allows developers to build networked applications using a simple and familiar programming model, and it has become a fundamental building block for cloud applications today. Increasingly, application and service operations teams need a high degree of visibility and control over the flow of RPCs, including monitoring specific types of RPCs, and rate limiting to meet application-specific performance goals. This project aims to explore a new RPC system architecture that allows for efficient and flexible control of RPC traffic.The key insight is to rearchitect RPC as a managed service, decoupling RPC logic from individual applications. Applications specify type information to the RPC service, and the RPC service executes RPC policies and arbitrates resource use, and then marshals data customized to the underlying network hardware capabilities. The project entails four thrusts: (1) a safe cross-domain RPC memory management design, (2) a system design for efficient RPC policy support, (3) a system design for RPC live upgradability, and (4) techniques to use remote direct memory access hardware effectively in RPC.The new RPC architecture will improve the performance and manageability of cloud applications and reduce the cost of operating cloud applications. This project will develop new educational tools, including programming assignments and an RPC visualizer, to introduce a broader community of students to the standard practices of using RPC to construct distributed applications. This project will serve as a platform to engage undergraduate students in networking research, especially women and students from historically underrepresented groups.Software artifacts, papers, benchmarks, and tutorials developed as part of this project will be released on the following website https://mrpc.cs.duke.edu. This website will be regularly maintained for the next ten years.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.
远程过程调用(RPC)允许开发人员使用简单且熟悉的编程模型构建网络应用程序,并且它已成为当今云应用程序的基本构建块。应用程序和服务操作团队越来越多地需要高度的可见性和控制RPC的流动,包括监视特定类型的RPC,以及限制速率以实现特定应用程序的性能目标。该项目旨在探索一种新的RPC系统体系结构,该体系结构允许对RPC流量进行有效且灵活的控制。关键见解是将RPC作为托管服务进行Rearchitect RPC,将RPC逻辑与各个应用程序解耦。应用程序将类型信息指定到RPC服务,RPC服务执行RPC策略并仲裁资源使用,然后对基础网络硬件功能进行定制的元帅数据。 The project entails four thrusts: (1) a safe cross-domain RPC memory management design, (2) a system design for efficient RPC policy support, (3) a system design for RPC live upgradability, and (4) techniques to use remote direct memory access hardware effectively in RPC.The new RPC architecture will improve the performance and manageability of cloud applications and reduce the cost of operating cloud applications.该项目将开发新的教育工具,包括编程任务和RPC可视化器,向更广泛的学生介绍使用RPC构建分布式应用程序的标准实践。该项目将成为一个平台,使本科生参与网络研究,尤其是来自历史不足的小组的妇女和学生。软件工件,论文,基准和教程作为该项目的一部分开发的,将在以下网站上发布https://mrpc.cs.duke.edu。该网站将定期维护未来十年。该奖项反映了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 }}

Danyang Zhuo其他文献

Design and Verification of Software Middleboxes using Gravel
使用 Gravel 的软件中间盒的设计和验证
  • DOI:
  • 发表时间:
    2018
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Kaiyuan Zhang;Danyang Zhuo;Aditya Akella;A. Krishnamurthy;Xi Wang
  • 通讯作者:
    Xi Wang
Rack-level Congestion Control
机架级拥塞控制
Practical Safe Linux Kernel Extensibility
实用安全的Linux内核扩展性
Fairness in Serving Large Language Models
服务大型语言模型的公平性
  • DOI:
    10.48550/arxiv.2401.00588
  • 发表时间:
    2023
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Ying Sheng;Shiyi Cao;Dacheng Li;Banghua Zhu;Zhuohan Li;Danyang Zhuo;Joseph E. Gonzalez;Ion Stoica
  • 通讯作者:
    Ion Stoica
Conveyor: Efficient Tool-aware LLM Serving with Tool Partial Execution
Conveyor:具有工具部分执行功能的高效工具感知 LLM 服务
  • DOI:
    10.48550/arxiv.2406.00059
  • 发表时间:
    2024
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Yechen Xu;Xinhao Kong;Tingjun Chen;Danyang Zhuo
  • 通讯作者:
    Danyang Zhuo

Danyang Zhuo的其他文献

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

相似国自然基金

泛在操作系统异构硬件的资源抽象与融合管理
  • 批准号:
  • 批准年份:
    2021
  • 资助金额:
    249 万元
  • 项目类别:
    专项基金项目
泛在操作系统异构硬件的资源抽象与融合管理
  • 批准号:
    62141220
  • 批准年份:
    2021
  • 资助金额:
    249.00 万元
  • 项目类别:
    专项项目
泛在操作系统异构硬件的资源抽象与融合管理
  • 批准号:
    62141218
  • 批准年份:
    2021
  • 资助金额:
    249 万元
  • 项目类别:
    专项基金项目
航天器嵌入式操作系统内存管理系统的形式化建模及验证研究
  • 批准号:
    61502031
  • 批准年份:
    2015
  • 资助金额:
    23.0 万元
  • 项目类别:
    青年科学基金项目
嵌入式多核环境中分区操作系统关键技术研究
  • 批准号:
    61402210
  • 批准年份:
    2014
  • 资助金额:
    24.0 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

Development of Real Time OS with Dynamic Memory Management System on Mobile Environment
移动环境下动态内存管理系统实时操作系统的开发
  • 批准号:
    17K00085
  • 财政年份:
    2017
  • 资助金额:
    $ 60万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Agent Based Modeling & Its Real World Application - from Simulation to Real World Operating System
基于代理的建模
  • 批准号:
    15H01719
  • 财政年份:
    2015
  • 资助金额:
    $ 60万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
環境発電に適した組込みシステムのアーキテクチャとOS制御による電力管理技術の研究
适用于能量收集的嵌入式系统架构和操作系统控制的电源管理技术研究
  • 批准号:
    23680003
  • 财政年份:
    2011
  • 资助金额:
    $ 60万
  • 项目类别:
    Grant-in-Aid for Young Scientists (A)
Creation of ultra wideband frequency adaptive sharing mechanism and its applications to the adaptive realization of ubiquitous services
超宽带频率自适应共享机制的创建及其在泛在服务自适应实现中的应用
  • 批准号:
    18300023
  • 财政年份:
    2006
  • 资助金额:
    $ 60万
  • 项目类别:
    Grant-in-Aid for Scientific Research (B)
オペレーティングシステムによるファイルの移動範囲制限システムの研究
操作系统对文件移动范围限制系统的研究
  • 批准号:
    17700035
  • 财政年份:
    2005
  • 资助金额:
    $ 60万
  • 项目类别:
    Grant-in-Aid for Young Scientists (B)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了