|
| This Article | ||
| ||
| Share | ||
| Bibliographic References | ||
| Add to: | ||
| | ||
| Search | ||
| ||
| ASCII Text | x | ||
| Neophytos Neophytou, Paraskevas Evripidou, "Net-dbx: A Web-Based Debugger of MPI Programs Over Low-Bandwidth Lines," IEEE Transactions on Parallel and Distributed Systems, vol. 12, no. 9, pp. 986-995, September, 2001. | |||
| BibTex | x | ||
| @article{ 10.1109/71.954636, author = {Neophytos Neophytou and Paraskevas Evripidou}, title = {Net-dbx: A Web-Based Debugger of MPI Programs Over Low-Bandwidth Lines}, journal ={IEEE Transactions on Parallel and Distributed Systems}, volume = {12}, number = {9}, issn = {1045-9219}, year = {2001}, pages = {986-995}, doi = {http://doi.ieeecomputersociety.org/10.1109/71.954636}, publisher = {IEEE Computer Society}, address = {Los Alamitos, CA, USA}, } | |||
| RefWorks Procite/RefMan/Endnote | x | ||
| TY - JOUR JO - IEEE Transactions on Parallel and Distributed Systems TI - Net-dbx: A Web-Based Debugger of MPI Programs Over Low-Bandwidth Lines IS - 9 SN - 1045-9219 SP986 EP995 EPD - 986-995 A1 - Neophytos Neophytou, A1 - Paraskevas Evripidou, PY - 2001 KW - Parallel processing KW - message passing KW - parallel debugging KW - Java applets KW - WWW KW - teleworking. VL - 12 JA - IEEE Transactions on Parallel and Distributed Systems ER - | |||
Abstract—This paper describes Net-dbx, a tool that utilizes Java and other World Wide Web tools for the debugging of MPI programs from anywhere in the Internet. Net-dbx is a source-level interactive debugger with the full power of gdb (the GNU Debugger) augmented with the debug functionality of the public-domain MPI implementation environments. The main effort was on a low overhead, yet powerful, graphical interface supported by low-bandwidth connections. The portability of the tool is of great importance as well because it enables the tool to be used on heterogeneous nodes that participate in an MPI multicomputer. Both needs are satisfied a great deal by the use of WWW browsing tools and the Java programming language. The user of our system simply points his/her browser to the Net-dbx page, logs in to the destination system, and starts debugging by interacting with the tool, just as with any GUI environment. The user can dynamically select which MPI processes to view/debug. A special WWW-based environment has been designed and implemented to host the system prototype.
[1] K. Claffy, G. Miller, and K. Thompson, “The Nature of the Beast: Recent Traffic Measurements from an Internet Backbone,” http://www.caida.org/outreach/papersInet98 /, 1998.
[2] L. Lemay and C.L. Perkins, Teach Yourself Java in 21 Days. Sams, Feb. 1996.
[3] “The JavaSoft Home Page,” http:/java.sun.com. This address is widely known as the JAVA HOME, Sun Corporation. 1995.
[4] “X Window System, The Open Group,” http://www.opengroup.org/tech/desktopx-window-system , The Open Group's information page on the X-Window System. 1997.
[5] C.E. McDowell and D.P. Helmbold, “Debugging Concurrent Programs,” ACM Computing Surveys, vol. 21, no. 4, pp. 593-622, Dec. 1989.
[6] R.M. Stallman and R.H. Pesch, Debugging with GDB, The GNU Source-Level Debugger, Fifth ed., for GDB version 4.17, Boston, Mass.: Free Software Foundation, Apr. 1998. Also available athttp://www.gnu.org/manual/gdb-4.17gdb.html .
[7] J. Gilmore, “GDB Internals,” Cygnus Solutions, May 1997. Availaible athttp://sources.redhat.com/gdb#documentation .
[8] N. Neophytou and P. Evripidou, “Net-dbx: A Java Powered Tool for Interactive Debugging of MPI Programs Across the Internet,” Proc. Euro-Par 98, European Conf. Parallel Computing, 1998.
[9] G.D. Burns, “The Local Area Multicomputer,” Proc. Fourth Conf. Hypercube Concurrent Computers and Applications, Mar. 1989.
[10] G.D. Burns, R.B. Daoud, and J.R. Vaigl, “LAM: An Open Cluster Environment for MPI,” Proc. Supercomputing Symp. '94, June 1994.
[11] “LAM/MPI Parallel Computing,” http:/www.lam-mpi.org/, Laboratory for Scientific Computing at the Univ. of Notre Dame. 1996.
[12] J.S. Fritzinger and M. Mueller, Java Security Write Paper. Sun Microsystems Inc., 1996.
[13] “The Parallel Tools Consortium Home Page,” http:/www.ptools.org/. 1993.
[14] “Etnus, Online Documentation for the TotalView Debugger,” http://www.etnus.com/Support/docsindex.html , 2000.
[15] D. Cheng and R. Hood, “A Portable Debugger for Parallel and Distributed Programs,” Proc. Supercomputing '94, 1994.
[16] R. Hood, “The p2d2 Project: Building a Portable Distributed Debugger,” Proc. SPDT '96: SIGMETRICS Symp. Parallel and Distributed Tools, May 1996.
[17] The Net-dbx Home Page, http://www.cs.ucy.ac.cy~net-dbx/, June 1998.
[18] W. Gropp and E. Lusk, “User's Guide for MPICH, A Portable Implementation of MPI,” Argonne National Laboratory, Univ. of Chicago, June 1999.
[19] H. Heimhardt, ”SSH Documentation onwww.heimhardt.de,” http://www.heimhardt.de/htdocsssh.html, Feb. 2000.
[20] J. May and F. Berman, “Retargetability and Extensibility in a Parallel Debugger,” J. Parallel and Distributed Computing, vol. 35, 1996.

