Software rejuvenation: analysis, module and applications | Synapse