Survivability and performance optimization in communication