• DocumentCode
    2915928
  • Title

    Deterministic Models of Software Aging and Optimal Rejuvenation Schedules

  • Author

    Andrzejak, Artur ; Silva, Luis

  • Author_Institution
    Zuse Inst. Berlin (ZIB), Berlin
  • fYear
    2007
  • fDate
    May 21 2007-Yearly 25 2007
  • Firstpage
    159
  • Lastpage
    168
  • Abstract
    Automated modeling of software aging processes is a prerequisite for cost-effective usage of adaptive software rejuvenation as a self-healing technique. We consider the problem of such automated modeling in server-type applications whose performance degrades depending on the "work" done since last rejuvenation, for example the number of served requests. This type of performance degradation - caused mostly by resource depletion - is common, as we illustrate in a study of the popular Axis Soap server 1.3. In particular, we propose deterministic models for approximating the leading indicators of aging and an automated procedure for statistical testing of their correctness. We further demonstrate how to use these models for finding optimal rejuvenation schedules under utility functions. Our focus is on the important case that the utility function is the average of a performance metric (such as maximum service rate). We also consider optional SLA constraints under which the performance should never drop below a specified level. Our approach is verified by a study of the aging processes in the Axis Soap 1.3 server. The experiments show that the deterministic modeling technique is appropriate in this case, and that the optimization of rejuvenation schedules can greatly improve the average maximum service rate of an aging application.
  • Keywords
    program testing; scheduling; software fault tolerance; software maintenance; software metrics; software performance evaluation; statistical testing; utility programs; SLA constraint; cost-effective usage; optimal adaptive software rejuvenation schedule; resource depletion; self-healing technique; server-type application; software aging deterministic model; software performance metric; software reliability; statistical software correctness testing; utility function; Aging; Application software; Degradation; Military communication; Operating systems; Production systems; Service oriented architecture; Software performance; Space vehicles; Yarn;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Integrated Network Management, 2007. IM '07. 10th IFIP/IEEE International Symposium on
  • Conference_Location
    Munich
  • Print_ISBN
    1-4244-0798-2
  • Electronic_ISBN
    1-4244-0799-0
  • Type

    conf

  • DOI
    10.1109/INM.2007.374780
  • Filename
    4258532