CNS Core: Small: Budgets, Budgets Everywhere: A Necessity for Safe Real-Time on Multicore

CNS 核心:小:预算,预算无处不在:多核安全实时的必要性

基本信息

项目摘要

Multicore computers are increasingly being used to implement real-time systems. In a real-time system, programs exist that are subject to timing constraints. An automobile is a good example: When a car's brake pedal is depressed, the braking system must react by a certain deadline. Many real-time systems are safety-critical, meaning that failures may have catastrophic consequences, such as loss of life or serious financial repercussions. Automobiles are also a good example of a safety-critical system; while a typical driver may be unaware of it, modern cars contain many computers that run a myriad of programs that perform functions required for steering, braking, engine control, etc. Safety-critical real-time systems typically must undergo a certification process that ensures that important functionality is properly supported. An important part of this process is to validate that deadline requirements are met, i.e., that programs execute "on time." To do this, worst-case execution times (WCETs) of programs should be known. Unfortunately, on today's complex multicore computers, determining accurate WCETs is difficult because the worst-case execution time of a program may occur under rare circumstances and thus be difficult to reproduce. The traditional defense against not knowing WCETs with absolute certainty is to have the operating system (OS) enforce execution budgets; a program's budget is a limit on its execution time that the OS ensures won't be exceeded.While budgets have conventionally been enforced at the program level, in challenging real-time applications of interest today, such enforcement is needed at many levels. For example, in an autonomous vehicle, the overall system is broken into subsystems, where each subsystem provides some separate function, e.g., sensing obstacles in the road, computing a plan to react to obstacles, etc. These subsystems, which may contain many programs each, should be subject to budget enforcement as well. For instance, if the obstacle-sensing subsystem takes too much time, then executing the planning subsystem is pointless. This project is directed at (i) identifying the various levels at which budgets must be enforced in complex multicore real-time applications, (ii) examining the implications for real-time safety certification that arise from making multi-level budget enforcement a first-class concern, and (iii) producing efficient implementations of such enforcement. Addressing these goals will enable safer systems to be developed. In terms of broader impacts, a special emphasis will be placed on outreach to girls and women. Such outreach will include: events involving the Graduate Women in Computer Science (GWiCS) group at UNC, which hosts an annual research symposium targeted toward undergraduate women and other underrepresented minorities; Tar Heel Hack, a hackathon for local middle and high school girls; UNC Computer Science's Girls Who Code Club, which provides local girls in grades 6-12 with a community for learning about computer science; and UNC Computer Science's annual Open House and Science Expo. Further outreach to female students will be done in the context of a computer science club for undergraduate women led by the PI called TOPICS (Talking Over Papers In Computer Science).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.
多计算机越来越多地用于实现实时系统。在实时系统中,存在受正时限制的程序。汽车是一个很好的例子:当汽车的刹车踏板凹陷时,制动系统必须在某个截止日期之前做出反应。许多实时系统是至关重要的,这意味着失败可能会带来灾难性的后果,例如生命损失或严重的财务影响。汽车也是安全至关重要系统的一个很好的例子;虽然典型的驱动程序可能不知道它,但现代汽车包含许多计算机,这些计算机运行了多种程序,这些程序执行了转向,制动,发动机控制等所需的功能。关键的至关重要的实时系统通常必须经过认证过程,以确保对重要的功能得到适当支持。该过程的重要部分是验证满足截止日期的要求,即该程序“按时执行”。为此,应该知道程序的最差执行时间(WCET)。不幸的是,在当今复杂的多核算计算机上,确定准确的WCET是困难的,因为程序在极少数情况下可能会发生最差的程序执行时间,因此很难复制。不知道WCET的传统辩护是绝对确定的,就是要使操作系统(OS)执行执行预算;计划的预算是其执行时间的限制,该操作系统确保不会超过其执行时间。虽然在计划级别上执行了预算,但在挑战当今的实时申请时,需要在许多级别上进行这种执行。例如,在自动驾驶汽车中,整个系统被打破到子系统中,每个子系统都提供了一些单独的功能,例如,在道路上遇到障碍,计算对障碍等反应的计划等。这些子系统(可能包含许多程序)也应受到预算执行。例如,如果障碍性子系统需要太多时间,那么执行计划子系统是毫无意义的。该项目针对(i)确定必须在复杂的多项实时应用程序中执行预算的各个级别,(ii)研究对实时安全认证的影响,这是由于使多级预算执法成为一流的关注,以及(iii)生产此类执法的有效实施。解决这些目标将使更安全的系统得以开发。就更广泛的影响而言,将特别强调与女孩和妇女的宣传。此类推广将包括:UNC的涉及计算机科学妇女(GWICS)小组的活动的活动,该小组举办了针对本科妇女和其他代表性不足的少数群体的年度研究研讨会; Tar Heel Hack,是当地中学和高中女孩的黑客马拉松; UNC计算机科学的女孩Who Code Club,该俱乐部为6 - 12年级的当地女孩提供了一个社区,以了解计算机科学;以及UNC计算机科学的年度开放日与科学博览会。将在PI主题(关于计算机科学的论文谈论)领导的计算机科学俱乐部的背景下进行进一步的向女学生进行宣传。该奖项反映了NSF的法定任务,并被认为是值得通过基金会的知识分子优点和更广泛影响的审查标准来评估的。

