International Journal of Information Technology

, Volume 10, Issue 3, pp 349–357 | Cite as

Proportionate resource utilization based VM allocation method for large scaled datacenters

  • Minu Bala
Original Research


The newly emerged concept of dedicated servers for virtual machines in Cloud Data Centres has motivated researchers’ community to think more critically on optimal utilization of host resources. VMs hosted on dedicated servers are not allowed to migrate during their lifetime, thus it is very important for service providers to adopt that VM allocation policy which utilizes the resources of servers in an optimal way in order to improve the performance of whole data centre. Efficient utilization of resources of data centre is quite challenging due to unpredictability of workload. Host machines in a cloud data centre deal with heterogeneous VMs which have different RAM and CPU requirements. Compute intensive VMs require more computing power than RAM where as data intensive VMs require less computing power than RAM. Similarly other VMs like Small and Micro too have different RAM and computing capacity requirements. An improper VM allocation policy to place different types of VMs in hosts, sometimes leads to uneven usage of host resources and results in wastage of Hosts’ resources like RAM and computing power. In the present work, a novel VM allocation policy has been proposed that allocates VMs to hosts keeping in view the RAM and CPU consumption of host in a proportionate way. It uses the concept of skewness to measure the unevenness in usage of host resources and allocates VM to that host machine which has least skew value. Experimental results obtained through simulation are compared with the Simple First Fit and Power Aware Best Fit Decreasing (PABFD) Policies. It has been found that proportionate usage of RAM and CPU capacity of the host machine accommodates more VMs and reduces the total energy consumption of the data centre. It also outperforms PABFD in terms Energy Consumption and Number of Hosts shutdown.


Cloud computing Load balancing Virtual machine Energy consumption VM allocation Skewness 


  1. 1.
    Kishore N, Sharma S (2016) Secured data migration from enterprise to cloud storage-analytical survey. BVICAM’s Int J Inf Technol 8(1):965–968Google Scholar
  2. 2.
    Ali K, Chowdhary HS (2014) CLOUD Computing: the concept and it’s applications. J Res Sch Act St Patrick’s Int Coll 1(1):28–35Google Scholar
  3. 3.
    Xu M, Tian W, Buyya R (2017) A survey on load balancing algorithms for virtual machines placement in cloud computing. Concurr Comput Pract Exp. Google Scholar
  4. 4.
    Gupta RK, Pateriya RK (2014) Survey on virtual machine placement techniques in cloud computing environment. Int J Cloud Comput Serv Archit (IJCCSA) 4(4):1–7Google Scholar
  5. 5.
    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–1420CrossRefGoogle Scholar
  6. 6.
    Jeyarani R, Nagaveni N, Ram RV (2012) Design and implementation of adaptive power-aware virtual machine provisioner (APA-VMP) using swarm intelligence. Futur Gener Comput Syst 28(5):811–821CrossRefGoogle Scholar
  7. 7.
    Suneel KS, Guruprasad HS (2016) An approach for server consolidation in a priority based cloud architecture. BVICAM’s Int J Inf Technol 8(1):934–939Google Scholar
  8. 8.
    Liu CY, Huang KC, Lee YH, Lai KC (2015) Efficient resource allocation mechanism for federated clouds. Int J Grid High Perform Comput (IJGHPC) 7(4):74–87CrossRefGoogle Scholar
  9. 9.
    Komarasamy D, Muthuswamy V (2016) A novel approach for dynamic load balancing with effective bin packing and VM reconfiguration in cloud. Indian J Sci Technol. Google Scholar
  10. 10.
    Domanal SG and Reddy GRM (2015) Load balancing in cloud environment using a novel hybrid scheduling algorithm. In: Cloud Computing in Emerging Markets (CCEM), 2015 IEEE International Conference on pp. 37–42. IEEEGoogle Scholar
  11. 11.
    Kliazovich D, Pecero JE, Tchernykh A, Bouvry P, Khan SU, Zomaya AY (2016) CA-DAG: modeling communication-aware applications for scheduling in cloud computing. J Grid Comput 14(1):23–39CrossRefGoogle Scholar
  12. 12.
    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–50CrossRefGoogle Scholar

Copyright information

© Bharati Vidyapeeth's Institute of Computer Applications and Management 2018

Authors and Affiliations

  1. 1.GGM Science CollegeJammuIndia

Personalised recommendations