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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Foster, I., Kesselman, C.: Computational Grids. In: The Grid: Blueprint for a New Computing Infrastructure, pp. 15–51. Morgan Kaufmann, San Francisco (1999)
Foster, I., Kesselman, C.: Globus: A Metacomputing Infrastructure Toolkit. The International Journal of Supercomputer Applications and High Performance Computing 11(2), 115–128 (1997)
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)
LCG Team: LCG: Worldwide LHC Computing Grid (2006), http://lcg.web.cern.ch/lcg/
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)
gLite: Lightweight Middleware for Grid Computing (2006), http://glite.web.cern.ch/glite/
IN2P3: Remote File Input Output (2006), http://doc.in2p3.fr/doc/public/products/rfio/rfio.html
GFAL: Gfal (2003), http://grid-deployment.web.cern.ch/grid-deployment/gis/GFAL/gfal.3.html
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)
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
Baduel, L., et al.: Programming, Deploying, Composing, for the Grid. In: Grid Computing: Software Environments and Tools, Springer, Heidelberg (2006)
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)
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)
The Globus Alliance: The Globus Toolkit (2006), http://www.globus.org/
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)
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)
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)
Project, G. (2006), http://www.gridsphere.org
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)
EPCC: The Java Grande Forum Benchmark Suite (2006), http://www.epcc.ed.ac.uk/javagrande
Lu, Q., Getov, V.: Mixed-language high-performance computing for plasma simulations. Scientific Programming 11(1), 57–66 (2003)
Author information
Authors and Affiliations
Editor information
Rights 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)