fair & elastic resource allocation in cloud computing environments

14
Fair & Elastic Resource Allocation in Cloud Computing Environments GT : Mukil Kesavan, Ada Gavrilovska, Karsten Schwan VMware : Orran Krieger, Irfan Ahmad, Ravi Soundararajan

Upload: jessica-blanchard

Post on 01-Jan-2016

19 views

Category:

Documents


0 download

DESCRIPTION

Fair & Elastic Resource Allocation in Cloud Computing Environments. GT : Mukil Kesavan , Ada Gavrilovska , Karsten Schwan VMware : Orran Krieger, Irfan Ahmad, Ravi Soundararajan. Goals. Scalable resource management ~ 10k hosts Load-Balance Resource Consumption - PowerPoint PPT Presentation

TRANSCRIPT

Fair & Elastic Resource Allocation in Cloud Computing Environments

GT: Mukil Kesavan, Ada Gavrilovska, Karsten Schwan

VMware: Orran Krieger, Irfan Ahmad, Ravi Soundararajan

• Scalable resource management ~ 10k hosts• Load-Balance Resource Consumption• Work for Broad Class of Workloads• Elasticity: Demand based allocation of

resources

Goals

Cloud Architecture

Cluster Cluster

CC

Cluster Cluster

CC

Cluster Cluster

CC

Cluster Cluster

CC

Imbalance across Cloud

Cluster Cluster

CC

Cluster Cluster Cluster Cluster

Customer CustomerCustomer Customer Customer Customer

CC CCCCCC

Dealing with Imbalance

Cluster Cluster

CC

Cluster Cluster

Customer Customer Customer Customer

CC CCCC

Automation Actions

• Move capacity across management hierarchy– Preserve association of VMs to management

agents– Granularity: Hosts

• Deploy existing centralized solutions with management agents

Hierarchical RM Architecture

RM scalability achieved by two additional levels of automated load balancing

Cluster Cluster

CC

CCC

Cluster Cluster

CC

Cluster Cluster

CC

Cloud RM Auto

CC RM Auto CC RM Auto CC RM Auto

Algorithm Design

• Resource Demand based allocation– Measure, Aggregate & Predict

• Honor Static Constraints– Reservations, Limits, Fault Tolerance etc.

• Time Scales of Operation• Scalability• Host Selection

Techway Infrastructure SetupOS

APPOS

APPOS

APPOS

APPOS

APP

NFS SNMP

Force 10 Switch

Hosts

Infra.Software

VMs/Apps

SensorsRAID Array

DHCPServer

DNSServer Server

PXEvSphere Client

Load Balancing Testbed

Clus Clus

VC (250 Hosts)

Cloud Resource Manager

Clus Clus

VC (250 Hosts)

Clus Clus

VC (250 Hosts)

Out-of-BandPerf.

Validator

VMVMVMVM

VMVMVMVM

VMVMVMVM

VMVMVMVM

VMVMVMVM

VMVMVMVM

750 Hosts

VM Resource Allocations

Cloud Workload QoS Metrics

Cloud Workload VMs

Benchmarks

1.VMMark2.Hadoop3.Nutch: Map-Reduce Web Search4.Voldemart/YCSB: Distributed K/V Store5.Linpack HPL: MPI Based HPC Code6.Berkeley CloudStone: Self-Scaling Web

Evaluation Plan

• Cloud Resource Utilization• Load Imbalance across CCs & Clusters• Workload Quality Metric (e.g. Search Query

Time)• Algorithm Overhead – Resource Consumption

Other Research Projects

• Storage I/O Allocation with Isolation at the App Level

• Black-box Monitoring & VM Ensemble Detection

• Power-centric Mgmt & Billing• Generic, Flexible Management Overlays

Thank You