• DocumentCode
    2736958
  • Title

    Predicate control for active debugging of distributed programs

  • Author

    Tarafdar, Ashis ; Garg, Vijay K.

  • Author_Institution
    Dept. of Comput. Sci., Texas Univ., Austin, TX, USA
  • fYear
    1998
  • fDate
    30 Mar-3 Apr 1998
  • Firstpage
    763
  • Lastpage
    769
  • Abstract
    Existing approaches to debugging distributed systems involve a cycle of passive observation followed by computation replaying. We propose predicate control as an active approach to debugging such systems. The predicate control approach involves a cycle of observation followed by controlled replaying of computation, based on observation. We formalize the predicate control problem for both off-line and on-line scenarios. We prove that off-line predicate control for general boolean predicates is NP-hard. However, we provide an efficient solution for off-line predicate control for the class of disjunctive predicates. We further solve on-line predicate control for disjunctive predicates under certain restrictions on the system. Lastly, we demonstrate how both off-line and on-line predicate control facilitate distributed debugging by allowing the programmer to control computations to maintain global safety properties
  • Keywords
    computational complexity; distributed processing; parallel programming; program debugging; NP-hard; active debugging; boolean predicates; computation replay; disjunctive predicates; distributed program debugging; global safety properties; offline predicate control; online predicate control; passive observation; Acceleration; Computer bugs; Control systems; Debugging; Detection algorithms; Distributed computing; Distributed control; Programming profession; Safety; USA Councils;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel Processing Symposium, 1998. IPPS/SPDP 1998. Proceedings of the First Merged International ... and Symposium on Parallel and Distributed Processing 1998
  • Conference_Location
    Orlando, FL
  • ISSN
    1063-7133
  • Print_ISBN
    0-8186-8404-6
  • Type

    conf

  • DOI
    10.1109/IPPS.1998.670013
  • Filename
    670013