Abstract
Application-development in Grid environments is a challenging process, thus the need for grid enabled development tools is also one that has to be fulfilled. In our work we describe the development of a Grid Interface for the Net-dbx parallel debugger, that can be used to debug MPI grid applications. Net-dbx is a web-based debugger enabling users to use it for debugging from anywhere in the Internet. The proposed debugging architecture is platform independent, because it uses Java, and it is accessible from anywhere, anytime because it is web based. Our architecture provides an abstraction layer between the debugger and the grid middleware and MPI implementation used. This makes the debugger easily adaptable to different middlewares. The grid-enabled architecture of our debugger carries the portability and usability advantages of Net-dbx on which we have based our design. A prototype has been developed and tested.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Cheng, D., Hood, R.: A portable debugger for parallel and distributed programs. In: SC 1994, pp. 723–732 (1994)
Etnus, Online Documentation for the TotalView Debugger (2003), http://www.etnus.com/Support/docs/index.html
Foster, I.T.: The Anatomy of the Grid: Enabling Scalable Virtual Organizations. In: Sakellariou, R., Keane, J.A., Gurd, J.R., Freeman, L. (eds.) Euro-Par 2001. LNCS, vol. 2150, pp. 1–4. Springer, Heidelberg (2001)
Foster, I.T., Kesselman, C.: The Globus Project: A Status Report. In: Heterogeneous Computing Workshop, pp. 4–18 (1998)
Foster, I.T., Kesselman, C., Tsudik, G., Tuecke, S.: A Security Architecture for Computational Grids. In: ACM Conference on Computer and Communications Security, pp. 83–92 (1998)
Steven Fritzinger, J., Mueller, M.: Java Security white Paper, Sun Microsystems Inc. (1996)
Grimshaw, A.S., Wulf, W.A.: The Legion Vision of a Worldwide Computer. CACM 40(1), 39–45 (1997)
Gropp, W., Lusk, E.L., Doss, N., Skjellum, A.: A High- Performance, Portable Implementation of the MPI Message Passing Interface Standard. Parallel Computing 22(6), 789–828 (1996)
Hood, R., Jost, G.: A Debugger for Computational Grid Applications. In: Heterogeneous Computing Workshop 2000, pp. 262–270 (2000)
Karonis, N.T., Toonen, B.R., Foster, I.T.: MPICH-G2: A Grid-enabled implementation of the Message Passing Interface. Journal of Parallel and Distributed Computing 63(5), 551–563 (2003)
May, J., Berman, F.: Retargetability and Extensibility in a Parallel Debugger. Journal of Parallel and Distributed Computing 35(2), 142–155 (1996)
Message Passing Interface Forum. MPI: A message-passing interface standard. International Journal of Supercomputer Applications 8(3/4), 165–414 (1994)
Neophytou, N., Evripidou, P.: Net-dbx: A Java Powered Tool for Interactive Debugging of MPI Programs Across the Internet. In: Pritchard, D., Reeve, J.S. (eds.) Euro-Par 1998. LNCS, vol. 1470, pp. 181–189. Springer, Heidelberg (1998)
Neophytou, N., Evripidou, P.: Net-dbx: A Web-Based Debugger of MPI Programs Over Low-Bandwidth Lines. IEEE Transactions on Parallel and Distributed Systems 12(9), 986–995 (2001)
Secure Sockets Layer (2003), http://wp.netscape.com/security/techbriefs/ssl.html
Stallman, R.M., Pesch, R., Shebs, S., et al.: Debugging with GDB: The GNU Source-Level Debugger, 9th edn., GDB version 5.1.1, Free Software Foundation
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Neophytou, P., Neophytou, N., Evripidou, P. (2004). Debugging MPI Grid Applications Using Net-dbx. In: Dikaiakos, M.D. (eds) Grid Computing. AxGrids 2004. Lecture Notes in Computer Science, vol 3165. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-28642-4_17
Download citation
DOI: https://doi.org/10.1007/978-3-540-28642-4_17
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22888-2
Online ISBN: 978-3-540-28642-4
eBook Packages: Springer Book Archive