Skip to main content
Log in

An Approach Towards Amelioration of an Efficient VM Allocation Policy in Cloud Computing Domain

  • Published:
Wireless Personal Communications Aims and scope Submit manuscript

Abstract

Cloud computing is on the horizon of the domain of information technology over the recent few years, giving different remotely accessible services to the cloud users. The quality-of-service (QoS) maintaining of a cloud service provider is the most dominating research issue today. The QoS embraces with different issues like virtual machine (VM) allocation, optimization of response time and throughput, utilizing processing capability, load balancing etc. VM allocation policy deals with the allocation of VMs to the hosts in different datacenters. This paper highlights a new VM allocation policy that distributes the load of VMs among hosts which improves the utilization of hosts’ processing capability as well as makespan and throughput of cloud system. The experimental results are obtained by utilizing trace based simulation in CloudSim 3.0.3 and compared with existing VM allocation policies.

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

Similar content being viewed by others

References

  1. Xiong, K., & Perros, H. (2009). Service performance and analysis in cloud computing. In Conference congress on services—I (p. 693–700), Los Angeles, CA, IEEE.

  2. Sotomayor, B., Montero, R. S., Llorente, I. M., & Foster, I. (2009). Virtual infrastructure management in private and hybrid clouds. IEEE Internet Computing, 13(5), 14–22.

    Article  Google Scholar 

  3. Armbrust, M., Fox, A., Griffith, R., Joseph, A., Katz, R., Konwinski, et al. (2009). A Berkeley view of cloud computing, Technical Report No. UCB/EECS-2009-28, University of California at Berkley, USA.

  4. Yang, J., Khokhar, A., Sheikht, S., & Ghafoor, A. (1994). Estimating execution time for parallel tasks in heterogeneous processing (HP) environment. In Heterogeneous Computing Workshop, 1994, Proceedings (pp. 23–28).

  5. Buyya, R., Ranjan, R., & Calheiro, R. N. (2009). Modeling and simulation of scalable cloud computing environments and the CloudSim toolkit: Challenges and opportunities. In International conference on high performance computing & simulation, 2009. HPCS 09 (pp. 1–11).

  6. White Paper—VMware infrastructure architecture overview. VMware (2006).

  7. Nickolov, P., Armijo, B., & Miloushev, V. (2013). Globally distributed utility computing cloud. U.S. Patent, US 8429630 B2, 429(8), 630.

  8. Canali, C., Rabinovich, M., & Xiao, Z. (2005). Utility computing for Internet applications. In Web Content Delivery. Springer US (Vol. II, pp. 131–151).

  9. Jiang, X., & Xu, D. (2003). Soda: A service-on-demand architecture for application service hosting utility platforms. In Proceedings 12th IEEE international symposium on high performance distributed computing, 2003, IEEE (pp. 174–183).

  10. Lei, X., Zhe, X., Shaowu, M., & Xiongyan, T. (2009). Cloud computing and services platform construction of telecom operator. In 2nd IEEE international conference on digital object identifier. Broadband Network & Multimedia Technology, IC-BNMT’09 (pp. 864–867)

  11. Adhikari, M., Banerjee, S., & Biswas, U. (2012). Smart task assignment model for cloud service provider. Special Issue of International Journal of Computer Applications (0975–8887) on Advanced Computing and Communication Technologies for HPC Applications—ACCTHPCA.

  12. Calheiros, R. N., Ranjan, R., De Rose, C. A. F., & Buyya, R. (2009). CloudSim: A novel framework for modelling and simulation of cloud computing infrastructures and services, Echnical Report, GRIDS-TR-2009-1, Grid Computing and Distributed Systems Laboratory, The University of Melbourne, Australia.

  13. Xuejie, Zhang, Zhijian, Wang, & Feng, Xu. (2013). Reliability evaluation of cloud computing systems using hybrid methods. Intelligent Automation & Soft Computing, 19(2), 165–174.

    Article  Google Scholar 

  14. Almasi, G. S., & Gottlieb, A. (1988). Highly parallel computing. Menlo Park, CA: Benjamin-Cummings Pub. Co., United States.

    MATH  Google Scholar 

  15. Cole, R., & Vishkin, U. (1986). Deterministic coin tossing with applications to optimal parallel list ranking. Information and Control, 70(1), 32–53.

    Article  MathSciNet  MATH  Google Scholar 

  16. Elgan, M. (2009). Is digital nomad living going mainstream? Computerworld, Retrived on 1 August 2009 From http://www.computerworld.com/article/2526618/mobile-wireless/is-digital-nomad-living-going-mainstream-.html.

  17. Pasha, N., Agarwal, A., & Rastogi, R. (2014). Round robin approach for VM load balancing algorithm in cloud computing environment. International Journal of Advanced Research in Computer Science and Software Engineering, 4(5), 34–39.

  18. Amalarethinam, D. I. G., & MalaiSelvi, F. K. (2012). A minimum makespan grid workflow scheduling algorithm. International Conference on Computer Communication and Informatics (ICCCI), 2012, 1–6.

    Google Scholar 

  19. Abudhagir, U. S., & Shanmugavel, S. (2014). A novel dynamic reliability optimized resource scheduling algorithm for grid computing system. Arabian Journal for Science and Engineering, 39(10), 7087–7096.

    Article  Google Scholar 

  20. Feng, Y., Zhijian, W., Feng, X., Yuanchao, Z., Fachao, Z., & Shaosong, Y. (2013). A novel cloud load balancing mechanism in premise of ensuring QoS. Intelligent Automation & Soft Computing, 19(2), 151–163.

    Article  Google Scholar 

  21. Bhatia, W., Buyya, R., & Ranjan, R. (2010). CloudAnalyst: a CloudSim based visual modeller for analysing cloud computing environments and applications. In 24th IEEE International conference on advanced information networking and applications, 2010 (pp. 446–452).

  22. Wee, K., Mardeni, R., Tan, S. W., & Lee, S. W. (2014). QoS prominent bandwidth control design for real-time traffic in IEEE 802.16e broadband wireless access. Arabian Journal for Science and Engineering, 39(4), 2831–2842.

    Article  Google Scholar 

  23. Leite, A. (2013). An implementation of Round-Robin VmAllocationPolicy of CloudSim framework, GitHub. Retrived from https://gist.github.com/alessandroleite/4072341.

  24. Sajid, M., & Raza, Z. (2015). Turnaround time minimization-based static scheduling model using task duplication for fine-grained parallel applications onto hybrid cloud environment. IETE Journal of Research. doi:10.1080/03772063.2015.1075911.

  25. Calheiros, R. N., Ranjan, R., Beloglazov, A., De Rose, C. A. F., & Buyya, R. (2011). CloudSim: A toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software: Practice and Experience, 41(1), 23–50.

    Google Scholar 

  26. Chatterjee, T., Ojha, V. K., Adhikari, M., Banerjee, S., Biswas, U., & Snasel, V. (2014). Design and implementation of an improved datacenter broker policy to improve the QoS of a cloud. In: Proceedings of ICBIA 2014, Advances in Intelligent Systems and Computing (Vol. 303, pp. 281–290). Springer International Publishing Switzerland 2014.

  27. Banerjee, S., Adhikari, M., Kar, S., & Biswas, U. (2015). Development and analysis of a new cloudlet allocation strategy for QoS improvement in cloud. Arabian Journal for Science and Engineering, 40(5), 1409–1425.

    Article  MathSciNet  Google Scholar 

  28. Quiroz, A., Kim, H., Parashar, M., Gnanasambandam, N., & Sharma, N. (2009). Towards autonomic workload provisioning for enterprise grids and clouds. In 10th IEEE/ACM international conference on grid computing ’09, IEEE (pp. 5057).

  29. Zhang, Y., Franke, H., Moreira, J. E., & Sivasubramaniam, A. (2002). A comparative analysis of space-and time-sharing techniques for parallel job scheduling in large scale parallel systems. In IEEE transactions on parallel and distributed system.

  30. Shaw, J. C. (1964). JOSS: A designer’s view of an experimental on-line computing system. In Proceeding AFIPS ’64 (Fall, part I) Proceedings of the October 27–29, fall joint computer conference, Part I (pp. 455–464)

  31. Sundarapandian, V. (2009). Queueing theory, probability, statistics and queueing theory chapter 7 (pp. 686-749). New Delhi: PHI Learning.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sourav Banerjee.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Banerjee, S., Mandal, R. & Biswas, U. An Approach Towards Amelioration of an Efficient VM Allocation Policy in Cloud Computing Domain. Wireless Pers Commun 98, 1799–1820 (2018). https://doi.org/10.1007/s11277-017-4946-0

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11277-017-4946-0

Keywords

Navigation