XPS: FULL: CCA: Production-Run Failure Recovery Based Approach to Reliable Parallel Software
XPS: FULL: CCA: Production-Run Failure Recovery Based Approach to Reliable Parallel Software
批准号:
1439091
负责人:
Shan Lu
金额:
$75.0万
依托单位:
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2014
资助国家:
美国
项目状态:
已结题
起止时间:
2014-08-01 至 2018-07-31
中文摘要
标题:XPS:Full:CCA:基于生产运行故障恢复的可靠并行软件方法并发错误在多核时代是对系统可靠性的严重威胁。迫切需要处理并发错误和提高生产运行的并行软件的可靠性的方法。该项目旨在创建一种新的并行计算范例。其智力优势在于,该项目将率先将运行时故障恢复作为并行程序的默认设置,并重塑并行程序开发和维护的方方面面。该项目更广泛的意义和重要性在于,它将有助于降低软件开发、内部测试、故障诊断和错误修复的成本,通过性能更好的并行软件广泛地造福社会。具体地说,建议的框架将包括五个组件:(1)羽毛重量的运行时恢复框架,利用自然的程序幂等来获得自然的并发错误故障恢复;(2)新的代码开发系统,引导开发人员编写具有更高可恢复性的软件;(3)新的内部测试系统,其中测试重点转移到难以恢复的代码上;(4)新的按需运行时监控系统,利用按需运行时监控进行运行时恢复;(5)新的离线故障诊断系统,利用恢复的反馈进行故障诊断和修复。这五个组件将协同工作,显著提高并行软件的可靠性,降低开发成本。
英文摘要
Title: XPS: FULL: CCA: Production-Run Failure Recovery Based Approach to Reliable Parallel SoftwareConcurrency bugs are a severe threat to system reliability in the multi-core era. Approaches to handling concurrency bugs and improving the reliability of production-run parallel software are sorely needed. This project aims to create a new parallel computing paradigm. The intellectual merits are that the project will pioneer treating run-time failure recovery as default for parallel programs, and reshaping every aspect of parallel-program development and maintenance. The project's broader significance and importance are that it will help lower the costs of software development, in-house testing, failure diagnosis, and bug repair, broadly benefiting society through better-performing parallel software.Specifically, the proposed framework will include five components: (1) a feather-weight run-time recovery framework that utilize natural program idempotence to obtain natural concurrency-bug failure recovery; (2) a new code-development system that guide developers to write software with improved recoverability; (3) a new in-house testing system, where the testing focus is shifted towards hard-to-recover code; (4) a new on-demand run-time monitoring system that leverages on-demand run-time monitoring for run-time recovery; (5) a new off-line failure diagnosis system that leverages the feedback from recovery for failure diagnosis and fixing. These five components will work together to significantly improve the reliability and lower the development cost of parallel software.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CSR: Medium: Improving the Interface between Machine Learning and Software Systems
-
批准号:2313190
-
项目类别:Standard Grant
-
资助金额:$60.0万
-
财政年份:2023
-
负责人:Shan Lu
-
依托单位:
NSF Student Travel Grant for 2020 ACM International Conference on Architectural Support for Programming Languages and Operating Systems (ASPLOS)
-
批准号:1936025
-
项目类别:Standard Grant
-
资助金额:$2.5万
-
财政年份:2020
-
负责人:Shan Lu
-
依托单位:
CNS Core: Medium: Accurate Anytime Learning for Energy andTimeliness in Software Systems
-
批准号:1956180
-
项目类别:Continuing Grant
-
资助金额:$120.0万
-
财政年份:2020
-
负责人:Shan Lu
-
依托单位:
Student Travel Support for 2016 USENIX Annual Technical Conference
-
批准号:1632170
-
项目类别:Standard Grant
-
资助金额:$2.0万
-
财政年份:2016
-
负责人:Shan Lu
-
依托单位:
CSR: Medium:Collaborative Research:Holistic, Cross-Site, Hybrid System Anomaly Debugging for Large Scale Hosting Infrastructures
-
批准号:1514256
-
项目类别:Continuing Grant
-
资助金额:$28.2万
-
财政年份:2015
-
负责人:Shan Lu
-
依托单位:
BIGDATA: Collaborative Research: F: Holistic Optimization of Data-Driven Applications
-
批准号:1546543
-
项目类别:Standard Grant
-
资助金额:$60.0万
-
财政年份:2015
-
负责人:Shan Lu
-
依托单位:
CAREER: Combating Performance Bugs in Software Systems
-
批准号:1514189
-
项目类别:Continuing Grant
-
资助金额:$23.89万
-
财政年份:2014
-
负责人:Shan Lu
-
依托单位:
CAREER: Combating Performance Bugs in Software Systems
-
批准号:1054616
-
项目类别:Continuing Grant
-
资助金额:$44.97万
-
财政年份:2011
-
负责人:Shan Lu
-
依托单位:
Fighting Concurrency Bugs through Effect-Oriented Approaches
-
批准号:1018180
-
项目类别:Standard Grant
-
资助金额:$46.95万
-
财政年份:2010
-
负责人:Shan Lu
-
依托单位:
国内基金
海外基金
钴基Full-Heusler合金的掺杂效应和薄膜噪声特性研究
-
批准号:51871067
-
项目类别:面上项目
-
资助金额:60.0万元
-
批准年份:2018
-
负责人:吴晟
-
依托单位: