SimGrid Cloud Broker: Simulation of Public and Private Clouds



Similar documents
PUBLIC CLOUD USAGE TRENDS

Cloud Computing and E-Commerce

Amazon Elastic Compute Cloud Getting Started Guide. My experience

DataCenter optimization for Cloud Computing

DYNAMIC CLOUD PROVISIONING FOR SCIENTIFIC GRID WORKFLOWS

Experiments with Complex Scientific Applications on Hybrid Cloud Infrastructures

Workflow Allocations and Scheduling on IaaS Platforms, from Theory to Practice

Power Aware Load Balancing for Cloud Computing

Cloud deployment model and cost analysis in Multicloud

Cornell University Center for Advanced Computing

Aneka Dynamic Provisioning

2) Xen Hypervisor 3) UEC

Infrastructure as a Service (IaaS)

So#ware to Data model

A Generic Auto-Provisioning Framework for Cloud Databases

Challenges in Hybrid and Federated Cloud Computing

AWS Cloud for HPC and Big Data

Cornell University Center for Advanced Computing

THE DEFINITIVE GUIDE FOR AWS CLOUD EC2 FAMILIES

Cloud Providers, SciCloudand

Cornell University Center for Advanced Computing A Sustainable Business Model for Advanced Research Computing

OpenNebula An Innovative Open Source Toolkit for Building Cloud Solutions

High Throughput Sequencing Data Analysis using Cloud Computing

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

Assembling Cloud Infrastructures with Eucalyptus

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

An Introduction to Virtualization and Cloud Technologies to Support Grid Computing

Performance evaluation of AWS

Smartronix Inc. Cloud Assured Services Commercial Price List

How To Compare Cloud Computing To Cloud Platforms And Cloud Computing

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

Cloud Computing. Alex Crawford Ben Johnstone

Introduction to Cloud Computing

Higher National Unit specification: general information

Introduction to Cloud computing. Viet Tran

UBUNTU DISK IO BENCHMARK TEST RESULTS

Scientific Workflow Applications on Amazon EC2

Mobile Cloud Computing T Open Source IaaS

CLEVER: a CLoud-Enabled Virtual EnviRonment

Large Construction of a Cloud IaaS with Dynamic Resource Allocation Method Using OpenStack

Sistemi Operativi e Reti. Cloud Computing

Data Sharing Options for Scientific Workflows on Amazon EC2

IaaS Cloud Architectures: Virtualized Data Centers to Federated Cloud Infrastructures

Proactively Secure Your Cloud Computing Platform

Cloud Based Tes,ng & Capacity Planning (CloudPerf)

Performance Analysis: Benchmarking Public Clouds

Introduction to Cloud Computing

Enabling Large-Scale Testing of IaaS Cloud Platforms on the Grid 5000 Testbed

Virtual Machine Instance Scheduling in IaaS Clouds

Cloud Models and Platforms

PostgreSQL Performance Characteristics on Joyent and Amazon EC2

Building an AWS-Compatible Hybrid Cloud with OpenStack

T Mobile Cloud Computing Private Cloud & Assignment

Cloud and Virtualization to Support Grid Infrastructures

NCTA Cloud Architecture

Leveraging BlobSeer to boost up the deployment and execution of Hadoop applications in Nimbus cloud environments on Grid 5000

C-Meter: A Framework for Performance Analysis of Computing Clouds

One Click deployment on the Cloud

Introduction to OpenStack

Scalable Architecture on Amazon AWS Cloud

How to Secure Infrastructure Clouds with Trusted Computing Technologies

Deploying Business Virtual Appliances on Open Source Cloud Computing

OCRP Implementation to Optimize Resource Provisioning Cost in Cloud Computing

Storage CloudSim: A Simulation Environment for Cloud Object Storage Infrastructures

FREE AND OPEN SOURCE SOFTWARE FOR CLOUD COMPUTING SERENA SPINOSO FULVIO VALENZA

An Efficient Checkpointing Scheme Using Price History of Spot Instances in Cloud Computing Environment

USING REINFORCEMENT LEARNING FOR AUTONOMIC RESOURCE ALLOCATION IN CLOUDS: TOWARDS A FULLY AUTOMATED WORKFLOW

CloudAnalyst: A CloudSim-based Visual Modeller for Analysing Cloud Computing Environments and Applications

Building a Private Cloud with Eucalyptus

Cloud 101. Mike Gangl, Caltech/JPL, 2015 California Institute of Technology. Government sponsorship acknowledged

Oracle Applications and Cloud Computing - Future Direction

A STUDY ON OPEN SOURCE CLOUD COMPUTING PLATFORMS

Virtual Machine Management with OpenNebula in the RESERVOIR project

International Journal of Engineering Research & Management Technology

Private Distributed Cloud Deployment in a Limited Networking Environment

Subash Krishnaswamy Applications Software Technology Corporation

Cloud Federations in Contrail

A Middleware Strategy to Survive Compute Peak Loads in Cloud

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

BIGS: A Framework for Large-Scale Image Processing and Analysis Over Distributed and Heterogeneous Computing Resources

Comparing Open Source Private Cloud (IaaS) Platforms

Duke University

Transcription:

SimGrid Cloud Broker: Simulation of Public and Private Clouds Jonathan Rouzaud-Cornabas CNRS CC-IN2P3 / LIP (UMR 5668) J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 1 / 2

SimGrid Cloud Broker SimGrid simulates many different distributed systems: clusters, wide-area and local-area networks, peers over DSL connexions, data centers, etc has models are theoretically and experimentally assessed is scalable exists for 13 years Simulation of Clouds From an user point of view From a cloud provider point of view Evaluates application(s) running on Clouds Evaluates different policies in Cloud middleware Multi-Clouds (private and public) J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 2 / 2

