Close category search window
 

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

Sign In

Cookies must be enabled to login.After enabling cookies , please use refresh or reload or ctrl+f5 on the browser for the login options.

Formats Non-Member Member
$31 $13
Learn how you can qualify for the best price for this item!
Become an IEEE Member or Subscribe to
IEEE Xplore for exclusive pricing!
close button

puzzle piece

IEEE membership options for an individual and IEEE Xplore subscriptions for an organization offer the most affordable access to essential journal articles, conference papers, standards, eBooks, and eLearning courses.

Learn more about:

IEEE membership

IEEE Xplore subscriptions

1 Author(s)
Xiannong Meng ; Dept. of Comput. Sci., Univ. of Texas, Edinburg, TX, USA

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

Published in:
Performance, Computing, and Communications Conference, 1997. IPCCC 1997., IEEE International

Date of Conference: 5-7 Feb 1997

Need Help?


IEEE Advancing Technology for Humanity About IEEE Xplore | Contact | Help | Terms of Use | Nondiscrimination Policy | Site Map | Privacy & Opting Out of Cookies

A not-for-profit organization, IEEE is the world's largest professional association for the advancement of technology.
© Copyright 2013 IEEE - All rights reserved. Use of this web site signifies your agreement to the terms and conditions.