Analyzing Software Rejuvenation Techniques in a Virtualized System: Service Provider and User Views

Analyzing Software Rejuvenation Techniques in a Virtualized System: Service Provider and User Views
复制标题

DOI:
10.1109/access.2019.2963397
复制
发表时间:
2020
期刊:
影响因子:
3.9
通讯作者:
Jing Bai;Xiaolin Chang;F. Machida;Kishor S. Trivedi;Zhen Han
Jing Bai;Xiaolin Chang;F. Machida;Kishor S. Trivedi;Zhen Han
中科院分区:
计算机科学3区
文献类型:
--
作者:
Jing Bai;Xiaolin Chang;F. Machida;Kishor S. Trivedi;Zhen Han

文献摘要

被引文献

相似文献

虚拟化技术推动了云计算的快速发展和部署,正在成为万物互联的使能者。在虚拟化系统中起着关键作用的虚拟机监控器(VMM)是软件,长期连续运行后会出现软件老化,以及因故障而导致的软件崩溃。可以采用软件恢复技术来减少软件老化的影响。虽然存在分析模型为基础的方法来评估软件复兴技术,没有分析的应用服务(AS)的可用性和作业完成时间在一个虚拟化系统与实时虚拟机(VM)迁移。在老化时间、故障时间、VMM修复时间和虚拟机迁移时间服从一般分布的条件下,从服务提供者和用户的角度对采用VMM重启和虚拟机迁移技术进行软件恢复的虚拟化系统中的软件恢复技术进行定量分析.我们构建了一个分析模型,通过使用半马尔可夫过程(SMP),并推导出公式计算AS的可用性和作业完成时间。通过分析实验,我们可以得到最优的迁移触发间隔,以达到近似最大的AS可用性和近似最小的作业完成时间,然后服务提供商可以通过调整参数值来做出最大化服务提供商和用户利益的决策。
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.