Using Models@Run.time to embed an Energetic Cloud Simulator in a MAPE-K Loop. Edouard Outin October 16, 2014



Similar documents
Security of Information Systems hosted in Clouds: SLA Definition and Enforcement in a Dynamic Environment

Cloudify and OpenStack Heat

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

Building Multi-Site & Ultra-Large Scale Cloud with Openstack Cascading

Cloud Essentials for Architects using OpenStack

Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems

Software Defined Network (SDN)

An enterprise- grade cloud management platform that enables on- demand, self- service IT operating models for Global 2000 enterprises

Of Pets and Cattle and Hearts

How To Make A Cloud Work For You

BlobSeer: Towards efficient data storage management on large-scale, distributed systems

VIRTUALIZED SERVICES PLATFORM Software Defined Networking for enterprises and service providers

OpenStack. Orgad Kimchi. Principal Software Engineer. Oracle ISV Engineering. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Towards Elastic Application Model for Augmenting Computing Capabilities of Mobile Platforms. Mobilware 2010

Kubernetes-Murano Integration in Mirantis OpenStack 7.0

An Energy-aware Multi-start Local Search Metaheuristic for Scheduling VMs within the OpenNebula Cloud Distribution

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

Why Service Providers Need an NFV Platform Strategic White Paper

Outline. Why Neutron? What is Neutron? API Abstractions Plugin Architecture

OPENSTACK AU COEUR DE LA TRANSFORMATION NFV

KVM, OpenStack, and the Open Cloud

Introduction to Software Defined Networking (SDN) and how it will change the inside of your DataCentre

Group-Based Policy for OpenStack

A Comparative Study on Load Balancing Algorithms with Different Service Broker Policies in Cloud Computing

APPLICATION MANAGEMENT SUITE FOR ORACLE E-BUSINESS SUITE APPLICATIONS

Change the Game with HP Helion

OpenStack The State of the Stack

What's the Difference Between OpenStack & A Cloud Management Platform?

Virtualization, SDN and NFV

Multi Provider Cloud. Srinivasa Acharya, Engineering Manager, Hewlett-Packard

Business transformation with Hybrid Cloud

ASCETiC Whitepaper. Motivation. ASCETiC Toolbox Business Goals. Approach

Leveraging OpenStack Private Clouds

Billing for OpenStack Cloud Services

CloudSim: A Toolkit for Modeling and Simulation of Cloud Computing Environments and Evaluation of Resource Provisioning Algorithms

Energy Conscious Virtual Machine Migration by Job Shop Scheduling Algorithm

CloudCenter Full Lifecycle Management. An application-defined approach to deploying and managing applications in any datacenter or cloud environment

Modern App Architecture for the Enterprise Delivering agility, portability and control with Docker Containers as a Service (CaaS)

Environments, Services and Network Management for Green Clouds

Energy Efficiency Embedded Service Lifecycle: Towards an Energy Efficient Cloud Computing Architecture

CloudSim. Muhammad Umar Hameed AIS Lab, KTH-SEECS. KTH Applied Information Security Lab

HP OpenStack & Automation

2) Xen Hypervisor 3) UEC

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

RED HAT CLOUDFORMS ENTERPRISE- GRADE MANAGEMENT FOR AMAZON WEB SERVICES

UNIFYING THE HYBRID CLOUD

DEPLOYING AND MONITORING HADOOP MAP-REDUCE ANALYTICS ON SINGLE-CHIP CLOUD COMPUTER

SDN v praxi overlay sítí pro OpenStack Daniel Prchal daniel.prchal@hpe.com

OPEN CLOUD INFRASTRUCTURE BUILT FOR THE ENTERPRISE

FPGA Accelerator Virtualization in an OpenPOWER cloud. Fei Chen, Yonghua Lin IBM China Research Lab

Introduction to OpenStack

Red Hat CloudForms : OPENSTACK INFRASTRUCTURE MANAGEMENT. John Hardy Senior Principal Product Manager 24 rd June 2015

The Total Newbie s Introduction to Heat Orchestration in OpenStack

Sistemi Operativi e Reti. Cloud Computing

How To Transform Cloud Production

Ubuntu OpenStack on VMware vsphere: A reference architecture for deploying OpenStack while limiting changes to existing infrastructure

IBM API Management Overview IBM Corporation

'Run any app on any cloud' is CliQr's bold claim

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

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

Extending the Power of Your Datacenter

HAWAII TECH TALK SDN. Paul Deakin Field Systems Engineer

SOFTWARE DEFINED NETWORKING

Title page. Alcatel-Lucent SERVICE AWARE MANAGER Rel R6

