Method and apparatus for providing fair traffic scheduling among aggregated internet protocol flows
First Claim
1. A method of prioritizing the scheduling of Internet Protocol (IP) flows, comprising the steps of:
- identifying a number of IP flows for each of a plurality of connections;
assigning a priority to each of the plurality of connections based on the identified number of IP flows; and
scheduling packet forwarding of the IP flows according to the assigned priority.
4 Assignments
0 Petitions
Accused Products
Abstract
A method and apparatus is disclosed for providing fair traffic scheduling of L2 connections based on the number of IP flows and a priority coefficient for flow groups in the L2 connection. IP flows are scheduled according to a priority coefficient. The system identifies a number of IP flows for a plurality of connections, assigns a priority coefficient for each of the IP flows and schedules the IP flows according to the priority coefficient. The assignment of a priority coefficient results in a probability Pi that a data unit belonging to a flow carried over connection Ai will be selected for forwarding as defined by σi *xi /Σ(x1 . . . xn), i={1,2, . . . n}, where xi is the number of flows carried over connection Ai, σi is the priority and n is the number of connections. The relationship between the number of flows xi and the priority σi is defined by Σ.sub.(e=1-n) (σi *xi)/Σ.sub.(i=1-n) xi =1.
167 Citations
32 Claims
-
1. A method of prioritizing the scheduling of Internet Protocol (IP) flows, comprising the steps of:
-
identifying a number of IP flows for each of a plurality of connections; assigning a priority to each of the plurality of connections based on the identified number of IP flows; and scheduling packet forwarding of the IP flows according to the assigned priority. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16)
-
-
17. An apparatus for scheduling Internet Protocol (IP) flows, comprising:
-
a monitor that identifies a number of IP flows for each of a plurality of connections; a prioritizer, operatively coupled to the monitor, the prioritizer assigning a priority coefficient for each of the connections; and a scheduler, operatively coupled to the monitor, the scheduler scheduling the IP flows according to the priority coefficient. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32)
-
Specification