Skip to main content

Advertisement

Log in

Energy efficient VM scheduling for big data processing in cloud computing environments

  • Original Research
  • Published:
Journal of Ambient Intelligence and Humanized Computing Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13
Fig. 14

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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Balas E, Zemel E (1980) An algorithm for large zero-one knapsack problems. Oper Res 28(5):1130–1154

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Chen CP, Zhang CY (2014) Data-intensive applications, challenges, techniques and technologies: a survey on Big Data. Inf Sci 275:314–347

    Article  Google Scholar 

  • Coffman EG, Csirik J, Woeginger G (2001) Approximate solutions to bin packing problems. In Handbook of applied optimization. Oxford University Press, Oxford

    Google Scholar 

  • Csirik J (1993) The parametric behavior of the first-fit decreasing bin packing algorithm. Journal of Algorithms 15(1):1–28

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • 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

    Google Scholar 

  • 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

    Article  Google Scholar 

  • Navarra A, Pinotti CM (2017) Online knapsack of unknown capacity: how to optimize energy consumption in smartphones. Theoret Comput Sci 697:98–109

    Article  MathSciNet  MATH  Google Scholar 

  • 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

    Google Scholar 

  • Rathod SB, Reddy VK (2017) Ndynamic framework for secure vm migration over cloud computing. J Inform Process Syst 13(3):476–490

    Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

  • 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

    Article  MathSciNet  Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to HwaMin Lee.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s12652-019-01361-8

Keywords

Navigation