Skip to main content

Middleware Support for Java Applications on Globus-Based Grids

  • Conference paper
Book cover Advances in Grid and Pervasive Computing (GPC 2007)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 4459))

Included in the following conference series:

  • 812 Accesses

Abstract

In this paper we describe the execution model supported by suma/g, a middleware built on top of Globus for execution of Java applications on the grid. This execution model allows a user to launch Java applications that will run on a grid from her machine without requiring this machine to be part of the grid (e.g. a gLite User Interface). Additionally, it allows grid users to regard local file systems, i.e. file systems accessible from their local workstations, as part of the set of file systems accessible within the grid. This eliminates the necessity of performing previous uploads of classes and data files, which helps to meet the grid goal of achieving seamless access to distributed resources. We describe how to implement the services offered by this execution model on Globus-based grids. We compare the use of this execution model with the standard mechanisms for submission of Java jobs in lcg/gLite, a flavor of Globus Toolkit 2. We present experiments showing that this execution model can improve performance for running Java applications on Globus-based grids.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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. Foster, I., Kesselman, C.: Computational Grids. In: The Grid: Blueprint for a New Computing Infrastructure, pp. 15–51. Morgan Kaufmann, San Francisco (1999)

    Google Scholar 

  2. Foster, I., Kesselman, C.: Globus: A Metacomputing Infrastructure Toolkit. The International Journal of Supercomputer Applications and High Performance Computing 11(2), 115–128 (1997)

    Article  Google Scholar 

  3. Foster, I., Kesselman, C., Tuecke, S.: The Anatomy of the Grid: Enabling Scalable Virtual Organizations. International Journal of High Performance Computing Applications 15(3) (2001)

    Google Scholar 

  4. LCG Team: LCG: Worldwide LHC Computing Grid (2006), http://lcg.web.cern.ch/lcg/

  5. Evans, L.R.: The Large Hadron Collider Project. In: CERN 97-03, pp. 275–286. European School of High-Energy Physics, Carry-le-Rouet, France (1996)

    Google Scholar 

  6. gLite: Lightweight Middleware for Grid Computing (2006), http://glite.web.cern.ch/glite/

  7. IN2P3: Remote File Input Output (2006), http://doc.in2p3.fr/doc/public/products/rfio/rfio.html

  8. GFAL: Gfal (2003), http://grid-deployment.web.cern.ch/grid-deployment/gis/GFAL/gfal.3.html

  9. Cardinale, Y.: Parallel Checkpointing on a Grid-enabled Java Platform. In: Sloot, P.M.A., et al. (eds.) EGC 2005. LNCS, vol. 3470, pp. 741–750. Springer, Heidelberg (2005)

    Google Scholar 

  10. von Laszewski, G., et al.: CoG Kits: A Bridge between Commodity Distributed Computing and High-Performance Grids. In: ACM Java Grande 2000 Conference, San Francisco, CA, 3-5 June 2000, pp. 97–106. ACM Press, New York (2000), http://www.mcs.anl.gov/~gregor/papers/vonLaszewski–cog-final.pdf

    Chapter  Google Scholar 

  11. Baduel, L., et al.: Programming, Deploying, Composing, for the Grid. In: Grid Computing: Software Environments and Tools, Springer, Heidelberg (2006)

    Google Scholar 

  12. Blanco, E., Cardinale, Y., Figueira, C.: Remote Data Service Installation on a Grid-enabled Java Platform. In: Proceedings of the 17th International Symposium on Computer Architecture and High Performance Computing, Rio de Janeiro, Brasil (Oct. 2005)

    Google Scholar 

  13. Frey, J., et al.: Condor-G: A Computation Management Agent for Multi-Institutional Grids. In: Tenth International Symposium on High Performance Distributed Computing (HPDC-10), August 2001, IEEE Computer Society Press, Los Alamitos (2001)

    Google Scholar 

  14. The Globus Alliance: The Globus Toolkit (2006), http://www.globus.org/

  15. Cardinale, Y., De Oliveira, J., Figueira, C.: Remote class prefetching: Improving performance of java applications on grid platforms. In: Guo, M., et al. (eds.) ISPA 2006. LNCS, vol. 4330, Springer, Heidelberg (2006)

    Chapter  Google Scholar 

  16. Cardinale, Y., et al.: Implementation of a CORBA-based metacomputing system. In: Hertzberger, B., Hoekstra, A.G., Williams, R. (eds.) HPCN-Europe 2001. LNCS, vol. 2110, Springer, Heidelberg (2001)

    Google Scholar 

  17. Cardinale, Y., Figueira, C., Hernández, E.: Acceso Seguro a Datos Confidenciales en Grids. In: Actas de la XXXII Conferencia Latinoamericana de Informática CLEI 2006 (CD-ROM), Santiago de Chile, Chile (2006)

    Google Scholar 

  18. Project, G. (2006), http://www.gridsphere.org

  19. Novotny, J., Tuecke, S., Welch, V.: An online credential repository for the grid: Myproxy. In: Proceedings of of the 10th IEEE International Symposium on High Performance Distributed Computing (2001)

    Google Scholar 

  20. EPCC: The Java Grande Forum Benchmark Suite (2006), http://www.epcc.ed.ac.uk/javagrande

  21. Lu, Q., Getov, V.: Mixed-language high-performance computing for plasma simulations. Scientific Programming 11(1), 57–66 (2003)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Christophe Cérin Kuan-Ching Li

Rights and permissions

Reprints and permissions

Copyright information

© 2007 Springer Berlin Heidelberg

About this paper

Cite this paper

Cardinale, Y., Figueira, C., Hernández, E., Blanco, E., De Oliveira, J. (2007). Middleware Support for Java Applications on Globus-Based Grids. In: Cérin, C., Li, KC. (eds) Advances in Grid and Pervasive Computing. GPC 2007. Lecture Notes in Computer Science, vol 4459. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-72360-8_53

Download citation

  • DOI: https://doi.org/10.1007/978-3-540-72360-8_53

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-72359-2

  • Online ISBN: 978-3-540-72360-8

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics