INDIGO-DataCloud Wupi 4 (Resource Virtualization)



Similar documents
INDIGO DataCloud. Technical Overview RIA INFN-Bari

QoS and DLC in IaaS INDIGO-DataCloud

The EGI Federated Cloud e-infrastructure

IaaS Federation. Contrail project. IaaS Federation! Objectives and Challenges! & SLA management in Federations 5/23/11

Infrastructure as a Service

Storage solutions for a. infrastructure. Giacinto DONVITO INFN-Bari. Workshop on Cloud Services for File Synchronisation and Sharing

Transport SDN - Clearing the Roadblocks to Wide-scale Commercial

Seamless adaptive multi-cloud management of service-based applications

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

Federated architecture

Cloud Federations in Contrail

CernVM Online and Cloud Gateway a uniform interface for CernVM contextualization and deployment

OpenNebula Open Souce Solution for DC Virtualization

Cloud-pilot.doc SA1 Marcus Hardt, Marcin Plociennik, Ahmad Hammad, Bartek Palak E U F O R I A

OpenNebula Open Souce Solution for DC Virtualization

Contrail Virtual Execution Platform Challenges in Being Part of a Cloud Federation

ONE Cloud Services Secure Cloud Applications for E-Health

Sistemi Operativi e Reti. Cloud Computing

OpenNebula Leading Innovation in Cloud Computing Management

Worldwide Survey on Clouds for R&E

Infrastructure as a Service (IaaS)

Building Clouds with OpenNebula 3.4

Enabling cloud for e-science with OpenNebula

Challenges in Hybrid and Federated Cloud Computing

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Building an IaaS Cloud Federation with Fogbow. Francisco Brasileiro on behalf of the EUBrazilCC consortium

Invitation to OASIS CAMP A Cirrus View (high level)

HP OpenStack & Automation

The OpenNebula Cloud Platform for Data Center Virtualization

Open Source Cloud Computing Management with OpenNebula

OpenNebula Cloud Innovation and Case Studies for Telecom

SDN/Virtualization and Cloud Computing

Agile Infrastructure: an updated overview of IaaS at CERN

Work in Progress on Cloud Computing in Myriads Team and Contrail European Project Christine Morin, Inria

OpenStack An Open Cloud for an Open Data World IBM s Contributions, Commitments & Products

Why Use OPTIMIS? Build and Run Services in the Most Suitable Cloud Venues. October 2012

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

VMware for your hosting services

The standards landscape in cloud

Lecture 02b Cloud Computing II

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

Why Cloud Standards Matter

Cloud computing for research

OpenStack Introduction. November 4, 2015

Copyright 2014, Oracle and/or its affiliates. All rights reserved. 2

Implementing Microsoft Azure Infrastructure Solutions

How To Make A Vpc More Secure With A Cloud Network Overlay (Network) On A Vlan) On An Openstack Vlan On A Server On A Network On A 2D (Vlan) (Vpn) On Your Vlan

Cloud Computing Overview

OpenNebula Cloud Case Studies

The EGI pan-european Federation of Clouds

CompatibleOne Open Source Cloud Broker Architecture Overview

Flexible Building Blocks for Software Defined Network Function Virtualization (Tenant-Programmable Virtual Networks)

SLA BASED SERVICE BROKERING IN INTERCLOUD ENVIRONMENTS

September 2009 Cloud Storage for Cloud Computing

A Model for Accomplishing and Managing Dynamic Cloud Federations

OpenNaaS based Management Solution for inter-data Centers Connectivity

EGI services for distribution and federation of data and computing

SailPoint Technologies

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

KVM, OpenStack, and the Open Cloud


DESIGN OF A PLATFORM OF VIRTUAL SERVICE CONTAINERS FOR SERVICE ORIENTED CLOUD COMPUTING. Carlos de Alfonso Andrés García Vicente Hernández

Open-source and Standards - Unleashing the Potential for Innovation of Cloud Computing

Introduction to OpenStack

Security Issues in Cloud Computing

So#ware to Data model

Securing Data in the Virtual Data Center and Cloud: Requirements for Effective Encryption

ASETiC and PaaS Taxonomy Overview

FI-WARE Cloud Overview

A Call to Arms for Private Cloud Builders March 26, 2013

Mobile Cloud Computing T Open Source IaaS

Purpose. Service Model SaaS (Applications) PaaS (APIs) IaaS (Virtualization) Use Case 1: Public Use Case 2: Use Case 3: Public.

