Skip to main content
Log in

Virtual machine migration based load balancing for resource management and scalability in cloud environment

  • Original Research
  • Published:
International Journal of Information Technology Aims and scope Submit manuscript

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.

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

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

  1. 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

  2. Ayyasamy S, Sivanandam SN (2010) A cluster based replication architecture for load balancing in peer-to-peer content distribution. arXiv:1009.4563

  3. 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

  4. 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

    Article  Google Scholar 

  5. Kumar N, Saxena S (2015) Migration performance of cloud applications: a quantitative analysis. Proc Comput Sci 45:823–831

    Article  Google Scholar 

  6. 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

  7. Liaqat M et al (2016) Virtual machine migration enabled cloud resource management: a challenging task. arXiv:1601.03854

  8. 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

  9. 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

  10. Lim S-H et al (2011) Migration, assignment, and scheduling of jobs in virtualized environment. Migration 40:45

    Google Scholar 

  11. Arora D et al (2011) On the benefit of virtualization: strategies for flexible server allocation. In: Hot-ICE 11

  12. 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

  13. 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

    MathSciNet  Google Scholar 

  14. Bahwaireth K et al (2016) Experimental comparison of simulation tools for efficient cloud and mobile cloud computing applications. EURASIP J Inf Secur 1:15

    Article  Google Scholar 

  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

  16. Yang J-P (2017) Elastic load balancing using self-adaptive replication management. IEEE Access 5:7495–7504

    Article  Google Scholar 

  17. 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

    Google Scholar 

  18. Mishra M et al (2012) Dynamic resource management using virtual machine migrations. IEEE Commun Mag 50(9):34–40

    Article  Google Scholar 

  19. Lu X, Zhang Z (2015) A virtual machine dynamic migration scheduling model based on MBFD algorithm. Int J Comput Theory Eng 7(4):278

    Google Scholar 

  20. 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

  21. Ayyasamy S, Sivanandam SN (2010) A cluster based replication architecture for load balancing in peer-to-peer content distribution. arXiv:1009.4563

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Nagamani H. Shahapure.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s41870-018-0216-y

Keywords

Navigation