StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INSFO-RI-261552 StratusLab project Update.

Slides:



Advertisements
Similar presentations
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Management Overview StratusLab.
Advertisements

StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Enhancing grid.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 4 Software Integration.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INSFO-RI Ioannis Konstantinou Greek.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Sharing Virtual Appliances.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI VM Lifecycle ACGRID-III (Hanoi)
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Introduction to Cloud Technology.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Cloud Federation.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab Cloud Distribution.
Installation Overview Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
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.
StratusLab: Darn Simple Cloud Charles (Cal) Loomis & Mohammed Airaj LAL, Univ. Paris-Sud, CNRS/IN2P October 2013.
Client Installation StratusLab Tutorial (Orsay, France) 28 November 2012.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Cloud Computing and Challenges.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Marketplace & Image Metadata.
EGEE-III INFSO-RI Enabling Grids for E-sciencE EGEE and gLite are registered trademarks C. Loomis (CNRS/LAL) M.-E. Bégin (SixSq.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Storage Services ACGRID-III.
Large Scale Sky Computing Applications with Nimbus Pierre Riteau Université de Rennes 1, IRISA INRIA Rennes – Bretagne Atlantique Rennes, France
StratusLab Roadmap StratusLab Tutorial (Orsay, France) 28 November 2012.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Virtual Machine Isolation.
Advanced Topics StratusLab Tutorial (Orsay, France) 28 November 2012.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Client Installation ACGRID-III.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Registration ACGRID-III (Hanoi)
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI The StratusLab Cloud Distribution.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Tutorial Recap.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Storage Services.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab Collaborations.
EMI Middleware in Cloud Environments Shahbaz Memon (JUELICH), Eric Yen (ASGC), Morris Riedel (JUELICH), Mischa Salle (NIKHEF), Oscar Koeroo (NIKHEF) EGI.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INSFO-RI Integrating Cloud Monitoring.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Storage Services.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Marketplace EGI.
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.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: Enhancing Grid.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Management Overview StratusLab.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Management Overview StratusLab.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 3 Dissemination.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Demonstration StratusLab First.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 2 Interactions.
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.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI VM Lifecycle StratusLab Tutorial.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Client Installation StratusLab.
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.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab Marketplace C.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 2 Interactions.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Cloud Computing and Challenges.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 5 Infrastructure.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Virtual Machine Isolation.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 5 Infrastructure.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Introduction to Cloud Technology.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Exploitation and Sustainability.
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.
Current Status of the Project C. Loomis CNRS/LAL The StratusLab project is co-funded by the European Community’s Seventh Framework Programme (Capacities)
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab Sustainability.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Work Package 4 Software Integration.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI Features, Use Cases, and Sustainability.
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI StratusLab: VM Lifecycle EGI.
C Loomis (CNRS/LAL) and V. Floros (GRNET)
StratusLab First Periodic Review
Cloud Challenges C. Loomis (CNRS/LAL) EGI-TF (Amsterdam)
StratusLab Roadmap C. Loomis (CNRS/LAL) EGI TCB (Amsterdam)
StratusLab Tutorial (Bordeaux, France)
StratusLab Final Periodic Review
StratusLab Final Periodic Review
StratusLab Sustainability
Public vs Private Cloud Usage Costs:
Presentation transcript:

StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INSFO-RI StratusLab project Update on service development and operations Vangelis Floros, GRNET EGI Technical Forum September 2011, Lyon, France

2 Presentation Outline Project overview and status update Advanced Grid service management – Site elasticity Other use cases – MapReduce with Hadoop Future work

3 StratusLab Project Goal  Create comprehensive, open-source, IaaS cloud distribution  Support a wide range of use cases Information  1 June 2010—31 May 2012 (2 years)  6 partners from 5 countries  Budget : 3.3 M€ (2.3 M€ EC) Contacts  Site web:   Support: CNRS (FR)UCM (ES) GRNET (GR)SIXSQ (CH) TID (ES)TCD (IE)

4 So far, so good… Series of public/preview releases of StratusLab distribution  Latest release: v1.1 (16 Sept. 2011)  RPMs available from the StratusLab repo:  OpenNebula 2.2 virtual machine manager  Claudia Service Manager Public reference cloud service  9 months of operation  External users from various projects  >3700 VMs instantiated StratusLab Marketplace  Searchable metadata of available VM appliances and base images:  Actual images stored and fetched from appliance repository: st Year Review Successfully passed 1 st Year Review Successfully passed

5 StratusLab Architecture

6 Reference deployment Trinity College Dublin

7 Marketplace and Appliance Repositories Developed by TCD and CNRS/LAL. Operated by TCD Integral part of the public cloud service Marketplace: Metadata for image appliances Repository: Online storage for VM images and appliances (referenced from the Marketplace metadata). Can be any any web accessible on-line storage.

8 Marketplace Deploying a gLite grid site CE image SE image WN image UI image IaaS Cloud Service running StratusLab distribution VM Instantiation CE instance WN instance … Cloud Storage SE instance stratus-* cli commands stratus-run-instance, stratus-describe-instance, stratus-kill-instance APEL image Query metadata SSH root access

9 Production grid site HG-07-StratusLab: Virtualized production grid site running on StratusLab reference cloud service Certified in Greek NGI, officially part of the national grid infrastructure GStat details: Resource allocation and support (Updated July 2011) Doubled the provided processing capacity: 1 CE, 16 dual-core WNs, 1 SE (3TB of storage), 1 gLite-APEL monitoring node, 1 UI Support added for 21 VOs including atlas, alice, biomed, compchem, esr etc. 13,960 jobs – 26,202 norm. CPU time. (Jul – Aug 2011) Experience Exhibited high availability (91%) and reliability (92%) numbers Downtimes of cloud services impacting the grid site  Need a better way to manage cloud service upgrades

10 Grid site elasticity What? Resize cluster capacity based on current workload Add WNs when queues are getting full Remove WNs when utilization drops below a certain threshold Why? Exploit the elastic nature of the cloud Reduce costs Optimize utilization Increase grid service availability How? Exploit Service Manager and OVF Prepare OVF file describing grid site/services and elasticity rules Service Manager uses OVF to instantiate a complete site, monitor a set of user defined KPIs and dynamically adjusts the site size Grid site uses OVF to extract yaim configuration information

11 Marketplace Deploying a gLite grid site with OVF and Claudia CE image SE image WN image UI image IaaS Cloud Service running StratusLab distribution VM Instantiation CE instance WN instance … Cloud Storage SE instance APEL image Query metadata Claudia Service Manager OVF description

12 Service manager and KPIs Key Performance Indicator (KPI) (Running_Jobs/Available_CPU_Slots) * 100 Elasticity rules: Scale-up: If KPI > 80 % increase the size of the site by 20% Scale-down: If KPI < 20 % decrease the size of the site by 20% Lazy scale-down: Apply the scale-down rule with a delay in order to give time for new jobs to arrive and avoid useless resizing.

13 Service Manager/CE integration Computing Element (VM) OVF Parser lbserver probe wnMonitor Torque Master Cloud Frontend Cloud Backend (Hosting Node) Service Manager OpenNebula Job Queues REST API

14 Master (JobTracker. NameNode Worker (TaskTracker, DataNode) -Created appliance with Hadoop and JDK installed -Pre-configured for 1 master - N worker setup -User only defines the list of workers (file prepared when using stratus-run- cluster command) -Stratus-run-cluster configures the site for password-less ssh logins -Also implemented with SlipStream Other use cases – Hadoop Cluster Marketplace Hadoop Appliance Image transfer & VM Instantiation stratus-run-cluster Cloud service Tutorial:

15 Conclusions  StratusLab 1.1 released.  Reference cloud service – stable production environment for cloud applications  Production grid site fully functional on reference cloud  Beta-testing elastic grid site functionality. Planning to move it to the production grid site in the coming months.  Targeting more use-cases, platforms and applications (e.g. MapReduce)

16 Credits -Stuart Kenny, David O'Callaghan, TCD -Marketplace design, programming and operation -Henar Munoz Frutos, Diego Perez Fabado, TID -Claudia integration. OVF support and development -Nassia Assiki, Christina Mpoumpouka, -Grid elasticity services development -Cal Loomis, LAL/CNRS -Marketplace design … and all the developers and administrators of the StratusLab project!!!

17 For more information… StratusLab wiki: Support mailing list: (also for requesting access to the reference cloud Marketplace: Appliance Repository: Git (source code): Package repository:

Copyright © 2011, Members of the StratusLab collaboration: Centre National de la Recherche Scientifique, Universidad Complutense de Madrid, Greek Research and Technology Network S.A., SixSq Sàrl, Telefónica Investigación y Desarrollo SA, and The Provost Fellows and Scholars of the College of the Holy and Undivided Trinity of Queen Elizabeth Near Dublin. This work is licensed under the Creative Commons Attribution 3.0 Unported License