Dynamic Ranking of Cloud Providers

Similar documents
Service Oriented Cloud Computing Architectures. Asher Vitek 12/3/2011 UMM CSci Senior Seminar Conference Morris, MN.

NCTA Cloud Architecture

Cloud Computing. Technologies and Types


Cloud Computing Technology

CLOUD COMPUTING An Overview

BMC Control-M for Cloud. BMC Control-M Workload Automation

IBM Impact 2012 Conference. Don t Underestimate Monitoring in the Cloud! Rodney Morrison VP Products SL Corporation

CHAPTER 8 CLOUD COMPUTING

WOLKEN KOSTEN GELD GUSTAVO ALONSO SYSTEMS GROUP ETH ZURICH

Cloud SingularLogic:

Certified Cloud Computing Professional VS-1067

Cloud Computing An Elephant In The Dark

What is Cloud Computing? Tackling the Challenges of Big Data. Tackling The Challenges of Big Data. Matei Zaharia. Matei Zaharia. Big Data Collection

Cloud Computing From Hype to Reality Use cases. Lars Andersen April 2013

Platforms in the Cloud

How to Grow and Transform your Security Program into the Cloud

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

Users VM A A A. Application. Compute/Storage/Network. VM Virtual Machine. On-Premises Data Center

CLOUD COMPUTING. A Primer

Using Cloud Computing to Drive Innovation: Technological Opportunities and

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

Cloud Computing Training

The Cloud at Crawford. Evaluating the pros and cons of cloud computing and its use in claims management

Cloud Computing Submitted By : Fahim Ilyas ( ) Submitted To : Martin Johnson Submitted On: 31 st May, 2009

Security management in the internet era

OTM in the Cloud. Ryan Haney

What Is It? Business Architecture Research Challenges Bibliography. Cloud Computing. Research Challenges Overview. Carlos Eduardo Moreira dos Santos

Hybrid (Cloud) Computing

Title one MAKING YOUR CAMPUS CLOUD READY, PLATFORM AGNOSTIC & EASILY DEPLOYING CLOUD APPLICATIONS. Title two

Cloud Computing Flying High (or not) Ben Roper IT Director City of College Station

Cloud Computing in the Czech Republic

Trust but Verify. Vincent Campitelli. VP IT Risk Management

Cloud Computing. Adam Barker

Have We Really Understood the Cloud Yet?

Cloud Computing, and REST-based Architectures Reid Holmes

Cloud Computing: Making the right choices

Lets SAAS-ify that Desktop Application

Fundamentals of Cloud Computing

How To Understand Cloud Computing

Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic

Written examination in Cloud Computing

Architectural Implications of Cloud Computing

Outline. What is cloud computing? History Cloud service models Cloud deployment forms Advantages/disadvantages

CUMULUX WHICH CLOUD PLATFORM IS RIGHT FOR YOU? COMPARING CLOUD PLATFORMS. Review Business and Technology Series

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

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

Virginia Government Finance Officers Association Spring Conference May 28, Cloud Security 101

Course Design Document: IS429: Cloud Computing and SaaS Solutions. Version 1.0

Benchmarking Amazon s EC2 Cloud Platform

Introduction What is the cloud

CLOUD COMPUTING OVERVIEW

CSE543 Computer and Network Security Module: Cloud Computing

Digital Forensics. Lab 10: Cloud Computing & the Future of Digital Forensics

White Paper on CLOUD COMPUTING

Performance Management for Cloudbased STC 2012

A Hotel in the Cloud. Bruno Albietz

Geoff Raines Cloud Engineer

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

CLOUDFORMS Open Hybrid Cloud

Analyzing the Applicatbility of Airline Booking Systems for Cloud Computing Offerings

Fundamental Concepts and Models

IJRSET 2015 SPL Volume 2, Issue 11 Pages: 29-33

Code in the cloud for the cloud jfokus.mybluemix.net

Modeling Public Pensions with Mathematica and Python II

CloudFTP: A free Storage Cloud

Ubuntu Cloud. Kyle MacDonald

How To Understand Cloud Computing

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

Cloud Computing Summary and Preparation for Examination

ur skills.com

Fundamental Concepts and Models

Program. Maria Fiore Business Development Manager Hartco. Hugo Boutet igovirtual. Introduction to MicroAge. SME and «cloud computing» 2006 MicroAge

Table of Contents. Abstract... Error! Bookmark not defined. Chapter 1... Error! Bookmark not defined. 1. Introduction... Error! Bookmark not defined.

ArcGIS for Server: In the Cloud

Datacenters and Cloud Computing. Jia Rao Assistant Professor in CS

A.Prof. Dr. Markus Hagenbuchner CSCI319 A Brief Introduction to Cloud Computing. CSCI319 Page: 1

Cloud Computing Security Master Seminar, Summer 2011