Openshift for Continuous Integration

Windows Server 2012 R2 System Center 2012 R2 in SPLA. Rick Olague, Business Planning STMG Michael Chacon, HSP

Cloud services in PL-Grid and EGI Infrastructures

StratusLab project. Standards, Interoperability and Asset Exploitation. Vangelis Floros, GRNET

Cloud Computing Actionable Standards An Overview of Cloud Specifications

INFN CC - A Work at Home infrastructure and Customer Profile

<Insert Picture Here> Cloud Archive Trends and Challenges PASIG Winter 2012

Seamless adaptive multi- cloud management of service- based applications. European Open Cloud Collaboration Workshop, May 15, 2014, Brussels

Cloudify and OpenStack Heat

INCREASING THE CLOUD PERFORMANCE WITH LOCAL AUTHENTICATION

CLOUD COMPUTING. When It's smarter to rent than to buy

Build and Manage Private and Hybrid Cloud. Urban Järund, Sr Regional Services Manager Nordics, Red Hat

HPC Cloud Computing with OpenNebula

EMI views on Cloud Computing

OCCI and Security Operations in OpenStack - Overview

Deploying SwiftStack Object Storage for Storage Made Easy

Interoperability & Portability for Cloud Computing: A Guide.

Cloud Computing Standards: Overview and ITU-T positioning

Cloud computing and its relation to SDN and NFV Future Internet Assembly, Athens 19/03/ Nokia Solutions and Networks. All rights reserved.

Getting Started Hacking on OpenNebula

MS7.1.1 Cloud Assessment Document

Tuyet-Trinh Vu, Binh-Minh Nguyen, Viet-Trung Tran Hanoi University of Science and Technology. contact:

Managing a tier-2 computer centre with a private cloud infrastructure

Building on these core skills, customers can work on advanced concepts, such as:

Test of cloud federation in CHAIN-REDS project

Cloud Essentials for Architects using OpenStack

1 Novell Use Cases. 1.1 Use Case: Per Tenant Identity Provider Configuration Description/User Story Goal or Desired Outcome

Transcription:

INDIGO-DataCloud Wupi 4 (Resource Virtualization) All stolen from Markus, Enol, Maciej, Giacionto and many others

High level objective This work package is focusing on virtualizing local computing, storage and networking resources (IaaS) and on providing those resources in a standardized, reliable and performant way to remote customers or to higher level federated services, building virtualized site independent platforms.

More on the tasks WP 4.1: Virtualized Computing Cloud Task Lead: Enol Fernández, CSIC Partners: 7 Objective: Extend the features and functionality of IaaS cloud management platforms to support the development of higher level PaaS (at WP5), and to provide a reliable and performant access to on-demand compute capacities.

More on the tasks WP 4.2: Virtualized Storage Cloud Task Lead: Marcus Hardt, KIT Partners: 4 Objective: Provide storage access on different levels (Block, Object, Posix), targeting INDIGO- DataCloud offerings, as there are VMs, Containers or entire Platforms.

More on the tasks WP 4.3: Virtualized Network Task Lead: n.n. CESNET Partners: 5 Objective: Providing standardized access to local storage resource management tools, allowing to manage cross site network operations, like bandwidth monitoring and allocation, VPNs and service access authorization.

Partners Task Computing Storage Network CSIC X 0 0 LIP X 0 X IN2P3 X 0 0 INFN X X X ATOS X 0 0 KIT X X X PSNC 0 X 0 DESY 0 X X CESNET X 0 X S. REPLY 0 0 X CERN 0 0 0

Even more details Task 4.1 4.2 4.3 CSIC 45 0 0 LIP 25 0 15 IN2P3 20 0 0 INFN 30 40 15 ATOS 15 0 0 KIT 15 40 15 PSNC 0 20 0 DESY 0 80 15 CESNET 15 0 15 S. REPLY 0 0 15 STFC 6 6 3 CERN 4 4 2 Computing Storage Network Total/Task 175 190 95

Computing (4.1) Subtasks Providing support for PaaS at the IaaS level Improving the on-demand compute capabilities of data-centers AAI Management for the virtualized computing cloud infrastructure Storage (4.2) Integration of AAI in storage QoS Support Cross Protocol Access: Providing access to the same data via several different interfaces Workflow resp. Data Lifecycle Support Network (4.3) AAI Management for the network infrastructures Evaluate available SDN features and interoperability Use SDN to configure local networks to match PaaS This is how we started

