2008 · 24 citations · 12 references
Software MaintenanceEngineeringSoftware EngineeringSoftware AnalysisSoftware AgingHardware VirtualizationSystems EngineeringTransition ModelState Transition ModelsSoftware DegradesComputer EngineeringVirtualization SupportSoftware DesignSoftware EvolutionHigh Availability SoftwareProgram AnalysisSoftware TestingCloud ComputingVirtualization ToolHigh AvailabilitySoftware RejuvenationSystem Software
The phenomenon that the state of software degrades with time is known as software aging. The primary method to fight aging is software rejuvenation. This paper presents new ways of effective software rejuvenation using virtualization for addressing software aging. This new approach is meant to be the less disruptive as possible for the running service and to get a zero downtime in most of the cases. We construct the state transition models to describe the behaviors of virtualized and non- virtualized application server. We map through the rejuvenation actions to this transition model with stochastic process and express availability, downtime and downtime costs in terms of the parameters in our models. Our results show that virtualization and software rejuvenation can be used to prolong the availability of the services.
12
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · ACM SIGOPS Operating Systems Review · 2003 · 5.9K citations
Xen and the art of virtualization
Paul Barham, Boris Dragovic, Keir Fraser et al. · 2003 · 1.5K citations
Software rejuvenation: analysis, module and applications
Yennun Huang, Chandra M. R. Kintala, N. Kolettis et al. · 2002 · 919 citations
Proactive fault tolerance for HPC with Xen virtualization
Arun Babu Nagarajan, Frank Mueller, Christian Engelmann et al. · 2007 · 340 citations