System and method for controlling data transfer rates on a network
DCFirst Claim
1. A method of regulating an average rate of transmission on a computer network employing TCP wherein the average rate of transmission is regulated to an extent sufficient to reduce the effect that a transmission has on another transmission the computer network, the method comprising:
- determining an amount of available space in a receive buffer at a receiver;
reading data from the receive buffer such that the amount of available space in the receive buffer is maintained at a regulated value; and
regulating a rate at which data is delivered to the receive buffer based on a priority of the data, such that the priority of the data results in an absolute transfer rate of the data, wherein the priority of the data is a function of the identity the receiver.
4 Assignments
Litigations
0 Petitions
Accused Products
Abstract
Data transfer rates on a network are controlled in conjunction with TCP/IP protocols by limiting the available space in a receive buffer located on the receiver. Limits are generated by either moderating the rate that data is removed from the receive buffer or changing the receive buffer'"'"'s size. Transfer rates are reduced to decrease the impact large transfers have on other network traffic and to reduce the total number of lost data packets. Reduced rates and priorities can be managed by scheduling systems.
71 Citations
31 Claims
-
1. A method of regulating an average rate of transmission on a computer network employing TCP wherein the average rate of transmission is regulated to an extent sufficient to reduce the effect that a transmission has on another transmission the computer network, the method comprising:
-
determining an amount of available space in a receive buffer at a receiver; reading data from the receive buffer such that the amount of available space in the receive buffer is maintained at a regulated value; and regulating a rate at which data is delivered to the receive buffer based on a priority of the data, such that the priority of the data results in an absolute transfer rate of the data, wherein the priority of the data is a function of the identity the receiver. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method of regulating an average rate of transmission on a computer network employing TCP wherein the average rate of transmission is reduced, the reduction in average rate of transmission being sufficient to reduce an effect that a transmission has on another transmission in the computer network, the method comprising:
-
determining an amount of available space in a receive buffer at a receiver; regulating an available space in the receive buffer by regulating a size of the receive buffer; and regulating a rate at which data is delivered to the receive buffer based on a priority of the data, such that the priority of the data results in an absolute transfer rate of the data, wherein the priority of the data is a function of the identity of the receiver. - View Dependent Claims (9, 10, 11, 12)
-
-
13. A system for regulating an average rate of transmission on a computer network wherein the average rate of transmission is reduced, the reduction in average rate of transmission being sufficient to reduce an effect that a transmission has on another transmission, the system comprising:
-
a receive buffer located on a receiver; a rate control module coupled to the receiver, the rate control module configured to determine available space in the receive buffer and to regulate a rate at which data is read from the receive buffer, such that the amount of available space in the receive buffer is maintained at a regulated value and; a transfer management module configured to regulate the rate at which data is delivered to the receive buffer based on a priority of the data, wherein the priority of the data results in an absolute transfer rate of the data, wherein the priority of the data is a function of the identity of the receiver. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21)
-
-
22. A system for transmitting data over a computer network employing TCP wherein the average rate of transmission is reduced, the reduction in average rate of transmission being sufficient to reduce an effect that a transmission has on another transmission the system comprising:
-
a sender; a receiver; a receive buffer coupled to the receiver; a rate control module configured to regulate an amount of space available in the receive buffer to influence an average rate that data is read from the receive buffer and transferred from the sender to the receiver; and a transfer management module configured to regulate communication between the sender and receiver based on a priority of the data, wherein the priority of the data results in art absolute transfer rate of the data and the priority of the data is a function of the identity of the receiver. - View Dependent Claims (23, 24, 25, 26, 27, 28, 29, 30, 31)
-
Specification