Flow control system architecture
First Claim
Patent Images
1. A method for more efficiently utilizing network bandwidth between two or more network devices, the method comprising the steps of:
- receiving, by a first network device connected to a sender from a second network device connected to a receiver, a transmission rate limit;
transmitting, by the first network device via the second network device, data packets from the sender to the receiver at a first transmission rate based on the transmission rate limit from the second network device;
receiving, by the first network device from the second network device, an adjusted transmission rate limit, the adjusted transmission rate limit comprising the transmission rate limit adjusted, by the second network device, in response to allocating bandwidth by the second network device for communications between the second network device and a third network device different from the first network device; and
transmitting, by the first network device via the second network device, data packets from the sender to the receiver at a second transmission rate based on the adjusted transmission rate limit received from the second network device.
8 Assignments
0 Petitions
Accused Products
Abstract
One or more flow control modules, implemented on various types of network topologies, provide a number of functionalities for controlling the flow of IP packets (such as TCP/IP packets) over a network connection. The flow control modules may be implemented within a sender and/or receiver or may be deployed into a network as a separate device without requiring significant additional resources.
335 Citations
21 Claims
-
1. A method for more efficiently utilizing network bandwidth between two or more network devices, the method comprising the steps of:
-
receiving, by a first network device connected to a sender from a second network device connected to a receiver, a transmission rate limit; transmitting, by the first network device via the second network device, data packets from the sender to the receiver at a first transmission rate based on the transmission rate limit from the second network device; receiving, by the first network device from the second network device, an adjusted transmission rate limit, the adjusted transmission rate limit comprising the transmission rate limit adjusted, by the second network device, in response to allocating bandwidth by the second network device for communications between the second network device and a third network device different from the first network device; and transmitting, by the first network device via the second network device, data packets from the sender to the receiver at a second transmission rate based on the adjusted transmission rate limit received from the second network device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A system for more efficiently utilizing network bandwidth between two or more network devices, the system comprising:
-
a first network device connected to a sender transmitting data packets from the sender to a receiver at a first transmission rate based on a transmission rate limit; a second network device connected to the receiver adjusting the transmission rate limit in response to allocating bandwidth by the second network device for communications between the second network device and a third network device different from the first network device, and transmitting the adjusted transmission rate limit to the first network device; wherein the first network device transmits via the second network device data packets from the sender to the receiver at a second transmission rate based on the adjusted transmission rate limit transmitted from the second network device. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A method for more efficiently utilizing network bandwidth between two or more network devices, the method comprising the steps of:
-
transmitting, to a first network device connected to a sender by a second network device connected to a receiver, a transmission rate limit; receiving, by the second network device via the first network device, data packets from the sender to the receiver at a first transmission rate based on the transmission rate limit transmitted to the first network device; adjusting, by the second network device, the transmission rate limit in response to allocating bandwidth by the second network device for communications between the second network device and a third network device different from the first network device; transmitting, by the second network device to the first network device, the adjusted transmission rate limit; and receiving, by the second network device via the first network device, data packets from the sender to the receiver at a second transmission rate based on the adjusted transmission rate transmitted to the first network device.
-
Specification