WP 4.1 Providing support for PaaS at the Iaas level (Enol) This sub-task will develop the missing features of current IaaS cloud management platforms to support the development of PaaS at WP5. It will focus on providing support for containers (as an alternative to heavier-weight VMs) and on providing local site orchestration features that simplify the management the lifecycle of the infrastructure (both for containers and VMs). 1. Extend cloud management platforms to provide container-based IaaS 1. Develop container support in OpenStack and OpenNebula 2. Provide trusted repositories for containers 3. Extend (if needed) relevant standards (e.g. OCCI) to support containers and implement those extensions in OpenStack and OpenNebula 4. Explore the possibilities of accessing specialized hardware (e.g. GPUs) at container level 2. Provide IaaS orchestration at the site level 1. Extend relevant existing orchestrators to support the deployment of containers and VMs 2. Include contextualization features 3. Extend (if needed) and implement relevant standards (e.g. TOSCA) in the local site orchestrators

WP 4.1 Improving the on-demand compute capabilities of data-centers This sub-task will focus on providing a better on-demand compute experience by improving the local IaaS schedulers and by integrating non-cloud resources through the execution of containers 1. Extend the scheduling capabilities of IaaS management framework to implementing mechanisms to kill/preempt/stop VMs/containers based on system defined parameters in order to launch new requests 1. Extend existing APIs in OpenStack and OpenNebula to cover the possibility of killing/preempting/stopping resources 2. Implement the mechanisms to kill/preempt/stop VMs/containers in OpenStack and OpenNebula 3. Extend OpenStack and OpenNebula schedulers to support the implementation of policies that exploit these features 2. Develop and implement Fair Share scheduling policies in IaaS management frameworks (namely OpenStack and OpenNebula) 3. Provide homogeneous execution of application containers in different local computing resources (i.e. integrating container execution through batch systems as a job) focusing on the portability and flexibility for the user application.

WP 4.1 AAI Management for the virtualized computing cloud infrastructure Designing and implementing relevant AAI interfaces/ mechanisms( if not yet done) to accept authentication mechanism used by local users and by the higher level PaaS in OpenStack and OpenNebula. Implementing delegation-based access to supported services, in order to allow IaaS (orchestrator) and PaaS to perform operations on those services on behalf of the actual user.

Subtasks Now Computing (4.1) Storage (4.2) Network (4.3) Providing support for PaaS at the IaaS level Improving the on-demand compute capabilities of data-centers QoS Support Cross Protocol Access: Providing access to the same data via several different interfaces Workflow resp. Data Lifecycle Support Evaluate available SDN features and interoperability Use SDN to configure local networks to match PaaS Commons AAI Management Monitoring Accounting

Technical Considerations

Notes on Authentication Authentication In collaboration with WP5, we ll accept a minimum of authentication mechanisms to identify/authenticate users locally, preferably federated credentials. Robot credentials / group based authentication might be accepted based on the site (resp. national) policies. Discussion ongoing on how that interoperates with WP5.

Notes on Authorization Authorization WP4 resources will provide proper authorization. That might be based on group level. E.g. VOMS proxies. Responsibility delegated to the community. In case of IdPs, different trust levels might be used. (e.g. Umbrella IdP -> minimum trust) Group management services currently considered to be in the responsibility of WP5. Discussion ongoing on how that interoperates with WP5.

Notes on Encryption Encryption (Most relevant for storage) Depending on the use cases (resp. user requirements) there are different levels of encryption. Transport versus Long Term Encryption (Anti- Forensic) versus End to End We decided to leave that to the site, but would like to specify that as QoS attribute (like AL and RP) Application Host Storage System Media Transport End to end Anti Forensic

Storage Interface Concept Based on Maciej picture in the WP4 area (oversimplified) Protocols iscsi SRP ScsiOverRDMIProtocol CDMI (Management) RADOS Swift S3 CDMI (Data) NFS(pNFS) GridFTP http/webdav Block Access Object File Storage Object Storage Technology Block Access Sharable Objects

Network WP5

Network WP5 GEANT

(Thanks to Enol) Deliverables Design documents (some are common with WP5) Evaluating existing background technologies Overall Design in relation to WP5 Defining a minimum set of access mechanisms for IaaS Defining a metrics to evaluate KPI? (Real performance of Scalability Performance of job submisstion and tran Proof of concept in connecting to the WP5 framework (at that time only dummy WP5 functionality)