Availability has become a key requirement for many modern IT systems. Computer operating systems play an impor- tant role in IT systems availability. Due to the complexity of their architecture, they are prone to suffer failures due to several types of software faults. Software aging causes a non-negligible fraction of these failures. It leads to an accumulation of errors with time, increasing the system failure rate. This phenomenon can be accompanied by performance degradation and eventually system hang or even crash. As a countermeasure, software rejuvenation entails stopping the system, cleaning up its internal state, and resuming its operation. This process usually incurs downtime. For an operating system, the downtime impacts any appl...
Abstract — When an operating system crashes and hangs, it leaves the machine in an unusable state. A...
System suspend/resume is crucial to energy proportionality of modern computers, from wearable to clo...
A typical approach to software maintenance is analyzing just the source code, applying some patches,...
Availability has become a key requirement for many modern IT systems. Computer operating systems pla...
Several studies have demonstrated that a fraction of soft-ware failures is caused by software aging ...
The reboots of operating systems (OSes) are not avoid-able because OSes have many bugs. When OSes cr...
As server consolidation using virtual machines (VMs) is carried out, software aging of virtual machi...
As software complexity increases so does the difficulty in solving all software defects before the p...
In this paper, we present an approach for software rejuvenation based on automated self-healing tech...
Abstract—As failure rate keeps on increasing in large systems, applications running atop restart mor...
A software aging in convoluted system refers to the situation where software degrades with span of t...
The availability of the Information Technologies for everything, from everywhere, at all times is a ...
User applications and data in volatile memory are usually lost when an operating system crashes beca...
My research focuses on both policy and mechanism for managing datacenter-scale installations (thousa...
As organizations with high system availability requirements move to UNIX, the elimination of down-ti...
Abstract — When an operating system crashes and hangs, it leaves the machine in an unusable state. A...
System suspend/resume is crucial to energy proportionality of modern computers, from wearable to clo...
A typical approach to software maintenance is analyzing just the source code, applying some patches,...
Availability has become a key requirement for many modern IT systems. Computer operating systems pla...
Several studies have demonstrated that a fraction of soft-ware failures is caused by software aging ...
The reboots of operating systems (OSes) are not avoid-able because OSes have many bugs. When OSes cr...
As server consolidation using virtual machines (VMs) is carried out, software aging of virtual machi...
As software complexity increases so does the difficulty in solving all software defects before the p...
In this paper, we present an approach for software rejuvenation based on automated self-healing tech...
Abstract—As failure rate keeps on increasing in large systems, applications running atop restart mor...
A software aging in convoluted system refers to the situation where software degrades with span of t...
The availability of the Information Technologies for everything, from everywhere, at all times is a ...
User applications and data in volatile memory are usually lost when an operating system crashes beca...
My research focuses on both policy and mechanism for managing datacenter-scale installations (thousa...
As organizations with high system availability requirements move to UNIX, the elimination of down-ti...
Abstract — When an operating system crashes and hangs, it leaves the machine in an unusable state. A...
System suspend/resume is crucial to energy proportionality of modern computers, from wearable to clo...
A typical approach to software maintenance is analyzing just the source code, applying some patches,...