Similar documents
XtreemOS : des grilles aux nuages informatiques

Cloud Federations in Contrail

Operating Systems Virtualization mechanisms

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

Computing Service Provision in P2P Clouds

CS 695 Topics in Virtualization and Cloud Computing and Storage Systems. Introduction

CS 695 Topics in Virtualization and Cloud Computing. Introduction

Infrastructure as a Service (IaaS)

15 th April 2010 FIA Valencia

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

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Federated Community Cloud Team Report

Usage Control in Cloud Systems

IOS110. Virtualization 5/27/2014 1

A Web-based Portal to Access and Manage WNoDeS Virtualized Cloud Resources

Cloud Computing: Computing as a Service. Prof. Daivashala Deshmukh Maharashtra Institute of Technology, Aurangabad

Auto-Scaling Model for Cloud Computing System

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

Cloud Computing PES. (and virtualization at CERN) Cloud Computing. GridKa School 2011, Karlsruhe. Disclaimer: largely personal view of things

A Service for Data-Intensive Computations on Virtual Clusters

Data Centers and Cloud Computing

OpenStack Introduction. November 4, 2015

2) Xen Hypervisor 3) UEC

How To Create A Cloud Based System For Aaas (Networking)

CPET 581 Cloud Computing: Technologies and Enterprise IT Strategies. Virtualization of Clusters and Data Centers

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Virtualization, Grid, Cloud: Integration Paths for Scientific Computing

OpenNebula The Open Source Solution for Data Center Virtualization

2972 Linux Options and Best Practices for Scaleup Virtualization

Cloud Computing. Introduction

KVM, OpenStack, and the Open Cloud

Computer Science. About PaaS Security. Donghoon Kim Henry E. Schaffer Mladen A. Vouk

The Cloud as a Computing Platform: Options for the Enterprise

OpenNebula Open Souce Solution for DC Virtualization

Lecture 2 Cloud Computing & Virtualization. Cloud Application Development (SE808, School of Software, Sun Yat-Sen University) Yabo (Arber) Xu

Long term analysis in HEP: Use of virtualization and emulation techniques

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

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

OpenNebula Open Souce Solution for DC Virtualization

Virtual Machine Monitors. Dr. Marc E. Fiuczynski Research Scholar Princeton University

COS 318: Operating Systems. Virtual Machine Monitors

Software Defined Everything

Windows Azure Platform

An Introduction to OpenStack and its use of KVM. Daniel P. Berrangé

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

VPS and Beyond: Why Moving to an IaaS Offering will Pay Dividends. Part 1: VPS versus IaaS, the definitions, differences and market opportunity

Virtualization Support - Real Backups of Virtual Environments

KVM: A Hypervisor for All Seasons. Avi Kivity avi@qumranet.com

Geoff Raines Cloud Engineer

opening the clouds qualitative overview of the state-of-the-art open source cloud management platforms. ACM, middleware 2009 conference

Write a technical report Present your results Write a workshop/conference paper (optional) Could be a real system, simulation and/or theoretical

OpenNebula Leading Innovation in Cloud Computing Management

24/11/14. During this course. Internet is everywhere. Frequency barrier hit. Management costs increase. Advanced Distributed Systems Cloud Computing

Amazon Web Services. Elastic Compute Cloud (EC2) and more...

Sistemi Operativi e Reti. Cloud Computing

RPM Brotherhood: KVM VIRTUALIZATION TECHNOLOGY

Corso di Reti di Calcolatori L-A. Cloud Computing

Building Docker Cloud Services with Virtuozzo

How To Create A Grid On A Microsoft Web Server On A Pc Or Macode (For Free) On A Macode Or Ipad (For A Limited Time) On An Ipad Or Ipa (For Cheap) On Pc Or Micro

RED HAT ENTERPRISE VIRTUALIZATION

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

The Xen of Virtualization

Sheepdog: distributed storage system for QEMU

Configuring and Managing a Private Cloud with Enterprise Manager 12c

Virtualization: Know your options on Ubuntu. Nick Barcet. Ubuntu Server Product Manager

Virtual Switching Without a Hypervisor for a More Secure Cloud

Is Virtualization Killing SSI Research?

Introduction to Virtualization & KVM

Lecture 02a Cloud Computing I

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

Distributed and Cloud Computing

DISTRIBUTED SYSTEMS [COMP9243] Lecture 9a: Cloud Computing WHAT IS CLOUD COMPUTING? 2

CHAPTER 8 CLOUD COMPUTING

Cloud computing - Architecting in the cloud

International Symposium on Grid Computing 2009 April 23th, Academia Sinica, Taipei, Taiwan

