CloudML and self-adaptive cloudbased

Similar documents
How To Model Drive A Multi Cloud Ytem

Self-adaptive cloud-based applications. Alessandro Rossini Future Internet Assembly, Athens 17 March 2014

A comparison of two-level and multi-level modelling for cloud-based applications

Topics. Images courtesy of Majd F. Sakr or from Wikipedia unless otherwise noted.

Towards Bridging the Gap Between Scalability and Elasticity

Platforms in the Cloud

Deploying Your Application On Public Cloud

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Cloud computing for research

Cloud Computing. Chapter 1 Introducing Cloud Computing

Why Private Cloud? Nenad BUNCIC VPSI 29-JUNE-2015 EPFL, SI-EXHEB

2) Xen Hypervisor 3) UEC

Deutsche Börse Cloud Exchange AG First vendor-neutral platform for IaaS cloud computing products. October 2013

Cloud Infrastructure Management: Companies and Solutions 2013

Where Will Your Next Application Run? Abel B. Cruz WA Technology Strategist Microsoft Corporation

Towards Model-Defined Cloud of Clouds

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

What is Cloud Computing? First, a little history. Demystifying Cloud Computing. Mainframe Era ( ) Workstation Era ( ) Xerox Star 1981!

CLOUD COMPUTING. A Primer

Cloud Computing. Chapter 1 Introducing Cloud Computing

Apigee Edge: Apigee Cloud vs. Private Cloud. Evaluating deployment models for API management

Cloud computing - Architecting in the cloud

Making Cloud Portability a Practical CTO & Founder GigaSppaces natishalom.typaped.com

Cloud Computing. Chapter 1 Introducing Cloud Computing

Cloud Essentials for Architects using OpenStack

CHAPTER 8 CLOUD COMPUTING

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

Subash Krishnaswamy Applications Software Technology Corporation

Cloud Computing Technology

Cloud Computing. Technologies and Types

Strategic Compliance & Securing the Cloud. Annalea Sharack-Ilg, CISSP, AMBCI Technical Director of Information Security

Software as a Service (SaaS) and Platform as a Service (PaaS) (ENCS 691K Chapter 1)

Cloud Computing Service Models, Types of Clouds and their Architectures, Challenges.

CMIS as the basis for ECM services in the cloud

Cloud Computing. Adam Barker

OpenShift 3.0 in the Sogeti Services Factory

A Gentle Introduction to Cloud Computing

Cloud Computing: Making the right choices

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

Improving Agility of Cloud Ecosystems with MODAClouds Introduction and objectives for the second year

Geoff Raines Cloud Engineer

CLOUD COMPUTING OVERVIEW

Last time. Today. IaaS Providers. Amazon Web Services, overview

Introduction to Engineering Using Robotics Experiments Lecture 18 Cloud Computing

Cloud Computing. Chapter 1 Introducing Cloud Computing

How Enterprises Can Build Integrated Digital Marketing Experiences Using Drupal

Cloud Computing Backgrounder

6 Cloud strategy formation. 6.1 Towards cloud solutions

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

Cloud Computing 101 Dissipating the Fog 2012/Dec/xx Grid-Interop 2012

TOSCA Interoperability Demonstration

Cloud computing: the state of the art and challenges. Jānis Kampars Riga Technical University

Public Cloud Offerings and Private Cloud Options. Week 2 Lecture 4. M. Ali Babar

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

High Performance Applications over the Cloud: Gains and Losses

Hosting and Colocation Regional Strategies for Growth. April 2015

socloud: distributed multi-cloud platform for deploying, executing and managing distributed applications

Analysis of existing Cloud technologies and Cloud modelling concepts and prototype requirements

Platform as a Service: Between Web-Apps and Enterprise IT

How To Understand Cloud Computing

Oracle Applications and Cloud Computing - Future Direction

Cloud Computing An Elephant In The Dark

Certified Cloud Computing Professional VS-1067

