Abstract
Performance of a cloud mainly depends on the Quality of Service it provides. Some of the essential parameters are execution time and bandwidth. These factors help to provide higher availability of quality services, faster delivery and appropriate resource management. The ever increasing demand for the resources causes the machines to overload. This lowers the performance of the cloud data center. The cloud data centers, however, use virtualization technology to meet the ever growing demands. Load balancing is implemented to maintain the scalability and availability of the system. This paper proposes a virtual machine migration based load balancing algorithm for resource management. This approach implements migration based on the load. The load is continuously monitored. The overloaded machine is selected as the source machine from where the load is migrated. The underutilized machine is selected as the destination machine to which the load is transferred. This technique helps to achieve the resource management objectives such as load balancing, scalability, fault tolerance and system maintenance. This algorithm reduces the degradation in performance of the data centers. This not only improves the availability but also increases the throughput, bandwidth utility. The evaluation results show that the proposed system outperforms in the parameters like execution time and resource utilization.
Similar content being viewed by others
Abbreviations
- QoS:
-
Quality of Service
- PM:
-
Physical machine
- VM:
-
Virtual machine
- CPU:
-
Central processing unit
- LMM:
-
Load monitoring module
- RAM:
-
Random access memory
- MMT:
-
Minimum migration time
- GB:
-
Gigabytes
- VMM:
-
Virtual machine monitor
- HLA:
-
High level architecture
- TB:
-
Terabytes
- MB:
-
Megabytes
- Mbps:
-
Megabits per second
- MIPS:
-
Million instructions per second
References
Singh A, Korupolu M, Mohapatra D (2008) Server-storage virtualization: integration and load balancing in data centers. In: Proceedings of the 2008 ACM/IEEE conference on Supercomputing. IEEE Press
Ayyasamy S, Sivanandam SN (2010) A cluster based replication architecture for load balancing in peer-to-peer content distribution. arXiv:1009.4563
Jiang J-R, Yahya W, Ananta MT (2014) Load balancing and multicasting using the extended Dijkstra’s algorithm in software defined networking. In: ICS. Springer, Berlin
Song X, Ma Y, Teng D (2015) A load balancing scheme using federate migration based on virtual machines for cloud simulations. Math Probl Eng. https://doi.org/10.1155/2015/506432
Kumar N, Saxena S (2015) Migration performance of cloud applications: a quantitative analysis. Proc Comput Sci 45:823–831
Clark C et al (2005) Live migration of virtual machines. In: Proceedings of the 2nd conference on symposium on networked systems design & implementation-volume 2. USENIX Association
Liaqat M et al (2016) Virtual machine migration enabled cloud resource management: a challenging task. arXiv:1601.03854
Chen K-T, Chen C, Wang P-H (2014) Network aware load-balancing via parallel VM migration for data centers. In: 23rd international conference on computer communication and networks (ICCCN), IEEE
Meng X, Pappas V, Zhang L (2010) Improving the scalability of data center networks with traffic-aware virtual machine placement. In: INFOCOM, 2010 proceedings IEEE
Lim S-H et al (2011) Migration, assignment, and scheduling of jobs in virtualized environment. Migration 40:45
Arora D et al (2011) On the benefit of virtualization: strategies for flexible server allocation. In: Hot-ICE 11
Bienkowski M et al (2010) Competitive analysis for service migration in vnets. In: Proceedings of the second ACM SIGCOMM workshop on virtualized infrastructure systems and architectures. ACM
Calheiros RN et al (2011) CloudSim: a toolkit for modeling and simulation of cloud computing environments and evaluation of resource provisioning algorithms. Software 41(1):23–50
Bahwaireth K et al (2016) Experimental comparison of simulation tools for efficient cloud and mobile cloud computing applications. EURASIP J Inf Secur 1:15
Clark C et al (2005) Live migration of virtual machines. In: Proceedings of the 2nd conference on symposium on networked systems design & implementation-volume 2. USENIX Association
Yang J-P (2017) Elastic load balancing using self-adaptive replication management. IEEE Access 5:7495–7504
Narander K, Agarwal S, Zaidi T, Saxena V (2014) A distributed load-balancing scheme based on a complex network model of cloud servers. ACM SIGSOFT Softw Eng Notes 39(6):1–6
Mishra M et al (2012) Dynamic resource management using virtual machine migrations. IEEE Commun Mag 50(9):34–40
Lu X, Zhang Z (2015) A virtual machine dynamic migration scheduling model based on MBFD algorithm. Int J Comput Theory Eng 7(4):278
Tsakalozos K et al (2014) Time-constrained live VM migration in share-nothing IaaS-clouds. In: IEEE 7th International Conference on Cloud Computing (CLOUD), IEEE
Ayyasamy S, Sivanandam SN (2010) A cluster based replication architecture for load balancing in peer-to-peer content distribution. arXiv:1009.4563
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Shahapure, N.H., Jayarekha, P. Virtual machine migration based load balancing for resource management and scalability in cloud environment. Int. j. inf. tecnol. 12, 1331–1342 (2020). https://doi.org/10.1007/s41870-018-0216-y
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s41870-018-0216-y