An Hybrid Redundancy Approach to Tolerate Transient Faults in Multiple Bus Architectures