Integration in the cloud - IPaaS with Fuse technology. Charles Moulliard Apache Committer

Cloud Computing Services and its Application

FARSHAD AHMADI GHOHANDIZI CLOUD-BASED SOFTWARE DEVELOPMENT FOR A FED- ERATED CLOUD

3 Ways to build a SaaS Product. Asteor Software Inc Ram Kumar - Director Product Management

How To Choose Cloud Computing

Cloud Computing Overview

Third Party Cloud Services Its Adoption in the New Age

Développement logiciel pour le Cloud (TLC)

Cloud powered services composition using Public Cloud PaaS platform

Hybrid Cloud Identity and Access Management Challenges

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

Beginning Azure. Ready for the Cloud!

Cloudy Middleware MARK LITTLE TOBIAS KUNZE

PaaSification - use Cloudsoft's Brooklyn to create your own Force.com?

IT Game Changers: How Cloud, Mobile, Social and Big Data are Redefining Your IT Environment

Web Application Hosting Cloud Solution Architecture.

Securing and Auditing Cloud Computing. Jason Alexander Chief Information Security Officer

Private & Hybrid Cloud: Risk, Security and Audit. Scott Lowry, Hassan Javed VMware, Inc. March 2012

White Paper. Cloud Native Advantage: Multi-Tenant, Shared Container PaaS. Version 1.1 (June 19, 2012)

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

Security & Trust in the Cloud

Building an Internal Cloud that is ready for the external Cloud

Building Out Your Cloud-Ready Solutions. Clark D. Richey, Jr., Principal Technologist, DoD

Towards model-driven provisioning, deployment, monitoring, and adaptation of multi-cloud systems

Lecture 02a Cloud Computing I

Customer Cloud Architecture for Big Data Analytics.

TECHNOLOGY TRANSFER PRESENTS MAX DOLGICER CLOUD 2.0 MOVING FROM COST SAVINGS TO AGILE IT

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

MANAGE YOUR AMAZON AWS ASSETS USING BOTO

Ben Prusinski Session 3: 11/15/ :30 to 15:30 Location: Diablo


1 What is Cloud Computing? Cloud Infrastructures OpenStack Amazon EC CAMF Cloud Application Management

FUJITSU Software Cloud Services Management V1.0 Introduction. January 2016 Fujitsu Limited

CLOUD COMPUTING. Dana Petcu West University of Timisoara

CSO Cloud Computing Study. January 2012

Cloud Computing in the Enterprise An Overview. For INF 5890 IT & Management Ben Eaton 24/04/2013

Private Cloud 201 How to Build a Private Cloud

Transcription:

CloudML and elf-adaptive cloudbaed application Aleandro Roini INF5120 28 Apr 2014

Larget reearch organiation in Scandinavia Technology, Medicine, Social Science Headquarter in Trondheim and Olo Office in Norway, Denmark, USA, Brazil, Chile 2100 employee from 70 countrie 1000 employee holding a Ph.D. 350 million euro annual turnover

Aleandro Roini Education 2004-2006 2008-2011 M.Sc., Univerity of L'Aquila, Italy Univerity of Bergen, Norway Ph.D., Univerity of Bergen, Norway Employment 2007 Software engineer, Integrator, Bergen 2008-2012 Reearch fellow, Univerity of Bergen 2012 Lecturer, Bergen Univerity College 2012- Reearch cientit, SINTEF, Olo

Cloud computing

Cloud computing explained http://www.youtube.com/watch?v=qjncfirhjpg

Cloud computing A computing model enabling ubiquitou network acce to a hared and virtualied pool of computing capabilitie (e.g., network, torage, proceing, and memory) that can be rapidly proviioned with minimal management effort ource: NIST

ource: Graviant

IaaS PaaS SaaS Conumer Applica'on Data Run- 'me Conumer Applica'on Data Run- 'me Applica'on Data Run- 'me Provider OS Virtualia'on Server Storage Provider OS Virtualia'on Server Storage Provider OS Virtualia'on Server Storage Network Network Network

