Title :
A Dynamic Programming Algorithm for Software Rejuvenation Scheduling under Distributed Computation Circumstance
Author :
Okamura, Hiroyuki ; Iwamoto, Kazuki ; Dohi, Tadashi
Author_Institution :
Dept. of Inf. Eng., Hiroshima Univ.
Abstract :
Recently, a complementary approach to handle transient software failures, called software rejuvenation, is becoming popular as a proactive fault management technique in operational software systems. In this paper, we consider a scheduling problem of software rejuvenation for a distributed computation. Based on the dynamic programming approach, we derive the optimal software rejuvenation schedule which minimizes the expected total time of computation. In numerical examples, we examine the sensitivity of model parameters characterizing failure phenomenon to the resulting optimal rejuvenation schedule
Keywords :
distributed processing; dynamic programming; scheduling; software fault tolerance; software maintenance; distributed computation; dynamic programming algorithm; operational software system; proactive fault management technique; software rejuvenation scheduling; transient software failure; Aging; Application software; Distributed computing; Dynamic programming; Dynamic scheduling; Heuristic algorithms; Processor scheduling; Scheduling algorithm; Software algorithms; Software systems;
Conference_Titel :
Parallel and Distributed Systems, 2005. Proceedings. 11th International Conference on
Conference_Location :
Fukuoka
Print_ISBN :
0-7695-2281-5
DOI :
10.1109/ICPADS.2005.22