Collaborative Research: FMitF: Track I: Game Theoretic Updates for Network and Cloud Functions

合作研究:FMitF:第一轨:网络和云功能的博弈论更新

基本信息

  • 批准号:
    2018393
  • 负责人:
  • 金额:
    $ 29.5万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2020
  • 资助国家:
    美国
  • 起止时间:
    2020-10-01 至 2021-01-31
  • 项目状态:
    已结题

项目摘要

Updates are common in cloud-computing networks, and they occur for many reasons. Some network updates are planned while others are unplanned and automated. Since network updates can take seconds or minutes to complete, and cloud-computing networks must be "always on", updates must be efficient and transparent. Researchers have proposed various abstractions for network updating that leverage advances in formal methods to synthesize update plans and protocols, ensuring that the system remains well-behaved during an ongoing update. However, despite several high-profile cases of network updates gone wrong, operators continue to use relatively naive approaches. We investigate key shortcomings of prior work on update abstractions that limit their utility and widespread use in practice, and develop a new abstraction that addresses the heterogeneity, scale, and dynamic nature of real-world updates. The project's novelties are (1) a new game-theoretic foundation for network updates, (2) algorithms for synthesizing update controllers that are robust to failures and changing conditions during the update, (3) algorithms for explaining update failures, (4) a language design that allows synthesized controllers to be safely modified, and (5) implementations and evaluations of these mechanisms for virtual network functions and serverless-computing platforms. The project provides network operators with tools that make updates to networked systems easier, safer, and more reliable, and develops a framework that makes datacenter computing more reliable and secure.Some specific key shortcomings of previous work on network updates are the following. (1) They assume that the network behaves predictably during the update. However, at scale, network demands and concurrent updates can cause unpredictable or even adversarial behavior in response to the update. (2) They have limited explanatory power when an update plan cannot be found or cannot be completed. (3) They make it hard for operators to choose between alternative update plans. This project consists of a comprehensive research plan to address these shortcomings. The key technical innovation is a formulation of updates as the search for a winning strategy in a two-player game, between the operator (or control plane) and the network. This formulation allows a uniform modeling of key elements, including hardware and software failures, variations in demand, and the addition and removal of network elements. To produce updates that are robust to changing conditions and failures, this work uses program-synthesis techniques to automatically generate an update controller that corresponds to a winning strategy in the game. To help operators when fatal errors occur, the project develops algorithms that exploit this game-theoretic formulation to explain the root cause of update failures and present alternatives. Finally, to give operators more control over updates, the investigators develop approaches for synthesizing update controllers that are interpretable and modifiable. The game-theoretic formulation is applicable to several kinds of networked systems, and the project will instantiate and evaluate our tools for platforms that implement virtual network functions and serverless functions.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.
更新在云计算网络中很常见,发生更新的原因有很多。一些网络更新是计划的,而另一些则是计划外的和自动的。由于网络更新可能需要几秒钟或几分钟才能完成,而云计算网络必须“始终在线”,因此更新必须高效且透明。研究人员已经为网络更新提出了各种抽象,这些抽象利用正式方法的进步来合成更新计划和协议,确保系统在正在进行的更新期间保持良好的行为。然而,尽管有几起备受瞩目的网络更新出错案例,运营商仍在继续使用相对幼稚的方法。我们调查了以前在更新抽象方面的主要缺陷,这些工作限制了它们的实用性和在实践中的广泛使用,并开发了一种新的抽象来解决现实世界更新的异构性、可伸缩性和动态性质。该项目的新颖性是(1)网络更新的新博弈论基础,(2)用于合成对故障和更新过程中的条件变化具有健壮性的更新控制器的算法,(3)用于解释更新失败的算法,(4)允许安全地修改合成的控制器的语言设计,以及(5)针对虚拟网络功能和无服务器计算平台的这些机制的实现和评估。该项目为网络运营商提供了使网络系统更新更容易、更安全和更可靠的工具,并开发了使数据中心计算更可靠和安全的框架。以下是以前网络更新工作的一些具体关键缺陷。(1)它们假设网络在更新期间的行为是可预测的。然而,在规模上,网络需求和并发更新可能会导致响应更新的不可预测甚至敌对行为。(2)当无法找到或无法完成更新计划时,它们的解释能力有限。(3)它们使运营商很难在替代更新计划中进行选择。该项目包括一个全面的研究计划,以解决这些不足之处。关键的技术创新是将更新制定为在运营商(或控制平面)和网络之间的两人博弈中寻找制胜策略。该公式允许对关键元素进行统一建模,包括硬件和软件故障、需求变化以及添加和删除网络元素。为了产生对不断变化的条件和失败具有健壮性的更新,这项工作使用程序合成技术来自动生成与游戏中的获胜策略相对应的更新控制器。为了在发生致命错误时帮助运营商,该项目开发了利用这一博弈论公式来解释更新失败的根本原因并提供替代方案的算法。最后,为了让操作员更好地控制更新,研究人员开发了合成可解释和可修改的更新控制器的方法。博弈论公式适用于几种联网系统,该项目将实例化和评估我们用于实现虚拟网络功能和无服务器功能的平台的工具。该奖项反映了NSF的法定使命,并通过使用基金会的智力优势和更广泛的影响审查标准进行评估,被认为值得支持。

