Optimised Migrate Virtual Machine Rejuvenation


Server virtualization is an essential component in virtualized software infrastructure such as cloud computing. Virtual machines are generated through a software called virtual machine monitor (VMM) running on physical servers. The risks of software aging caused by aging-related bugs affect both VM and VMM. As a result, service reliability degrades may generate huge financial losses to companies. This paper presents an analytic model using stochastic reward nets for time-based rejuvenation techniques of VMM and VM. We propose to manipulate the VM behavior while the VMM rejuvenation is according to the load on the system. Using a previous Petri net model of virtualized server, we performed an algorithm in order to optimize rejuvenation technique and achieve high availability. So we perform Migrate-VM rejuvenation or Warm-VM rejuvenation while there are current jobs in the system. Although Migrate-VM rejuvenation is better than Warm-VM rejuvenation in steady state availability, it can’t be always performed as it depends on the capacity of the other host. When the queue is empty and the virtual machine has no current jobs to serve, we propose to combine both VMM rejuvenation and VM rejuvenation. We show that the proposed technique can enhance the availability of VMs.

Share and Cite:

Manel, S. , Ridha, A. and Alia, M. (2015) Optimised Migrate Virtual Machine Rejuvenation. Journal of Computer and Communications, 3, 33-40. doi: 10.4236/jcc.2015.38004.

Conflicts of Interest

The authors declare no conflicts of interest.


[1] Umesh, I.M., Srinivasan, G.N. and Cholli, N.G. (2014) A Study on Software Rejuvenation Techniques on Virtualized Environment. International Journal of Science, Engineering and Technology Research (IJSETR), 3, 2110-2112.
[2] Melo, M., Araujo, J., Matos, R., Menezes, J. and Maciel, P. (2013) Comparative Analysis of Migration-Based Rejuvenation Schedules on Cloud Availability. IEEE International Conference on Systems, Man, and Cybernetics, Manchester, October 2013, 4110-4115.
[3] Huang, Y., Kintala, C., Kolettis, N. and Fulton, N.D. (1995) Software Rejuvenation: Analysis, Module and Applications. Proceedings of 25th Symposium on Fault Tolerant Computing, Pasadena, 27-30 June 1995, 381-390.http://dx.doi.org/10.1109/ftcs.1995.466961
[4] Trivedi, K.S. (1996) Modeling and Analysis of Load and Time Dependent Software. The Third International Workshop on Performability Modeling of Computer and Communication Systems, Illin-ois, 6-8 September 1996.
[5] Salfner, F. and Wolter, K. (2008) A Queuing Model for Service Availability of Systems with Rejuvenation. IEEE International Conference on Software Reliability Engineering Workshops, Seattle, 11-14 November 2008, 1-5.http://dx.doi.org/10.1109/issrew.2008.5355520
[6] Machida, F., Kim, D.S. and Trivedi, K.S. (2010) Modeling and Analysis of Software Rejuvenation in a Server Virtualized System. IEEE Second International Workshop on Software Aging and Rejuvenation (WoSAR), San Jose, 2 November 2010, 1-6. http://dx.doi.org/10.1109/wosar.2010.5722098
[7] Machida, F., Xiang, J.W., Tadano, K. and Maeno, Y. (2012) Combined Server Rejuvenation in a Virtualized Data Center. 9th International Conference on Autonomic & Trusted Computing (UIC/ATC), Fukuoka, 4-7 September 2012, 486-493.
[8] Wang, D., Xie, W. and Trivedi, K.S. (2007) Performability Analysis of Clustered Systems with Rejuvenation under Varying Workload. Performance Evaluation, 64, 247-265.
[9] Paing, A.M.M. and Thein, N.L. (2012) High Availability Solution: Resource Usage Management in Virtualized Software Aging. International Journal of Computer Science and Telecommunications, 3, 1-10.
[10] German, R. (2000) Performance Analysis of Communication Systems—Modeling with Non-Markovian Stochastic Petri Nets. John Wiley & Sons Ltd., Hobokon.

Copyright © 2023 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.