PaaS Cloudify Cloud Foundry Scalr Framework jcloud Simple Cloud Deltacloud Librarie IaaS Amazon AWS OpenStack vcloud Stack Amazon AWS IBM SmartCloud Rackpace Terramark

Benefit Scalability Performance Availability Cot

Challenge Heterogeneity Incompatibility Lack of tandard Vendor lock-in Self-adaptation

Self-adaptation

Wed, 19 Feb Facebook acquire WhatApp Sat, 22 Feb 1.8 million uer regiter to Telegram and Telegram crahe

Self-adaptive cloud-baed application Cloud-baed application that elf-adapt to change in environment and requirement

Dynamically adaptive ytem Continuou deign and adaptation Short-term change in execution environment Long-term change in ytem requirement

CloudML Domain-pecific language (DSL) for modelling the proviioning and deployment of multi-cloud application at deign-time Model@run-time environment for enacting the proviioning and deployment of thee application at run-time

Deign-time

Deign-time deployment model No'fier [ela'city: 1..4 repone 'me < 50m] Tomcat:SC SL:VM Flexiant [loca'on: UK] Dipatcher Tomcat:SC [ela'city: 1..8] MongoDB [ela'city: 1..8] VM: Virtual machine SC: Servlet container LB: Load balancer SL: Small GNU/Linux ML: Medium GNU/Linux LL: Large GNU/Linux LL:VM SINTEF (OpenStack) [loca'on: NO]

Model@run-time

Model@run-time Model caually connected to the running ytem A change in the model i reflected on-demand in the running ytem A change in the running ytem i automatically reflected in the model

Reaoning engine Target model Diff Model@run-.me Current model Adapta'on engine Execu'on environment

Run-time deployment model 1:No'fier 2:Tomcat LB [repone 'me = 20m] 1:SL Flexiant [loca'on: UK] 1:Dipatcher LB 1:Tomcat 1:MongoDB LB 2:MongoDB 1:LL SINTEF (OpenStack) [loca'on: NO] VM: Virtual machine SC: Servlet container LB: Load balancer SL: Small GNU/Linux ML: Medium GNU/Linux LL: Large GNU/Linux

Run-time deployment model 1:No'fier 2:Tomcat LB [repone 'me = 80m] 1:SL Flexiant [loca'on: UK] 1:Dipatcher LB 1:Tomcat 1:MongoDB LB 2:MongoDB 1:LL SINTEF (OpenStack) [loca'on: NO] VM: Virtual machine SC: Servlet container LB: Load balancer SL: Small GNU/Linux ML: Medium GNU/Linux LL: Large GNU/Linux

Run-time deployment model 1:No'fier 2:Tomcat LB [repone 'me = 80m] 1:SL Flexiant [loca'on: UK] 1:Dipatcher 2:Dipatcher LB 1:Tomcat 3:Tomcat 1:MongoDB LB 2:MongoDB 1:LL SINTEF (OpenStack) [loca'on: NO] VM: Virtual machine SC: Servlet container LB: Load balancer SL: Small GNU/Linux ML: Medium GNU/Linux LL: Large GNU/Linux

Run-time deployment model 1:No'fier 2:Tomcat LB 2:No'fier 4:Tomcat [repone 'me = 20m] 1:SL Flexiant [loca'on: UK] 1:Dipatcher 2:Dipatcher LB 1:Tomcat 3:Tomcat 1:MongoDB LB 2:MongoDB 1:LL SINTEF (OpenStack) [loca'on: NO] VM: Virtual machine SC: Servlet container LB: Load balancer SL: Small GNU/Linux ML: Medium GNU/Linux LL: Large GNU/Linux

Metamodel

Metamodel (type portion)

EU Project

Reource cloudml.org github.com/sintef-9012/cloudml/

Thank you! More info: cloudml.org Get in touch: @aleroini aleandroroini.org