Interactive Grid Access with MPI Support Using GridSolve on gLite-Infrastructures

  • Torsten Hopp
  • Marcus Hardt
  • Nicole Ruiter
  • Michael Zapf
  • Gonçalo Borges
  • Isabel Campos
  • Jesús Marco
Conference paper


Grid infrastructures provide large computing resources for grand challenge applications. The Interactive European Grid project developed mechanisms for the interactive and MPI-parallel usage of these resources. This chapter presents in detail an interactive approach that allows API style communication with grid resources and execution of parallel applications using MPI. The RPC API of GridSolve and the middleware gLite are integrated by the software Giggle for resource allocation. Furthermore, we describe the adaption of Giggle and GridSolve to allow the remote execution of MPI applications on RPC basis. Performance measurements are carried out to benchmark the solution. We can show an overhead of only few seconds in contrast to a job submitted via gLite, which can take minutes. We find that our approach is mainly limited by the data transfer rates to the different computing sites.


  1. 1.
    Foster, I., Kesselman, C.: The Grid: Blueprint for a New Computing Infrastructure. Morgan Kaufmann, San Francisco (1999)Google Scholar
  2. 2.
    Grey, F., Heikkurinen, M., Mondardini, R., Prabhu, R.: GridCafé,
  3. 3.
    Gomes, J. et. al.: A Grid infrastructure for parallel and interactive applications, Computing and Informatic 27, 173-185 (2008)Google Scholar
  4. 4.
    Hardt, M., Seymour, K., Dongarra, J., Zapf, M., Ruiter, N.: Interactive Grid-Access Using Gridsolve and Giggle, Computing and Informatics 27, No. 2, 233-248 (2008)Google Scholar
  5. 5.
    Laure, E., Jones, B.: Enabling Grids for e-Science: The EGEE Project, Grid Computing: Infrastructure, Service, and Application. CRC Press, EGEE-Publication 2009-001 (2009)Google Scholar
  6. 6.
    Dichev, K., Stork, S., Keller, R.: MPI Support on the Grid, Computing and Informatics 27, 1-10 (2008)Google Scholar
  7. 7.
    Graham, R. L., Shipman, G. M., Barrett, B. W., Castain, R. H., Bosilca, G., Lumsdaine, A.: Open MPI: A High-Performance, Heterogeneous MPI Proceedings, Fifth International Workshop on Algorithms, Models and Tools for Parallel Computing on Heterogeneous Networks (2006)Google Scholar
  8. 8.
    Gabriel, E., Resch, M., Beisel, T., Keller, R.: Distributed computing in a heterogenous computing environment, Proceedings of the 5th European PVM/MPI Users’ Group Meeting on Recent Advances in Parallel Virtual Machine and Message Passing Interface, 180-187 (1998)Google Scholar
  9. 9.
    Foster., I.: Globus Toolkit Version 4: Software for Service-Oriented Systems, IFIP International Conference on Network and Parallel Computing, 2-13 (2005)Google Scholar
  10. 10.
    Seymour, K., Hakada, N., Matsuoka, S., Dongarra, J., Lee, C., Casanova, H., Parashar, M. (ed.): Overview of GridRPC: A Remote Procedure Call API for Grid Computing, GRID 2002, 274-278 (2002)Google Scholar
  11. 11.
    Dongarra, J., Seymour, K., YarKhan, A.: Users’ Guide to GridSolve Version 0.15, (2006)
  12. 12.
    Nakada, H., Sato, M., Sekiguchi, S.: Design and Implementations of Ninf: Towards a Global Computing Infrastructure, Future Generation Computing Systems, Metacomputing Issue, 15, 649-658 (1999)CrossRefGoogle Scholar
  13. 13.
    Caron, E., Desprez, F., Lombard, F., Nicod, J.-M., Philippe, L., Quinson, M., Suter, F.: A scalable approach to network enabled servers, Lecture Notes in Computer Science 2400 (2002)Google Scholar
  14. 14.
    MPI Forum: Website,
  15. 15.
    Foster, I., Karonis, N.T.: A Grid-Enabled MPI: Message Passing in Heterogeneous Distributed Computing Systems, ACM Press (1998)Google Scholar
  16. 16.
    Karonis, N. T., Toonen, B., Foster, I.: MPICH-G2: A Grid-enabled implementation of the Message Passing Interface, Journal of Parallel and Distributed Computing, 63, 551-563 (2003)CrossRefMATHGoogle Scholar
  17. 17.
    Takano, R., Matsuda, M., Kudoh, T., Kodama, Y., Okazaki, F., Ishikawa, Y., Yoshizawa, Y.: High Performance Relay Mechanism for MPI Communication Libraries Run on Multiple Private IP Address Clusters, Eighth IEEE International Symposium on Cluster Computing and the Grid (CCGrid2008), 401-408 (2008)Google Scholar
  18. 18.
    Gemmeke, H., Ruiter, N.: 3D Ultrasound Computer Tomography for Medical Imaging, Nuclear Instruments & Methods in Physics Research 2, 1057-1065 (2007)Google Scholar

Copyright information

© Springer Science+Business Media, LLC 2012

Authors and Affiliations

  • Torsten Hopp
    • 1
  • Marcus Hardt
    • 1
  • Nicole Ruiter
    • 1
  • Michael Zapf
    • 1
  • Gonçalo Borges
    • 2
  • Isabel Campos
    • 3
  • Jesús Marco
    • 3
  1. 1.Karlsruhe Institute of TechnologyKarlsruheGermany
  2. 2.Laboratório de Instrumentação de Física Experimental de Partículas (LIP)LisbonPortugal
  3. 3.Instituto de Física de Cantabria (IFCA)SantanderSpain

Personalised recommendations