Adaptive partitioning of traffic without additional probe traffic
First Claim
1. A method comprising:
- receiving values q1, . . . , qK of a quality-of-service metric for K communications channels that connect a first node with a second node, wherein K is an integer greater than one, and wherein said values q1, . . . , qK are obtained without injecting any probe traffic into any of said K communications channels;
determining values for K coefficients α
1, . . . , α
K that quantify how subsequent traffic is to be partitioned among said K communications channels;
wherein the determination of said coefficients α
1, . . . , α
K is based on;
(i) said values , q1, . . . , qK,(ii) one or more previous values of said coefficients α
1, . . . , α
K, and(iii) a measure of channel independence for one or more pairs of said K communications channels; and
transmitting traffic from said first node to said second node via said K communications channels, wherein said traffic is distributed among said K communications channels based on the values of said coefficients α
1, . . . , α
K.
18 Assignments
0 Petitions
Accused Products
Abstract
A method is disclosed for adaptively and intelligently partitioning traffic among a plurality of communications channels, without injecting probe traffic into any of the channels. In accordance with the illustrative embodiment, a source node transmits traffic to a receiving node via K communications channels in accordance with partition coefficients α1, . . . , αK, and the source node receives information regarding the quality of service (QoS) provided by each of the communications channels. The source node adjusts the values of the partition coefficients α1, . . . , αK adaptively based on: the current channel QoS information, prior channel QoS information, the prior values of α1, . . . , αK, and a measure of channel independence for one or more pairs of communications channels.
6 Citations
20 Claims
-
1. A method comprising:
-
receiving values q1, . . . , qK of a quality-of-service metric for K communications channels that connect a first node with a second node, wherein K is an integer greater than one, and wherein said values q1, . . . , qK are obtained without injecting any probe traffic into any of said K communications channels; determining values for K coefficients α
1, . . . , α
K that quantify how subsequent traffic is to be partitioned among said K communications channels;wherein the determination of said coefficients α
1, . . . , α
K is based on;(i) said values , q1, . . . , qK, (ii) one or more previous values of said coefficients α
1, . . . , α
K, and(iii) a measure of channel independence for one or more pairs of said K communications channels; and transmitting traffic from said first node to said second node via said K communications channels, wherein said traffic is distributed among said K communications channels based on the values of said coefficients α
1, . . . , α
K. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. An apparatus comprising:
-
a receiver for receiving values q1, . . . , qK of a quality-of-service metric for K communications channels, wherein K is an integer greater than one, and wherein said values q1, . . . , qK are obtained without injecting any probe traffic into any of said K communications channels; a processor for determining values for K coefficients α
1, . . . , α
K that quantify how subsequent traffic is to be partitioned among said K communications channels; anda transmitter for transmitting traffic via said K communications channels, wherein said traffic is distributed among said K communications channels based on the values of said coefficients α
1, . . . , α
K;wherein the determination of said coefficients α
1, . . . , α
K is based on;(i) said values q1, . . . , qK, (ii) one or more previous values of said coefficients α
1, . . . , α
K, and(iii) a measure of channel independence for one or more pairs of said K communications channels. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
Specification