• 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