Multiplexing and congestion control
First Claim
Patent Images
1. A method for managing traffic congestion in a network, the method comprising:
- obtaining parameters of the network at a network management server;
modeling traffic for a group of flows in the network based on the parameters to generate a model of the traffic including model flows, the modeling being performed by the network management server;
controlling an operational condition of the network to manage the traffic congestion in accordance with the model by generating traffic instructions at the network management server for combining selected flows of the group of flows based on the model flows, a probability of traffic, available bandwidth and a predicted bandwidth, and based on a congestion factor, wherein the congestion factor is a policy parameter for how close to full capacity a channel is to be loaded; and
adding priority information into the selected flows to indicate a priority of transmitting to be followed by network devices, wherein the priority information causes a network device to delay transmission of a first packet from a combined traffic flow and causes the network device to queue the first packet behind a second packet of the combined traffic flow.
1 Assignment
0 Petitions
Accused Products
Abstract
Methods, systems and devices for network congestion control exploit the inherent burstiness of network traffic, using a wave-based characterization of network traffic and corresponding multiplexing methods and approaches.
28 Citations
18 Claims
-
1. A method for managing traffic congestion in a network, the method comprising:
-
obtaining parameters of the network at a network management server; modeling traffic for a group of flows in the network based on the parameters to generate a model of the traffic including model flows, the modeling being performed by the network management server; controlling an operational condition of the network to manage the traffic congestion in accordance with the model by generating traffic instructions at the network management server for combining selected flows of the group of flows based on the model flows, a probability of traffic, available bandwidth and a predicted bandwidth, and based on a congestion factor, wherein the congestion factor is a policy parameter for how close to full capacity a channel is to be loaded; and adding priority information into the selected flows to indicate a priority of transmitting to be followed by network devices, wherein the priority information causes a network device to delay transmission of a first packet from a combined traffic flow and causes the network device to queue the first packet behind a second packet of the combined traffic flow. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A server for managing traffic congestion in a network, the server comprising:
-
a memory storing computer instructions; and a processor in communication with the memory, wherein the processor, responsive to executing the computer instructions performs operations comprising; modeling traffic for a group of flows in the network based on parameters of the network to generate a model of the traffic including model flows; generating traffic instructions to manage the traffic congestion in accordance with the model, wherein the traffic instructions include combining selected flows of the group of flows based on the model flows, a probability of traffic, available bandwidth and a predicted bandwidth, and based on a congestion factor, wherein the congestion factor is a policy parameter for how close to full capacity a channel is to be loaded, and wherein the traffic instructions include aggregating independent packets of the group of flows during the combining of the selected flows thereby reducing packet processing overhead by reducing a number of packets having control information to be analyzed; and adding priority information into the selected flows to indicate a priority of transmitting to be followed by network devices, wherein the priority information causes a network device to delay transmission of a first packet from a combined traffic flow and causes the network device to queue the first packet behind a second packet of the combined traffic flow. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. A non-transitory computer-readable storage medium comprising computer instructions, which, responsive to being executed by a processor of a network management server, cause the processor to perform operations comprising:
-
obtaining parameters of the network; modeling traffic for a group of flows in the network based on the parameters to generate a model of the traffic including model flows; controlling an operational condition of the network to manage the traffic congestion in accordance with the model by generating traffic instructions at the network management server for combining selected flows of the group of flows based on the model flows, a probability of traffic, available bandwidth and a predicted bandwidth, and based on a congestion factor, wherein the congestion factor is a policy parameter for how close to full capacity a channel is to be loaded; and adding priority information into the selected flows to indicate a priority of transmitting to be followed by network devices, wherein the priority information causes a network device to delay transmission of a first packet from a combined traffic flow and causes the network device to queue the first packet behind a second packet of the combined traffic flow. - View Dependent Claims (17, 18)
-
Specification