1 / 24

EMI Middleware in Cloud Environments

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. Outline. Objectives Association Models Outlook. Objectives.

cpolk
Télécharger la présentation

EMI Middleware in Cloud Environments

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 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

  2. Outline • Objectives • Association Models • Outlook EMI Middleware in Cloud Environments, JSC, FZJ

  3. Objectives • Enable dynamic and on-demand provisioning of EMI services • Identify EMI positioningwithvirtualizationandcloudcomputingtechnologiesused in thecurrent DCI ecosystem • EMI serviceinteroperationwithclouds - StratusLab • EMI appliancebasedmechanismtoachievegridservice on-demandscenarios EMI is not cloud EMI Middleware in Cloud Environments, JSC, FZJ

  4. DCI CollaborationMapas a Reference Model EMI Middleware in Cloud Environments, JSC, FZJ

  5. 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 EMI Middleware in Cloud Environments, JSC, FZJ

  6. Model-1: Service Interoperation (SI) • Wecanleveragethestrengthof EMI in theexistingvirtualinfrastructuremanagement implementations • Productionsoftwarecomponents • Standards basedAuthN/AuthZmechanisms • Support ofvirtualorganizations • Service discovery • Unified infrastructuremessagingmodel • andmuchmore .. EMI Middleware in Cloud Environments, JSC, FZJ

  7. Scenario: VM run in a StratusLabcloud EMI Middleware in Cloud Environments, JSC, FZJ

  8. Administrator Scientist CLI Cloud Clients X509-Proxy VirtualInfrastructure Management Gateway(e.g. OpenNebula Authentication Proxy) VOMS-Server 4 5 1 2 3 XACML Argus Image Repository (e.g. Marketplace) VMM(e.g. OpenNebula) Proprietary & OCCI & EC2 OVF Proprietary & OCCI & EC2 REST VM Image (e.g. Amber Appliance) VM Image (e.g. STAR)) Hypervisor (e.g. XEN) Data resource Hardware Resources HTC Resources EMI Hot Topic, JSC, FZJ

  9. Sequenceofactions: Starting an VM instance • 1. Griduserfetches VOMS-Proxy from a VOMS-Server • 2. Gridusercontacts(stratus-run-instance) OpenNebulaAuthentication Proxy (OAP)usingthe VOMS-Proxy • 3. OAP makes a XACML callouttothe Argus servicestoknowwhethertheuserisauthorizedtoperformthisaction(stratus-run-instance) • 4. Once OAP recieves a positive response, it will forwarduserrequesttothe VMM Service • 5. VMM thenprovisionstherequested VM imageontothephysicalresources, andreturnsthe VMID andstatustotheuser EMI Middleware in Cloud Environments, JSC, FZJ

  10. Model 2: Service Interoperation EMI Hot Topic, JSC, FZJ

  11. 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,.. EMI Middleware in Cloud Environments, JSC, FZJ

  12. ContextualizationStrategies • VM applianceiscontextualizedthroughsetofcontextualizationparametersprovidedby a user(Push) • VM appliancecontactstherepositorytofetchthecontextualizationparameters (Pull) EMI Middleware in Cloud Environments, JSC, FZJ

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

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

  15. Model 2: Virtual Grid Services (VGS) EMI Middleware in Cloud Environments, JSC, FZJ

  16. Scenario: Job execution in a cloud EMI Middleware in Cloud Environments, JSC, FZJ

  17. Administrator Scientist CLI EMI Registry Client Admin and Scientific Clients EMI Services(virtualized and not virtualized) JSDL & AUTHZ viaSAML/XACML Rest / HTTP RegistryInterface 10 2 9 3 5 11 7 1 8 4 6 EMI Registry EMI CE (virtualized) VirtualInfrastructure Management Image Repository (e.g. Marketplace) VMM Server (e.g. OpenNebula) REST Proprietary & OCCI & EC2 OVF Job Exec. Service VM Image (e.g. EMI CE) VM Image (EMI SE e.g. DPM) Hypervisor (e.g. XEN) Data resource Hardware Resources HTC Resources EMI Hot Topic, JSC, FZJ

  18. Infrastructure Management User access in a federatedcloud Fusion Life Science Virtual Organizations GR-Net Juelich ASGC Science Clouds Applicattions Applicattions Applicattions ………… Services Services Services Platform Platform Platform VMM VMM VMM EMI Middleware in Cloud Environments, JSC, FZJ

  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. https://hostvirtualized.com:8080/BES • (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) Job Execution on Virtual OGSA-BES EMI Middleware in Cloud Environments, JSC, FZJ

  20. EMI – StratusLab in DCI EMI Middleware in Cloud Environments, JSC, FZJ

  21. 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 EMI Middleware in Cloud Environments, JSC, FZJ

  22. Questions ? EMI Middleware in Cloud Environments, JSC, FZJ

  23. Acknowledgements • Vangelis Floros, Charles Loomis (StratusLab) • Michel Drescher (EGI) EMI Middleware in Cloud Environments, JSC, FZJ

  24. Thank you!

More Related