System and method of network congestion control by UDP source throttling
First Claim
Patent Images
1. A communications system comprising:
- a first host capable of transmitting multiplexed data at a first data transfer rate;
a second host capable of receiving multiplexed data at a second data transfer rate; and
a data throttle, wherein the data throttle limits the first data transfer rate to a throttle value that is less than or equal to the lesser one of the first data transfer rate and the second data transfer rate.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method of bi-directional and unidirectional communications is provided. The system includes a first host capable of transmitting multiplexed data at a first data transfer rate. A second host is provided that is capable of receiving multiplexed data at a second data transfer rate. The system further includes a data throttle that limits the first data transfer rate to a throttle value that is less than or equal to the lesser one of the first data transfer rate and the second data transfer rate. The system is operable on a UDP transport layer and an IP network layer and may be implemented by API calls to a sockets layer.
-
Citations
21 Claims
-
1. A communications system comprising:
-
a first host capable of transmitting multiplexed data at a first data transfer rate;
a second host capable of receiving multiplexed data at a second data transfer rate; and
a data throttle, wherein the data throttle limits the first data transfer rate to a throttle value that is less than or equal to the lesser one of the first data transfer rate and the second data transfer rate. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A communications system comprising:
-
a first host capable of transmitting multiplexed data at a first data transfer rate;
a second host capable of receiving multiplexed data at a second data transfer rate;
a network capable of transmitting multiplexed data at a third data transfer rate; and
a data throttle capable of limiting the bandwidth of data transmitted from the first host to the second host to a throttle value. - View Dependent Claims (9, 10, 11, 12, 13, 14, 15)
-
-
16. A method of communication between a first host and a second host, comprising:
-
obtaining a data transfer rate of the first host and a data transfer rate of the second host at which the second host may receive data;
setting a throttle value that is less than or equal to the lesser of the data transfer rate of the first host and the data rate of the second host; and
transmitting data packets from the first host to the second host at a data transfer rate that is less than or equal to the throttle value. - View Dependent Claims (17, 18)
-
-
19. A method of communication across a network and between a first host and a second host, comprising:
-
receiving a throttle value that is less than or equal to the lesser of a data transfer rate of the first host, a data transfer rate of the second host, and a data transfer rate of the network rate;
setting the maximum data transfer rate of the first host to the throttle value; and
transmitting data packets from the first host to the second host at a data transfer rate that is less than or equal to the throttle value. - View Dependent Claims (20, 21)
-
Specification