RINGS: Language-Agnostic Resilience Engineering at the Edge with WebAssembly

RINGS:使用 WebAssembly 进行与语言无关的边缘弹性工程

基本信息

  • 批准号:
    2148301
  • 负责人:
  • 金额:
    $ 93万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2022
  • 资助国家:
    美国
  • 起止时间:
    2022-05-01 至 2026-04-30
  • 项目状态:
    未结题

项目摘要

As public clouds and Content Delivery Networks (CDNs) race to enable compute capabilities at the edge of their networks, software developers are no longer deploying just static files (video, images) at the edge, but significant application code as well. This presents a dramatic departure from current development practices. With this new breed of applications on the horizon, the security, performance, and feature requirements of the underlying execution platform grow commensurately. Second, the harsh reality of unexpected network failures at the edge forces every mainstream developer to become a distributed systems engineer. Distributed systems engineering multiplies complexity and difficulty manyfold, as partial failure (unavailability of one or more services) can adversely impact the system in unknown or hard-to-predict ways, even leading to catastrophic cascading failures. This research proposes an approach to full-stack “resilience engineering” to enable secure, effective, and performant edge computation in NextG systems. Our work focuses on and builds on WebAssembly, which is emerging as the common underlying language-agnostic execution platform in new edge computing environments. We propose a robust, performant, and secure experimental runtime engine with support for instrumentation and rapid prototyping that will facilitate fault injection and program repair. On top of this foundation, this work proposes a set of tools for programming language-agnostic fault injection, testing, and repair of resilience (distributed system-related) errors in distributed and networked systems. This would allow software developers to quickly and effectively test and fix resilience defects before application code is deployed to users, rather than simply deploying and hoping for the best without any indication of how that application behaves in the face of partial failure (which is the current state of the art). If widely adopted, the results of this work would, in turn, reduce the occurrence of catastrophic cascading failures that cause widespread outages in critical networked services.Essentially all software that we use as a society is now networked, meaning apps connect to multiple servers and coordinate together to complete a task (such as online banking, searching for nearby restaurants, and even streaming media). This project directly supports the development of dependable networked services. Prior to this research, apps are typically released to users without testing for issues at the network level between services. This work develops new ways to test this brave new world of networked software, making it possible for software developers to automatically discover and automatically repair bugs before that software is released to users. As a result of this research, we will have new tools that, if broadly used, can result in fewer outages of critical networked services that society depends on.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.
随着公共云和内容交付网络(CDN)竞相在其网络边缘实现计算功能,软件开发人员不再只是在边缘部署静态文件(视频、图像),还部署重要的应用程序代码。这与目前的发展做法大相径庭。随着这一新的应用程序的出现,底层执行平台的安全性、性能和功能需求也随之增长。其次,边缘网络意外故障的严酷现实迫使每个主流开发人员成为分布式系统工程师。分布式系统工程的复杂性和难度成倍增加,因为部分故障(一个或多个服务的不可用)可能以未知或难以预测的方式对系统产生不利影响,甚至导致灾难性的级联故障。这项研究提出了一种全栈“弹性工程”的方法,以在NextG系统中实现安全,有效和高性能的边缘计算。我们的工作重点是WebAssembly,它正在成为新的边缘计算环境中常见的底层语言不可知的执行平台。我们提出了一个强大的,高性能的,安全的实验运行时引擎,支持仪器和快速原型,这将有助于故障注入和程序修复。在此基础上,这项工作提出了一套工具,用于编程语言无关的故障注入,测试和修复分布式和网络系统中的弹性(分布式系统相关)错误。这将允许软件开发人员在应用程序代码部署给用户之前快速有效地测试和修复弹性缺陷,而不是简单地部署和希望最好的,而没有任何关于应用程序在面对部分故障时如何表现的指示(这是当前的最新技术)。如果被广泛采用,这项工作的结果将反过来减少灾难性级联故障的发生,这些故障会导致关键网络服务的大范围中断。基本上,我们现在使用的所有软件都是网络化的,这意味着应用程序连接到多个服务器并协同完成一项任务(例如网上银行,搜索附近的餐馆,甚至流媒体)。该项目直接支持可靠的网络服务的开发。在这项研究之前,应用程序通常在没有测试服务之间的网络级别问题的情况下发布给用户。这项工作开发了新的方法来测试这个勇敢的网络软件新世界,使软件开发人员能够在软件发布给用户之前自动发现和自动修复错误。作为这项研究的结果,我们将有新的工具,如果广泛使用,可以减少社会所依赖的关键网络服务的中断。这个奖项反映了NSF的法定使命,并已被认为是值得通过使用基金会的智力价值和更广泛的影响审查标准进行评估的支持。

项目成果

期刊论文数量(1)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
A fast in-place interpreter for WebAssembly
WebAssembly 的快速就地解释器
{{ 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 }}

