Back to results
US 9,866,441 B2Granted
Multiplexing and congestion control
AssigneeTria Network Systems, LLC
InventorJohn D. Day
Life of this patent
Estimating the term…
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.
Claims18
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.
2 more elements
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.
6 more elements
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.
2 more elements
Dependencies are inferred from the claim text.