EMI Middleware in Cloud Environments Shahbaz Memon (JUELICH), Eric Yen (ASGC), Morris Riedel (JUELICH), Mischa Salle (NIKHEF), Oscar Koeroo (NIKHEF) EGI.

Slides:



Advertisements
Similar presentations
1 EGI Federated Clouds Task Force HEPiX Spring 2012 Workshop Matteo Turilli
Advertisements

1 Bridging Clouds with CernVM: ATLAS/PanDA example Wenjing Wu
Grid and Cloud Operations Interoperability – An overview Alberto Di Meglio (CERN, EMI) Morris Riedel (FZJ, EMI) Shahbaz Memon (FZJ, EMI) Cal Loomis (CNRS/LAL,
Building service testbeds on FIRE D5.2.5 Virtual Cluster on Federated Cloud Demonstration Kit August 2012 Version 1.0 Copyright © 2012 CESGA. All rights.
EMI INFSO-RI EMI Quality Assurance Processes (PS ) Alberto Aimar (CERN) CERN IT-GT-SL Section Leader EMI SA2 QA Activity Leader.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) M.-E. Bégin (SixSq.
European Grid Initiative Federated Cloud update Peter solagna Pre-GDB Workshop 10/11/
EMI INFSO-RI EMI Structure, Plans, Deliverables Alberto Di Meglio (CERN) Project Director ATLAS Software & Computing Week Geneva, 21 July 2011.
European Middleware Initiative (EMI) – Release Process Doina Cristina Aiftimiei (INFN) EGI Technical Forum, Amsterdam 17. Sept.2010.
WNoDeS – Worker Nodes on Demand Service on EMI2 WNoDeS – Worker Nodes on Demand Service on EMI2 Local batch jobs can be run on both real and virtual execution.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) M.-E. Bégin (SixSq.
EMI is partially funded by the European Commission under Grant Agreement RI Argus Policies Tutorial Valery Tschopp - SWITCH EGI TF Prague.
NA-MIC National Alliance for Medical Image Computing UCSD: Engineering Core 2 Portal and Grid Infrastructure.
EMI INFSO-RI JRA1.5-Infra-Cloud Computing Task Force Shahbaz Memon (JUELICH)
US LHC OSG Technology Roadmap May 4-5th, 2005 Welcome. Thank you to Deirdre for the arrangements.
Conference name Company name INFSOM-RI Speaker name The ETICS Job management architecture EGEE ‘08 Istanbul, September 25 th 2008 Valerio Venturi.
Federating PL-Grid Computational Resources with the Atmosphere Cloud Platform Piotr Nowakowski, Marek Kasztelnik, Tomasz Bartyński, Tomasz Gubała, Daniel.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks EGI Operations Tiziana Ferrari EGEE User.
EMI INFSO-RI Accounting John Gordon (STFC) APEL PT Leader.
EMI INFSO-RI EMI Roadmap to Standardization and DCI Collaborations Alberto Di Meglio (CERN) Project Director.
EMI INFSO-RI Argus Policies in Action Valery Tschopp (SWITCH) on behalf of the Argus PT.
Development of e-Science Application Portal on GAP WeiLong Ueng Academia Sinica Grid Computing
Workload management, virtualisation, clouds & multicore Andrew Lahiff.
1 FedCloud Task Force Demo EGI CF2012 – Munich 28/29 March Matteo Turilli
EMI INFSO-RI European Middleware Initiative (EMI) Alberto Di Meglio (CERN) Project Director.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab Collaborations.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI VM Management Chair: Alexander Papaspyrou 2/25/
European Middleware Initiative (EMI) – Training Kathryn Cassidy, TCD EMI NA2.
EMI Inter-component and Large Scale Testing Infrastructure Danilo Dongiovanni INFN-CNAF.
OpenNebula: Experience at SZTAKI Peter Kacsuk, Sandor Acs, Mark Gergely, Jozsef Kovacs MTA SZTAKI EGI CF Helsinki.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INSFO-RI Operating grid services on.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI UMD Roadmap Steven Newhouse 14/09/2010.
SHIWA Simulation Platform (SSP) Gabor Terstyanszky, University of Westminster EGI Community Forum Munnich March 2012 SHIWA is supported by the FP7.
Breaking the frontiers of the Grid R. Graciani EGI TF 2012.
EMI INFSO-RI Testbed for project continuous Integration Danilo Dongiovanni (INFN-CNAF) -SA2.6 Task Leader Jozef Cernak(UPJŠ, Kosice, Slovakia)
EMI is partially funded by the European Commission under Grant Agreement RI Argus Policies Tutorial Valery Tschopp (SWITCH) – Argus Product Team.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Demonstration StratusLab First.
Claudio Grandi INFN Bologna Virtual Pools for Interactive Analysis and Software Development through an Integrated Cloud Environment Claudio Grandi (INFN.
DIRAC for Grid and Cloud Dr. Víctor Méndez Muñoz (for DIRAC Project) LHCb Tier 1 Liaison at PIC EGI User Community Board, October 31st, 2013.
INFN/IGI contributions Federated Clouds Task Force F2F meeting November 24, 2011, Amsterdam.
WP5 – Infrastructure Operations Test and Production Infrastructures StratusLab kick-off meeting June 2010, Orsay, France GRNET.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Technical Overview StratusLab.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Enhancing Grid.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Technology Sustainability Discussion Points DCI Sustainability Meeting.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Outlook and Open Source Activities Alberto DI MEGLIO, CERN Project.
EGI-Engage is co-funded by the Horizon 2020 Framework Programme of the European Union under grant number Marios Chatziangelou, et al.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI EGI Services for Distributed e-Infrastructure Access Tiziana Ferrari on behalf.
The StratusLab Distribution and Its Evolution 4ème Journée Cloud (Bordeaux, France) 30 November 2012.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Overview & Collaboration.
The EPIKH Project (Exchange Programme to advance e-Infrastructure Know-How) gLite Grid Introduction Salma Saber Electronic.
EGI-InSPIRE EGI-InSPIRE RI The European Grid Infrastructure Steven Newhouse Director, EGI.eu Project Director, EGI-InSPIRE 29/06/2016CoreGrid.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI A pan-European Research Infrastructure supporting the digital European Research.
UNICORE and Argus integration Krzysztof Benedyczak ICM / UNICORE Security PT.
1 EGI Federated Cloud Architecture Matteo Turilli Senior Research Associate, OeRC, University of Oxford Chair – EGI Federated Clouds Task Force
StratusLab API's Minutes OpenNebula XML-RPC OCA (Java + Ruby) ONE CLI OCCI servers HTTPs - REST Tcloud Adapto r TCloud OCCI CLI Service Manager TCloud.
EGI-InSPIRE RI EGI-InSPIRE EGI-InSPIRE RI Information Services et al. Standup Chair: Morris Riedel With thanks to Sergio.
EMI is partially funded by the European Commission under Grant Agreement RI EMI Status And Plans Laurence Field, CERN Towards an Integrated Information.
Argus EMI Authorization Integration
C Loomis (CNRS/LAL) and V. Floros (GRNET)
Use of HLT farm and Clouds in ALICE
OGF PGI – EDGI Security Use Case and Requirements
StratusLab First Periodic Review
StratusLab Roadmap C. Loomis (CNRS/LAL) EGI TCB (Amsterdam)
IGE Globus Appliances Dr. Ioan Lucian Muntean, Dr. Adrian Colesa
FedCloud Blueprint Update
StratusLab Final Periodic Review
StratusLab Final Periodic Review
EMI Interoperability Activities
EGI User Virtualisation Workshop
THE STEPS TO MANAGE THE GRID
Presentation transcript:

EMI Middleware in Cloud Environments Shahbaz Memon (JUELICH), Eric Yen (ASGC), Morris Riedel (JUELICH), Mischa Salle (NIKHEF), Oscar Koeroo (NIKHEF) EGI Technical Forum 2011, Lyon

EMI INFSO-RI Outline Objectives Association Models Outlook 20/09/ EMI Middleware in Cloud Environments, JSC, FZJ

EMI INFSO-RI Objectives Enable dynamic and on-demand provisioning of EMI services Identify EMI positioning with virtualization and cloud computing technologies used in the current DCI ecosystem EMI service interoperation with clouds - StratusLab EMI appliance based mechanism to achieve grid service on-demand scenarios 3 EMI is not cloud EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI DCI Collaboration Map as a Reference Model 4 EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI Association Models Model 1: Service interoperation – Cloud services use EMI components to efficiently perform cloud infrastructure management functions – More Priority Model 2: Virtual Grid Service – EMI services are „packaged and configured„ ready to be deployed in virtual machines 5 EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI Model-1: Service Interoperation (SI) We can leverage the strength of EMI in the existing virtual infrastructure management implementations – Production software components – Standards based AuthN/AuthZ mechanisms – Support of virtual organizations – Service discovery – Unified infrastructure messaging model – and much more.. 20/09/ EMI Middleware in Cloud Environments, JSC, FZJ

EMI INFSO-RI Scenario: VM run in a StratusLab cloud 7 EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI /05/2010 EMI Hot Topic, JSC, FZJ 8 Hardware Resources HTC Resources Data resource Virtual Infrastructure Management VMM (e.g. OpenNebula) Proprietary & OCCI & EC2 Proprietary & OCCI & EC2 Image Repository (e.g. Marketplace) REST Hypervisor (e.g. XEN) OVF VM Image (e.g. STAR)) Administrator Cloud Clients Scientist CLI 341 VM Image (e.g. Amber Appliance) Gateway (e.g. OpenNebula Authentication Proxy) Proprietary & OCCI & EC2 Proprietary & OCCI & EC2 XACML Argus X509-Proxy VOMS-Server 25

EMI INFSO-RI Sequence of actions: Starting an VM instance 1. Grid user fetches VOMS-Proxy from a VOMS-Server 2. Grid user contacts (stratus-run-instance) OpenNebula Authentication Proxy (OAP) using the VOMS-Proxy 3. OAP makes a XACML callout to the Argus services to know whether the user is authorized to perform this action (stratus-run-instance) 4. Once OAP recieves a positive response, it will forward user request to the VMM Service 5. VMM then provisions the requested VM image onto the physical resources, and returns the VMID and status to the user 9 EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI Model 2: Service Interoperation 10/05/2010 EMI Hot Topic, JSC, FZJ 10 No.DescriptionEMI AreasPriority 1Users with grid credentials can access the OAP (integration with StratusLab rather than re-implementation) SecurityHigh 2OAP must have a fool proof central authorization system to enforce and manage service and VO level policies SecurityHigh 3OAP contacts central service to authorize users intending to upload and register VM metadata to the StratusLab’s appliance repository and market place. SecurityHigh 4User being a VO member can easily interact with multiple private clouds part of that VO SecurityMedium 5Private cloud deployment must be able to publish all the service details in a DCI level service registry (e.g. EMI Registry) InfrastructureMedium 6Cloud deployment should use a messaging infrastructure; EMI messaging guidelines should be considered (extend if required) InfrastructureLow 7Persistent-disk-store must integrate with the EMI storage namespace services (DPM, d-Cache) to eliminate data naming conflicts in federated environments DataLow 8OAP must implement a grid authentication plugin using EMI common authentication library SecurityLow

EMI INFSO-RI Model-2: Virtual Grid Services (VGS) Grid admins can setup a grid site over cloud resources in an automated manner Grid site needs to dynamically adapt the adhoc nature of virtual services, – Monitoring, Service discovery, Security, Accounting, and Messaging,.. 11 EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI Contextualization Strategies VM appliance is contextualized through set of contextualization parameters provided by a user(Push) VM appliance contacts the repository to fetch the contextualization parameters (Pull) 12 EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI Contextualization: Push Model 13 Grid AdminVMM EMI VM VM Metadata 2. Start image: Image id and Context parameters 3. Setup using user and default context parameters 1. Reference of VM image Example: --context='ENABLE_UNICORE=true;site- name=VDEMO-SITE-1;emi-registry-url=url; Argus-url=url’ EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011 Context Agent

EMI INFSO-RI Contextualization: Pull Model 14 Grid AdminVMM EMI VM Context Repository VM Metadata 2. Reference of VM image 3. Start image: Image id 5. Context agent fetches context parameters Context Agent 4. Image provisioning on a physical node 1. Publish context parameters EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI Model 2: Virtual Grid Services (VGS) 15 No.DescriptionEMI AreasPriority 1 Create pre-configured EMI based virtual appliances which are preferred by StratusLab and EGI Compute, Data, Infromation, Security High 2 Develop contextualization agents to automate a VGS setup and configuration ComputeHigh 3 VGS must adequately react to the VM lifecycle functions (Start-Running-Stop and Snapshotting) ComputeMedium 4 Provision/ de-provision of virtual EMI-SEs and the backend raw storage DataLow 5 Support of virtual EMI-CE with 4 Data, ComputeLow 6 VGS must adhere to the EMI messaging guidelines InfrastructureLow 7 VGS must be able to publish Nagios probes to a monitoring service already used by a grid site InfrastructureLow 8 EMI infrastructure services in a DCI must ensure a seamless integration of virtual and non-virtual services InfrastructureLow 9 VGS must publish resource accounting information in a format adopted by EMI resource accounting teams (e.g. OGF UR) InfrastructureLow EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI Scenario: Job execution in a cloud 16 EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI /05/2010 EMI Hot Topic, JSC, FZJ 17 Hardware Resources HTC Resources Data resource Virtual Infrastructure Management VMM Server (e.g. OpenNebula) Proprietary & OCCI & EC2 Proprietary & OCCI & EC2 Image Repository (e.g. Marketplace) REST Hypervisor (e.g. XEN) OVF VM Image (EMI SE e.g. DPM) Administrator Admin and Scientific Clients Scientist EMI Services (virtualized and not virtualized) EMI CE (virtualized) Job Exec. Service JSDL & AUTHZ via SAML/XACML CLI EMI Registry Client EMI Registry Client Rest / HTTP Registry Interface EMI Registry VM Image (e.g. EMI CE) 4

EMI INFSO-RI User access in a federated cloud 20/09/2011 EMI Middleware in Cloud Environments, JSC, FZJ 18 GR-Net VMM Platform Services Applicattions Juelich VMM Platform Services Applicattions ………… ASGC VMM Platform Services Applicattions Life Science Fusion Virtual Organizations Science Clouds Infrastructure Management

EMI INFSO-RI Job Execution on Virtual OGSA-BES 19 (1) Create VM instance via StratusLab proprietary API or EC2 (not OCCI yet) using the StratusLab CLI client Specify parameters like URI (VM Image Appliance Reference) or Appliance ID, disk space, compute image type (small, medium, large) Response from VMM Server is a VMID (not appliance ID) and IP address of the VM and its hostname VMID (is kind of an Grid job execution ID, BES activity ID) (2) VMM Server is looking up the Image Appliance based on the URI (3) Schedule and execute the Image Appliance specified by the URI on the Hypervisor (4) Specified URI Appliance is up and running within the Hypervisor Takes 2-3 minutes until the VM Image really runs (5) VM Image Appliance is running on a HTC resource: Hypervisor installed on each of the HTC Resource cores (6) OGSA-BES is instantiated inside the running VM image appliance and is accessible by end-users with clients Living duration of this service depends, might be days, weeks (not as static as forever as used to be in previous EGI infrastructures) (7) No automatism yet about the correct endpoint URI and of OGSA-BES to be transferred to the EMI Registry Client (8) OGSA-BES endpoint information is put inside the non-virtualized EMI Registry and is exposed, e.g. (9) End-user using its scientific client tool (with integrated EMI Registry Client) in order to obtain the OGSA-BES endpoint for job submission (10) Scientist is using an OGSA-BES client in his specific client tool and the obtained URI to contact the virtualized OGSA-BES endpoint submitting a JSDL (11) Specified application In JSDL is running on the VM instance (same where the OGSA-BES service is installed on) EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI EMI – StratusLab in DCI 20 EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI Outlook More scrutinize and prioritize the SI and VGS usecases in collaboration with StratusLab and EMI functional areas Evolve technical objectives, implementation plan, and timelines 21 EMI Middleware in Cloud Environments, JSC, FZJ 20/09/2011

EMI INFSO-RI Questions ? 20/09/ EMI Middleware in Cloud Environments, JSC, FZJ

EMI INFSO-RI Acknowledgements Vangelis Floros, Charles Loomis (StratusLab) Michel Drescher (EGI) 20/09/ EMI Middleware in Cloud Environments, JSC, FZJ

EMI is partially funded by the European Commission under Grant Agreement RI Thank you!