Title :
Exploiting program semantics for efficient instrumentation of distributed event recognitions
Author :
Spezialetti, Madalene ; Gupta, Rajiv
Author_Institution :
Packard Lab., Lehigh Univ., Bethlehem, PA, USA
Abstract :
Event based monitors and debuggers for distributed systems automatically detect occurrences of user specified events that characterize the state of one or more processes in a distributed computation. The system monitors the occurrences of local events. Data pertaining to these occurrences is utilized to detect occurrences of distributed events which check the ordering or concurrency of local events that occur at different processes. The overhead of recognizing distributed events can be high, because of the need to capture, communicate, store and evaluate event information for analysis. This paper presents techniques that exploit program and event semantics to reduce the overhead of monitoring a distributed computation for ordered and concurrent events. Static analysis algorithms are presented that determine the minimal program instrumentation required to insure that adequate state and timing information are available to recognize every event occurrence
Keywords :
distributed processing; program debugging; debuggers; distributed computation; distributed event recognitions; distributed events; distributed systems; event based monitors; program semantics; Algorithm design and analysis; Computer displays; Concurrent computing; Distributed computing; Event detection; Information analysis; Instruments; Monitoring; Testing; Timing;
Conference_Titel :
Reliable Distributed Systems, 1994. Proceedings., 13th Symposium on
Conference_Location :
Dana Point, CA
Print_ISBN :
0-8186-6575-0
DOI :
10.1109/RELDIS.1994.336897