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
中文摘要
为了降低软件故障带来的风险,研究了一种基于前向控制执行的容错方法。在这种方法中,程序在不影响外部环境的情况下以前瞻性模式运行。在forward期间,跟踪足够的信息,以便对其进行故障分析。如果对执行的分析显示没有错误,则提交前瞻性执行,其效果对环境可见。否则,将丢弃前瞻性执行的结果,系统将在受控模式下运行。在这种模式下,系统通过引入额外的同步或更改消息的顺序来执行控制,以避免在forward期间发生的错误。该项目有三个主要组成部分:软件故障检测算法、自动控制算法(如插入控制消息和基于前瞻的消息重新排序)以及支持前瞻控制执行的系统。对于软件故障的检测,以前的算法将被扩展到在存在故障的情况下更一般的计算模型。对于自动控制,项目将重点关注并发程序中的同步故障。最后,在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
-
依托单位:
海外基金