Assigning WAN links to subflows based on WAN link characteristics and application preferences
First Claim
Patent Images
1. A method of assigning subflows of an application flow to a plurality of WAN links, the method comprising:
- determining WAN link preferences for the subflows;
determining WAN link characteristics of WAN links operable to transmit the subflows;
comparing the WAN link preferences to the WAN link characteristics; and
assigning the subflows to the WAN links based on the comparison.
2 Assignments
0 Petitions
Accused Products
Abstract
WAN link preferences for subflows of an application flow are determined. The characteristics of WAN links operable to transmit the subflows are also determined. The WAN link preferences are compared to the WAN link characteristics, and the subflows are assigned to the WAN links based on the comparison.
127 Citations
35 Claims
-
1. A method of assigning subflows of an application flow to a plurality of WAN links, the method comprising:
-
determining WAN link preferences for the subflows;
determining WAN link characteristics of WAN links operable to transmit the subflows;
comparing the WAN link preferences to the WAN link characteristics; and
assigning the subflows to the WAN links based on the comparison. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method of striping application flows across a plurality of WAN links, the method comprising:
-
prioritizing the application flows;
demultiplexing a highest priority application flow into subflows;
determining WAN link preferences for each of the subflows;
determining WAN link characteristics for the plurality of WAN links;
comparing the WAN link preferences to the WAN link characteristics; and
assigning the subflows to the plurality of WAN links based on the comparison. - View Dependent Claims (13, 14, 15, 16)
-
-
17. An apparatus comprising:
-
processor means for determining WAN link preferences for subflows of an application flow and for determining WAN link characteristics of a set of WAN links operable to transmit the subflows;
inverse multiplexing means for demultiplexing the application flow into the subflows such that at least one of the subflows is assigned to a WAN link of the set of WAN links having WAN link characteristics that best match the WAN link preferences of the at least one subflow; and
means for transmitting the at least one of the subflows on the assigned WAN link. - View Dependent Claims (18, 19, 20, 21)
-
-
22. Computer software embedded on a computer readable medium, the computer software comprising instructions performing:
-
determining WAN link preferences for subflows of an application flow;
determining WAN link characteristics of WAN links operable to transmit the subflows;
comparing the WAN link preferences to the WAN link characteristics; and
assigning the subflows to the WAN links based on the comparison. - View Dependent Claims (23, 24, 25, 26)
-
-
27. A method of transmitting an application flow across a WAN, the method comprising:
-
receiving an application flow;
demultiplexing the application flow into subflows;
assigning the subflows to WAN links based on WAN link preferences for the subflows and based on characteristics of the WAN links;
encapsulating packets generated from the subflows with a general routing encapsulation (GRE) header; and
transmitting the packets on the assigned WAN links. - View Dependent Claims (28, 29, 30)
-
-
31. An apparatus comprising:
-
an inverse multiplexer operable to demultiplex an application flow into subflows; and
a processor operable to assign the subflows to WAN links based on WAN link preferences for the subflows and based on characteristics of the WAN links. - View Dependent Claims (32, 33, 34, 35)
-
Specification