Title :
Global predicates in rough real time
Author :
Mayo, Jean ; Kearns, Phil
Author_Institution :
Dept. of Comput. Sci., Williamsburg, VA, USA
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;
Conference_Titel :
Parallel and Distributed Processing, 1995. Proceedings. Seventh IEEE Symposium on
Conference_Location :
San Antonio, TX
Print_ISBN :
0-81867195-5
DOI :
10.1109/SPDP.1995.530660