Functional Architecture of the NODS Fault Tolerance Framework