• DocumentCode
    58759
  • Title

    Workload-Based Software Rejuvenation in Cloud Systems

  • Author

    Bruneo, Dario ; Distefano, Salvatore ; Longo, Federica ; Puliafito, Antonio ; Scarpa, Marco

  • Author_Institution
    Dipt. di Ing. Civile, Inf., Edile, Ambientale e Mat. Appl., Univ. di Messina, Messina, Italy
  • Volume
    62
  • Issue
    6
  • fYear
    2013
  • fDate
    Jun-13
  • Firstpage
    1072
  • Lastpage
    1085
  • Abstract
    Cloud computing is a promising paradigm able to rationalize the use of hardware resources by means of virtualization. Virtualization allows to instantiate one or more virtual machines (VMs) on top of a single physical machine managed by a virtual machine monitor (VMM). Similarly to any other software, a VMM experiences aging and failures. Software rejuvenation is a proactive fault management technique that involves terminating an application, cleaning up the system internal state, and restarting it to prevent the occurrence of future failures. In this work, we propose a technique to model and evaluate the VMM aging process and to investigate the optimal rejuvenation policy that maximizes the VMM availability under variable workload conditions. Starting from dynamic reliability theory and adopting symbolic algebraic techniques, we investigate and compare existing time-based VMM rejuvenation policies. We also propose a time-based policy that adapts the rejuvenation timer to the VMM workload condition improving the system availability. The effectiveness of the proposed modeling technique is demonstrated through a numerical example based on a case study taken from the literature.
  • Keywords
    cloud computing; software engineering; symbol manipulation; virtual machines; virtualisation; VMM aging process; VMM workload condition; cloud computing; hardware resource use; rejuvenation timer; symbolic algebraic technique; time-based VMM rejuvenation policy; virtual machine monitor; virtual machines; virtualization; workload-based software rejuvenation; Aging; Availability; Clocks; Computational modeling; Degradation; Software; Stochastic processes; Kronecker algebra; Time-based rejuvenation; cloud computing; dynamic availability; phase type distributions;
  • fLanguage
    English
  • Journal_Title
    Computers, IEEE Transactions on
  • Publisher
    ieee
  • ISSN
    0018-9340
  • Type

    jour

  • DOI
    10.1109/TC.2013.30
  • Filename
    6463380