Call for Paper - August 2020 Edition
IJCA solicits original research papers for the August 2020 Edition. Last date of manuscript submission is July 20, 2020. Read More

Identifying Overloaded Servers and Managing Dynamic Placement of Virtual machines in Cloud

International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2016
Lamisha Rawshan, Jobaer Islam Khan, Asif Imran

Lamisha Rawshan, Jobaer Islam Khan and Asif Imran. Article: Identifying Overloaded Servers and Managing Dynamic Placement of Virtual machines in Cloud. International Journal of Computer Applications 140(9):44-49, April 2016. Published by Foundation of Computer Science (FCS), NY, USA. BibTeX

	author = {Lamisha Rawshan and Jobaer Islam Khan and Asif Imran},
	title = {Article: Identifying Overloaded Servers and Managing Dynamic Placement of Virtual machines in Cloud},
	journal = {International Journal of Computer Applications},
	year = {2016},
	volume = {140},
	number = {9},
	pages = {44-49},
	month = {April},
	note = {Published by Foundation of Computer Science (FCS), NY, USA}


Cloud computing is becoming one of the most popular commercial infrastructure due to its little maintenance expense and on demand resource utilization. Cloud computing possesses many kinds of technical challenges such as fault tolerance, reliability, availability, integrity etc. due to its complex and distributed nature. But the main problem related to all those is overload incurred by Virtual Machines (VM). So, load balancing is one of the most significant issues that can help to gain rapid performance of cloud infrastructure. This research proposes algorithms for detecting failed servers due to overloaded VMs. The failure detection algorithm checks server status after a predefined time interval. This algorithm gives proactive technique to deal with overloaded VMs. When any failure in the server is found, the resource balancing algorithm migrates its VMs to an adequate healthy Physical Machine (PM). To distribute workload evenly, the resource utilization skew is measured. This VM to PM mapping is done in a way that every PM will do almost equal amount of work.


  1. P. Mell and T. Grance, “The NIST definition of cloud computing,” 2011.
  2. Imran, Asif, Alim Ul Gias, and Kazi Sakib. "An empirical investigation of cost-resource optimization for running real-life applications in open source cloud." High Performance Computing and Simulation (HPCS), 2012 International Conference on. IEEE, 2012.
  3. Beloglazov, Anton, and Rajkumar Buyya. "Managing overloaded hosts for dynamic consolidation of virtual machines in cloud data centers under quality of service constraints." Parallel and Distributed Systems, IEEE Transactions on 24.7 (2013): 1366-1379.
  4. Barrett, Diane. "Security Architecture and Forensic Awareness in Virtualized Environments." Cybercrime and Cloud Forensics: Applications for Investigation Processes: Applications for Investigation Processes (2012): 129.
  5. Sampaio, Altino M., and Jorge G. Barbosa. "Dynamic power-and failure-aware cloud resources allocation for sets of independent tasks." Cloud Engineering (IC2E), 2013 IEEE International Conference on. IEEE, 2013.
  6. Gong, Zhenhuan, et al. "Siglm: Signature-driven load management for cloud computing infrastructures." Quality of Service, 2009. IWQoS. 17th International Workshop on. IEEE, 2009.
  7. Kim, Hongjae, et al. "A Novel Adaptive Virtual Machine Deployment Algorithm for Cloud Computing." proceedings of International Conference on Information Science and Industrial Applications (ISI 2012), Philippines. 2012.
  8. Prathima, S., and Shaik Shasha Ali. "Dynamic Resource Allocation using Virtual Machines for Cloud Computing Environment."
  9. Vijayakumar, Smita, Qian Zhu, and Gagan Agrawal. "Dynamic resource provisioning for data streaming applications in a cloud environment." Cloud Computing Technology and Science (CloudCom), 2010 IEEE Second International Conference on. IEEE, 2010.
  10. Cao, Junwei, and Wen Zhang. "Dynamic Controlling of Data Streaming Applications for Cloud Computing."
  11. Arias, Michael, et al. "A Framework for Recommending Resource Allocation based on Process Mining."
  12. Rawshan, Lamisha, Kazi Sakib, and Asif Imran. "Time-Waved Monitoring and Emergent Self Adaption of Software Components in Open Source Cloud." Proceedings of the The International Conference on Engineering & MIS 2015. ACM, 2015.
  13. Imran, Ali, et al. "Cloud-Niagara: A high availability and low overhead fault tolerance middleware for the cloud." Computer and Information Technology (ICCIT), 2013 16th International Conference on. IEEE, 2014.
  14. Wang, Tao, et al. "Fault detection for cloud computing systems with correlation analysis." Integrated Network Management (IM), 2015 IFIP/IEEE International Symposium on. IEEE, 2015.
  15. Islam, Sadeka, et al. "Empirical prediction models for adaptive resource provisioning in the cloud." Future Generation Computer Systems 28.1 (2012): 155-162.
  16. Singh, Aameek, Madhukar Korupolu, and Dushmanta Mohapatra. "Server-storage virtualization: integration and load balancing in data centers." Proceedings of the 2008 ACM/IEEE conference on Supercomputing. IEEE Press, 2008.
  17. Rahman, Raziur, et al. "A peer to peer resource provisioning scheme for cloud computing environment using multi attribute utility theory." Innovative Computing Technology (INTECH), 2013 Third International Conference on. IEEE, 2013.
  18. Khiyaita, A., et al. "Load balancing cloud computing: state of art." Network Security and Systems (JNS2), 2012 National Days of. IEEE, 2012.
  19. Rashmi, K. S., V. Suma, and M. Vaidehi. "Enhanced load balancing approach to avoid deadlocks in cloud." arXiv preprint arXiv:1209.6470 (2012).
  20. Wang, Shu-Ching, et al. "Towards a load balancing in a three-level cloud computing network." Computer Science and Information Technology (ICCSIT), 2010 3rd IEEE International Conference on. Vol. 1. IEEE, 2010.
  21. Bhaskar, R., S. R. Deepu, and B. S. Shylaja. "Dynamic allocation method for efficient load balancing in virtual machines for cloud computing environment." Advanced Computing 3.5 (2012): 53.


Cloud Computing, Resource management, Skewness, Virtual machine migration, Overload Detection.