Architecture J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 3 / 2

AWS Amazon Web Services S3 / EC2 API All the instance types All the regions of AWS On-demand and Spot Instances 3 types of storage: local, EBS and S3 Accounting of network, computing and storage resources Models: Spot instance prices: smart random, file and prediction model Life cycle of VMs Storage (3 models) Compute Network: VM inter/intra-regions and S3 J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 4 / 2

Amazon AWS Platforms AWS J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 5 / 2

Private Cloud IaaS Platforms Simulation J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 6 / 2

Private Cloud IaaS Computing Simulation Basic compute API (loosely based on OpenStack) Eucalyptus and OpenStack models (in progress) J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 7 / 2

Easy-to-use Easy-to-use simulator Easy to use platform description One XML file to describe all the Clouds SimGrid users: only few modifications to migrate a SimGrid code to SGCB code Easy to replace and extend: VM image deployment and VM to PM mapping policies Modular approaches for all the models J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 8 / 2

Scalability Studying the scalability of SGCB Tested on the simulated AWS platform with all the models activated Mid-term goal: 1 millions VMs on 1, Hosts 4 types of scenario (1 N 5) 1 N instances m1.large in eu 1 2 N instances of each instance types in eu 1 3 N instances m1.large in all regions 4 N instances of each instance types in all regions J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 9 / 2

Scalability of SGCB Scalability 15 SimTime 1 5 1 2 3 NBVM J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 1 / 2

Scalability 12 9 Duration 6 State Boot Deploy Running Shutdown 3 2.5 5. 7.5 1. AMISIZE J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 11 / 2

Scalability Simple bag of tasks Simple Bag Of Tasks scenario BoT Characteristics 1, Tasks Input data: 1GB Output data: 5MB Storage Input and/or Output: Local, EBS ou S3 1 master (CeS): m2.2xlarge 5 slaves (CoS): m1.large J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 12 / 2

Scalability Simple bag of tasks Scenario si_s3_s3 si_s3_local si_s3_ebs si_local_s3 si_local_local si_local_ebs si_ebs_s3 si_ebs_local si_ebs_ebs od_s3_s3 od_s3_local od_s3_ebs od_local_s3 od_local_local od_local_ebs od_ebs_s3 od_ebs_local od_ebs_ebs State Start RequestVM SendTasks ReceiveResults TerminateVM End e+ 5e+5 Duration 1e+6 J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 13 / 2

Scalability Simple bag of tasks Scenario si_s3_s3 si_s3_local si_s3_ebs si_local_s3 si_local_local si_local_ebs si_ebs_s3 si_ebs_local si_ebs_ebs od_s3_s3 od_s3_local od_s3_ebs od_local_s3 od_local_local od_local_ebs od_ebs_s3 od_ebs_local od_ebs_ebs State SendInput ReceiveInput WriteInput ExecuteTask ReadOutput SendOutput ReceiveOutput 5 Duration 1 15 J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 14 / 2

Scalability Simple bag of tasks Type S3 EBS Scenario od_ebs_ebs od_ebs_local od_ebs_s3 od_local_ebs od_local_local od_local_s3 od_s3_ebs od_s3_local od_s3_s3 si_ebs_ebs si_ebs_local si_ebs_s3 si_local_ebs si_local_local si_local_s3 si_s3_ebs si_s3_local si_s3_s3 5 GBMonth 1 J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 15 / 2

Scalability Simple bag of tasks Type Network S3 Intranet Network VM Internet Network VM Scenario od_ebs_ebs od_ebs_local od_ebs_s3 od_local_ebs od_local_local od_local_s3 od_s3_ebs od_s3_local od_s3_s3 si_ebs_ebs si_ebs_local si_ebs_s3 si_local_ebs si_local_local si_local_s3 si_s3_ebs si_s3_local si_s3_s3 e+ 2e+11 GB 4e+11 6e+11 J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 16 / 2

Scalability Simple bag of tasks Scenario si_s3_s3 si_s3_local si_s3_ebs si_local_s3 si_local_local si_local_ebs si_ebs_s3 si_ebs_local si_ebs_ebs od_s3_s3 od_s3_local od_s3_ebs od_local_s3 od_local_local od_local_ebs od_ebs_s3 od_ebs_local od_ebs_ebs Type EBS Network S3 Network VM S3 VM OD VM SI 5 1 Price 15 2 J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 17 / 2

Scalability Simple bag of tasks m1.small m1.large m1.xlarge m2.xlarge m2.2xlarge m2.4xlarge c1.medium c1.xlarge 1.5 Price 1..5 Region brasil_1 asia_2 asia_1 eu_1 usa_east_1 usa_west_1 usa_west_2. 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 1 2 3 Hour J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 18 / 2

Use case SGCB usage in the Inria Avalon team Study different resource reservation and task allocation algorithms for Bag Of Tasks on Clouds Multi-regions applications and inter-region migration on AWS (Jose Luis Lucas UCM) Scientific Workflows on Clouds (Dao Van Toan Master internship) Applications composed of multiple VMs with security requirements (Arnaud Lefray Doctorant) Component based applications on federated PaaS (FP7 PaaSage) J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 19 / 2

Future work Future work Validation of the simulation results with experiment on AWS Finer grain models for AWS Running the same experimentation on a private Cloud Study the different between OpenStack and OpenNebula on same hardware and applications Models for private Clouds Integrate works around live-migration Multi-core for VMs models in SimGrid Increase the scalability J. Rouzaud-Cornabas (CNRS) SimGrid Cloud Broker 2 / 2