StACC: St Andrews Cloud Computing Co laboratory. A Performance Comparison of Clouds. Amazon EC2 and Ubuntu Enterprise Cloud

Evaluation Methodology of Converged Cloud Environments

and Deployment Roadmap for Satellite Ground Systems

Performance Comparison Analysis of Linux Container and Virtual Machine for Building Cloud

Virtualization and Performance NSRC

Tracing Kernel Virtual Machines (KVM) and Linux Containers (LXC)

Full and Para Virtualization

Managing a Tier-2 Computer Centre with a Private Cloud Infrastructure

Grid Computing Vs. Cloud Computing

OnApp Cloud. The complete platform for cloud service providers. 114 Cores. 286 Cores / 400 Cores

F I G U R E 1. (% of respondents) Combination of multiple hypervisors Standardize on one hypervisor

The OpenNebula Standard-based Open -source Toolkit to Build Cloud Infrastructures

Basics of Virtualisation

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

Integration of Virtualized Workernodes in Batch Queueing Systems The ViBatch Concept

Towards a New Model for the Infrastructure Grid

Comparison of Open Source Cloud System for Small and Medium Sized Enterprises

Container-based operating system virtualization: a scalable, high-performance alternative to hypervisors

Real-time Performance Control of Elastic Virtualized Network Functions

COM 444 Cloud Computing

Testing ARES on the GTS framework: lesson learned and open issues. Mauro Femminella University of Perugia

An Introduction to Service Containers

Panoramica su Cloud Computing targata Red Hat AIPSI Meeting 2010

Oracle Applications and Cloud Computing - Future Direction

w w w. u l t i m u m t e c h n o l o g i e s. c o m Infrastructure-as-a-Service on the OpenStack platform

Transcription:

XtreemOS and Cloud Computing Alvaro Arenas E-Science Centre Science and Technologies Facilities Council, UK

XtreemOS in a Nutshell An open source Linux-based Grid Operating System with native VO support Grid Operating System A comprehensive set of cooperating system services providing a stable interface for a large-scale wide-area dynamic distributed infrastructure Novel features Scalability and dependability Dynamic and flexible Virtual Organisation management No global scheduler Resource discovery on P2P overlay POSIX/UNIX interfaces for developers and users Support Grid standards (e.g. SAGA) 2

XtreemOS Software Architecture 3

XtreemOS and Virtualization Objective: job isolation and fine-grained control of resource usage Idea: Put each job ( PAM session) into a resource container A resource container could be seen as either lightweight or heavy-weight virtual machines in a local OS instance A resource container allows fine-grained, isolated and strong control of resource usage of a job Features: Full-fledged control of resource usage by VOs CPU: Assignment of cores, bandwidth/percentage/ priority/walltime allocation Memory: virtual/physical/swap memory limitation Disk I/O: disk i/o bandwidth limitation Network: network bandwidth/traffic limitation

XtreemOS and Virtualization VO/Node Policies Resource Container Management libvirt LXC (Linux container) OpenVZ KVM Xen Control Group Control Group Control VPS VPS VPS Group

XtreemOS and Clouds XtreemOS used to build Cloud infrastructures EU FP7 CONTRAIL project, starting in October 2010 XtreemOS will be extended to globally manage VMs on top of physical resources provided by different sites Instead of running jobs, XtreemOS in CONTRAIL will run VMs CONTRAIL will orchestrate VMs Vertical integration of IaaS and PaaS Virtualized resources: computing + network + storage PaaS: map/reduce on GAFS; key/value store; hosting SOA applications; autonomic workflows 6

XtreemOS and Clouds Existing approaches Extensions to XtreemOS in CONTRAIL 1. XtreemOS Grid XtreemOS XOS over Clouds XtreemOS Virtualization Virtualization XtreemOS services federate resources (VM) dynamically provisioned from clouds standard interface to be interoperable with any cloud (e.g. OCCI, EC2) 2. IaaS Cloud Virtualization XOS for IaaS Virtualization XtreemOS XtreemOS the OS provides an IaaS cloud spanning multiple sites XtreemOS manages VMs running any guest OS requested by customers GAFS used to store VM images and as storage for customers data (GAFS driver for the various guest OS, standard Posix interface to the storage)

Concluding Remarks Using a Grid-based OS to build Cloud infrastructures XtreemOS provides lightweight virtualization via Linux containers Isolation and fine-grained control of resources CONTRAIL will extend XtreemOS to build Clouds infrastructures IaaS: computing + networking + storage IaaS + PaaS in an integrated system CONTRAIL e-science case studies Real-Time Scientific Data Analysis (STFC ISIS) High-throughput Electronic Drug Discovery (Constellation) Distributed Provision of Geo-referentiated Data (Tiscali) 8