SYSTEMS AND METHODS FOR COMMUNICATING IN A NETWORK
First Claim
1. A device operative in a communication network, the device comprising:
- a processor configured to;
identify a set of flows from a plurality of flows based on a shared traffic flow constraint, wherein the set of flows comprises a first flow and a second flow; and
allocate bandwidth to each of the flows in the set of flows based on the traffic flow constraint and an available bandwidth associated with the traffic flow constraint.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for prioritizing transmission control protocol (TCP) flows for communication devices in a network are described herein. The systems and methods herein may further allocate bandwidth to the flows based on the priority of the flows. Further, the systems and methods herein allow devices to determine whether particular flows share a traffic flow constraint or bottleneck that limits the overall available bandwidth to the flows. Therefore, allocation of bandwidth for one flow may be adjusted based on allocation of bandwidth to another flow if the flows share a traffic flow constraint. Further, the systems and methods herein allow for target data rates to be determined for the flows based on shared traffic flow constraints.
63 Citations
52 Claims
-
1. A device operative in a communication network, the device comprising:
a processor configured to; identify a set of flows from a plurality of flows based on a shared traffic flow constraint, wherein the set of flows comprises a first flow and a second flow; and allocate bandwidth to each of the flows in the set of flows based on the traffic flow constraint and an available bandwidth associated with the traffic flow constraint. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13)
-
14. A method operative in a device operative in a communication network, the method comprising:
-
identifying a set of flows from a plurality of flows based on a shared traffic flow constraint, wherein the set of flows comprises a first flow and a second flow; and allocating bandwidth to each of the flows in the set of flows based on the traffic flow constraint and an available bandwidth associated with the traffic flow constraint. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
-
27. A device operative in a communication network, the device comprising:
-
means for identifying a set of flows from a plurality of flows based on a shared traffic flow constraint, wherein the set of flows comprises a first flow and a second flow; and means for allocating bandwidth to each of the flows in the set of flows based on the traffic flow constraint and an available bandwidth associated with the traffic flow constraint. - View Dependent Claims (28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39)
-
-
40. A computer program product, comprising:
a non-transitory computer-readable medium comprising; code for causing a computer to identify a set of flows from a plurality of flows based on a shared traffic flow constraint, wherein the set of flows comprises a first flow and a second flow; and code for causing a computer to allocate bandwidth to each of the flows in the set of flows based on the traffic flow constraint and an available bandwidth associated with the traffic flow constraint. - View Dependent Claims (41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52)
Specification