Abstract
The deployment of high bandwidth wide-area networks has led computational grids to offer a very powerful computing resource. In particular, this inherently distributed resource is well-suited for multiphysics applications. To face the complexity of such applications, the software component technology appears to be a very adequate programming model. However, to take advantage of the computational power of grids, component-based applications should be automatically deployed in computational grids. Based on the Corba component specifications for the deployment of components, which seem to currently be the most complete, this paper proposes a detailed process for component deployment in computational grids. It also reports on early experiments on deploying Corba components in a computational grid using the Globus Toolkit 2.4.
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
Szyperski, C.: Component Software: Beyond Object-Oriented Programming, 1st edn. Addison-Wesley/ACM Press (1998)
Sun Microsystems: Enterprise JavaBeans Specification (2001)
Cerami, E.: Web Services Essentials, 1st edn. O’Reilly & Associates, Sebastopol (2002)
Open Management Group (OMG): CORBA components, version 3. Document formal/02-06-65 (2002)
Armstrong, R., Gannon, D., Geist, A., Keahey, K., Kohn, S., Mclnnes, L., Parker, S., Smolinski, B.: Toward a common component architecture for high-performance scientific computing. In: Proc. of the 8th IEEE International Symposium on High Performance Distributed Computing (HPDC 1999), Redondo Beach, CA, pp. 115–124 (1999)
Denis, A., Prez, C., Priol, T.: Towards high performance CORBA and MPI middlewares for grid computing. In: Lee, C.A. (ed.) GRID 2001. LNCS, vol. 2242, pp. 14–25. Springer, Heidelberg (2001); held in conjunction with SuperComputing 2001 (SC 2001)
Prez, C., Priol, T., Ribes, A.: A parallel CORBA component model for numerical code coupling. The International Journal of High Performance Computing Applications (IJHPCA) 17, 417–429 (2003); Special issue Best Applications Papers from the 3rd International Workshop on Grid Computing
Foster, I., Kesselman, C.: Computational Grids. In: The Grid: Blueprint for a New Computing Infrastructure, pp. 15–51. Morgan Kaufmann, San Francisco (1998)
The Globus Alliance web site, http://www.Globus.org/
Foster, I., Kesselman, C.: The Globus Project: a status report. In: Proc. of the 7th Heterogeneous Computing Workshop, held in conjunction with IPPS/SPDP, Orlando, FL, pp. 4–18 (1998)
The TeraGrid web site, http://www.TeraGrid.org/
Open Management Group (OMG): Common Object Request Broker Architecture (CORBA/IIOP). Document formal/02-11-03 (2003)
The Grid Physics Network (GriPhyN) web site, http://www.GriPhyN.org/
The DOE Science Grid web site, http://DOEScienceGrid.org/
The DataGrid Project web site, http://www.eu-datagrid.org/
The Common TeraGrid Software Stack (CTSS), http://www.TeraGrid.org/userinfo/guide_software.html
Foster, I.T., Kesselman, C., Tsudik, G., Tuecke, S.: A security architecture for computational grids. In: Proc. of the 5th ACM Conference on Computer and Communications Security, San Francisco, CA, pp. 83–92. ACM Press, New York (1998)
Czajkowski, K., Foster, I., Karonis, N., Kesselman, C., Martin, S., Smith, W., Tuecke, S.: A resource management architecture for metacomputing systems. In: Feitelson, D.G., Rudolph, L. (eds.) IPPS-WS 1998, SPDP-WS 1998, and JSSPP 1998. LNCS, vol. 1459, pp. 62–82. Springer, Heidelberg (1998)
Resource Specification Language (RSL) version 1.0, http://www-fp.globus.org/gram/rsl_specl.html
Bester, J., Foster, I., Kesselman, C., Tedesco, J., Tuecke, S.: GASS: A data movement and access service for wide area computing systems. In: Proc. of the 6th Workshop on Input/Output in Parallel and Distributed Systems (IOPADS), Atlanta, GA, pp. 78–88. ACM Press, New York (1999)
Czajkowski, K., Fitzgerald, S., Foster, I., Kesselman, C.: Grid information services for distributed resource sharing. In: Proc. of the 10th IEEE International Symposium on High-Performance Distributed Computing (HPDC-10), San Francisco, CA, pp. 181–194 (2001)
Wolski, R.: Forecasting network performance to support dynamic scheduling us-ing the network weather service. In: Proc. of the 6th International Symposium on High-Performance Distributed Computing (HPDC-6 1997), Portland, OR, pp. 316–325 (1997)
Swany, M., Wolski, R.: Representing dynamic performance information in grid environments with the network weather service. In: Proc. of the 2nd IEEE/ACM International Symposium on Cluster Computing and the Grid (CCGrid 2002), Berlin, Germany, pp. 48–56 (2002)
The Globus Project: GridFTP: Universal data transfer for the grid. White paper (2000), http://www.globus.org/datagrid/deliverables/C2WPdraft3.pdf
The Globus Project: GridFTP update. Technical report (2002), http://www.globus.org/datagrid/deliverables/GridFTP-Overview-200201.pdf
Object Management Group (OMG): Deployment and configuration of component-based distributed applications specification. Draft Adopted Specification ptc/03-07-02 (2003), http://www.OMG.org/cgi-bin/apps/doc7ptc/03-07-02.pdf
The Object Management Group (OMG) web site, http://www.OMG.org/
Furmento, N., Mayer, A., McGough, S., Newhouse, S., Field, T., Darlington, J.: Optimisation of component-based applications within a grid environment. In: Proc. of the 2001 ACM/IEEE conference on Supercomputing, Denver, CO., p. 30. ACM Press, New York (2001)
Furmento, N., Mayer, A., McGough, S., Newhouse, S., Darlington, J.: A component framework for HPC applications. In: Sakellariou, R., Keane, J.A., Gurd, J.R., Freeman, L. (eds.) Euro-Par 2001. LNCS, vol. 2150, pp. 540–548. Springer, Heidelberg (2001)
Kichkaylo, T., Ivan, A.A., Karamcheti, V.: Constrained component deployment in wide-area networks using AI planning techniques. In: Proc. of the 17th In-ternational Parallel and Distributed Processing Symposium (IPDPS 2003), Nice, France, p. 3 (2003)
Maheswaran, M., Siegel, H.J.: A dynamic matching and scheduling algorithm for heterogeneous computing systems. In: Proc. of the 7th Heterogeneous Computing Workshop, held in conjunction with IPPS/SPDP 1998, Orlando, FL, pp. 57–69 (1998)
Pilhofer, F.: Assembly and deployment toolkit, http://www.fpx.de/MicoCCM/Toolkit/
The ICENI web site at the London e-Science Centre, http://www.lesc.ic.ac.uk/iceni/
Furmento, N., Mayer, A., McGough, S., Newhouse, S., Field, T., Darlington, J.: ICENI: Optimisation of component applications within a grid environment. Journal of Parallel Computing 28, 1753–1772 (2002)
Furmento, N., Lee, W., Newhouse, S., Darlington, J.: Test and deployment of ICENI, an integrated grid middleware on the UK e-Science grid. In: Proc. of the UK e-Science All Hands Meeting, Nottingham, UK, pp. 192–195 (2003)
Young, L., McGough, S., Newhouse, S., Darlington, J.: Scheduling architecture and algorithms within the ICENI grid middleware. In: Proc. of the UK e-Science All Hands Meeting, Nottingham, UK, pp. 5–12 (2003)
ICENI Research Group: Imperial college e-Science networked infrastructure. User’s guide, The London e-Science Centre (2004), http://www.lesc.ic.ac.uk/iceni/downloads/guide.pdf
Ivan, A.A., Harman, J., Allen, M., Karamcheti, V.: Partitionable services: A framework for seamlessly adapting distributed applications to heterogeneous environments. In: Proc. of the 11th IEEE International Symposium on High Performance Distributed Computing (HPDC-11), Edinburgh, Scotland, pp. 103–112 (2002)
The CCA Forum web site, http://www.CCA-forum.org/
Bramley, R., Chiu, K., Diwan, S., Gannon, D., Govindaraju, M., Mukhi, N., Temko, B., Yechuri, M.: A component based services architecture for building distributed applications. In: Proc. of the 9th IEEE International Symposium on High Performance Distributed Computing (HPDC 2000), Pittsburgh, PA, pp. 51–59 (2000)
Govindaraju, M., Krishnan, S., Chiu, K., Slominski, A., Gannon, D., Bramle, R.: Merging the CCA component model with the OGSI framework. In: Proc. of the 3rd International Symposium on Cluster Computing and the Grid (CCGrid 2003), Tokyo, Japan, pp. 182–189 (2003)
Courtrai, L., Guidec, F., Sommer, N.L., Maho, Y.: Resource management for parallel adaptive components. In: Proc. of the 5th International Workshop on Java for Parallel and Distributed Computing (JPDC), held in conjunction with the 17th International Parallel and Distributed Processing Symposium (IPDPS 2003), Nice, France, pp. 134–140 (2003)
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
Lacour, S., Pérez, C., Priol, T. (2004). Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit. In: Emmerich, W., Wolf, A.L. (eds) Component Deployment. CD 2004. Lecture Notes in Computer Science, vol 3083. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-24848-4_3
Download citation
DOI: https://doi.org/10.1007/978-3-540-24848-4_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-22059-6
Online ISBN: 978-3-540-24848-4
eBook Packages: Springer Book Archive