Method, system, and apparatus for accelerating resolution of network congestion
First Claim
Patent Images
1. A method for managing backward congestion in a Data Center Ethernet (DCE) network, comprising:
- receiving a data packet at a node in the network;
detecting congestion of the data packet at the node in the network;
generating at least one backward congestion notification signal for the data packet at the node in the network, wherein a packet injection rate is adapted based on at least one of the backward congestion notification signal generated by the node in the network and another backward congestion notification signal;
wherein the data packet is received at the node in the network from a source node, the another backward congestion notification signal is generated by a destination node and transmitted for the data packet to the source node in response to receipt of a congestion notification signal transmitted with the data packet from the node in the network, and the source node adapts the packet injection rate based on the backward congestion signal received first;
wherein the congestion notification signal is a data bit included in a data packet header of the data packet transmitted to the destination node, and each backward congestion notification signal is a data bit included in a data packet header transmitted to the source node;
wherein each data packet header including a backward congestion notification signal also includes a field indicating a source of the backward congestion notification signal.
1 Assignment
0 Petitions
Accused Products
Abstract
The response time for resolving network traffic congestion is accelerated in a Data Center Ethernet (DCE) network. A data packet is received at a node in the network. Congestion of the data packet at the node is detected, and a backward congestion notification signal for the data packet is generated. A packet injection rate is adapted based on at least one of the backward congestion notification signal generated by the node and another backward congestion notification signal.
39 Citations
15 Claims
-
1. A method for managing backward congestion in a Data Center Ethernet (DCE) network, comprising:
-
receiving a data packet at a node in the network; detecting congestion of the data packet at the node in the network; generating at least one backward congestion notification signal for the data packet at the node in the network, wherein a packet injection rate is adapted based on at least one of the backward congestion notification signal generated by the node in the network and another backward congestion notification signal; wherein the data packet is received at the node in the network from a source node, the another backward congestion notification signal is generated by a destination node and transmitted for the data packet to the source node in response to receipt of a congestion notification signal transmitted with the data packet from the node in the network, and the source node adapts the packet injection rate based on the backward congestion signal received first; wherein the congestion notification signal is a data bit included in a data packet header of the data packet transmitted to the destination node, and each backward congestion notification signal is a data bit included in a data packet header transmitted to the source node; wherein each data packet header including a backward congestion notification signal also includes a field indicating a source of the backward congestion notification signal.
-
-
2. A method for managing backward congestion in a Data Center Ethernet (DCE) network, comprising:
-
receiving a data packet at a node in the network; detecting congestion of the data packet at the node in the network; generating at least one backward congestion notification signal for the data packet at the node in the network, wherein a packet injection rate is adapted based on at least one of the backward congestion notification signal generated by the node in the network and another backward congestion notification signal; wherein the data packet is received at the node in the network from a source node, the another backward congestion notification signal is generated by a destination node and transmitted for the data packet to the source node in response to receipt of a congestion notification signal transmitted with the data packet from the node in the network, and the source node adapts the packet injection rate based on the backward congestion signal received first; wherein each data packet header includes a packet sequence number (PSN) for that data packet. - View Dependent Claims (3, 4, 5)
-
-
6. A system for managing backward network congestion in a Data Center Ethernet (DCE) network, comprising:
-
a source node for transmitting data packets; a destination node for receiving the data packets; and at least one node interspersed between the source node and the destination node for receiving a data packet from the source node, detecting congestion of the data packet in the network, generating a congestion notification signal indicating congestion of the data packet, and transmitting the data packet with the congestion notification signal to a destination node in the network; wherein the node generates a backward congestion notification signal and transmits the backward congestion notification signal to the source node; the destination node receives the congestion notification signal, generates another backward congestion notification signal and transmits the another backward congestion notification signal to the source node; and the source node receives at least one of the backward congestion notification signals and adapts a packet injection rate based on the backward congestion notification signal received first; wherein the congestion notification signal is a data bit included in a data packet header of the data packet transmitted to the destination node; wherein each backward congestion notification signal is a data bit included in a data packet header transmitted to the source node; wherein the data packet header including the backward congestion notification signal also includes a field indicating a source of the backward congestion notification signal.
-
-
7. A system for managing backward network congestion in a Data Center Ethernet (DCE) network, comprising:
-
a source node for transmitting data packets; a destination node for receiving the data packets; and at least one node interspersed between the source node and the destination node for receiving data packet from the source node, detecting congestion of the data packet in the network, generating a congestion notification signal indicating congestion of the data packet, and transmitting the data packet with the congestion notification signal to a destination node in the network; wherein the node generates a backward congestion notification signal and transmits the backward congestion notification signal to the source node; the destination node receives the congestion notification signal, generates another backward congestion notification signal and transmits the another backward congestion notification signal to the source node; and the source node receives at least one of the backward congestion notification signals and adapts a packet injection rate based on the backward congestion notification signal received first; wherein each data packet header includes a packet sequence number (PSN) for that data packet. - View Dependent Claims (8, 9, 10, 11)
-
-
12. An apparatus for managing backward network congestion in a Data Center Ethernet (DCE) network, comprising:
-
an input for receiving a data packet; a detector for detecting congestion of the data packet; a packet generator for generating a backward congestion notification signal for the data packet, wherein a packet injection rate is adapted based on at least one of the backward congestion notification signal generated by the packet generator and another backward congestion notification signal; an output for transmitting a congestion notification signal with the data packet to a destination node; and another output for transmitting the backward congestion notification signal for the data packet to a source node, wherein the another backward congestion notification signal is generated by the destination node and transmitted for the data packet to the source node in response to receipt of the congestion notification signal, and the source node adapts the packet injection rate based on the backward congestion notification signal received first; wherein the congestion notification signal is a data bit included in a header of the data packet transmitted to the destination node, and each backward congestion notification signal is a data bit included in a header of a data packet transmitted to the source node; wherein each data packet header including a backward congestion notification signal also includes a field indicating a source of the backward congestion notification signal.
-
-
13. An apparatus for managing backward network congestion in a Data Center Ethernet (DCE) network, comprising:
-
an input for receiving a data packet; a detector for detecting congestion of the data packet; a packet generator for generating a backward congestion notification signal for the data packet, wherein a packet injection rate is adapted based on at least one of the backward congestion notification signal generated by the packet generator and another backward congestion notification signal; an output for transmitting a congestion notification signal with the data packet to a destination node; and another output for transmitting the backward congestion notification signal for the data packet to a source node, wherein the another backward congestion notification signal is generated by the destination node and transmitted for the data packet to the source node in response to receipt of the congestion notification signal, and the source node adapts the packet injection rate based on the backward congestion notification signal received first; wherein each data packet header includes a packet sequence number (PSN) for that data packet. - View Dependent Claims (14, 15)
-
Specification