Dynamic Fault Tolerance in Fat-Trees