• DocumentCode
    3419541
  • Title

    EMUNET: a debugging aid for distributed programs in TCP/IP based network

  • Author

    Meng, Xiannong

  • Author_Institution
    Dept. of Comput. Sci., Univ. of Texas, Edinburg, TX, USA
  • fYear
    1997
  • fDate
    5-7 Feb 1997
  • Firstpage
    101
  • Lastpage
    107
  • Abstract
    Most programmers depend on reproducible behavior of a program to locate its bugs. In a sequential program, the execution of the program can easily be repeated to find the bugs. When a program is distributed across network, the execution order of the program components varies from one run to another. It is very difficult, often impossible, to repeat the same sequence of execution, which makes debugging a program very difficult. This paper describes EMUNET, a tool that can aid debugging in distributed programming. Using EMUNET, the network functions in a distributed program are replaced with the software modules that communicate through memory. The distributed program then becomes a single process with multiple, user-controlled threads of execution. The programmer can compile and debug the distributed program as a single program. The behavior of the program is repeatable. Most of the bugs can be found in this way. When this initial debugging process is finished, the programmer can then link the distributed program with actual network library for real execution. No internal program changes are required
  • Keywords
    distributed algorithms; program debugging; software tools; transport protocols; EMUNET; TCP/IP based network; debugging aid; distributed programming; initial debugging process; istributed programs; reproducible behavior; Computer bugs; Computer science; Debugging; Distributed computing; Intelligent networks; Libraries; Programming profession; TCPIP; Transfer functions; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Performance, Computing, and Communications Conference, 1997. IPCCC 1997., IEEE International
  • Conference_Location
    Phoenix, Tempe, AZ
  • Print_ISBN
    0-7803-3873-1
  • Type

    conf

  • DOI
    10.1109/PCCC.1997.581390
  • Filename
    581390