Availability of Services in the Era of Cloud Computing

Definitions. Hardware Full virtualization Para virtualization Hosted hypervisor Type I hypervisor. Native (bare metal) hypervisor Type II hypervisor

Cloud Business Value. Francis Magann Senior Customer Solutions Architect. 20 th April 2011

Cloud Computing INTRODUCTION

Research Paper Available online at: A COMPARATIVE STUDY OF CLOUD COMPUTING SERVICE PROVIDERS

CMIS as the basis for ECM services in the cloud

Session 3. the Cloud Stack, SaaS, PaaS, IaaS

Cloud Computing using

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

Smart & Secure Technology Options for Cities

Whose Cloud Is It Anyway? Exploring Data Security, Ownership and Control

Cloud Computing. Cloud computing:

Follow the Money How Cloud Providers' Business Needs Drive Enterprise Identity & Security

Data Center & Cloud Transition Service Models. February 4, 2013

Cloud Courses Description

Optimizing Service Levels in Public Cloud Deployments

Virtualization Technologies in SCADA/EMS/DMS/OMS. Vendor perspective Norman Sabelli Ventyx, an ABB company

Networks and Services

Oracle Applications and Cloud Computing - Future Direction

A Gentle Introduction to Cloud Computing

NATO s Journey to the Cloud Vision and Progress

Hybrid Cloud Computing

Transcription:

Dynamic Ranking of Cloud Providers Paweł Czarnul Dept. of Computer Architecture Faculty of Electronics, Telecommunications and Informatics Gdansk University of Technology G. Narutowicza, 11/12, 80-233, Gdańsk, Poland WWW: http://pczarnul.eti.pg.gda.pl e-mail: pczarnul@eti.pg.gda.pl, phone + 48 58 347 12 88, fax. +48 58 347 28 63 Bled, Slovenia, 25th October 2012

Problem and Solution Problem: how to rank cloud offers (IaaS, PaaS and SaaS) dynamically and prevent from the vendor lock-in issue? Solution: build a quality model along with definition of quality measurement procedures Develop a dynamic evaluation engine for IaaS, PaaS, SaaS adopt several techniques known from already existing price comparison engines filter measured data, in particular to avoid vendor lock-in issues adopt full-text search mechanism

Available Cloud Offers IaaS - Infrastructure as a Service - making an infrastructure (computing, storage, operating system) with a given configuration available to a client, examples: Google Compute Engine, Amazon Elastic Compute Cloud (EC22), RackSpace Cloud Servers PaaS - Platform as a Service - offering a complete platform with particular software required by users; examples: Aneka, Google AppEngine, Windows Azure, RedHat Openshift, RackSpace Cloud Sites SaaS - Software as a Service - particular software that is managed by its provider and accessed by users from any location. Examples include Google Apps and Salesforce

Quality Assessment of Cloud Offers The following aspects to be addressed: quality model/ontology that defines metrics to be measured quality measurement procedures - e.g. how frequently the metrics should be measured, this may be different for various metrics such as availability and price filters applied on top of the measured values: preventing from short-term peaks in measured values to affect output preventing from one or few providers to take top places all the time by offering too good to be true conditions considering or not sudden changes in the history of the provider which may affect user decisions who might be afraid of similar changes in the future

Quality Ontology for Clouds The ontology will incorporate the following: accessibility_location_x may characterize the network between the client in location_x and the service, several entries of this type could be inserted availability characterizes the availability of the service itself. It could be measured by e.g. checking its availability vs availability of other services/servers in a similar geographical/provider location cost-effectiveness evaluated by clients, reconfiguration ability applicable to IaaS and PaaS, access how easy it is to access the infrastructure and upload/download/execute applications.

Filtering and Vendor Lock-in Application of the following techniques: filters applied on top of measured values: apply a low pass filter on the resulting measured metrics. For instance, a one time peak in measurements of a certain value might not change the overall score of the given metric. It may depend on the client whether to rely more just on recent measurements or the history to avoid vendor lock-in, consider a certain number of best offers and rotation on the first ranking places, provided that results returned for the services are closer to each other than a predefined threshold

Evaluation Engine for IaaS, PaaS and SaaS The ontology will incorporate the following: categorization of features desired by the client (IaaS, PaaS): memory size, processor/core capabilities, GPU capability, Storage, operating system, particular software, access interface. full text search that allows formulation of desired functions in the form of human readable text (SaaS, IaaS and PaaS) creation of runtime registries of particular IaaS, PaaS and SaaS offers distinguish SaaS by categories e.g. tags

Evaluation Engine for IaaS, PaaS and SaaS The solution will allow: On the engine side: Ensure that no single 'best' offer is returned at all times Will consider the client requirements when searching for offers On the client side the following requirements should be considered in the search: Already selected (in the past) cloud providers Consideration (or not) variations in performance of providers

THANK YOU