×

Dynamic generation of deadlock-free routings

  • US 6,791,939 B1
  • Filed: 06/02/1999
  • Issued: 09/14/2004
  • Est. Priority Date: 06/02/1999
  • Status: Expired due to Term
First Claim
Patent Images

1. A method in a network with network components including a plurality of nodes that send packets using predefined routings, the method performed by a local one of the plurality of nodes comprising:

  • detecting when a failure of one of the network components occurs;

    buffering packets that originate from the local node and that travel through the local node responsive to detecting the failure;

    while the packets are being buffered, constructing initial routings for the plurality of nodes that avoid the failed network component and that avoid deadlock;

    attempting to improve the initial routings such that improved initial routings are generated by performing the following steps for at least one pair of the plurality of nodes;

    identifying an additional path between the pair of nodes with a shorter length than the routing for the pair of nodes in the initial routings, determining whether the additional path subjects the network to deadlock, and adding the additional path as a routing between the pair of nodes in the improved initial routings when it is determined that the additional path does not subject the network to deadlock, updating the plurality of the nodes with the improved initial routings; and

    routing the buffered packets using the improved initial routings.

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