Optimal Threshold Policies for Robust Data Center Control
Paul Weng, Zeqi Qiu, John Costanzo, Xiaoqi Yin, Bruno Sinopoli

TL;DR
This paper develops a robust Markov Decision Process model for data center server control, establishing conditions for optimal threshold policies, and demonstrates an efficient solution method with practical experimental results.
Contribution
It introduces a novel robust MDP framework for data center control and proves the existence of optimal threshold policies under realistic conditions.
Findings
Optimal threshold policies exist under certain conditions.
The proposed method outperforms previous model predictive control approaches.
Experimental results confirm the approach's practicality.
Abstract
With the simultaneous rise of energy costs and demand for cloud computing, efficient control of data centers becomes crucial. In the data center control problem, one needs to plan at every time step how many servers to switch on or off in order to meet stochastic job arrivals while trying to minimize electricity consumption. This problem becomes particularly challenging when servers can be of various types and jobs from different classes can only be served by certain types of server, as it is often the case in real data centers. We model this problem as a robust Markov Decision Process (i.e., the transition function is not assumed to be known precisely). We give sufficient conditions (which seem to be reasonable and satisfied in practice) guaranteeing that an optimal threshold policy exists. This property can then be exploited in the design of an efficient solving method, which we…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Optimization and Search Problems · Distributed and Parallel Computing Systems
