Computing Reviews
Today's Issue Hot Topics Search Browse Recommended My Account Log In
Review Help
Search
Methods and opportunities for rejuvenation in aging distributed software systems
Avritzer A., Cole R., Weyuker E. Journal of Systems and Software83 (9):1568-1578,2010.Type:Article
Date Reviewed: Sep 30 2010

How often are you asked the following question: Have you tried rebooting? Worse still, how often do you ask this question of someone who is asking you for help? Software rejuvenation--in euphemistic language--is the process of rebooting a system when things go wrong.

The authors discuss the situation where the cause requiring the reboot is a malicious piece of code, with worm-like properties replicating it throughout the network; the worm replication rate is constant. Another major simplification is that infection only causes performance degradation and not incorrect functioning. However, the authors do allow for periodic performance degradation due to garbage collection, to ensure that infection detection is not absolutely trivial.

Given the above scenario, the authors evaluate a few algorithms for triggering rejuvenation. Their ultimate algorithm uses variable depth buckets for monitoring transaction processing times, two trigger levels (depending on if the node is in a mission critical state), and warnings to adjacent nodes whenever rejuvenation takes place. The authors’ simulation results show the incremental improvements in mission success that each of the above three aspects provides under varying loads. With the simulation results, the authors develop an analytical model that predicts the probability of mission success given a probability for node infection.

In many respects, the simulations are far too simplistic to be representative of the real world, to which anyone who has tried a reboot to get rid of a virus can testify. However, overall, this is an interesting and readable paper.

Reviewer:  Bernard Kuc Review #: CR138428 (1103-0294)
Bookmark and Share
  Featured Reviewer  
 
Metrics (D.2.8 )
 
 
Distributed Systems (D.4.7 ... )
 
 
Network Communications (C.2.1 ... )
 
 
Wireless Communication (C.2.1 ... )
 
 
General (B.8.0 )
 
Would you recommend this review?
yes
no
Other reviews under "Metrics": Date
A comparison of time domains for software reliability models
Musa J., Okumoto K. Journal of Systems and Software 4(4): 277-287, 1984. Type: Article
May 1 1985
On software equations
Král J. Information Processing Letters 19(4): 191-196, 1984. Type: Article
Jun 1 1985
Software metrics: establishing a company-wide program
Grady R., Caswell D., Prentice-Hall, Inc., Upper Saddle River, NJ, 1987. Type: Book (9789780138218447)
Apr 1 1988
more...

E-Mail This Printer-Friendly
Send Your Comments
Contact Us
Reproduction in whole or in part without permission is prohibited.   Copyright 1999-2024 ThinkLoud®
Terms of Use
| Privacy Policy