Table 11: Settings of the last numerical analysis.
Parameters Value Unit Description
Max 100 servers total number of servers
S 1 jobs/server processing capacity of a server
B 300 jobs buffer size
c
M
7 e cost of energy needed by a server
c
N
23 e cost of waiting a job
c
R
29 e cost of rejecting a job
7 CONCLUSION
In this paper we presented an optimization stochastic
algorithm in order to manage energy consumption and
QoS in a data center modeled by discrete time queue.
Every slot, the algorithm minimizes an objective
function that combines the cost of energy and the cost
of QoS, in order to change the number of operational
servers according to traffic variation.
We show the ability of our algorithm to adapt
dynamically to arrivals changes. Test were showed
through various numerical analysis for several types
of arrivals: (i) arrivals with constant rate, (ii) arrivals
defined by an constant discrete distribution, (iii) ar-
rivals specified by a variable discrete distribution over
time, (iv) and arrivals modeled by discrete distribu-
tion obtained from Google real traffic traces. The sys-
tem starts turning on servers progressively when high
arrivals rate is detected. And turn off gradually the
servers when arrivals rate becomes low.
Doing a closer analysis of the relationship be-
tween costs, workload and optimal number of oper-
ational servers is considered for future work to de-
termine more accurate link between these parameters.
We also intend to extend this study for the case in
which, the number of served jobs in a slot by a server
is defined by a distribution, the latency to switch on or
off a server is not zero, and the servers are not identi-
cal in performance and energy consumption.
ACKNOWLEDGEMENTS
Special thanks to Vekris, D. and Dahmoune, M..
REFERENCES
Aidarov, K., Ezhilchelvan, P. D., and Mitrani, I. (2013).
Energy-aware management of customer streams.
Electr. Notes Theor. Comput. Sci., 296:199–210.
Baliga, J., Ayre, R. W., Hinton, K., and Tucker, R. S. (2011).
Green cloud computing: Balancing energy in process-
ing, storage, and transport. Proceedings of the IEEE,
99(1):149–167.
Bayati, M., Dahmoune, M., Fourneau, J., Pekergin, N., and
Vekris, D. (2015). A tool based on traffic traces and
stochastic monotonicity to analyze data centers and
their energy consumption. In Valuetools ’15: 9th
international conference on Performance evaluation
methodologies and tools, page to appear. Acm.
Berl, A., Gelenbe, E., Di Girolamo, M., Giuliani, G.,
De Meer, H., Dang, M. Q., and Pentikousis, K. (2010).
Energy-efficient cloud computing. The computer jour-
nal, 53(7):1045–1051.
Chase, J. S., Anderson, D. C., Thakar, P. N., Vahdat, A. M.,
and Doyle, R. P. (2001). Managing energy and server
resources in hosting centers. In ACM SIGOPS Op-
erating Systems Review, volume 35, pages 103–116.
ACM.
Grunwald, D., Morrey, III, C. B., Levis, P., Neufeld, M.,
and Farkas, K. I. (2000). Policies for dynamic clock
scheduling. In Proceedings of the 4th Conference on
Symposium on Operating System Design & Implemen-
tation - Volume 4, OSDI’00, pages 6–6, Berkeley, CA,
USA. USENIX Association.
Koomey, J. (2011). Growth in data center electricity use
2005 to 2010. A report by Analytical Press, completed
at the request of The New York Times, page 9.
Lee, Y. C. and Zomaya, A. Y. (2012). Energy efficient uti-
lization of resources in cloud computing systems. The
Journal of Supercomputing, 60(2):268–280.
Mazzucco, M. and Mitrani, I. (2012). Empirical evaluation
of power saving policies for data centers. SIGMET-
RICS Performance Evaluation Review, 40(3):18–22.
Mitrani, I. (2013). Managing performance and power con-
sumption in a server farm. Annals OR, 202(1):121–
134.
Patel, C. D., Bash, C. E., Sharma, R., and Beitelmal, M.
(2003). Smart cooling of data centers. In Proceedings
of IPACK.
Reiss, C., Wilkes, J., and Hellerstein, J. L. (2011). Google
cluster-usage traces: format + schema. Technical re-
port, Google Inc., Mountain View, CA, USA. Revised
2012.03.20.
Schwartz, C., Pries, R., and Tran-Gia, P. (2012). A queuing
analysis of an energy-saving mechanism in data cen-
ters. In Information Networking (ICOIN), 2012 Inter-
national Conference on, pages 70–75.
Sericola, B. (1999). Availability analysis of repairable com-
puter systems and stationarity detection. IEEE Trans.
Computers, 48(11):1166–1172.
Wilkes, J. (2011). More Google cluster data. Google
research blog. Posted at http://googleresearch.
blogspot.com/2011/11/more-google-cluster-
data.html.
Managing Energy Consumption and Quality of Service in Data Centers
301