Systems and methods for allocating bandwidth by an intermediary for flow control
First Claim
1. A method for allocating, by an intermediary device between a sender and one or more receivers, a bandwidth credit of the sender by comparing the allocated bandwidth credit to a measurement of data transmission rates via the intermediary device and compression of data by the intermediary, the method comprising:
- a) allocating, to a sender, a bandwidth credit identifying an amount of data the sender may transmit over a predetermined time period to the one or more receivers via an intermediary device, the intermediary device compressing data of the sender transmitted to the one or more receivers;
b) monitoring, by the intermediary device, bandwidth usage by determining a ratio of compression of data of the sender compressed by the intermediary device and a rate of transmission of compressed data of the sender transmitted by the intermediary device to the one or more receivers;
c) determining, by the intermediary device, that a difference between the rate of transmission of the sender and the bandwidth usage of the sender falls below a predetermined threshold of the bandwidth credit; and
d) communicating, by the intermediary device responsive to the determination, an allocation of a one-time bandwidth credit to the sender based on the difference.
7 Assignments
0 Petitions
Accused Products
Abstract
The present disclosure is directed towards systems and methods for allocating a bandwidth credit or an annuity of bandwidth credit to a sender by an intermediary deployed between the sender and a receiver. The sender may be allocated a bandwidth credit or an annuity of bandwidth credit which may identify an amount of data the sender may transmit over a predetermined time period to the receiver, via the intermediary. The intermediary may determine an allocation of a one-time bandwidth credit based on the determination that a difference between the rate of transmission of the sender and the bandwidth usage of the sender falls below a predetermined threshold of the bandwidth credit. The intermediary may determine an annuity of bandwidth credit based on a determination that a difference between the bandwidth usage of the sender over the annuity period and the annuity of bandwidth credit exceeds a predetermined threshold.
100 Citations
20 Claims
-
1. A method for allocating, by an intermediary device between a sender and one or more receivers, a bandwidth credit of the sender by comparing the allocated bandwidth credit to a measurement of data transmission rates via the intermediary device and compression of data by the intermediary, the method comprising:
-
a) allocating, to a sender, a bandwidth credit identifying an amount of data the sender may transmit over a predetermined time period to the one or more receivers via an intermediary device, the intermediary device compressing data of the sender transmitted to the one or more receivers; b) monitoring, by the intermediary device, bandwidth usage by determining a ratio of compression of data of the sender compressed by the intermediary device and a rate of transmission of compressed data of the sender transmitted by the intermediary device to the one or more receivers; c) determining, by the intermediary device, that a difference between the rate of transmission of the sender and the bandwidth usage of the sender falls below a predetermined threshold of the bandwidth credit; and d) communicating, by the intermediary device responsive to the determination, an allocation of a one-time bandwidth credit to the sender based on the difference. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A method for renewing, by an intermediary device between a sender and one or more receivers, an annuity of bandwidth credit of the sender by comparing the allocated bandwidth credit to a measurement of data transmission rate via the intermediary device and compression of data by the intermediary device, the method comprising steps of:
-
a) allocating, to a sender, an annuity of bandwidth credit identifying an amount of data the sender may transmit within a predetermined annuity period to one or more receiver via an intermediary device, the intermediary device compressing data of the sender transmitted to the one or more receivers; b) monitoring, by the intermediary device, bandwidth usage of the sender between the intermediary device and the one or more receivers over the predetermined annuity period based on determining a ratio of compression of data of the sender compressed by the intermediary device and a rate of transmission of compressed data of the sender transmitted by the intermediary device; c) determining, by the intermediary device, that a difference between the bandwidth usage of the sender over the annuity period and the annuity of bandwidth credit exceeds a predetermined threshold; and d) communicating, by the intermediary device responsive to the determination, a renewed allocation of the annuity bandwidth credit to the sender based on a second predetermined ratio of compression. - View Dependent Claims (11, 12, 13, 14, 15)
-
-
16. An intermediary device between a sender and one or more receivers for providing a change in bandwidth allocation of a sender using a measurement of data transmission rate via the intermediary device and compression of data by the intermediary device, the intermediary device comprising:
-
a bandwidth allocator allocating to a sender a bandwidth credit identifying an amount of data the may transmit over a predetermined time period via the intermediary device, the intermediary device compressing data of the sender transmitted to one or more receivers; a bandwidth monitor monitoring bandwidth usage by determining a ratio of compression of data of the sender compressed by the intermediary device and a rate of transmission of compressed data of the sender transmitted by the intermediary device; a flow controller determining that a difference between the rate of transmission of the sender and the bandwidth usage of the sender falls below a predetermined threshold of the bandwidth credit; and wherein the intermediary device communicates, in response to the determination, a change in the bandwidth credit to the sender based on the difference. - View Dependent Claims (17, 18, 19, 20)
-
Specification