Method and system for correcting routing errors due to packet deflections
AssigneeBell Communications Research, Inc.
InventorSoung C. Liew
Life of this patent
Estimating the term…
Loading patent…
AssigneeBell Communications Research, Inc.
InventorSoung C. Liew
Estimating the term…
A distributed and adaptive method and system are provided for correcting routing errors due to packet deflections in a dual-shuffle exchange network (DSN). The DSN includes a shuffle-exchange network (SN) and an unshuffle-exchange network (USN). A packet that cannot be routed correctly will be temporarily "deflected" to a wrong route. This deflection, or routing error, is then registered and encoded in a routing tag of the header of the packet. Using this information, an error-correcting routing algorithm is then used to correct the error at a different part of the network. The method and system can be used either as the basis of a switch architecture of a ultra high-speed local-area network or metropolitan area network. Also, the method and system can be used in circuit switching. The DSN can achieve the Shannon's lower bound N log N on switch complexity with arbitrarily small packet-loss probability.
A method of correcting a routing error caused by more than one packet at one switching node at one of a plurality of sequentially connected stages of a dual-shuffle exchange (DSN) network requesting connection to a same node in a next sequential routing stage of the DSN, the DSN comprising a shuffle-exchange network (SN) having a plurality of switching nodes and a complementary unshuffle-exchange network (USN) having a plurality of corresponding companion switching nodes, each packet including a routing tag for routing the packet through the DSN to a destination, the routing tag in each packet comprising a bit sequence of a plurality of bits which route the packet and which are deleted one-by-one as the packet and the remaining bits of its routing tag are routed from one stage to the next towards the packet's destination, the method comprising the steps of:
A system for correcting a routing error caused by more than one packet at one switching node at one of a plurality of sequentially connected stages of a dual-shuffle exchange (DSN) network requesting connection to a same node in a next sequential routing stage of the DSN, the DSN comprising a shuffle-exchange network (SN) having a plurality of switching nodes and a complementary unshuffle-exchange network (USN) having a plurality of corresponding companion switching nodes, each packet including a routing tag for routing the packet through the DSN to a destination, the routing tag in each packet comprising a bit sequence of a plurality of bits which route the packet and which are deleted one-by-one as the packet and the remaining bits of its routing tag are routed from one stage to the next towards the packet's destination, the system comprising:
A method for routing a probe signal having a routing tag through a plurality of switching nodes of sequentially connected stages of a dual-shuffle exchange (DSN) network to establish a new circuit, the DSN comprising a shuffle-exchange network (SN) having a plurality of switching nodes and a complementary unshuffle-exchange network (USN) having a plurality of corresponding companion switching nodes, the routing tag of the probe being used for routing the probe signal through the DSN to a destination, the routing tag of the probe signal comprising a bit sequence of a plurality of bits which route the probe signal and which are deleted one-by-one as the probe signal and the remaining bits of its routing tag are routed from one stage to the next towards its destination, at at least one of the switching nodes of one of the plurality of switching nodes of the SN (or USN) the probe signal being prevented from completing its path to the switching node in the next stage of the SN (or USN) to which its routing tag would direct it, the method comprising the steps of:
A system for routing a probe signal having a routing tag through a plurality of switching nodes at sequentially connected stages of a dual-shuffle exchange (DSN) network to establish a new circuit, the DSN comprising a shuffle-exchange network (SN) having a plurality of switching nodes and a complementary unshuffle-exchange network (USN) having a plurality of corresponding companion switching nodes, the routing tag of the probe being used for routing the probe signal through the DSN to a destination, the routing tag of the probe signal comprising a bit sequence of a plurality of bits which route the probe signal and which are deleted one-by-one as the probe signal and the remaining bits of its routing tag are routed from one stage to the next towards its destination, at at least one of the switching nodes of the SN (or USN) the probe signal being prevented from completing its path to the switching node in the next stage of the SN (or USN) to which its routing tag would direct it, the system comprising:
A method of correcting a routing error caused by more packets at one switching node at one of a plurality of sequentially connected communication network routing stages of a dual-shuffle exchange (DSN) communication network requesting connection to a same node in a next sequential routing stage of the DSN than what the capacity of that same node to accept packets is, at least one of the routing stages having feedback, the DSN comprising a shuffle-exchange network (SN) having a plurality of switching nodes and a complementary unshuffle-exchange network (USN) having a plurality of corresponding companion switching nodes, at least one packet including a routing tag for routing the packet through the DSN to a destination, the routing tag in each packet comprising a bit sequence of a plurality of bits which route the packet and which are deleted one-by-one as the packet and the remaining bits of its routing tag are routed from one stage to the next towards the packet's destination, the method comprising the steps of:
A system for correcting a routing error caused by more packets at one switching node at one of a plurality of sequentially connected communication network routing stages of a dual-shuffle exchange (DSN) communication network requesting connection to a same node in a next sequential routing stage of the DSN than what the capacity of that same node to accept packets is, at least one of the routing stages having feedback, the DSN comprising a shuffle-exchange network (SN) having a plurality of switching nodes and a complementary unshuffle-exchange network (USN) having a plurality of corresponding companion switching nodes, at least one packet including a routing tag for routing the packet through the DSN to a destination, the routing tag in each packet comprising a bit sequence of a plurality of bits which route the packet and which are deleted one-by-one as the packet and the remaining bits of its routing tag are routed from one stage to the next towards the packet's destination, the system comprising:
Dependencies are inferred from the claim text.