Abstract
Recently, the cloud computing platform has come to be widely used to analyze large amounts of data collected in real-time from SNS or IoT sensors. In order to analyze big data, a large number of VMs are created in the cloud server, and that many PMs are needed to handle it. When VMs are allocated to PMs in cloud computing, each VM is allocated by a VM scheduling algorithm. However, existing scheduling algorithms waste substantial PM resources due to the low density of VM. This waste of resources dramatically reduces the energy efficiency of the entire cloud server. Therefore, minimizing idle PMs by increasing the density of VMs allocated to PMs is critical for VM scheduling. In this paper, a VM relocation method is suggested to improve the energy efficiency by increasing the density of VMs using the Knapsack algorithm. In addition, it is possible through the proposed method to achieve efficient VM relocation in a short period by improving the Knapsack algorithm. Therefore, we proposed the effective resource management method of cloud cluster for big data analysis.
Similar content being viewed by others
References
Alrokayan M, Dastjerdi AV, Buyya R (2014) Sla-aware provisioning and scheduling of cloud resources for big data analytics. In: cloud computing in emerging markets (CCEM), 2014 IEEE International Conference on (pp. 1–8). IEEE
Ardagna D, Squillante MS (2015) Special issue on performance and resource management in big data applications. SIGMETRICS Perform Evaluat Rev 42(4):2
Assunção MD, Calheiros RN, Bianchi S, Netto MA, Buyya R (2015) Big Data computing and clouds: trends and future directions. J Parallel Distrib Comput 79:3–15
Balas E, Zemel E (1980) An algorithm for large zero-one knapsack problems. Oper Res 28(5):1130–1154
Boumkheld N, Ghogho M, El Koutbi M (2015) Energy consumption scheduling in a smart grid including renewable energy. J Inform Process Syst 11(1):116–124
Calheiros RN, Ranjan R, Beloglazov A, De Rose CA, Buyya R (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Softw Pract Exp 41(1):23–50
Chen CP, Zhang CY (2014) Data-intensive applications, challenges, techniques and technologies: a survey on Big Data. Inf Sci 275:314–347
Coffman EG, Csirik J, Woeginger G (2001) Approximate solutions to bin packing problems. In Handbook of applied optimization. Oxford University Press, Oxford
Csirik J (1993) The parametric behavior of the first-fit decreasing bin packing algorithm. Journal of Algorithms 15(1):1–28
Dou W, Xu X, Meng S, Zhang X, Hu C, Yu S, Yang J (2017) An energy-aware virtual machine scheduling method for service QoS enhancement in clouds over big data. Concurr Comput Pract Exp 29(14):e3909
Ghribi C, Hadji M, Zeghlache D (2013) Energy efficient vm scheduling for cloud data centers: exact allocation and migration algorithms. In cluster, cloud and grid computing (CCGrid), 2013 13th IEEE/ACM International Symposium on (pp. 671–678). IEEE
Goyal T, Singh A, Agrawal A (2012) Cloudsim: simulator for cloud computing infrastructure and modeling. Procedia Eng 38(4):3566–3572
Guérout T, Monteil T, Da Costa G, Calheiros RN, Buyya R, Alexandru M (2013) Energy-aware simulation with DVFS. Simul Model Pract Theory 39:76–91
Hameed A, Khoshkbarforoushha A, Ranjan R, Jayaraman PP, Kolodziej J, Balaji P, Khan SU (2016) A survey and taxonomy on energy efficient resource allocation techniques for cloud computing systems. Computing 98(7):751–774
Hirofuchi T, Nakada H, Ogawa H, Itoh S, Sekiguchi S (2010) Eliminating datacenter idle power with dynamic and intelligent vm relocation. In distributed computing and artificial intelligence (pp. 645–648). Springer, Berlin, Heidelberg
Hyser C, McKee B, Gardner R, Watson BJ (2007) Autonomic virtual machine placement in the data center. Hewlett Packard Laboratories, Tech. Rep. HPL-2007-189, 189
Keegan N, Ji SY, Chaudhary A, Concolato C, Yu B, Jeong DH (2016) A survey of cloud-based network intrusion detection analysis. Hum Cent Comput Inf Sci 6(1):19
Keller G, Tighe M, Lutfiyya H, Bauer M (2012) An analysis of first fit heuristics for the virtual machine relocation problem. In: network and service management (cnsm), 2012 8th international conference and 2012 workshop on systems virtualiztion management (svm) (pp. 406–413). IEEE
Kim C, Jeon C, Lee W, Yang S (2015) A parallel migration scheme for fast virtual machine relocation on a cloud cluster. J Supercomput 71(12):4623–4645
Mashayekhy L, Nejad MM, Grosu D, Zhang Q, Shi W (2015) Energy-aware scheduling of mapreduce jobs for big data applications. IEEE Trans Parallel Distrib Syst 1:1–1
Moon Y, Yu H, Gil JM, Lim J (2017) A slave ants based ant colony optimization algorithm for task scheduling in cloud computing environments. Hum Cent Comput Inf Sci 7(1):28
Navarra A, Pinotti CM (2017) Online knapsack of unknown capacity: how to optimize energy consumption in smartphones. Theoret Comput Sci 697:98–109
Parekh B, Hasan M (2016) ILP: approach to energy efficient VM migration. In: proceedings of the 7th international conference on computing communication and networking Technologies (p. 21). ACM
Poniszewska-Maranda A, Matusiak R, Kryvinska N (2019) A real-time service system in the cloud. J Ambient Intell Hum Comput. https://doi.org/10.1007/s12652-019-01203-7
Rathod SB, Reddy VK (2017) Ndynamic framework for secure vm migration over cloud computing. J Inform Process Syst 13(3):476–490
Sanjeevi P, Viswanathan P (2015) A green energy optimized scheduling algorithm for cloud data centers. In: computing and network communications (CoCoNet), 2015 international conference on (pp. 941–945). IEEE
Sfrent A, Pop F (2015) Asymptotic scheduling for many task computing in big data platforms. Inf Sci 319:71–91
Sinha B, Singh AK, Saini P (2018) Failure detectors for crash faults in cloud. J Ambient Intell Hum Comput, 1–9
Sun D, Zhang G, Yang S, Zheng W, Khan SU, Li K (2015) Re-Stream: real-time and energy-efficient resource scheduling in big data stream computing environments. Inf Sci 319:92–112
Acknowledgements
This research was supported by Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Science, ICT and Future Planning (NRF-2017R1A2B4010570) and by the Soonchunhyang University Research Fund.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that there is no conflict of interests regarding the publication of this paper.
Ethical approval
This article does not contain any studies with human participants or animals performed by any of the authors.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Han, S., Min, S. & Lee, H. Energy efficient VM scheduling for big data processing in cloud computing environments. J Ambient Intell Human Comput (2019). https://doi.org/10.1007/s12652-019-01361-8
Received:
Accepted:
Published:
DOI: https://doi.org/10.1007/s12652-019-01361-8