+ All Categories
Home > Documents > Automated Control in Cloud Computing: Challenges and Opportunities

Automated Control in Cloud Computing: Challenges and Opportunities

Date post: 23-Feb-2016
Category:
Upload: baxter
View: 28 times
Download: 4 times
Share this document with a friend
Description:
Automated Control in Cloud Computing: Challenges and Opportunities. Harold C. Lim, Shivnath Babu , Jeffrey S. Chase, and Sujay S. Parekh ACM’s First Workshop on Automated Control for Datacenters and Clouds, 2009, Barcelona, Spain. Presenter: Ramya Pradhan , Fall 2012, UCF. - PowerPoint PPT Presentation
14
Automated Control in Cloud Computing: Challenges and Opportunities Harold C. Lim, Shivnath Babu, Jeffrey S. Chase, and Sujay S. Parekh ACM’s First Workshop on Automated Control for Datacenters and Clouds, 2009, Barcelona, Spain. Presenter: Ramya Pradhan, Fall 2012, UCF.
Transcript
Page 1: Automated Control in  Cloud Computing:  Challenges and Opportunities

Automated Control in Cloud Computing:

Challenges and Opportunities

Harold C. Lim, Shivnath Babu, Jeffrey S. Chase, and Sujay S. ParekhACM’s First Workshop on

Automated Control for Datacenters and Clouds, 2009, Barcelona, Spain.

Presenter: Ramya Pradhan, Fall 2012, UCF.

Page 2: Automated Control in  Cloud Computing:  Challenges and Opportunities

Outline of the presentationResearch problemProposed solutionEvaluation of the proposed solutionStrengthsLimitationsPotential extensions

Page 3: Automated Control in  Cloud Computing:  Challenges and Opportunities

Research Problem

IaaS provider

Guest using IaaS

Guest’s clients

How to adaptively provision resources?

Page 4: Automated Control in  Cloud Computing:  Challenges and Opportunities

ChallengesDecoupling control

Cloud controller arbitrate resource requests, select guest VM placements

Application controller determine physical resources needed and communicate

to cloud controller

Control granularityCoarse sensor and actuator information.Noisy sensor measurement

CPU utilization as percentage of VM usage work-conserving scheduler gives noisy measurement

Page 5: Automated Control in  Cloud Computing:  Challenges and Opportunities

Proposed solutionA feedback driven application control implemented

at the guest’s end.Guest application controllers or slice controllers.

IaaS provider provides sensors and actuators to enable control policies.

Slice controllers use APIs to collect coarse-grained information from sensors and actuators.

Solution: A control technique, proportional thresholding, for coarse-grained actuators with a wide range of actuator values.

Page 6: Automated Control in  Cloud Computing:  Challenges and Opportunities

Proportional thresholdingIf incoming accumulated sensor value > high threshold, - then request resources- set high threshold to accumulated sensor valuehigh

threshold

low threshold

If incoming accumulated sensor value < low threshold, - then release resources- set low threshold to accumulated sensor value

Page 7: Automated Control in  Cloud Computing:  Challenges and Opportunities

Why proportional thresholding?Parameters to tune: CPU entitlement and

utilizationTuned using: an integral control

control effort is proportional to the integral of the error

well-suited for coarse-grained actuators actuators have a dynamic target range steady state error is zero

Page 8: Automated Control in  Cloud Computing:  Challenges and Opportunities

Evaluation of proportional thresholding

Horizontally scalable web service Automat (control interface) Open Resource Control Architecture (underlying architecture

and resource leasing mechanism) Hyperic HQ (gathers CPU utilization)

Sensor measurement average CPU utilization on all leased VMs experiments start with one VM

Additional VMs are obtained using proportional thresholding static thresholding integral control

Page 9: Automated Control in  Cloud Computing:  Challenges and Opportunities

Evaluation of proportional thresholdingSynthetic workload

time 0: 1000 threads, time 10: 1650 threads, time 40: 1000 threads

Proportional thresholding vs. integral control

Page 10: Automated Control in  Cloud Computing:  Challenges and Opportunities

Evaluation of proportional thresholdingSynthetic workload

time 0: 1000 threads, 15: 1650 threads, 30: 3200 threads, 45: 2450 threads

Proportional thresholding vs. static thresholding

Page 11: Automated Control in  Cloud Computing:  Challenges and Opportunities

StrengthsUtilizes accumulated actuator error to better

adapt to dynamic resource provisioning.Suitable for coarse-grained sensor information

provided by cloud providers.Shows self-constraint capability. Performs better resource allocation than integral

control and control using static thresholding.

Page 12: Automated Control in  Cloud Computing:  Challenges and Opportunities

LimitationsA key parameter, integral gain, in the equation for

integral control is empirically determined.May become application specific

Limited to 3 VMs.Discussion only on horizontal clusters.

Page 13: Automated Control in  Cloud Computing:  Challenges and Opportunities

Possible ExtensionsExtend to include more VMs.Extend to include vertical clusters.Analyze application of proportional thresholding to

at least one target system that needs complex models for integral gain. shows feasibility of the proposed method

Page 14: Automated Control in  Cloud Computing:  Challenges and Opportunities

Thank you!


Recommended