CSR --- PDOS: Monitoring and Controlling Multithreaded Distributed Software
CSR --- PDOS: Monitoring and Controlling Multithreaded Distributed Software
批准号:
0509024
负责人:
Vijay Garg
金额:
$31.5万
依托单位国家:
美国
项目类别:
Continuing Grant
财政年份:
2005
资助国家:
美国
项目状态:
已结题
起止时间:
2005-07-01 至 2009-06-30
中文摘要
计算机故障或消息的意外顺序会导致分布式程序中出现微妙的错误。这个项目正在研究监视和控制多线程分布式计算的算法和实现问题。这个项目中的技术对于测试分布式Java程序和执行过程中的容错非常有用。该项目正在研究四个领域的技术:切片、依赖跟踪、全局谓词检测和控制计算。计算切片在减少需要分析的计算量方面很有用。该项目正在开发用于切片的在线和分布式算法。依赖项跟踪是在线监视全局谓词所必需的,目前使用的矢量时钟的维度等于系统中进程和线程的数量。该项目正在研究一种称为链时钟的技术,即使对于大型系统,也可以以可扩展的方式跟踪依赖关系。在测试或运行时期间,需要全局谓词检测来检测错误。该项目正在研究在计算的全局状态格上解释的时间逻辑谓词的检测。在测试阶段控制计算是很有用的,它可以使计算指向软件错误,在操作阶段控制计算远离任何现有的软件错误。该项目正在用Java实现一个框架,它将在并发程序的监控和测试方面取得理论和实践上的进步。该项目有望显著提高分布式软件的质量和容错性。
英文摘要
Failures of computers or an unexpected order of messages leads to subtle bugs in distributed programs. This project is investigating algorithmic and implementation issues in monitoring and controlling multithreaded distributed computations. The techniques in this project are useful for testing distributed Java programs and for fault-tolerance during their execution. The project is investigating techniques in four areas: slicing, dependency tracking, global predicate detection and controlling a computation. Computation slicing is useful in reducing the size of the computation that needs to be analyzed. The project is developing online and distributed algorithms for slicing. Dependency tracking is required for online monitoring of global predicates and is currently done using vector clocks of dimension equal to the number of processes and threads in the system. The project is investigating a technique calledchain clocks that can track dependency in a scalable way even for a large-scale system. Global predicate detection is required to detect bugs during testing or runtime. The project is investigating detection of temporal logic predicates interpreted over the lattice of global states of a computation. Controlling a computation is useful during the testing phase to steer the computation toward software bugs and during the operation phase to steer it away from any existing software bugs.The project is implementing a framework in Java and it will result in theoretical and practical advances in monitoring and testing of concurrent programs. The project is expected to significantly improve the quality and fault-tolerance of distributed software.
期刊论文(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
-
依托单位:
Software Fault-Tolerance based on Observation and Control of Distributed Programs
-
批准号:9988225
-
项目类别:Continuing Grant
-
资助金额:$19.0万
-
财政年份:2000
-
负责人: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
-
依托单位:
国内基金
海外基金
基于pDOS策略的海洋甲壳源5-羟甲基糠醛衍生物的多样性合成及杀线活性评价
-
批准号:42076126
-
项目类别:面上项目
-
资助金额:58.0万元
-
批准年份:2020
-
负责人:秦玉坤
-
依托单位: