Energy management has become a significant concern in data centers to reduce operational costs and maintain systems' reliability. Using virtualization allows server consolidation, which increases server utilization and reduces energy consumption by turning off unused servers. However, server consolidation and turning off servers can cause also consequences if they are not exploited efficiently. For instance, many researchers consider a deterministic demand for capacity planning, but the demand is always subject to uncertainty. This uncertainty is an outcome of the workload prediction and the workload fluctuation. This paper presents a robust optimization for proactive capacity planning. We do not presume that the demand of VMs is deterministic. Thus, we implement a range prediction approach instead of a single point prediction. Then, we implement a robust optimization model exploiting the range-based prediction to determine the number of active servers for each capacity planning period. The results of the simulation show that our approach can mitigate undesirable changes in the power-state of the servers. Additionally, the results indicate an increase in the servers' availability for hosting new VMs and reliability against a system failure during power-state changes. As future work, we intend to apply our approach to dynamic workload such as a web application. We plan to investigate applying our approach to other resources, where we consider only the CPU demand of VMs. Finally, we compare our approach against the approaches using stochastic optimization.
[1]
Melvyn Sim,et al.
Robust Optimization Made Easy with ROME
,
2011,
Oper. Res..
[2]
Klaus-Dieter Lange,et al.
Identifying Shades of Green: The SPECpower Benchmarks
,
2009,
Computer.
[3]
Kai Hwang,et al.
Adaptive Workload Prediction of Grid Performance in Confidence Windows
,
2010,
IEEE Transactions on Parallel and Distributed Systems.
[4]
Dimitris Bertsimas,et al.
Empirical Comparison of Robust , Data Driven and Stochastic Optimization
,
2009
.
[5]
M. J. Quinn,et al.
Analytical performance prediction on multicomputers
,
1993,
Supercomputing '93.
[6]
Mor Harchol-Balter,et al.
Optimal power allocation in server farms
,
2009,
SIGMETRICS '09.
[7]
Arkadi Nemirovski,et al.
Robust solutions of Linear Programming problems contaminated with uncertain data
,
2000,
Math. Program..
[8]
Akshat Verma,et al.
pMapper: Power and Migration Cost Aware Application Placement in Virtualized Systems
,
2008,
Middleware.
[9]
Ming Mao,et al.
A Performance Study on the VM Startup Time in the Cloud
,
2012,
2012 IEEE Fifth International Conference on Cloud Computing.
[10]
Karsten Schwan,et al.
VirtualPower: coordinated power management in virtualized enterprise systems
,
2007,
SOSP.
[11]
Alexei A. Gaivoronski,et al.
Stochastic optimization for real time service capacity allocation under random service demand
,
2012,
Ann. Oper. Res..