resource allocation in cloud by geetha priya balasubramanian

14
Resource Allocation in Cloud By Geetha Priya Balasubramanian

Upload: thomasine-goodman

Post on 28-Dec-2015

213 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Resource Allocation in Cloud By Geetha Priya Balasubramanian

Resource Allocation in Cloud

By Geetha Priya Balasubramanian

Page 2: Resource Allocation in Cloud By Geetha Priya Balasubramanian

Overview Introduction

Challenges

Mechanisms for allocation

Concept I

Concept II

Conclusion

Page 3: Resource Allocation in Cloud By Geetha Priya Balasubramanian

Introduction Cloud computing

◦Complex system◦Shared resources

Why resource management is important?

Page 4: Resource Allocation in Cloud By Geetha Priya Balasubramanian

Challenges

Lean allocation of resources

Unpredictable requests

Shared resources

Resource usage – time variant◦Dynamic availability of resources

Page 5: Resource Allocation in Cloud By Geetha Priya Balasubramanian

Mechanisms for allocation

Allocation techniques Control theory

Feedback mechanism to guarantee system stability, predict transient behavior

Machine learning No performance model

Utility-based Performance model to correlate user-

level performance with cost

Page 6: Resource Allocation in Cloud By Geetha Priya Balasubramanian

DYNAMIC RESOURCE ALLOCATION IN COMPUTING CLOUDS THROUGH DISTRIBUTED MULTIPLE CRITERIA DECISIONANALYSISYa gız Onat Yazır, Chris Matthews, Roozbeh FarahbodStephen Neville, Adel Guitouni, Sudhakar Ganti and Yvonne Coady.

Page 7: Resource Allocation in Cloud By Geetha Priya Balasubramanian

ConceptCentralized global arbiter Two level architecture

◦Application agents mapping between performance level and

resource level requirements per application environment

◦Node agents Configuration changes in the resource

requirements Local re-distribution of the resources Moving suitable components to other

computational units

Page 8: Resource Allocation in Cloud By Geetha Priya Balasubramanian

Node program and Task life cycle

PROMETHEE Method

Page 9: Resource Allocation in Cloud By Geetha Priya Balasubramanian

Results and conclusion

Page 10: Resource Allocation in Cloud By Geetha Priya Balasubramanian

FROM DATA CENTER RESOURCE ALLOCATION TO CONTROL THEORY AND BACK

Xavier Dutreilh, Nicolas Rivierre, Aur´elien Moreau, Jacques Malenfant and Isis Truck

Page 11: Resource Allocation in Cloud By Geetha Priya Balasubramanian

ConceptResource allocation and policies

◦threshold-based policies, where upper and lower bounds on the performance trigger adaptations, where some amount of resources are allocated or deallocated

◦sequential decision policies based on Markovian decision processes (MDP) models and computed using, for example, reinforcement learning.

Page 12: Resource Allocation in Cloud By Geetha Priya Balasubramanian

Experiment

Page 13: Resource Allocation in Cloud By Geetha Priya Balasubramanian

ObservationsResource allocation as automatic control1. Measure patterns of evolution of the

performance against time since the start of the adaptation action

2. Adaptations at a faster rhythm than the time required to stabilize the performance of the system leads to instability

3. Analyze the workload patterns of variation to so that

1. New stabilization performance has small cope up time

2. Maximum performance with adaption actions

Page 14: Resource Allocation in Cloud By Geetha Priya Balasubramanian

ObservationsFinding good resource allocation policies1) Adaptation actions, measure the new

stabilized performance after crossing lower threshold, and make sure the upper (resp. lower) threshold is strictly less than (resp. greater than) this measure.

2) From the maximal time ts to stabilize the performance after any adaptation action, compute the difference between the two thresholds so that the time to pass from one threshold to another is larger than t s even for the maximal slope in the workload variation.