×

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

  • US 8,238,255 B2
  • Filed: 07/31/2007
  • Issued: 08/07/2012
  • Est. Priority Date: 11/22/2006
  • Status: Active Grant
First Claim
Patent Images

1. A method for error recovery 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 facilitating communication between the host processor and a plurality of packet processors of the network device;

    forwarding, by a first packet processor from the plurality of packet processors, one or more packets received by the network device using forwarding information programmed by the host processor into a memory accessed by the first packet processor;

    detecting, by the host processor, an error condition indicative of a communication error between the host processor and a 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 performing comprisingdisabling communication between the host processor and the first packet processor, andrestoring, by the host processor, to an initial state a data structure from the set of data structures used for communication between the host processor and the first packet processor; and

    while the set of actions is being performed, forwarding, by the first packet processor, at least one packet received by the network device using the forwarding information programmed into the memory accessed by the first packet processor prior to detecting the error condition.

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