DocumentCode :
1565112
Title :
Checking global properties for local computations in graphs with applications to invariant testing
Author :
Mosbah, Mohamed ; Ossamy, Rodrigue
Author_Institution :
LaBRI, Univ. of Bordeaux I, Talence, France
fYear :
2004
Firstpage :
35
Lastpage :
42
Abstract :
Global predicates in distributed systems are predicates considering the state of more than one process. They are a useful concept for debugging parallel programs, e.g., for specifying assertions, breakpoints or termination. In This work, we propose an algorithm for detecting the validity of local and global state predicates in distributed algorithms encoded by means of local computations. This algorithm is based on ideas introduced by Cooper and Marzullo and on the approach of Garg and Waldecker. It uses the Lamport´s happened-before ordering relationship to construct a partial sorted sequence of all the events that have changed the local state of any process during a computation. While the sequence is traversed, all the global states through which the system has passed are computed and the validity of the given properties is checked. Under the same assumptions, our algorithm is significantly more efficient than the algorithms by Cooper and Marzullo and by Garg and Waldecker.
Keywords :
distributed algorithms; distributed programming; graph theory; program debugging; programming languages; sequences; sorting; Lamport happened-before ordering relationship; distributed algorithms; distributed debugging; distributed programming languages; distributed systems; global predicates prediction; global state predicates; invariant testing; local computations in graphs; parallel program debugging; Computer languages; Debugging; Delay effects; Distributed algorithms; Distributed computing; Functional programming; Lattices; Network topology; System recovery; System testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Computer Science, 2004. ENC 2004. Proceedings of the Fifth Mexican International Conference in
Print_ISBN :
0-7695-2160-6
Type :
conf
DOI :
10.1109/ENC.2004.1342586
Filename :
1342586
Link To Document :
بازگشت