DocumentCode
2214861
Title
Global predicates in rough real time
Author
Mayo, Jean ; Kearns, Phil
Author_Institution
Dept. of Comput. Sci., Williamsburg, VA, USA
fYear
1995
fDate
25-28 Oct 1995
Firstpage
17
Lastpage
24
Abstract
Evaluation of predicates on the state of a distributed system is complicated by the lack of either a common clock or common memory. In these systems, message passing is often used to order local events globally. This leads to a partial, causal ordering of system events. Predicate evaluation algorithms based on this causal ordering generally cannot determine if an unstable predicate was true at some instant of real time without freezing the underlying application. They only determine whether or not the predicate could have occurred. This ordering is sufficient for evaluating stable predicates, but algorithms based on it require a good deal of message passing. We present two algorithms which conclusively evaluate both stable and a restricted class of unstable predicates for a given execution. The algorithms are based on the use of roughly synchronized clocks. We present an algorithm for scheduled evaluation as well as a centralized detection algorithm
Keywords
distributed algorithms; message passing; real-time systems; scheduling; causal ordering; centralized detection algorithm; common clock; common memory; distributed system; global predicates; message passing; predicate evaluation algorithms; rough real time; roughly synchronized clocks; stable predicates; unstable predicates; Clocks; Computer science; Counting circuits; Detection algorithms; Message passing; Programming; Synchronization;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel and Distributed Processing, 1995. Proceedings. Seventh IEEE Symposium on
Conference_Location
San Antonio, TX
ISSN
1063-6374
Print_ISBN
0-81867195-5
Type
conf
DOI
10.1109/SPDP.1995.530660
Filename
530660
Link To Document