Check pointing, fault-tolerant system, message logging, rollback-recovery and log size, shared memory system.