Advertisement

The Journal of Supercomputing

, Volume 75, Issue 3, pp 1078–1093 | Cite as

Improving the energy efficiency of virtual data centers in an IT service provider through proactive fuzzy rules-based multicriteria decision making

  • Alberto Cocaña-Fernández
  • Julio Rodríguez-Soares
  • Luciano Sánchez
  • José RanillaEmail author
Article
  • 127 Downloads

Abstract

A proactive multicriteria mechanism for virtual data center optimization through server consolidation is proposed. In contrast with previous works where heuristic mechanisms were designed using expert knowledge, the new proactive approach uses multiobjective evolutionary algorithms to learn fuzzy rule-based systems that determine optimal reallocation decisions according to the preferences of the data center operator and a prediction of the load. Experimental evaluations based on an actual IT service provider show that the proactive mechanism is capable of improving energy savings compared to commercial hypervisors while complying with service provider’s preferences and constraints.

Keywords

Energy efficiency Virtualization Multicriteria decision making Evolutionary algorithms Distal learning 

Notes

Acknowledgements

This work has been partially supported by the Ministry of Economy and Competitiveness (“Ministerio de Economía y Competitividad”) from Spain/FEDER under Grants TIN2016-81840-REDT, TEC2015-67387-C4-3-R and TIN2014-56967-R, and by the Regional Ministry of the Principality of Asturias under Grant FC-15-GRUPIN14-073.

Supplementary material

11227_2018_2301_MOESM1_ESM.pdf (882 kb)
Supplementary material 1 (pdf 881 KB)

