Workload-Based Software Rejuvenation in Cloud Systems

@article{Bruneo2013WorkloadBasedSR,
  title={Workload-Based Software Rejuvenation in Cloud Systems},
  author={Dario Bruneo and Salvatore Distefano and Francesco Longo and Antonio Puliafito and Marco Scarpa},
  journal={IEEE Transactions on Computers},
  year={2013},
  volume={62},
  pages={1072-1085}
}
Cloud computing is a promising paradigm able to rationalize the use of hardware resources by means of virtualization. Virtualization allows to instantiate one or more virtual machines (VMs) on top of a single physical machine managed by a virtual machine monitor (VMM). Similarly to any other software, a VMM experiences aging and failures. Software rejuvenation is a proactive fault management technique that involves terminating an application, cleaning up the system internal state, and… 
Modeling and Evaluation of Power-Aware Software Rejuvenation in Cloud Systems
TLDR
An analytical model is proposed based on Stochastic Activity Networks for performance evaluation of Infrastructure-as-a-Service cloud systems and a two-threshold power-aware software rejuvenation scheme is presented.
Software Rejuvenation and Workload Distribution in Virtualized System
TLDR
This work proposes a technique to enhance the performance of VM under variable workload conditions, a fixed timer policy and a methodology for rejuvenating high available virtualized system also for Detection and Estimation of Software Aging.
Modeling and Analysis of High Availability Techniques in a Virtualized System
TLDR
This paper investigates the effect of combination of these availability techniques on VM availability in a virtualized system where various software and hardware failures may occur and provides guidelines for deploying and parameter setting of HA techniques in avirtualized system.
Stochastic Modeling and Performance Analysis of Migration-Enabled and Error-Prone Clouds
TLDR
This study presents a stochastic-queuing-network-based approach to performance analysis of migration-enabled clouds in error-prone environment and suggests the perfect coverage of theoretical performance results by corresponding experimental confidence intervals.
A Comprehensive Availability Modeling and Analysis of a Virtualized Servers System Using Stochastic Reward Nets
TLDR
A comprehensive availability model using stochastic reward nets (SRN) that provides a new finding on how to increase system availability by combining both software rejuvenations at VM and VMM in a wise manner is shown.
Study on Fault Tolerance Method in Cloud Platform based on Workload Consolidation Model of Virtual Machine
TLDR
The proposed fault tolerance method based on the VM workload consolidation model can increase the reliability and task processing capability of VMs and provide technological support to the fault tolerance of V Ms in cloud platforms.
Modelos de Disponibilidade Para Nuvens Privadas: Rejuvenescimento de Software Habilitado Por Agendamento de Migração de VMs
TLDR
This dissertation proposes a set of availability models to Cloud with rejuvenation enabled by VM migration based on RBD and SPN capable of representing different schedules of migrating VMs for rejuvenation and shows the applicability of the proposed models.
An autonomic approach for fault tolerance using scaling, replication and monitoring in cloud computing
  • Ashim Garg, Sachin Bagga
  • Computer Science
    2015 IEEE 3rd International Conference on MOOCs, Innovation and Technology in Education (MITE)
  • 2015
TLDR
Experimental results show that the autonomic prospective on managing the fault tolerance very effectively, which ensure scalability, reliability and availability in the cloud virtualization environment.
Aging in Virtualized Environments
TLDR
This chapter discusses the main existing approaches to study the aging phenomena in virtualized environments, and the corresponding rejuvenation techniques and targets those contexts where virtual machines are massively adopted – such as cloud computing platforms as well as relevant virtualization technologies.
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 35 REFERENCES
Rejuvenating High Available Virtualized Systems
  • Arash Rezaei, M. Sharifi
  • Computer Science
    2010 International Conference on Availability, Reliability and Security
  • 2010
TLDR
This work proposes a new rejuvenation technique for high available virtualized systems that is applied at both VM and VMM levels and yet it does not require any modifications to applications, and shows that this method has higher system availability and lower downtime cost.
Modeling and analysis of software rejuvenation in a server virtualized system
TLDR
Analytical models using stochastic reward nets for three time-based rejuvenation techniques of VMM find the optimal combination of rejuvenation trigger intervals for each rejuvenation technique by a gradient search method and show the interesting result that Warm-VM rejuvenation does not always outperform Cold-VMjuvenation in terms of steady-state availability depending on rejuvenationtrigger intervals.
Using Virtualization to Improve Software Rejuvenation
TLDR
This paper presents an approach for software rejuvenation based on automated self-healing techniques that can be easily applied to off-the-shelf application servers, and exploits the usage of virtualization to optimize the self-recovery actions.
Software rejuvenation: analysis, module and applications
TLDR
A model for analyzing software rejuvenation in continuously-running applications is presented and express downtime and costs due to downtime during rejuvenations in terms of the parameters in that model and Threshold conditions for rejuvenation to be beneficial are derived.
Analysis of Software Aging in a Web Server
TLDR
Based on the models employed here, proactive management techniques like software rejuvenation triggered by actual measurements can be built and how the exploitation of the seasonal variation can help in adequately predicting the future resource usage is shown.
Analysis and implementation of software rejuvenation in cluster systems
TLDR
This paper discusses software rejuvenation as applied to cluster systems using Stochastic Reward Nets (SRNs) and determines the optimal rejuvenation interval based on system availability and cost, and introduces a new rejuvenation policy based on prediction that can dramatically increase systemavailability and reduce downtime cost.
A comprehensive model for software rejuvenation
TLDR
This paper describes how to include faults attributed to software aging in the framework of Gray's software fault classification (deterministic and transient), and builds a semi-Markov reward model based on workload and resource usage data collected from the UNIX operating system.
Software Aging and Rejuvenation in a SOAP-based Server
TLDR
A new SLA-oriented software rejuvenation technique is proposed that proved to be a simple way to increase the dependability of the SOAP-server, the degree of self-healing and to maintain a sustained level of performance in the applications.
Performability analysis of clustered systems with rejuvenation under varying workload
A measurement-based model for estimation of resource exhaustion in operational software systems
TLDR
A measurement-based model is proposed to estimate the rate of exhaustion of operating system resources both as a function of time and the system workload state, and a semi-Markov reward model is constructed based on workload and resource usage data collected from the UNIX operating system.
...
1
2
3
4
...