×

Recovering from failures without impact on data traffic in a shared bus architecture

  • US 9,030,943 B2
  • Filed: 07/12/2012
  • Issued: 05/12/2015
  • Est. Priority Date: 11/22/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method in a network device, the method comprising:

  • storing, in a memory associated with a host processor of the network device, a set of data structures used for transferring data, on a shared bus, between the host processor and a plurality of packet processors of the network device, each packet processor in the plurality of packet processors configured to forward, from the network device, one or more packets received by the network device;

    detecting, by the host processor, an error condition indicative of a communication error between the host processor and a first packet processor from the plurality of packet processors;

    in response to detection of the error condition;

    identifying, by the host processor, from the plurality of packet processors, the first packet processor affected by the error condition; and

    performing, by the host processor, a set of recovery actions for recovering from the error condition, the set of recovery actions including disabling communication between the host processor and the first packet processor; and

    while the set of recovery actions is being performed, communicating data on the shared bus, between the host processor and at least one packet processor from the plurality of packet processors other than the first packet processor and forwarding, by the first packet processor at least one packet received by the network device using forwarding information programmed prior to the host processor detecting the error condition.

View all claims
  • 12 Assignments
Timeline View
Assignment View
    ×
    ×