RADIC II: a fault tolerant architecture with flexible dynamic redundancy