项目成果

期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
TacTok: semantics-aware proof synthesis
{{ 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 }}

Arjun Guha其他文献

The Fragile X Mental Retardation Protein protects the lung from xenobiotic stress by facilitating the Integrated Stress Response
脆性 X 智力迟钝蛋白通过促进综合应激反应来保护肺部免受外源应激
  • DOI:
  • 发表时间:
    2021
  • 期刊:
  • 影响因子:
    0
  • 作者:
    D. Basu;Rital Bhavsar;Imtiyaz Gulami;Sai Manoz Lingamallu;Ravi S Muddashetty;Chandrakanth Veeranna;S. Chattarji;R. Thimmulappa;A. Bhattacharya;Arjun Guha
  • 通讯作者:
    Arjun Guha
Semantics and Types for Objects with First-Class Member Names
具有第一类成员名称的对象的语义和类型
  • DOI:
  • 发表时间:
    2012
  • 期刊:
  • 影响因子:
    0
  • 作者:
    J. Politz;Arjun Guha;S. Krishnamurthi
  • 通讯作者:
    S. Krishnamurthi
The Sweep: Essential Examples for In-Flow Peer Review
扫描:流动同行评审的基本示例
Fluid Object Types
流体对象类型
  • DOI:
  • 发表时间:
    2011
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Arjun Guha;J. Politz;S. Krishnamurthi
  • 通讯作者:
    S. Krishnamurthi
Fission: Secure Dynamic Code-Splitting for JavaScript
Fission:JavaScript 的安全动态代码分割

Arjun Guha的其他文献

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

{{ truncateString('Arjun Guha', 18)}}的其他基金

Collaborative Research: FW-HTF-RM: AI-Assisted Programming: Equipping Social and Natural Scientists for the Future of Research
合作研究:FW-HTF-RM:人工智能辅助编程:为社会和自然科学家的未来研究做好准备
  • 批准号:
    2326173
  • 财政年份:
    2023
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
SHF:Small:A Language-based Approach to Faster and Safer Serverless Computing
SHF:Small:基于语言的更快、更安全的无服务器计算方法
  • 批准号:
    2102288
  • 财政年份:
    2020
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Interactive Synthesis and Repair For Robot Programs
合作研究:SHF:小型:机器人程序的交互式合成和修复
  • 批准号:
    2102291
  • 财政年份:
    2020
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
SHF:Small:A Language-based Approach to Faster and Safer Serverless Computing
SHF:Small:基于语言的更快、更安全的无服务器计算方法
  • 批准号:
    2007066
  • 财政年份:
    2020
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
Collaborative Research: SHF: Small: Interactive Synthesis and Repair For Robot Programs
合作研究:SHF:小型:机器人程序的交互式合成和修复
  • 批准号:
    2006995
  • 财政年份:
    2020
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track I: Game Theoretic Updates for Network and Cloud Functions
合作研究:FMitF:第一轨:网络和云功能的博弈论更新
  • 批准号:
    2052696
  • 财政年份:
    2020
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
NeTS: Large: Collaborative Research:Programmable Inter-Domain Observation and Control
NeTS:大型:协作研究:可编程域间观测与控制
  • 批准号:
    1413985
  • 财政年份:
    2014
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Continuing Grant