References

  1. 1.
    Abdelwahed S, Bai J, Su R, Kandasamy N (2009) On the application of predictive control techniques for adaptive performance management of computing systems. IEEE Trans Netw Serv Manag 6(4):212–225.  https://doi.org/10.1109/TNSM.2009.04.090402 CrossRefGoogle Scholar
  2. 2.
    Abdelwahed S, Kandasamy N, Neema S (2004) A control-based framework for self-managing distributed computing systems. In: Proceedings of the 1st ACM SIGSOFT workshop on self-managed systems—WOSS’04. ACM Press, New York, pp 3–7.  https://doi.org/10.1145/1075405.1075406. http://dl.acm.org/citation.cfm?id=1075405.1075406
  3. 3.
    Ahmad RW, Gani A, Hamid SHA, Shiraz M, Yousafzai A, Xia F (2015) A survey on virtual machine migration and server consolidation frameworks for cloud data centers. J Netw Comput Appl 52(C):11–25.  https://doi.org/10.1016/j.jnca.2015.02.002. http://www.sciencedirect.com/science/article/pii/S1084804515000284
  4. 4.
    Antonescu AF, Robinson P, Braun T (2013) Dynamic SLA management with forecasting using multi-objective optimization. In: 2013 IFIP/IEEE international symposium on integrated network management (IM 2013), pp 457–463Google Scholar
  5. 5.
    Ardagna D, Panicucci B, Trubian M, Zhang L (2012) Energy-Aware autonomic resource allocation in multitier virtualized environments. IEEE Trans Serv Comput 5(1):2–19.  https://doi.org/10.1109/TSC.2010.42. http://ieeexplore.ieee.org/document/5560637/
  6. 6.
    Beloglazov A, Buyya R (2012) Optimal online deterministic algorithms and adaptive heuristics for energy and performance efficient dynamic consolidation of virtual machines in Cloud data centers. Concurr Comput Pract Exp 24(13):1397–1420.  https://doi.org/10.1002/cpe.1867 CrossRefGoogle Scholar
  7. 7.
    Tan B, Ma H, Mei Y (2017) A NSGA-II-based approach for service resource allocation in cloud. In: 2017 IEEE congress on evolutionary computation (CEC). IEEE, San Sebastian, pp 2574–2581.  https://doi.org/10.1109/CEC.2017.7969618. http://ieeexplore.ieee.org/document/7969618/
  8. 8.
    (2016) Citrix Systems: Citrix XenServer workload balancing 7.0 administrator’s guide. Technical report. https://docs.citrix.com/content/dam/docs/en-us/xenserver/xenserver-7-0/downloads/xenserver-7-0-wlb-admin-guide.pdf. Accessed 19 Dec 2017
  9. 9.
    Cocaña-Fernández A, Rodríguez-Soares J, Sánchez L, Ranilla J Improving the energy-efficiency of virtual data centers in an IT service provider through proactive fuzzy rules-based multicriteria decision making. Supplementary material. http://pirweb.edv.uniovi.es/JoSEEVDC. Accessed 19 Dec 2017
  10. 10.
    Dabbagh M, Hamdaoui B, Guizani M, Rayes A (2015) Energy-efficient resource allocation and provisioning framework for cloud data centers. IEEE Trans Netw Serv Manag 12(3):377–391.  https://doi.org/10.1109/TNSM.2015.2436408. http://ieeexplore.ieee.org/document/7111351/
  11. 11.
    Deb K, Pratap A, Agarwal S, Meyarivan T (2002) A fast and elitist multiobjective genetic algorithm: NSGA-II. IEEE Trans Evol Comput 6(2):182–197.  https://doi.org/10.1109/4235.996017. http://ieeexplore.ieee.org/articleDetails.jsp?arnumber=996017
  12. 12.
    Delforge P, Whitney J (2014) Issue paper: data center efficiency assessment scaling up energy efficiency across the data center industry: evaluating key drivers and barriers. Technical report, Natural Resources Defense Council (NRDC). http://www.nrdc.org/energy/files/data-center-efficiency-assessment-IP.pdf. Accessed 19 Dec 2017
  13. 13.
    Deng W, Liu F, Jin H, Liao X, Liu H, Chen L (2012) Lifetime or energy: consolidating servers with reliability control in virtualized cloud datacenters. In: 4th IEEE International Conference on Cloud Computing Technology and Science Proceedings. IEEE, Taipei, pp 18–25.  https://doi.org/10.1109/CloudCom.2012.6427550. http://ieeexplore.ieee.org/document/6427550/
  14. 14.
    Ebbers M, Archibald M, França CF, Fonseca D, Griffel M, Para V, Searcy M (2011) Smarter data centers achieving greater efficiency improve energy efficiency and reduce costs Minimize stranded space, power, and cooling monitor, manage, and report across both facilities and IT. Technical report, IBM. http://www.redbooks.ibm.com/redpapers/pdfs/redp4413.pdf. Accessed 19 Dec 2017
  15. 15.
    Farahnakian F, Liljeberg P, Plosila J (2013) LiRCUP: linear regression based CPU usage prediction algorithm for live migration of virtual machines in data centers. In: 2013 39th Euromicro Conference on Software Engineering and Advanced Applications. IEEE, Santander, pp 357–364.  https://doi.org/10.1109/SEAA.2013.23. URL http://ieeexplore.ieee.org/document/6619533/
  16. 16.
    Farahnakian F, Pahikkala T, Liljeberg P, Plosila J, Tenhunen H (2015) Utilization prediction aware VM consolidation approach for green cloud computing. In: 2015 IEEE 8th International Conference on Cloud Computing. IEEE, New York, pp 381–388.  https://doi.org/10.1109/CLOUD.2015.58. http://ieeexplore.ieee.org/document/7214068/
  17. 17.
    (2007) Gartner: gartner estimates ICT industry accounts for 2 percent of global CO\(_2\) emissions. http://www.gartner.com/newsroom/id/503867. Accessed 19 Dec 2017
  18. 18.
    (2007) Gartner: gartner says data centres account for 23 per cent of global ICT CO\(_2\) emissions. http://www.gartner.com/newsroom/id/530912. Accessed 19 Dec 2017
  19. 19.
    Ghribi C, Hadji M, Zeghlache D (2013) Energy efficient VM scheduling for cloud data centers: exact allocation and migration algorithms. In: 2013 13th IEEE/ACM international symposium on cluster, cloud, and grid computing. IEEE, pp 671–678.  https://doi.org/10.1109/CCGrid.2013.89. http://ieeexplore.ieee.org/document/6546155/
  20. 20.
    Gulati A, Shanmuganathan G, Holler A, Waldspurger C, Ji M, Zhu X (2012) VMware distributed resource management: design, implementation, and lessons learned—VMware Technical Journal. https://labs.vmware.com/vmtj/vmware-distributed-resource-management-design-implementation-and-lessons-learned
  21. 21.
    Horri A, Mozafari MS, Dastghaibyfard G (2014) Novel resource allocation algorithms to performance and energy efficiency in cloud computing. J Supercomput 69(3):1445–1461.  https://doi.org/10.1007/s11227-014-1224-8 CrossRefGoogle Scholar
  22. 22.
    Ishibuchi H, Nakashima T, Nii M (2004) Classification and modeling with linguistic information granules: advanced approaches to linguistic data mining (advanced information processing). http://dl.acm.org/citation.cfm?id=1044904. Accessed 19 Dec 2017
  23. 23.
    Jordan M, Rumelhart DE (1992) Forward models: supervised learning with a distal teacher. Cognit Sci 16(3):307–354.  https://doi.org/10.1016/0364-0213(92)90036-T. http://www.sciencedirect.com/science/article/pii/036402139290036T
  24. 24.
    Xu L, Zeng Z, Ye X (2012) Multi-objective optimization based virtual resource allocation strategy for cloud computing. In: 2012 IEEE/ACIS 11th International Conference on Computer and Information Science. IEEE, Shanghai, pp 56–61.  https://doi.org/10.1109/ICIS.2012.74. http://ieeexplore.ieee.org/document/6211077/
  25. 25.
    Liang Q, Zhang J, Zhang Yh, Liang Jm (2014) The placement method of resources and applications based on request prediction in cloud data center. Inf Sci 279:735–745.  https://doi.org/10.1016/J.INS.2014.04.026. http://www.sciencedirect.com/science/article/pii/S0020025514004733
  26. 26.
    Mann, ZÁ (2015) Modeling the virtual machine allocation problem. In: International Conference on Mathematical Methods, Mathematical Models and Simulation in Science and Engineering, pp 102–106. http://www.cs.bme.hu/~mann/publications/MMSSE-2015/Mann_MMSSE_2015.pdf
  27. 27.
    Mann ZÁ, Ádám Z (2015) Allocation of virtual machines in cloud data centers-a survey of problem models and optimization algorithms. ACM Comput Surv 48(1):1–34.  https://doi.org/10.1145/2797211. http://dl.acm.org/citation.cfm?doid=2808687.2797211
  28. 28.
    Mezmaz M, Melab N, Kessaci Y, Lee Y, Talbi EG, Zomaya A, Tuyttens D (2011) A parallel bi-objective hybrid metaheuristic for energy-aware scheduling for cloud computing systems. J Parallel Distrib Comput 71(11):1497–1508.  https://doi.org/10.1016/j.jpdc.2011.04.007. http://linkinghub.elsevier.com/retrieve/pii/S0743731511000827
  29. 29.
    (2016) Microsoft: configuring dynamic optimization and power optimization in VMM. https://technet.microsoft.com/en-us/library/gg675109(v=sc.12).aspx. Accessed 19 Dec 2017
  30. 30.
    Nagpure MB, Dahiwale P, Marbate P (2015) An efficient dynamic resource allocation strategy for VM environment in cloud. In: 2015 International Conference on Pervasive Computing (ICPC). IEEE, Pune, pp 1–5.  https://doi.org/10.1109/PERVASIVE.2015.7087186. http://ieeexplore.ieee.org/document/7087186/
  31. 31.
    Pires FL, Baran B (2013) Multi-objective virtual machine placement with service level agreement: a memetic algorithm approach. In: 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing. IEEE, pp 203–210.  https://doi.org/10.1109/UCC.2013.44. http://ieeexplore.ieee.org/document/6809358/
  32. 32.
    Ramezani F, Naderpour M, Lu J (2016) A multi-objective optimization model for virtual machine mapping in cloud data centres. In: 2016 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE). IEEE, Vancouver, pp 1259–1265.  https://doi.org/10.1109/FUZZ-IEEE.2016.7737833. http://ieeexplore.ieee.org/document/7737833/
  33. 33.
    Bittman, TJ, Dawson P, Warrilow M Magic quadrant for x86 server virtualization infrastructure. https://www.gartner.com/doc/3400418/magic-quadrant-x-server-virtualization. Accessed 19 Dec 2017
  34. 34.
    Takagi T, Sugeno M (1985) Fuzzy identification of systems and its applications to modeling and control. IEEE Trans Syst Man Cybern SMC 15(1):116–132.  https://doi.org/10.1109/TSMC.1985.6313399. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=6313399
  35. 35.
    Vasudevan M, Tian YC, Tang M, Kozan E (2017) Profile-based application assignment for greener and more energy-efficient data centers. Future Gener Comput Syst 67:94–108.  https://doi.org/10.1016/J.FUTURE.2016.06.037. http://www.sciencedirect.com/science/article/pii/S0167739X16302606
  36. 36.
    (2010) VMware: VMware distributed power management concepts and use. Technical report, VMware. https://www.vmware.com/content/dam/digitalmarketing/vmware/en/pdf/techpaper/Distributed-Power-Management-vSphere.pdf. Accessed 19 Dec 2017
  37. 37.
    Xiao Z, Song W, Chen Q (2013) Dynamic resource allocation using virtual machines for cloud computing environment. IEEE Trans Parallel Distrib Syst 24(6):1107–1117.  https://doi.org/10.1109/TPDS.2012.283. http://ieeexplore.ieee.org/document/6311403/
  38. 38.
    Yu J, Kirley M, Buyya R (2007) Multi-objective planning for workflow execution on Grids. In: 2007 8th IEEE/ACM International Conference on Grid Computing. IEEE, pp 10–17.  https://doi.org/10.1109/GRID.2007.4354110. http://ieeexplore.ieee.org/lpdocs/epic03/wrapper.htm?arnumber=4354110

Copyright information

© Springer Science+Business Media, LLC, part of Springer Nature 2018

Authors and Affiliations

  1. 1.Departamento de InformáticaUniversidad de OviedoGijónSpain

Personalised recommendations