Fault-tolerant and highly available systems have uptimes of nearly 100% and 99.999%, respectively, and they often require significant reworking of applications and operating-system drivers to ...