Heather Miller其他文献

Measuring hot flashes: summary of a National Institutes of Health workshop.
测量潮热:美国国立卫生研究院研讨会摘要。
  • DOI:
    10.4065/79.6.777
  • 发表时间:
    2004
  • 期刊:
  • 影响因子:
    8.9
  • 作者:
    Heather Miller;R. Li
  • 通讯作者:
    R. Li
Simplicitly: foundations and applications of implicit function types
简单地说:隐式函数类型的基础和应用
  • DOI:
    10.1145/3158130
  • 发表时间:
    2017
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Martin Odersky;Olivier Blanvillain;Fengyun Liu;Aggelos Biboudis;Heather Miller;Sandro Stucki
  • 通讯作者:
    Sandro Stucki
A programming model and foundation for lineage-based distributed computation
基于谱系的分布式计算的编程模型和基础
Prenatal cocaine exposure and mother-infant interaction: implications for occupational therapy intervention.
产前可卡因暴露和母婴互动:对职业治疗干预的影响。
Green Light Therapy: Pilot Intervention to Improve Anxiety in Pregnant Women with Opioid Use Disorder
  • DOI:
    10.1016/j.ajog.2022.11.275
  • 发表时间:
    2023-01-01
  • 期刊:
  • 影响因子:
  • 作者:
    Heather Miller;Kathryn Reed;Mohab Ibrahim
  • 通讯作者:
    Mohab Ibrahim

Heather Miller的其他文献

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

{{ truncateString('Heather Miller', 18)}}的其他基金

Graduate Research Fellowship Program (GRFP)
研究生研究奖学金计划(GRFP)
  • 批准号:
    1142444
  • 财政年份:
    2011
  • 资助金额:
    $ 93万
  • 项目类别:
    Fellowship Award
Graduate Reserach Fellowship Program
研究生研究奖学金计划
  • 批准号:
    0949279
  • 财政年份:
    2009
  • 资助金额:
    $ 93万
  • 项目类别:
    Fellowship Award

相似海外基金

Doctoral Dissertation Research: Aspect and Event Cognition in the Acquisition and Processing of a Second Language
博士论文研究:第二语言习得和处理中的方面和事件认知
  • 批准号:
    2337763
  • 财政年份:
    2024
  • 资助金额:
    $ 93万
  • 项目类别:
    Standard Grant
Collaborative Research: Conference: Large Language Models for Biological Discoveries (LLMs4Bio)
合作研究:会议:生物发现的大型语言模型 (LLMs4Bio)
  • 批准号:
    2411529
  • 财政年份:
    2024
  • 资助金额:
    $ 93万
  • 项目类别:
    Standard Grant
Collaborative Research: Conference: Large Language Models for Biological Discoveries (LLMs4Bio)
合作研究:会议:生物发现的大型语言模型 (LLMs4Bio)
  • 批准号:
    2411530
  • 财政年份:
    2024
  • 资助金额:
    $ 93万
  • 项目类别:
    Standard Grant
REU Site: Recent Advances in Natural Language Processing
REU 网站:自然语言处理的最新进展
  • 批准号:
    2349452
  • 财政年份:
    2024
  • 资助金额:
    $ 93万
  • 项目类别:
    Standard Grant
EAGER: Accelerating decarbonization by representing catalysts with natural language
EAGER:通过用自然语言表示催化剂来加速脱碳
  • 批准号:
    2345734
  • 财政年份:
    2024
  • 资助金额:
    $ 93万
  • 项目类别:
    Standard Grant
SBIR Phase II: Intelligent Language Learning Environment
SBIR第二阶段:智能语言学习环境
  • 批准号:
    2335265
  • 财政年份:
    2024
  • 资助金额:
    $ 93万
  • 项目类别:
    Cooperative Agreement
Conference: Bridging Child Language Research to Practice for Language Revitalization
会议:将儿童语言研究与语言复兴实践联系起来
  • 批准号:
    2331639
  • 财政年份:
    2024
  • 资助金额:
    $ 93万
  • 项目类别:
    Standard Grant
Combining eye-tracking and comparative judgments to identify proficiency differences for more effective language learning
结合眼动追踪和比较判断来识别熟练程度差异,以实现更有效的语言学习
  • 批准号:
    24K16140
  • 财政年份:
    2024
  • 资助金额:
    $ 93万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Reel Voices: Empowering Language Learners Through Filmmaking
Reel Voices:通过电影制作赋予语言学习者权力
  • 批准号:
    24K04057
  • 财政年份:
    2024
  • 资助金额:
    $ 93万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
Teacher and learner views on motivation in the language classroom
教师和学习者对语言课堂动机的看法
  • 批准号:
    24K04067
  • 财政年份:
    2024
  • 资助金额:
    $ 93万
  • 项目类别:
    Grant-in-Aid for Scientific Research (C)
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了