KVM, OpenStack, and the Open Cloud

ITG Software Engineering

Scale Cloud Across the Enterprise

Consumption IT. Michael Shepherd Business Development Manager. Cisco Public Sector May 1 st 2014

Internet of Things Laboratory: a vanilla flavour

BC43: Virtualization and the Green Factor. Ed Harnish

Designing Virtual Network Security Architectures Dave Shackleford

Trends driving software-defined storage

Heterogeneous Workload Consolidation for Efficient Management of Data Centers in Cloud Computing

HP Virtualization Performance Viewer

Securing the Virtualized Data Center With Next-Generation Firewalls

Cloud Federations in Contrail

Shifting Roles for Security in the Virtualized Data Center: Who Owns What?

RED HAT ENTERPRISE LINUX OPENSTACK PLATFORM

Sales Slide Midokura Enterprise MidoNet V1. July 2015 Fujitsu Limited

Energy Constrained Resource Scheduling for Cloud Environment

Automating Big Data Benchmarking for Different Architectures with ALOJA

Transcription:

Using Models@Run.time to embed an Energetic Cloud Simulator in a MAPE-K Loop. Edouard Outin October 16, 2014

. introduction

Intro Thesis is part of a larger project focuses on the multi-objective adaptation system Indeed 1 : aim to design and operate geo-distributed Cloud IRT b<>com : Institut de Recherche Technologique in Rennes, France Project partners: INRIA, INSA, ENSTA, Orange, UBO, Université Rennes 1 1 Infrastructure en Nuage Distribué Econome en Energie 2

Motivation Cloud more and more used: cloudification of everything Need to minimize the footprint of all those IT services optimal energy management Self-adaptation for a geo-distributed Cloud to be more energy-efficient Can be applied to other objectives: high availability moving processing and data closer to the user 3

ċontext

Distributed vs federated Federated: Multiple providers with distinct administration This different administrations are hidden through a global admin No modification of the stacks running each data-centers Distributed: Unique provider Managing different data-centers Same software stack 5

Energy management issue Data-centers: huge consumers of electricity More than 2% of the world consumption Different software techniques: VM consolidation DVFS Tuning apps Distribute workload accross regions Solution aimed: autonomic computing 6

Locks Using autonomic computing within a distributed Cloud can lead to technical and design issues Yet, Cloud is layered: from infrastructure to applications need of coordination between layers 7

Knowledge visibility Each agent has a partial view of the global system No centralized-omniscient module to orchestrate Nodes can leave/join during the time Distributed system: lack of global state 8

ċontribution

Validation via simulation Embed a simulation during execution Using models@runtime, we can desynchronize model And perform modifications Or investigate for configurations Then validate it 10

Simulation CloudSim doesn t meet all our requirements minimalist network and app modelization uses discrete time cannot be embedded at runtime Emphasis on offline simulation Decided to design a dedicated simulator 11

KMF Kevoree Modeling Framework generates modeling frameworks generates API for JS and JVM platforms offers comparison, merge and incremental synchronisation mechanisms tuned for Runtime use Built our simulator using KMF, with an emphasis on energy and network Model class powercloud. DistributedCloud { @id name : S t r i n g @id version : S t r i n g @contained c l u s t e r s : powercloud. Datacenter [0, * ] @contained routers : powercloud. NetworkConfiguration @contained pmspecs : powercloud. PowerManagementSpec [ 0, * ] @contained apps : powercloud. Apps } class powercloud. Datacenter { @id name : S t r i n g @id version : S t r i n g @contained routers : powercloud. Router [0, * ] @contained nodes : powercloud. HostNode [0, * ] }... 12

Integration Goal is to build this adaptation system on top of OpenStack Monitoring : Ceilometer, Kwapi, Neutron Analysis : metrics aggregation + identify issues Planning : simulation + generating orchestration template Execution : Heat 13

ḟuture work

Coordination Avoid centralized decision making process Coordination of multiple MAPE-K loops Different MAPE-K design patterns : Figure: Regional Planning Pattern Figure: Hierarchical Control Pattern 15

Experiment Distributed OpenStack on 3 sites at b<>com Grid 5000 16

References 1. Worldwide electricity used in data centers, Jonathan G Koomey, L. Berkeley National Laboratory 2. On patterns for decentralized control in self-adaptive systems Weyns et al. 3. http://www.cloudbus.org/cloudsim/ 4. A Native Versioning Concept to Support Historized Models at Runtime Thomas Hartmann, Francois Fouquet, Gregory Nain, Brice Morin, Jacques Klein, Olivier Barais, Yves Le Traon 5. http://kevoree.org/kmf/ 17

Questions? 18