DocumentCode
2205872
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
fYear
1994
fDate
25-27 Oct 1994
Firstpage
181
Lastpage
190
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Reliable Distributed Systems, 1994. Proceedings., 13th Symposium on
Conference_Location
Dana Point, CA
Print_ISBN
0-8186-6575-0
Type
conf
DOI
10.1109/RELDIS.1994.336897
Filename
336897
Link To Document