The Community for Technology Leaders
2010 IEEE 3rd International Conference on Cloud Computing (2010)
Miami, Florida
July 5, 2010 to July 10, 2010
ISBN: 978-0-7695-4130-3
pp: 410-417
ABSTRACT
Continuously adjusting the horizontal scaling of applications hosted by data centers appears as a good candidate to automatic control approaches allocating resources in closed-loop given their current workload. Despite several attempts, real applications of these techniques in cloud computing infrastructures face some difficulties. Some of them essentially turn back to the core concepts of automatic control: controllability, inertia of the controlled system, gain and stability. In this paper, considering our recent work to build a management framework dedicated to automatic resource allocation in virtualized applications, we attempt to identify from experiments the sources of instabilities in the controlled systems. As examples, we analyze two types of policies: threshold-based and reinforcement learning techniques to dynamically scale resources. The experiments show that both approaches are tricky and that trying to implement a controller without looking at the way the controlled system reacts to actions, both in time and in amplitude, is doomed to fail. We discuss both lessons learned from the experiments in terms of simple yet key points to build good resource management policies, and longer term issues on which we are currently working to manage contracts and reinforcement learning efficiently in cloud controllers.
INDEX TERMS
Cloud computing, Application hosting, Resource allocation, Closed loop systems, Controllability, Hysteresis
CITATION

I. Truck, J. Malenfant, A. Moreau, N. Rivierre and X. Dutreilh, "From Data Center Resource Allocation to Control Theory and Back," 2010 IEEE 3rd International Conference on Cloud Computing(CLOUD), Miami, Florida, 2010, pp. 410-417.
doi:10.1109/CLOUD.2010.55
94 ms
(Ver 3.3 (11022016))