Top Banner
StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid infrastructures with virtualization and cloud technologies C. Loomis (CNRS/LAL) France-Grilles External Advisory Committee 15 March 2011
14

StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

Dec 14, 2015

Download

Documents

Shelby Smailes
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

StratusLab is co-funded by theEuropean Community’s Seventh

Framework Programme (Capacities)Grant Agreement INFSO-RI-261552

StratusLab: Enhancing grid infrastructures with virtualization and cloud technologies

C. Loomis (CNRS/LAL)

France-Grilles External Advisory Committee

15 March 2011

Page 2: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

2

Contents

StratusLab Project Facts Principles

Cloud Distribution Integration of cloud technologies with EGI Public, preview releases Architecture for version 1.0

Expectations from French Institutes

Conclusions

Page 3: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

3

StratusLab Project

Information 1 June 2010—31 May 2012 (2 years) 6 partners from 5 countries Budget : 3.3 M€ (2.3 M€ EC)

Goal Create a comprehensive, open-source

cloud distribution Demonstrate production grid services

over StratusLab cloud

Contacts Site web: http://stratuslab.eu/ Twitter: @StratusLab Support: [email protected]

CNRS (FR) UCM (ES)

GRNET (GR) SIXSQ (CH)

TID (ES) TCD (IE)

Page 4: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

4

Goal Offer remote access to

computing resources

Advantages Customized environments Rapid access via

simple API Complete control (root

access) with “pay as yougo” model

Disadvantages Non-standard interfaces

(vendor lock-in) Creating new virtual

machines is difficult

Infrastructure as a Service (IaaS)

Infrastructure as a Service (IaaS)

Platform as a Service (PaaS)

Software as a Service (SaaS)

Page 5: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

5

Project Principles

Grid and cloud technologies are complementary Uniform security model (grid) Sharing of resources, algorithms, and expertise (grid) Dynamic allocation of resources (cloud) Customized environments (cloud)

Only develop new software when necessary Integrate existing solutions if possible Practical development real needs of users

Maintain production quality with rapid evolution Use agile and scrum methodologies Iterative integration: always maintain working distribution Public releases approximately every 6 weeks

Page 6: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

6

Grid and Cloud Integration

Grid Resource Center

StratusLabDistribution

PrivateCloud

Cloud API

Grid Services

PublicClouds

users

Page 7: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

7

Releases: v0.1 (9 Nov. 2010) v0.2 (17 Dec. 2010) v0.3 (11 Mar. 2011) v0.4 (~mid-Apr., +storage) v1.0 (~end-May)

Goals Provide complete, open-

source cloud distribution Generate feedback from

users and administrators

Warning: The APIs, commands, etc.

can (and will) change!

Public, Preview Releases

Documentation User tutorial (web et video) Reference deployment description Installation guides

Services Appliance repository Marketplace (v0.3) Cloud infrastructure (GRNET) User and administrator support ([email protected])

Software OpenNebula (2.0 in v0.1-2, 2.2 in v0.3) Command line utilities (user and administrator) Utilities for signing and validating image metadata (v0.2) Site policy engine for specified images (v0.3) IP Addresses: public, local, and private (v0.2) Standard machine images (ttylinux, Ubuntu, CentOS) Bioinformatics and grid services images (v0.3) Web monitor Manual and Quattor-based installation

Security Integration with grid certificates (v0.2) Integration with VOMS proxies (v0.3) Enhancing logging (v0.3) Quarantine for forensic analysis (v0.3)

Page 9: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

9

Roadmap

StratusLab Marketplace “Registry” for image metadata Tools for manipulating metadata

Appliances Tools for creating images Base images: CentOS, Ubuntu, ttylinux, SuSE? Images for grid services Specialized images: MATLAB, …

Contextualization Dynamic configuration of machine network configuration Configuration of SSH keys, grid certificates, etc.

Page 10: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

10

Roadmap

Data (disk) management Static images: fixed databases, standard data, … Modifiable images: service state, logs, …

Management of services Control of an ensemble of virtual machine images Vary the resources dynamically and automatically

Page 11: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

11

Architecture of StratusLab v1.0

IaaS Cloud

Virtual Machine Manager (OpenNebula)

OCCI

Physical Computing Resources

VMware

Service Manager (Claudia)

TCloud

Storage Manager

OCCI (?), CDMI (?)

iSCSI (?)KVM Xen …

Physical Storage Resources

Appliance Repository

Appliance Registry

HTTP(S) REST Interface

Appliance Stores (Web, Grid, Cloud)

users

Page 12: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

12

Expectation from French Institutes

CNRS/LAL Run moderately sized public cloud for select users Run internal cloud for laboratory services (already done) Progressively migrate existing grid resources onto StratusLab cloud

infrastructure with v1.0

IBCP Evaluate StratusLab distribution for use in bioinformatics Push for migration of ReNaBi resources to StratusLab cloud

Other institutes Expect most other (Quattor-managed) grid sites to follow LAL in using

StratusLab Already some interest in public, private clouds from others like LAPP

and IRFU

Page 13: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

13

Conclusions

StratusLab Small project (3 M€, 20 people) integration of existing services StratusLab v0.2 available, v0.3 end of February Reference infrastructure available (and open to public) Support: [email protected]

Expect Strong French Participation Partners LAL and IBCP to adopt quickly Expect other Quattor-managed grid sites to follow soon after Interest at some sites in running public and/or private clouds

independent of grid services Would like to see France-Grille also offer cloud-based services

Page 14: StratusLab is co-funded by the European Community’s Seventh Framework Programme (Capacities) Grant Agreement INFSO-RI-261552 StratusLab: Enhancing grid.

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 CommonsAttribution 3.0 Unported Licensehttp://creativecommons.org/licenses/by/3.0/