1. A method performed by a computing device in a computing system having a plurality of hosts interconnected by a computer network, comprising: receiving a notification of a fault from a host in the computing system, the host currently performing one or more computing tasks for one or more users; in response to receiving the notification, determining an impact of the fault on an ability of the host to continue performing the one or more computing tasks currently performed by the host; determining whether recovery of the fault in the received notification is deferrable on the host based on the determined impact of the fault on the ability of the host to continue performing the one or more computing tasks currently performed by the host; and in response to determining that the fault in the received notification is deferrable, determining whether a total number of hosts having pending recovery operations exceeds a threshold; and in response to the total number of hosts having pending recovery operations does not exceed the threshold, setting a time delay to perform a recovery operation on the host at a later time; and disallowing additional assignments of computing tasks to the host.