Skip to main content

Debugging MPI Grid Applications Using Net-dbx

  • Conference paper
Grid Computing (AxGrids 2004)

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 3165))

Included in the following conference series:

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Cheng, D., Hood, R.: A portable debugger for parallel and distributed programs. In: SC 1994, pp. 723–732 (1994)

    Google Scholar 

  2. Etnus, Online Documentation for the TotalView Debugger (2003), http://www.etnus.com/Support/docs/index.html

  3. 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)

    Chapter  Google Scholar 

  4. Foster, I.T., Kesselman, C.: The Globus Project: A Status Report. In: Heterogeneous Computing Workshop, pp. 4–18 (1998)

    Google Scholar 

  5. 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)

    Google Scholar 

  6. Steven Fritzinger, J., Mueller, M.: Java Security white Paper, Sun Microsystems Inc. (1996)

    Google Scholar 

  7. Grimshaw, A.S., Wulf, W.A.: The Legion Vision of a Worldwide Computer. CACM 40(1), 39–45 (1997)

    Google Scholar 

  8. 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)

    Article  MATH  Google Scholar 

  9. Hood, R., Jost, G.: A Debugger for Computational Grid Applications. In: Heterogeneous Computing Workshop 2000, pp. 262–270 (2000)

    Google Scholar 

  10. 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)

    Article  MATH  Google Scholar 

  11. May, J., Berman, F.: Retargetability and Extensibility in a Parallel Debugger. Journal of Parallel and Distributed Computing 35(2), 142–155 (1996)

    Article  Google Scholar 

  12. Message Passing Interface Forum. MPI: A message-passing interface standard. International Journal of Supercomputer Applications 8(3/4), 165–414 (1994)

    Google Scholar 

  13. 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)

    Chapter  Google Scholar 

  14. 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)

    Article  Google Scholar 

  15. Secure Sockets Layer (2003), http://wp.netscape.com/security/techbriefs/ssl.html

  16. 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

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics