Title :
Generic Self-Healing via Rejuvenation: Challenges, Status Quo, and Solutions
Author :
Andrzejak, Artur
Author_Institution :
Zuse Inst. Berlin, Berlin, Germany
Abstract :
Software rejuvenation - in its simplest form a restart of a component or a program - is an efficient and universal approach for ad hoc healing of certain complex systems such as SOA components, telecommunication systems, and servers in data centers. Despite of its advantages this technique has not been widely deployed in other scenarios. The reasons are several shortcomings including loss of application availability and loss of working data due to a restart, and a lack of standardized support in operating systems, middleware, and component frameworks. In this position paper we argue that even partial remedies to these problems can turn rejuvenation into a powerful self-healing tool applicable to a larger variety of scenarios. We discuss rejuvenation-related problems, overview existing solutions, and propose a set of efficient architectural approaches which can pave the way to a universal adoption of this technique.
Keywords :
large-scale systems; software engineering; systems re-engineering; ad hoc healing; complex software systems; complex system; generic self-healing; software rejuvenation; Aging; Availability; Data structures; Operating systems; Servers; Virtual machining;
Conference_Titel :
Self-Adaptive and Self-Organizing Systems Workshop (SASOW), 2010 Fourth IEEE International Conference on
Conference_Location :
Budapest
Print_ISBN :
978-1-4244-8684-7
Electronic_ISBN :
978-0-7695-4229-4
DOI :
10.1109/SASOW.2010.68