Software Fault-Tolerance based on Observation and Control of Distributed Programs
Software Fault-Tolerance based on Observation and Control of Distributed Programs
批准号:
9988225
负责人:
Vijay Garg
金额:
$19.0万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2000
资助国家:
美国
项目状态:
已结题
起止时间:
2000-08-01 至 2004-07-31
中文摘要
为了降低软件故障带来的风险,研究了一种基于前瞻控制执行的容错方法。 在这种方法中,程序以前瞻模式运行,而不影响外部环境。在前瞻期间,跟踪足够的信息,以便可以分析故障。 如果对执行的分析显示没有错误,则提交前瞻执行,并且其效果对环境可见。 否则,丢弃来自先行执行的结果,并且系统以受控模式运行。在这种模式下,系统通过引入额外的同步或改变消息的顺序来进行控制,以避免在lookahead期间发生的错误,该项目有三个主要组成部分-用于检测软件故障的算法,用于自动控制的算法,如控制消息的插入和基于lookahead的消息的重新排序,以及支持lookahead的受控扩展的系统。 在软件故障检测方面,本文将对已有的算法进行扩展,使其适用于更一般的故障计算模型。对于自动控制,该项目将重点关注并发程序中的同步错误。最后,将开发一个支持带前瞻的受控扩展的Java系统。
英文摘要
To reduce the risks associated with software faults, the research focuses on a fault tolerance method based on controlled execution with lookahead. In this approach, a program is run in a lookahead mode without affecting the external environment. During lookahead, sufficient information is traced so that it can be analyzed for faults. If the analysis of the execution shows that there are no faults, then the lookahead execution is committed and its effects are visible to the environment. Otherwise, the results from the lookahead execution are discarded, and the system is run in a controlled mode. In this mode, the system exercises control by introducing additional synchronization or by changing the order of messages to avoid the fault that occurred during lookahead.There are three main components of the project - algorithms fordetection of software faults, algorithms for automaticcontrol such as insertion of control messages and reordering ofmessages based on lookahead, and a system which supports controlledexecution with lookahead. For detection of software faults, previous algorithms will be extended to work for more general model ofcomputation in the presence of failures. For automatic control, the project will focus on synchronization faults in concurrent programs.Finally, a system in Java that supports controlledexecution with lookahead will be developed.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CSR: Small: Runtime Verification of Concurrent Programs
-
批准号:1812351
-
项目类别:Standard Grant
-
资助金额:$41.48万
-
财政年份:2018
-
负责人:Vijay Garg
-
依托单位:
CSR: Medium: A Smart Runtime System for Parallel Programming
-
批准号:1563544
-
项目类别:Continuing Grant
-
资助金额:$50.98万
-
财政年份:2016
-
负责人:Vijay Garg
-
依托单位:
EAGER: Efficient Monitor-Based Synchronization Mechanisms for Concurrent Programs
-
批准号:1346245
-
项目类别:Standard Grant
-
资助金额:$16.5万
-
财政年份:2013
-
负责人:Vijay Garg
-
依托单位:
CSR: Small: Collaborative Research: Improving Dependability of Multithreaded Distributed Programs
-
批准号:1115808
-
项目类别:Standard Grant
-
资助金额:$22.57万
-
财政年份:2011
-
负责人:Vijay Garg
-
依托单位:
CSR --- PDOS: Combining Replication with Erasure Coding for Efficient Fault-Tolerance
-
批准号:0718990
-
项目类别:Continuing Grant
-
资助金额:$24.23万
-
财政年份:2007
-
负责人:Vijay Garg
-
依托单位:
CSR --- PDOS: Monitoring and Controlling Multithreaded Distributed Software
-
批准号:0509024
-
项目类别:Continuing Grant
-
资助金额:$31.5万
-
财政年份:2005
-
负责人:Vijay Garg
-
依托单位:
Distributed Supervisory Control: Theory and Applications
-
批准号:9907213
-
项目类别:Continuing Grant
-
资助金额:$22.41万
-
财政年份:1999
-
负责人:Vijay Garg
-
依托单位:
Control and Analysis of Real-Time Discrete Event Systems Using Max-Algebra
-
批准号:9414780
-
项目类别:Standard Grant
-
资助金额:$10.59万
-
财政年份:1995
-
负责人:Vijay Garg
-
依托单位:
Detection of Global Predicates in Distributed Programs
-
批准号:9520540
-
项目类别:Continuing Grant
-
资助金额:$15.36万
-
财政年份:1995
-
负责人:Vijay Garg
-
依托单位:
Debugging of Distributed Programs
-
批准号:9110605
-
项目类别:Standard Grant
-
资助金额:$5.91万
-
财政年份:1991
-
负责人:Vijay Garg
-
依托单位:
Travel to Attend: Deliver Lectures on Railway Vehicle Dynamics at the Shanghai Institute of Railway Technology, Shanghai, People's Republic of China; June 8-30, 1985
-
批准号:8514802
-
项目类别:Standard Grant
-
资助金额:$0.25万
-
财政年份:1985
-
负责人:Vijay Garg
-
依托单位:
海外基金