Patent ID: 8854951

Claim:
A method for recovering from a failure in a network interconnect having processors connected via routers, the method comprising: upon detecting a failure, requesting a compute routing information component to compute new routing information for the network interconnect; requesting a quiesce component to suppress the injecting of request packets into the network interconnect while allowing response packets to be injected into the network interconnect and in-transit request packets to continue through the network interconnect; and after the injection of request packets is suppressed, waiting for the network interconnect to enter a quiescent state in which neither request packets nor response packets are in transit through the network interconnect; and after the network interconnect enters the quiescent state, requesting an install routing information component to install the new routing information into the network interconnect; and after the new routing information is installed into the network interconnect, requesting an unquiesce component to allow the injecting of request packets into the network interconnect wherein each processor is connected to a router through a network interface controller, each processor is connected to a local controller through a network that is out-of-band from the network interconnect, and the suppressing of the injecting of request packets includes the local controller notifying a program executing on the processor to not send requests for injection of request packets into the network interconnect.