• 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