Abstract
Virtualization technology has promoted the fast development and deployment of cloud computing, and is now becoming an enabler of Internet of Everything. Virtual machine monitor (VMM), playing a critical role in a virtualized system, is software and hence it suffers from software aging after a long continuous running as well as software crashes due to elusive faults. Software rejuvenation techniques can be adopted to reduce the impact of software aging. Although there existed analytical model-based approaches for evaluating software rejuvenation techniques, none analyzed both application service (AS) availability and job completion time in a virtualized system with live virtual machine (VM) migration. This paper aims to quantitatively analyze software rejuvenation techniques from service provider and user views in a virtualized system deploying VMM reboot and live VM migration techniques for rejuvenation, under the condition that all the aging time, failure time, VMM fixing time and live VM migration time follow general distributions. We construct an analytical model by using a semi-Markov process (SMP) and derive formulas for calculating AS availability and job completion time. By analytical experiments, we can obtain the optimal migration trigger intervals for achieving the approximate maximum AS availability and the approximate minimum job completion time, and then service providers can make decisions for maximizing the benefits of service providers and users by adjusting parameter values.
Highlights
Server virtualization (SV) and operating system (OS) virtualization technologies have been widely used in various fields
Failure time, Virtual machine monitor (VMM) fixing time and live virtual machine (VM) migration time follow general distributions. For such an SV-based system, we quantitatively investigate the impact of the software rejuvenation techniques on application service (AS) availability and job completion time
We derive the equations for calculating AS availability and job completion time under various migration trigger intervals
Summary
Server virtualization (SV) and operating system (OS) virtualization technologies have been widely used in various fields. J. Bai et al.: Analyzing Software Rejuvenation Techniques in a Virtualized System migration can be used to migrate services between PMs, helping users receive high Quality of Service (It is a combination of attributes of service and is used for evaluating services from the perspective of server providers [10].) when their hosted PMs cannot work [11]. None of the existing analytical models has analyzed both AS availability from the service provider view and job completion time from the user view in an SV-based system using live VM migration. Failure time, VMM fixing time and live VM migration time follow general distributions For such an SV-based system, we quantitatively investigate the impact of the software rejuvenation techniques on AS availability and job completion time. We derive formulas for calculating AS availability and job completion time in order to analyze software rejuvenation techniques from the view of service providers and users quantitatively.
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.