Abstract
The ability to deploy Grid infrastructure and services across organizational boundaries (rapidly, reliably, and scalably) is critical for the success of large-scale service based grids such as OGSA. We report the results of the UK-OGSA Evaluation Project infrastructure and services deployment experiments, and analytically compare application versus service deployment. The use of a 3rd party component deployment technology to remotely automate installation and service deployment is discussed, and outstanding problems and potential solutions and benefits are presented. We conclude that grid deployment must be treated as a first-order activity by integrating secure deployment capabilities into the middleware, to enable deployment of secured infrastructure and services across organizations.
This research was funded under EPSRC grant GR/S78346/01.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
The UK-OGSA Evaluation Project, http://sse.cs.ucl.ac.uk/UK-OGSA/
Foster, I., Kishimoto, H., Savva, A. (eds.): The Open Grid Services Architecture, Version 1.0 (2005), http://www.gridforum.org/documents/GFD.30.pdf
Globus Toolkit 3.0, http://www-unix.globus.org/toolkit/3.0/ogsa/docs/
Brebner, P. (ed.): UK-OGSA Evaluation Project Report 1.0: Evaluation of Globus Toolkit 3.2 (GT3.2) Installation (2004), http://sse.cs.ucl.ac.uk/UK-OGSA/Report1.pdf
Brebner, P. (ed.): UK-OGSA Evaluation Project Report 2.0: Evaluating OGSA Across Organizational Boundaries (2005), http://sse.cs.ucl.ac.uk/UK-OGSA/Report2.pdf
Brebner, P.: Two Ways to Grid: A Service-centric vs. Resource-centric evaluation of the Open Grid Services Architecture (OGSA), CSIRO Technical Report (2005), http://www.ict.csiro.au/staff/Paul.Brebner/TwoWaysToGrid.htm
Tuecke, S., et al.: Open Grid Services Infrastructure (OGSI) Version 1.0. Global Grid Forum Draft Recommendation (2003)
An Interview with Argonne’s Steve Tuecke. IBM developerWorks (2003), http://www-106.ibm.com/developerworks/java/library/j-tuecke.html?dwzone=java
UK e-Science Certification Authority., http://www.grid-support.ac.uk/ca/
Girard, J.: Staging Files for Grid Jobs using Globus GASS Server. IBM developerWorks (2003), http://www-106.ibm.com/developerworks/grid/library/gr-cglobus3/
Workspace Management Service, http://www-unix.mcs.anl.gov/workspace/tech_preview_2/docs/index.html
Elwasif, W., Plank, J., Wolski, R.: Data Staging Effects in Wide Area Task Farming Applications. IEEE International Symposium on Cluster Computing and the Grid, Brisbane, Australia (2001)
Yahyapour, R.: Grid Resource Management and Scheduling. Europar (2004), Tutorial, http://www.di.unipi.it/europar04/Tutorial3/Europar_Tutorial_GRMS_Yahyapour.ppt
Goldsack, P., Guijarro, J., Lain, A., Mecheneau, G., Murray, P., Toft, P.: SmartFrog: Configuration and Automatic Ignition of Distributed Applications. HP (2003), http://www.hpl.hp.com/research/smartfrog/papers/SmartFrog_Overview_HPOVA03.May.pdf
Kong, D., Novov, V., Tsalikis, D., Koukoulas, S., Karampaxoglou, T.: Deployment in Computational Distributed Grids. Main Report. UCL MSc Data Communications, Networks and Distributed Systems Project (2004)
jGuru: Remote Method Invocation. Sun Developer Network (2000), http://java.sun.com/developer/onlineTraining/rmi/RMI.html
Globus 3.2.1. Job Submission Errors. Globus-discuss (2004), http://www-unix.globus.org/mail_archive/discuss/2004/10/msg00276.html
The PERMIS project, http://www.permis.org/en/index.html
GT3.2 Installation Guide, http://www-unix.globus.org/toolkit/docs/3.2/installation/install_installing.html#rootNonroot
Enterprise JavaBeans Specification, Version 2.1. Sun Microsystems, http://java.sun.com/products/ejb/docs.html
JNLP, http://java.sun.com/products/javawebstart/faq.html , http://java.sun.com/developer/technicalArticles/Programming/jnlp/
Dadzie, J.: Understanding Software Patching. ACM QUEUE (March 2005)
Matthew, S.: Examining the Validity of Inversion of Control. The Server Side (2005), http://stage.theserverside.com/articles/article.tss?l=IOCandEJB
Fowler, M.: Inversion of Control Containers and the Dependency Injection Pattern (2004), http://www.martinfowler.com/articles/injection.html
Spille, M.: Inversion of Control Containers (2004), http://www.pyrasun.com/mike/mt/archives/2004/11/06/15.46.14/index.html
Mattmann, C., Malek, S., Beckman, N., Mikic-Rakic, M., Medvidovic, N., Crichton, D.: GLIDE: A Grid-based, Lightweight, Infrastructure for Data-intensive Environments. In: Sloot, P.M.A., Hoekstra, A.G., Priol, T., Reinefeld, A., Bubak, M. (eds.) EGC 2005. LNCS, vol. 3470, pp. 68–77. Springer, Heidelberg (2005)
Lamanna, M., Rocha, R.: Grid Deployment Use Cases. LHC CERN (2004), http://lcg.web.cern.ch/LCG/peb/GTA/GTA-ES/es-008.doc
Foster, I., Gannon, D., Kishimoto, H., Von Reich, J. (eds.): OGSA Deployment Use Cases. Global Grid Forum (2004), http://www.ggf.org/documents/GWD-I-E/GFD-I.029v2.pdf
Fenglian, X., Eres, M., Baker, D., Cox, S.: GITS, Grid Integration Test Script. In: IEEE International Conference on Services Computing, pp. 281–287 (2004)
Goscinski, W., Abramson, D.: Distributed Ant: A System to Support Application Deployment in the Grid. In: IEEE/ACM International Workshop on Grid Computing, pp. 436–443 (2004)
Small, L.: The IBM autonomic deployment framework., http://www-128.ibm.com/developerworks/autonomic/library/ac-abc2/
Lacour, S., Perez, C., Priol, T.: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit. In: Emmerich, W., Wolf, A.L. (eds.) CD 2004. LNCS, vol. 3083, pp. 35–49. Springer, Heidelberg (2004)
Grid Packaging Tools (GPT): http://www.ncsa.uiuc.edu/Divisions/ACES/GPT/
Childs, S., Coghlan, B., O’Callaghan, D., Quigley, G., Walsh, J.: Deployment of Grid Gateways using Virtual Machines. In: Sloot, P.M.A., Hoekstra, A.G., Priol, T., Reinefeld, A., Bubak, M. (eds.) EGC 2005. LNCS, vol. 3470, pp. 761–770. Springer, Heidelberg (2005), https://www.cs.tcd.ie/coghlan/pubs/egc-vm-deployment.pdf
Huang, G., Wang, M., Ma, L., Lan, L., Liu, T.: Towards architecture model based deployment for dynamic grid services. In: IEEE International Conference on E-Commerce Technology for Dynamic E-Business, pp. 14–21 (2004)
Ting, A., Caixia, W., Yong, X.: Dynamic Grid Service Deployment (2004), http://www.comp.nus.edu.sg/~wangxb/SMA5505-2004/xieyong-report1.pdf
Musunoori, S., Eliassen, F., Staehli, R.: QoS-aware component architecture support for grid. WET ICE 2004. In: 13th IEEE International Workshop on Enabling Technologies: Infrastructure for Collaborative Enterprises, pp. 277–282 (2004)
Weissman, J.: Enabling communities of collaborating users and services on the Grid, http://www.dtc.umn.edu/resources/weiss.ppt#1
Friese, T., Smith, M., Freisleben, B.: Hot service deployment in an ad hoc grid environment. In: ICSOC, pp. 75–83 (2004)
Wood, M., Ferner, C., Brown, J.: Towards a GUI for Grid Services. In: Proceedings of the IEEE Southeastern Conference. Greensboro NC, pp. 316–324 (2004), http://people.uncw.edu/cferner/papers/IEEESECON2004_047.pdf
Wu, Y.: CGSP 1.0 (China Grid Support Platform). Asia Summit Grid (2005), http://www.gridforumkorea.org/asiagridsummit2005/data/WuYongWei.pdf
Talwar, V., Milojicic, D., Wu, O., Pu, C., Yan, W., Jung, G.: Approaches for Service Deployment. IEEE Internet Computing 9(2) (March/April 2005)
Anderson, P., Smith., E.: OGSAConfig, http://groups.inf.ed.ac.uk/ogsaconfig/
Tomcat Manager, http://jakarta.apache.org/tomcat/tomcat-4.0-doc/manager-howto.html
CypressLogic ObjectView Axis Deployment Product, http://www.cypresslogic.com/home.html
Harrison, A., Taylor, I.: WSPeer - An Interface to Web Service Hosting and Invocation. In: 19th IEEE International Parallel and Distributed Processing Symposium (IPDPS 2005) (2005)
Beckles, B.: Removing digital certificates from the end-user’s experience of grid environments. UK eScience All Hands Meeting (2004)
Virtual Organizations Membership Service (VOMS), http://edg-wp2.web.cern.ch/edg-wp2/security/voms/
Pearlman, L., Welch, V., Foster, I., Kesselman, C., Tuecke, S.: A Community Authorization Service for Group Collaboration. In: 3rd International Workshop on Policies for Distributed Systems and Networks, Monterey, California, IEEE, Los Alamitos (2002)
Emmerich, W., Butchart, B., Chen, L., Wasserman, B., Price, S.: Grid Service Orchestration using the Business Process Execution Language (BPEL). Submitted to Journal of Grid Computing (2005)
Lamport, L.: http://research.microsoft.com/users/lamport/pubs/distributed-system.txt
Llewellyn-Jones, D., Merabti, M., Shi, Q., Askwith, B.: Secure Component Composition for Personal Ubiquitous Computing. ProgNet Workshop (2003), http://www.cms.livjm.ac.uk/pucsec/dnload/pucsec02.pdf
Brebner, P.: Grid Middleware: Principles, Practice and Potential. UCL Computer Science Department Seminar (2004), http://sse.cs.ucl.ac.uk/UK-OGSA/GridMiddlwarePPP.ppt
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Brebner, P., Emmerich, W. (2005). Deployment of Infrastructure and Services in the Open Grid Services Architecture (OGSA). In: Dearle, A., Eisenbach, S. (eds) Component Deployment. CD 2005. Lecture Notes in Computer Science, vol 3798. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11590712_15
Download citation
DOI: https://doi.org/10.1007/11590712_15
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-30517-0
Online ISBN: 978-3-540-32281-8
eBook Packages: Computer ScienceComputer Science (R0)