项目成果

期刊论文数量(1)
专著数量(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 }}

James Anderson其他文献

Structured state space realizations for SLS distributed controllers
SLS分布式控制器的结构化状态空间实现
Construction of the Transreal Numbers and Algebraic Transfields
跨实数和代数跨域的构造
  • DOI:
  • 发表时间:
    2015
  • 期刊:
  • 影响因子:
    0
  • 作者:
    Tiago Reis;Walter Gomide;James Anderson
  • 通讯作者:
    James Anderson
Deployment Architectures for Cyber-Physical Control Systems
信息物理控制系统的部署架构
Guidelines for Reporting Studies of Treatment for Prostatic Cancer
前列腺癌治疗研究报告指南
  • DOI:
  • 发表时间:
    1988
  • 期刊:
  • 影响因子:
    0
  • 作者:
    D. Byar;James Anderson;B. Blumenstein;R. Gibbons;H. Lepor;C. Olsson;R. Simon
  • 通讯作者:
    R. Simon
Reform of statistical inference in psychology: The case ofMemory & Cognition
心理学统计推断的改革:以记忆为例

James Anderson的其他文献

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

{{ truncateString('James Anderson', 18)}}的其他基金

CPS: Medium: GOALI: Enabling Safe Innovation for Autonomy: Making Publish/Subscribe Really Real-Time
CPS:中:GOALI:实现自主安全创新:使发布/订阅真正实时
  • 批准号:
    2333120
  • 财政年份:
    2024
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: Bridging the scale gap between local and regional methane and carbon dioxide isotopic fluxes in the Arctic
合作研究:缩小北极当地和区域甲烷和二氧化碳同位素通量之间的规模差距
  • 批准号:
    2427291
  • 财政年份:
    2024
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Collaborative Research: Scalable & Communication Efficient Learning-Based Distributed Control
合作研究:可扩展
  • 批准号:
    2231350
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CAREER: Towards Scale-Invariant Identification and Synthesis Algorithms for Control Using Randomization
职业:使用随机化进行控制的尺度不变识别和合成算法
  • 批准号:
    2144634
  • 财政年份:
    2022
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
Collaborative Research: Bridging the scale gap between local and regional methane and carbon dioxide isotopic fluxes in the Arctic
合作研究:缩小北极当地和区域甲烷和二氧化碳同位素通量之间的规模差距
  • 批准号:
    1855928
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
CPS: Medium: GOALI: Enabling Scalable Real-Time Certification for AI-Oriented Safety-Critical Systems
CPS:中:GOALI:为面向 AI 的安全关键系统提供可扩展的实时认证
  • 批准号:
    2038855
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
Collaborative Research: Bridging the scale gap between local and regional methane and carbon dioxide isotopic fluxes in the Arctic
合作研究:缩小北极当地和区域甲烷和二氧化碳同位素通量之间的规模差距
  • 批准号:
    1848620
  • 财政年份:
    2021
  • 资助金额:
    $ 50万
  • 项目类别:
    Continuing Grant
CPS: Medium: GOALI: Real-Time Computer Vision in Autonomous Vehicles: Real Fast Isn't Good Enough
CPS:中:GOALI:自动驾驶汽车中的实时计算机视觉:真正的快还不够好
  • 批准号:
    1837337
  • 财政年份:
    2019
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
CSR: Small: Software Transactional Memory for Real-Time Systems
CSR:小型:实时系统的软件事务内存
  • 批准号:
    1717589
  • 财政年份:
    2017
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
RAPID: Ozone Loss Over the United States in Summer: Advancing Innovative Climate-Chemistry Research via In Situ Observations of ClO and BrO on Solar Powered Stratospheric Aircraft
RAPID:美国夏季臭氧损失:通过在太阳能平流层飞机上对 ClO 和 BrO 进行原位观测,推进创新气候化学研究
  • 批准号:
    1754785
  • 财政年份:
    2017
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant

相似国自然基金

基于NRF2调控KPNB1促进PD-L1核转位介导非小细胞肺癌免疫治疗耐药的机制研究
  • 批准号:
    82303969
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
小胶质细胞调控外侧隔核-腹侧被盖区神经环路介导社交奖赏障碍的机制研究
  • 批准号:
    82304474
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
肾去交感神经术促进下丘脑室旁核小胶质细胞M2型极化减轻心衰损伤的机制研究
  • 批准号:
    82370387
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
空间邻近标记技术研究莱茵衣藻蛋白核小管与碳浓缩机制的潜在关系
  • 批准号:
    32300220
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
polyG蛋白聚集体诱导小胶质细胞活化在神经元核内包涵体病中的作用及机制研究
  • 批准号:
    82301603
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目

相似海外基金

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
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: 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: Intelligent Fault Injection to Expose and Reproduce Production-Grade Bugs in Cloud Systems
CNS 核心:小型:智能故障注入以暴露和重现云系统中的生产级错误
  • 批准号:
    2317698
  • 财政年份:
    2023
  • 资助金额:
    $ 50万
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了