Transactions on Machine Intelligence

Transactions on Machine Intelligence

A Novel Approach to Reducing Energy Consumption, Economic Savings, Service Quality Enhancement, and Resource Utilization in Cloud Data Centers

Document Type : Original Article

Authors
1 Student of Digital Electronics Department, Faculty of Electrical Engineering, Amirkabir University of Technology, Tehran, Iran
2 Associate Professor, Faculty of Electrical Engineering, Amirkabir University of Technology, Tehran, Iran
Abstract
Cloud data centers often provide the infrastructure for millions of virtual machines in dynamic environments. Virtual machine deployment is a process where it is determined which virtual machines should be executed on which physical machines within the virtualized infrastructure. Given the randomness of customer requests, the virtual machine deployment issue must be formulated as a dynamic optimization problem. On the other hand, providers must be able to respond to virtual resource requests in complex dynamic cloud computing environments, considering service elasticity and overbooking physical resources. In this work, five experiments were designed and conducted for the two-stage optimization of such issues. In these experiments, after evaluating online heuristic algorithms, various overbooking protection coefficients, and different scaling methods, a non-deterministic formulation was considered for optimizing four objective functions (energy consumption, economic savings, service quality, and resource utilization). The experimental results, considering 96 different scenarios, show that two of the online phase heuristic algorithms, taking into account a memetic algorithm for the offline phase, setting the overbooking protection coefficient to 0.75, and scaling the four objective functions based on the shortest Euclidean distance to the origin, yield the best performance.
Keywords

  • Ahmad, R. W., Gani, A., Hamid, S. H. A., Shiraz, M., Yousafzai, A., & Xia, F. (2015). A survey on virtual machine migration and server consolidation frameworks for cloud data centers. Journal of Network and Computer Applications, 52, 11-25. https://doi.org/10.1016/j.jnca.2015.02.002
  • Zhang, F., Liu, G., Fu, X., & Yahyapour, R. (2018). A survey on virtual machine migration: Challenges, techniques, and open issues. IEEE Communications Surveys & Tutorials, 20(2), 1206-1243. https://doi.org/10.1109/COMST.2018.2794881
  • Silva Filho, M. C., Monteiro, C. C., Inácio, P. R., & Freire, M. M. (2018). Approaches for optimizing virtual machine placement and migration in cloud environments: A survey. Journal of Parallel and Distributed Computing, 111, 222-250. https://doi.org/10.1016/j.jpdc.2017.08.010
  • Prodan, R., et al. (2019). Dynamic multi-objective virtual machine placement in cloud data centers. In 2019 45th Euromicro Conference on Software Engineering and Advanced Applications (SEAA) (pp. 92-99). Kallithea-Chalkidiki, Greece. https://doi.org/10.1109/SEAA.2019.00023
  • Talebian, H., Gani, A., Sookhak, M., Abdelatif, A. A., Yousafzai, A., Vasilakos, A. V., & Yu, F. R. (2019). Optimizing virtual machine placement in IaaS data centers: Taxonomy, review and open issues. Cluster Computing, 22(4), 1527-1568. https://doi.org/10.1007/s10586-019-02954-w
  • Malmodin, J., & Lundén, D. (2018). The energy and carbon footprint of the global ICT and E&M sectors 2010-2015. Sustainability, 10(9), 3027. https://doi.org/10.3390/su10093027
  • Beloglazov, A., Abawajy, J., & Buyya, R. (2012). Energy-aware resource allocation heuristics for efficient management of data centers for cloud computing. Future Generation Computer Systems, 28(5), 755-768. https://doi.org/10.1016/j.future.2011.04.017
  • Xiao, H., Hu, Z., & Li, K. (2019). Multi-objective VM consolidation based on thresholds and ant colony system in cloud computing. IEEE Access, 7, 53441-53453. https://doi.org/10.1109/ACCESS.2019.2912722
  • Gahlawat, M., & Sharma, P. (2014). Survey of virtual machine placement in federated clouds. In 2014 IEEE International Advance Computing Conference (IACC) (pp. 735-738). IEEE. https://doi.org/10.1109/IAdCC.2014.6779415
  • Mills, K., Filliben, J., & Dabrowski, C. (2011). Comparing VM-placement algorithms for on-demand clouds. In 2011 IEEE Third International Conference on Cloud Computing Technology and Science (pp. 91-98). IEEE. https://doi.org/10.1109/CloudCom.2011.22
  • Saadi, Y., & El Kafhali, S. (2020). Energy-efficient strategy for virtual machine consolidation in cloud environment. Soft Computing, 24(9), 6935-6954. https://doi.org/10.1007/s00500-019-04312-2
  • Salimian, L., & Safi, F. (2013). Survey of energy efficient data centers in cloud computing. In Proceedings of the 2013 IEEE/ACM 6th International Conference on Utility and Cloud Computing (pp. 369-374). IEEE Computer Society. https://doi.org/10.1109/UCC.2013.81
  • Li, M., Bi, J., & Li, Z. (2016). Improving consolidation of virtual machine based on virtual switching overhead estimation. Journal of Network and Computer Applications, 59, 158-167. https://doi.org/10.1016/j.jnca.2015.07.008
  • Ihara, D., López-Pires, F., & Baran, B. (2015). Many-objective virtual machine placement for dynamic environments. In 2015 IEEE/ACM 8th International Conference on Utility and Cloud Computing (UCC) (pp. 75-79). IEEE. https://doi.org/10.1109/UCC.2015.22
Volume 3, Issue 4
Autumn 2020
Pages 199-210

  • Receive Date 06 July 2020
  • Revise Date 11 September 2020
  • Accept Date 02 December 2020