Managing deployment and activation of Web Applications in a distributed e-Infrastructure EGI Technical Forum 19-23 September 2011 Lyon www.d4science.euD4Science-II.

Slides:



Advertisements
Similar presentations
Towards a GRID Operating System: from GLinux to a Pervasive GVM Domenico TALIA DEIS University of Calabria ITALY CoreGRID Workshop.
Advertisements

The DRIVER Infrastructure (Digital Repository Infrastructure Vision for European Research) Paolo Manghi ISTI - National Research Council, Italy.
Distributed Data Processing
This product includes material developed by the Globus Project ( Introduction to Grid Services and GT3.
Distributed Heterogeneous Data Warehouse For Grid Analysis
JSP: JavaServer Pages Juan Cruz Kevin Hessels Ian Moon.
Massimo Cafaro GridLab Review GridLab WP10 Information Services Massimo Cafaro CACT/ISUFI University of Lecce, Italy.
Indianapolis Java User Group JSR-168 Portal Presentation Introduction: Kurt Desserich.
Asper School of Business University of Manitoba Systems Analysis & Design Instructor: Bob Travica System architectures Updated: November 2014.
4b.1 Grid Computing Software Components of Globus 4.0 ITCS 4010 Grid Computing, 2005, UNC-Charlotte, B. Wilkinson, slides 4b.
SaaS, PaaS & TaaS By: Raza Usmani
Web-based Portal for Discovery, Retrieval and Visualization of Earth Science Datasets in Grid Environment Zhenping (Jane) Liu.
Globus 4 Guy Warner NeSC Training.
- 1 - Grid Programming Environment (GPE) Ralf Ratering Intel Parallel and Distributed Solutions Division (PDSD)
By Mihir Joshi Nikhil Dixit Limaye Pallavi Bhide Payal Godse.
TeraGrid Information Services John-Paul “JP” Navarro TeraGrid Grid Infrastructure Group “GIG” Area Co-Director for Software Integration and Information.
C Copyright © 2009, Oracle. All rights reserved. Appendix C: Service-Oriented Architectures.
Holding slide prior to starting show. A Grid-based Problem Solving Environment for GECEM Maria Lin and David Walker Cardiff University Yu Chen and Jason.
Data Management Kelly Clynes Caitlin Minteer. Agenda Globus Toolkit Basic Data Management Systems Overview of Data Management Data Movement Grid FTP Reliable.
OPEN GRID SERVICES ARCHITECTURE AND GLOBUS TOOLKIT 4
Nynox.com Nynox Help Desk Affordable Help Desk Solution.
DISTRIBUTED COMPUTING
Flexibility and user-friendliness of grid portals: the PROGRESS approach Michal Kosiedowski
WSRF & WSRF’s Application in VO-DAS Haijun Tian ChinaVO
GT Components. Globus Toolkit A “toolkit” of services and packages for creating the basic grid computing infrastructure Higher level tools added to this.
HPDC 2007 / Grid Infrastructure Monitoring System Based on Nagios Grid Infrastructure Monitoring System Based on Nagios E. Imamagic, D. Dobrenic SRCE HPDC.
Indo-US Workshop, June23-25, 2003 Building Digital Libraries for Communities using Kepler Framework M. Zubair Old Dominion University.
INFSO-RI Module 01 ETICS Overview Alberto Di Meglio.
A DΙgital Library Infrastructure on Grid EΝabled Technology ETICS Usage in DILIGENT Pedro Andrade
Installation and Development Tools National Center for Supercomputing Applications University of Illinois at Urbana-Champaign The SEASR project and its.
INFSO-RI Module 01 ETICS Overview Etics Online Tutorial Marian ŻUREK Baltic Grid II Summer School Vilnius, 2-3 July 2009.
CYBERINFRASTRUCTURE FOR THE GEOSCIENCES Data Replication Service Sandeep Chandra GEON Systems Group San Diego Supercomputer Center.
The Anatomy of the Grid Introduction The Nature of Grid Architecture Grid Architecture Description Grid Architecture in Practice Relationships with Other.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
Tool Integration with Data and Computation Grid GWE - “Grid Wizard Enterprise”
Service - Oriented Middleware for Distributed Data Mining on the Grid ,劉妘鑏 Antonio C., Domenico T., and Paolo T. Journal of Parallel and Distributed.
Holding slide prior to starting show. A Portlet Interface for Computational Electromagnetics on the Grid Maria Lin and David Walker Cardiff University.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
Grid Services I - Concepts
Cracow Grid Workshop ‘06 17 October 2006 Execution Management and SLA Enforcement in Akogrimo Antonios Litke Antonios Litke, Kleopatra Konstanteli, Vassiliki.
Enabling Grids for E-sciencE EGEE and gLite are registered trademarks Usage of virtualization in gLite certification Andreas Unterkircher.
Presented by Jens Schwidder Tara D. Gibson James D. Myers Computing & Computational Sciences Directorate Oak Ridge National Laboratory Scientific Annotation.
Cole David Ronnie Julio. Introduction Globus is A community of users and developers who collaborate on the use and development of open source software,
VMware vSphere Configuration and Management v6
Cloud Strategy made Simple David G. Fletcher. 2 Hybrid Cloud Approach Utah is building a private cloud to provision services from its virtualized infrastructure.
Introduction to Grids By: Fetahi Z. Wuhib [CSD2004-Team19]
1 Service Creation, Advertisement and Discovery Including caCORE SDK and ISO21090 William Stephens Operations Manager caGrid Knowledge Center February.
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
IMarine and our contribution 1 Presentation methodology: PechaKucha 20x20 Andrea Manzi (CERN) Nick Drakopoulos (CERN) IT GT.
Globus and PlanetLab Resource Management Solutions Compared M. Ripeanu, M. Bowman, J. Chase, I. Foster, M. Milenkovic Presented by Dionysis Logothetis.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Building Scientific Workflows for the Fisheries and Aquaculture Management Community based on Virtual Research Environments Pedro Andrade (CERN)
Windows SharePoint Services. Overview Windows SharePoint Services (WSS) Information Worker Infrastructure component delivered in Windows Server 2003 Enables.
Data Manipulation with Globus Toolkit Ivan Ivanovski TU München,
Java Programming: Advanced Topics 1 Enterprise JavaBeans Chapter 14.
D4Science and ETICS Building and Testing gCube and gCore Pedro Andrade CERN EGEE’08 Conference 25 September 2008 Istanbul (Turkey)
Storing digital assets on Grid/EGI FedCloud with gLibrary Giuseppe La Rocca, INFN DARIAH ERIC.
1.
DataGrid is a project funded by the European Commission EDG Conference, Heidelberg, Sep 26 – Oct under contract IST OGSI and GT3 Initial.
Plug-In Architecture Pattern. Problem The functionality of a system needs to be extended after the software is shipped The set of possible post-shipment.
Pedro Andrade > IT-GD > D4Science Pedro Andrade CERN European Organization for Nuclear Research GD Group Meeting 27 October 2007 CERN (Switzerland)
1 Tutorial Outline 30’ From Content Management Systems to VREs 50’ Creating a VRE 80 Using a VRE 20’ Conclusions.
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
Introduction to Oracle Forms Developer and Oracle Forms Services
The Improvement of PaaS Platform ZENG Shu-Qing, Xu Jie-Bin 2010 First International Conference on Networking and Distributed Computing SQUARE.
Inventory of Distributed Computing Concepts
Module 01 ETICS Overview ETICS Online Tutorials
Storing and Accessing G-OnRamp’s Assembly Hubs outside of Galaxy
The Anatomy and The Physiology of the Grid
Presentation transcript:

Managing deployment and activation of Web Applications in a distributed e-Infrastructure EGI Technical Forum September 2011 Lyon project | Andrea Manzi CERN Manuele Simi ISTI-CNR

2 outline  The gCube framework  Deploying in gCube  The Virtual Platform Model  Interfacing Tomcat  Web Application management Web Applications in gCube EGI 2011, Lyon

3 gCube – an introduction  gCube is a software framework enabling the declarative and interactive creation of transient Virtual Research Environments that aggregate and deploy on-demand content resources and application services  The gCube software system has been designed as a Service Oriented Architecture  Technically, it is built upon Globus Toolkit 4.0 and a stack of web services-related technologies (WSRF, WS- Notification, WS-Addressing, etc.) Web Applications in gCube EGI 2011, Lyon

4 gCube – architecture Web Applications in gCube EGI 2011, Lyon

5  Since the beginning (2004), gCube put the dynamic deployment of its constituents as one of its primary goals and the enabling layer has been designed to support such a key feature  From the SVN repository to a production node :  Profiling of components  ETICS integration  Software Repository & Dependency Resolutions  Matchmaking & Brokerage  Dynamic discovery of resources and software  Autonomic recovery from faults & Rollback  … and much more Deploying in gCube Web Applications in gCube EGI 2011, Lyon

6  Where?  on a single target platform (gCore)  What?  gCube Services  Java libraries  Third-party software  How?  Direct interface with GT4 facilities Previous Deployment Model Web Applications in gCube EGI 2011, Lyon

7 A new UC from FAO Use Case Steps 1.User clicks selects WAR with the browser on his local filesystem 2.Users uploads WAR 3.User starts WAR and sees the URL where the webapplication is deployed 4.User stops WAR 5.User reloads WAR 6.User undeploys WAR Web Applications in gCube EGI 2011, Lyon

8 Virtual Platforms Web Applications in gCube EGI 2011, Lyon  Considerable extension of the deployment technology  Virtual Platform (VP) is a model to be extended for transparently interfacing a potentially unlimited number of hosting environments  Abstract classes and interfaces to be extended for interfacing concrete hosting environments  Lifecycle of the platform  Deployment/activation/deactivation/undeployment of applications  Reporting  gCube enabling technology is capable of dynamically instantiating virtual platforms (along with their resources) compliant with this model  A dedicated classloader facility implementing a parent-last delegation model

9 Virtual Platforms: implementation Web Applications in gCube EGI 2011, Lyon

10 Values  Complete reuse and benefit from the whole chain of gCube facilities dedicated to the deployment:  Bringing the components from SVN repo to a production node  Open room for virtually bridging any platform  Not only classical application servers (but also DBs, OSs, Workload Management Systems, etc.)  Platforms and deployed software are published in the Information System:  Accessible by humans  Discoverable by other actors within the infrastructure  Each node (GHN) can host multiple virtual platforms  Configured through a simple configuration file by the Site Manager Web Applications in gCube EGI 2011, Lyon

11 The Tomcat Virtual Platform  First implementation of the Virtual Platform model  Target the Apache Tomcat 6.0.X container  Build on top of its Client Deployer library  Interface the Tomcat Manager service  Major features:  Deploy/undeploy Web ARchives  Activate/deactivate Web Applications  Start/stop the Tomcat process  Completely isolated from any gCore/gCube technology  Completely unaware of the infrastructure Web Applications in gCube EGI 2011, Lyon

12 Implementation: Tomcat Virtual Platform Web Applications in gCube EGI 2011, Lyon

13 Tomcat virtual platform: deploy wizard Web Applications in gCube EGI 2011, Lyon

14 Tomcat virtual platform: access interface Web Applications in gCube EGI 2011, Lyon

15 The complete solution from above Web Applications in gCube EGI 2011, Lyon

16 Conclusions Virtual Platform Model:  We took the opportunity of a new UC to introduce a general approach for bridging external platforms  Support for deployment comes for free for new platforms  A small tiny layer implementing the VP model is requested for adding new target platforms  Soft integration of new technologies into gCube. Tomcat Virtual Platform:  Allow to remotely deploy and manage Web Applications on multiple Tomcat instances  Web Apps are discoverable and accessible from the Information System  Complete satisfaction and approval from the FAO community Web Applications in gCube EGI 2011, Lyon

17 Questions Time Web Applications in gCube EGI 2011, Lyon