DocumentCode
2734365
Title
Generic Self-Healing via Rejuvenation: Challenges, Status Quo, and Solutions
Author
Andrzejak, Artur
Author_Institution
Zuse Inst. Berlin, Berlin, Germany
fYear
2010
fDate
27-28 Sept. 2010
Firstpage
239
Lastpage
242
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;
fLanguage
English
Publisher
ieee
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
Type
conf
DOI
10.1109/SASOW.2010.68
Filename
5729628
Link To Document