Methods and systems for rate-based flow control between a sender and a receiver
AssigneeNorth Carolina State University
InventorInjong Rhee
Life of this patent
Estimating the term…
Abstract
Methods and systems for rate-based flow control between a sender and a receiver are disclosed. A receiver performs TCP-like flow control calculations based on packets received from a sender. The receiver calculates a transmission rate and forwards the transmission rate to the sender. The sender sends packets to the receiver at the rate calculated by the receiver. Thus, rather than having sender-based flow control as in TCP, the receiver controls the rate at which packets are delivered.
Claims33
A method for rate-based flow control between a sender and a receiver, the method comprising:
- (a) at a sender, sending packetized information to a receiver at a first rate;
- (b) at the receiver:
- (i) receiving the packetized information;
- (ii) emulating at least one flow control function of a transmission control protocol (TCP) sender to compute a congestion window size based on the packetized information;
- (iii) computing a round-trip time;
- (iv) computing a transmission rate based on the congestion window size and the round-trip time;
- (v) periodically transmitting the transmission rate to the sender;
- and
- (c) at the sender, controlling the rate for sending the packetized information to the receiver based on the transmission rate received from the receiver and thereby utilizing a TCP-friendly share of available transmission bandwidth over a time interval.
A receiver-based system for controlling flow of packetized data between a sender and a receiver, the system comprising:
- (a) a sender for sending packetized data over a network;
- and
- (b) a receiver for receiving the packetized data from the sender, for computing a round-trip time and for emulating at least one flow control (TCP) function of a transmission control protocol (TCP) sender to compute a congestion window size and using the congestion window size and the round-trip time to compute a transmission rate the sender, wherein the sender adjusts its rate for sending the packetized data to the receiver based on the transmission rate and thereby utilizes a TCP-friendly share of available transmission bandwidth over a time interval.
Dependencies are inferred from the claim text.