Design of a new high-performance restoration algorithm for survivability in ATM networks