Optimal Rejuvenation Scheduling of Distributed Computation Based on Dynamic Programming
Hiroyuki Okamura, Kazuki Iwamoto & Tadashi Dohi
Journal of Computer Science, Volume 2, Issue 6, pp. 505–512 · doi.org/10.3844/jcssp.2006.505.512
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 study, we develop the optimal scheduling algorithms to trigger software rejuvenation in distributed computation circumstance. In particular, we focus on two different computation circumstances in terms of detection of failures. Based on the dynamic programming, 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 the failure phenomenon to the resulting optimal rejuvenation schedule.
Licence and reuse
Free to read. This article carries the publisher’s copyright, as printed on it: © 2006 Science Publications. It is free to read; ask us before reusing it.
How to reuse this articleResponses (0)
About this article
Okamura, H., Iwamoto, K. & Dohi, T. (2006). Optimal Rejuvenation Scheduling of Distributed Computation Based on Dynamic Programming . Journal of Computer Science, 2(6), 505–512. https://doi.org/10.3844/jcssp.2006.505.512
- Licence
- © Science Publications
- Issue
- Volume 2, Issue 6
- Policies
- Editorial independenceUse of generative AIData availabilityAppeals and complaints
- Version
- Version of record
