• DocumentCode
    2054243
  • Title

    Deterministic replay of distributed Java applications

  • Author

    Konuru, Ravi ; Srinivasan, Harini ; Choi, Jong-Deok

  • Author_Institution
    IBM Thomas J. Watson Res. Center, Yorktown Heights, NY, USA
  • fYear
    2000
  • fDate
    2000
  • Firstpage
    219
  • Lastpage
    227
  • Abstract
    Execution behavior of a Java application can be nondeterministic due to concurrent threads of execution, thread scheduling, and variable network delays. This nondeterminism in Java makes the understanding and debugging of multi-threaded distributed Java applications a difficult and a laborious process. It is well accepted that providing deterministic replay of application execution is a key step towards programmer productivity and program under-standing. Towards this goal, we developed a replay framework based on logical thread schedules and logical intervals. An application of this framework was previously published in the context of a system called Deja Vu that provides deterministic replay of multi-threaded Java programs on a single Java Virtual Machine (JVM). In contrast, this paper focuses on distributed Deja Vu that provides deterministic replay of distributed Java applications running on multiple JVMs. We describe the issues and present the design, implementation and preliminary performance results of distributed Deja Vu that supports both multi-threaded and distributed Java applications
  • Keywords
    Java; delays; processor scheduling; program debugging; virtual machines; Java Virtual Machine; debugging; deterministic replay; distributed Deja Vu; distributed Java applications; logical intervals; logical thread schedules; multi-threaded distributed Java; network delays; programmer productivity; thread scheduling; Computer languages; Debugging; Delay; Identity-based encryption; Java; Milling machines; Programming profession; Reactive power; Rivers; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Parallel and Distributed Processing Symposium, 2000. IPDPS 2000. Proceedings. 14th International
  • Conference_Location
    Cancun
  • Print_ISBN
    0-7695-0574-0
  • Type

    conf

  • DOI
    10.1109/IPDPS.2000.845988
  • Filename
    845988