相似国自然基金

Research on Quantum Field Theory without a Lagrangian Description
  • 批准号:
    24ZR1403900
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
Cell Research
  • 批准号:
    31224802
  • 批准年份:
    2012
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research
  • 批准号:
    31024804
  • 批准年份:
    2010
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Cell Research (细胞研究)
  • 批准号:
    30824808
  • 批准年份:
    2008
  • 资助金额:
    24.0 万元
  • 项目类别:
    专项基金项目
Research on the Rapid Growth Mechanism of KDP Crystal
  • 批准号:
    10774081
  • 批准年份:
    2007
  • 资助金额:
    45.0 万元
  • 项目类别:
    面上项目

相似海外基金

FMitF: Collaborative Research: RedLeaf: Verified Operating Systems in Rust
FMITF:协作研究:RedLeaf:经过验证的 Rust 操作系统
  • 批准号:
    2313411
  • 财政年份:
    2023
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track I: Game Theoretic Updates for Network and Cloud Functions
合作研究:FMitF:第一轨:网络和云功能的博弈论更新
  • 批准号:
    2318970
  • 财政年份:
    2023
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track I: Knitting Semantics
合作研究:FMitF:第一轨:针织语义
  • 批准号:
    2319182
  • 财政年份:
    2023
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track I: Towards Verified Robustness and Safety in Power System-Informed Neural Networks
合作研究:FMitF:第一轨:实现电力系统通知神经网络的鲁棒性和安全性验证
  • 批准号:
    2319242
  • 财政年份:
    2023
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track I: DeepSmith: Scheduling with Quality Guarantees for Efficient DNN Model Execution
合作研究:FMitF:第一轨:DeepSmith:为高效 DNN 模型执行提供质量保证的调度
  • 批准号:
    2349461
  • 财政年份:
    2023
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track I: Towards Verified Robustness and Safety in Power System-Informed Neural Networks
合作研究:FMitF:第一轨:实现电力系统通知神经网络的鲁棒性和安全性验证
  • 批准号:
    2319243
  • 财政年份:
    2023
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track I: Synthesis and Verification of In-Memory Computing Systems using Formal Methods
合作研究:FMitF:第一轨:使用形式方法合成和验证内存计算系统
  • 批准号:
    2319400
  • 财政年份:
    2023
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track I: Synthesis and Verification of In-Memory Computing Systems using Formal Methods
合作研究:FMitF:第一轨:使用形式方法合成和验证内存计算系统
  • 批准号:
    2319399
  • 财政年份:
    2023
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track I: A Formal Verification and Implementation Stack for Programmable Logic Controllers
合作研究:FMitF:第一轨:可编程逻辑控制器的形式验证和实现堆栈
  • 批准号:
    2425711
  • 财政年份:
    2023
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
Collaborative Research: FMitF: Track I: Simplifying End-to-End Verification of High-Performance Distributed Systems
合作研究:FMitF:第一轨:简化高性能分布式系统的端到端验证
  • 批准号:
    2318954
  • 财政年份:
    2023
  • 资助金额:
    $ 29.5万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了