Claims Analysis
Total Claims: 20
Claim 1
Independent Claim
408 words
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: deflecting at least one of the packets requesting connection to the said same node in the SN (or USN) to a companion node to that said same node in the USN (or SN); modifying the routing tag of the at least one deflected packet so that the modified routing tag includes error correcting information, the error correcting information including a plurality of additional bits which are added to the bit sequence of the remaining bits of the routing tag after deflection; and utilizing the error correcting information in the modified routing tag of the at least one deflected packet when it reaches the said companion node in the USN (or SN) to route the at least one deflected packet back to a node in one further next sequential stage of the SN (or USN), said node in the one further next sequential stage of the SN (or USN) being one which corresponds to the position of the node in the SN (or USN) from which deflection of the packet to the companion node in the USN (or SN) occurred and form which the at least one deflected packet can continue its route to said destination using its modified routing tag, the error correcting additional bits added to the routing tag after deflection being such that the bit sequence of the modified routing tag of the packet after routing to the n ode in the one further next sequential stage is the same as the bit sequence of the remaining bits of the routing tag of the packet when at the node from which deflection occurred.
Claim 2
Independent Claim
408 words
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: deflecting at least one of the packets requesting connection to the said same node in the SN (or USN) to a companion node to that said same node in the USN (or SN); modifying the routing tag of the at least one deflected packet so that the modified routing tag includes error correcting information, the error correcting information including a plurality of additional bits which are added to the bit sequence of the remaining bits of the routing tag after deflection; and utilizing the error correcting information in the modified routing tag of the at least one deflected packet when it reaches the said companion node in the USN (or SN) to route the at least one deflected packet back to a node in one further next sequential stage of the SN (or USN), said node in the one further next sequential stage of the SN (or USN) being one which corresponds to the position of the node in the SN (or USN) from which deflection of the packet to the companion node in the USN (or SN) occurred and form which the at least one deflected packet can continue its route to said destination using its modified routing tag, the error correcting additional bits added to the routing tag after deflection being such that the bit sequence of the modified routing tag of the packet after routing to the n ode in the one further next sequential stage is the same as the bit sequence of the remaining bits of the routing tag of the packet when at the node from which deflection occurred.
Claim 3
Dependent Claim
18 words
The method of claim 1 wherein the switching nodes of the SN and USN include banyan deflection switches.
Claim 4
Dependent Claim
30 words
The method of claim 2 wherein the switching nodes of the SN and USN include at least one postprocessor for modifying the routing tag of the packet when deflection occurs.
Claim 5
Dependent Claim
14 words
The method of claim 1 wherein the DSN is configured as an N×N switch.
Claim 6
Dependent Claim
14 words
The method of claim 1 where the DSN is configured as a 2N×2N switch.
Claim 7
Independent Claim
395 words
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: means for deflecting at least one of the packets requesting connection to the said same node in the SN (or USN) to a companion node to that said same node in the USN (or SN); means for modifying the routing tag of the at least one deflected packet so that the modified routing tag includes error correcting information, the error correcting information including a plurality of additional bits which are added to the bit sequence of the remaining bits of the routing tag after deflection; and means for utilizing the error correcting information in the modified routing tag of the at least one deflected packet when it reaches the said companion node in the USN (or SN) to route the at least one deflected packet back to a node in one further next sequential stage of the SN (or USN), said node in the one further next sequential stage of the SN (or USN) being one which corresponds to the position of the node in the SN (or USN) from which deflection of the packet to the companion node in the USN (or SN) occurred and from which the at least one deflected packet can continue its route to said destination using its modified routing tag, the bit sequence of the modified routing tag of the packet after routing to the node in the one further next sequential stage being the same as the bit sequence of the remaining bits of the routing tag of the packet when at the node from which deflection occurred.
Claim 8
Independent Claim
395 words
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: means for deflecting at least one of the packets requesting connection to the said same node in the SN (or USN) to a companion node to that said same node in the USN (or SN); means for modifying the routing tag of the at least one deflected packet so that the modified routing tag includes error correcting information, the error correcting information including a plurality of additional bits which are added to the bit sequence of the remaining bits of the routing tag after deflection; and means for utilizing the error correcting information in the modified routing tag of the at least one deflected packet when it reaches the said companion node in the USN (or SN) to route the at least one deflected packet back to a node in one further next sequential stage of the SN (or USN), said node in the one further next sequential stage of the SN (or USN) being one which corresponds to the position of the node in the SN (or USN) from which deflection of the packet to the companion node in the USN (or SN) occurred and from which the at least one deflected packet can continue its route to said destination using its modified routing tag, the bit sequence of the modified routing tag of the packet after routing to the node in the one further next sequential stage being the same as the bit sequence of the remaining bits of the routing tag of the packet when at the node from which deflection occurred.
Claim 9
Dependent Claim
18 words
The system of claim 6 wherein the switching nodes of the SN and USN include banyan deflection switches.
Claim 10
Dependent Claim
30 words
The system of claim 7 wherein the switching nodes of the SN and USN include at least one postprocessor for modifying the routing tag of the packet when deflection occurs.
Claim 11
Dependent Claim
14 words
The system of claim 6 wherein the DSN is configured as an N×N switch.
Claim 12
Dependent Claim
13 words
The system of claim 6 where the DSN is configured as 2N×2N switch.
Claim 13
Independent Claim
447 words
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: deflecting the probe signal to a companion node in the USN (or SN) of the switching node in the next stage of the SN (or USN) to which routing is prevented; modifying the routing tag of the deflected probe signal so that the modified routing tag includes error correcting information, the error correcting information including a plurality of additional bits which are added to the bit sequence of the remaining bits of the routing tag of the probe signal after deflection; and utilizing the error correcting information in the modified routing tag of the deflected probe signal when it reaches the said companion node in the USN (or SN) to route the deflected probe signal back to a node in one further next sequential stage of the SN (or USN), said node in the one further next sequential stage of the SN (or USN) being one which corresponds to the position of the node in the SN (or USN) from which deflection of the probe signal to the companion node in the USN (or SN) occurred and from which the probe signal can continue its route to said destination using its modified routing tag, the bit sequence of the modified routing tag of the deflected probe signal after routing to the node in the one further next sequential stage being the same as the bit sequence of the remaining bits of the routing tag of the packet when at the node from which deflection occurred, wherein the path of the probe signal taken through the DSN defines a signal path through the DSN.
Claim 14
Independent Claim
447 words
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: deflecting the probe signal to a companion node in the USN (or SN) of the switching node in the next stage of the SN (or USN) to which routing is prevented; modifying the routing tag of the deflected probe signal so that the modified routing tag includes error correcting information, the error correcting information including a plurality of additional bits which are added to the bit sequence of the remaining bits of the routing tag of the probe signal after deflection; and utilizing the error correcting information in the modified routing tag of the deflected probe signal when it reaches the said companion node in the USN (or SN) to route the deflected probe signal back to a node in one further next sequential stage of the SN (or USN), said node in the one further next sequential stage of the SN (or USN) being one which corresponds to the position of the node in the SN (or USN) from which deflection of the probe signal to the companion node in the USN (or SN) occurred and from which the probe signal can continue its route to said destination using its modified routing tag, the bit sequence of the modified routing tag of the deflected probe signal after routing to the node in the one further next sequential stage being the same as the bit sequence of the remaining bits of the routing tag of the packet when at the node from which deflection occurred, wherein the path of the probe signal taken through the DSN defines a signal path through the DSN.
Claim 15
Independent Claim
435 words
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: means for deflecting the probe signal to a companion node in the USN (or SN) of the switching node in the SN (or USN) to which routing is prevented; means for modifying the routing tag of the deflected probe signal so that the modified routing tag includes error correcting information, the error correcting information including a plurality of additional bits which are added to the bit sequence of the remaining bits of the routing tag of the probe signal after deflection; and means for utilizing the error correcting information in the modified routing tag of the probe signal when it reaches the said companion node in the USN (or SN) to route the probe signal back to a node in one further next sequential stage of the SN (or USN), said node in the one further next sequential stage of the SN (or USN) being one which corresponds to the position of the node in the SN (or USN) from which deflection of the probe signal to the companion node in the USN (or SN) occurred and from which the probe signal can continue its route to said destination using its modified routing tag, the bit sequence of the modified routing tag of the probe signal after routing to the node in the one further next sequential stage being the same as the bit sequence of the remaining bits of the routing tag of the packet when at the node from which deflection occurred, wherein the path of the probe signal taken through the DSN defines a signal path through the DSN.
Claim 16
Independent Claim
435 words
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: means for deflecting the probe signal to a companion node in the USN (or SN) of the switching node in the SN (or USN) to which routing is prevented; means for modifying the routing tag of the deflected probe signal so that the modified routing tag includes error correcting information, the error correcting information including a plurality of additional bits which are added to the bit sequence of the remaining bits of the routing tag of the probe signal after deflection; and means for utilizing the error correcting information in the modified routing tag of the probe signal when it reaches the said companion node in the USN (or SN) to route the probe signal back to a node in one further next sequential stage of the SN (or USN), said node in the one further next sequential stage of the SN (or USN) being one which corresponds to the position of the node in the SN (or USN) from which deflection of the probe signal to the companion node in the USN (or SN) occurred and from which the probe signal can continue its route to said destination using its modified routing tag, the bit sequence of the modified routing tag of the probe signal after routing to the node in the one further next sequential stage being the same as the bit sequence of the remaining bits of the routing tag of the packet when at the node from which deflection occurred, wherein the path of the probe signal taken through the DSN defines a signal path through the DSN.
Claim 17
Independent Claim
432 words
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: deflecting at least one of the packets requesting connection to the said same node in the SN (or USN) to a companion node to that said same node in the USN (or SN); modifying the routing tag of the at least one deflected packet so that the modified routing tag includes error correcting information, the error correcting information including a plurality of additional bits which are added to the bit sequence of the remaining bits of the routing tag after deflection; and utilizing the error correcting information in the modified routing tag of the at least one deflected packet when it reaches the said companion node in the USN (or SN) to route the at least one deflected packet back to a node in one further next sequential stage of the SN (or USN), said node in the one further next sequential stage of the SN (or USN) being one which corresponds to the position of the node in the SN (or USN) from which deflection of the packet to the companion node in the USN (or SN) occurred and from which the at least one deflected packet can continue its route to said destination using its modified routing tag, the error correcting additional bits added to the routing tag after deflection being such that the bit sequence of the modified routing tag of the packet after routing to the node in the one further next sequential stage is the same as the bit sequence of the remaining bits of the routing tag of the packet when at the node from which deflection occurred.
Claim 18
Independent Claim
432 words
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: deflecting at least one of the packets requesting connection to the said same node in the SN (or USN) to a companion node to that said same node in the USN (or SN); modifying the routing tag of the at least one deflected packet so that the modified routing tag includes error correcting information, the error correcting information including a plurality of additional bits which are added to the bit sequence of the remaining bits of the routing tag after deflection; and utilizing the error correcting information in the modified routing tag of the at least one deflected packet when it reaches the said companion node in the USN (or SN) to route the at least one deflected packet back to a node in one further next sequential stage of the SN (or USN), said node in the one further next sequential stage of the SN (or USN) being one which corresponds to the position of the node in the SN (or USN) from which deflection of the packet to the companion node in the USN (or SN) occurred and from which the at least one deflected packet can continue its route to said destination using its modified routing tag, the error correcting additional bits added to the routing tag after deflection being such that the bit sequence of the modified routing tag of the packet after routing to the node in the one further next sequential stage is the same as the bit sequence of the remaining bits of the routing tag of the packet when at the node from which deflection occurred.
Claim 19
Independent Claim
435 words
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: means for deflecting at least one of the packets requesting connection to the said same node in the SN (or USN) to a companion node to that said same node in the USN (or SN); means for modifying the routing tag of the at least one deflected packet so that the modified routing tag includes error correcting information, the error correcting information including a plurality of additional bits which are added to the bit sequence of the remaining bits of the routing tag after deflection; and means for utilizing the error correcting information in the modified routing tag of the at least one deflected packet when it reaches the said companion node in the USN (or SN) to route the at least one deflected packet back to a node in one further next sequential stage of the SN (or USN), said node in the one further next sequential stage of the SN (or USN) being one which corresponds to the position of the node in the SN (or USN) from which deflection of the packet to the companion node in the USN (or SN) occurred and from which the at least one deflected packet can continue its route to said destination using its modified routing tag, the error correcting additional bits added to the routing tag after deflection being such that the bit sequence of the modified routing tag of the packet after routing to the node in the one further next sequential stage is the same as the bit sequence of the remaining bits of the routing tag of the packet when at the node from which deflection occurred.
Claim 20
Independent Claim
435 words
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: means for deflecting at least one of the packets requesting connection to the said same node in the SN (or USN) to a companion node to that said same node in the USN (or SN); means for modifying the routing tag of the at least one deflected packet so that the modified routing tag includes error correcting information, the error correcting information including a plurality of additional bits which are added to the bit sequence of the remaining bits of the routing tag after deflection; and means for utilizing the error correcting information in the modified routing tag of the at least one deflected packet when it reaches the said companion node in the USN (or SN) to route the at least one deflected packet back to a node in one further next sequential stage of the SN (or USN), said node in the one further next sequential stage of the SN (or USN) being one which corresponds to the position of the node in the SN (or USN) from which deflection of the packet to the companion node in the USN (or SN) occurred and from which the at least one deflected packet can continue its route to said destination using its modified routing tag, the error correcting additional bits added to the routing tag after deflection being such that the bit sequence of the modified routing tag of the packet after routing to the node in the one further next sequential stage is the same as the bit sequence of the remaining bits of the routing tag of the packet when at the node from which deflection occurred.