Maximizing bandwidth utilization in networks with high latencies and packet drops using transmission control protocol
AssigneeMainline Net Holdings Limited
InventorVadim Smirnov
Life of this patent
Estimating the term…
Loading patent…
AssigneeMainline Net Holdings Limited
InventorVadim Smirnov
Estimating the term…
Disclosed is a method of maximizing the utilization of currently available network path bandwidth by TCP transmissions. Embodiments of the present invention allow to automatically detect and utilize a larger portion of the currently available bandwidth (or even the entire bandwidth) for every specific connection and network path that utilizes the invention. Furthermore, some embodiments of the present invention provide that the software implementing the technology may be running only at the data sender side and may communicate with a standard receiver. According to embodiments of the present invention, the software implementing the invention may be placed between a TCP/IP protocol driver and a Network Interface driver. Such intermediate software may hide the real network state from TCP/IP driver and shift the TCP connection SWND edge by means of Preemptive Spoof Data Acknowledgment and Packet Loss Concealment.
-30. (canceled)
A computer readable medium comprising computer executable instructions, the instructions being configured for execution by a processor and configured to cause the processor to transmit data over a network while avoiding congestion, the transmission being performed according to a protocol that utilizes a sliding window, the instructions being further configured to cause the processor to:
33-37. (canceled)
A computer readable medium comprising computer executable instructions, the instructions being configured for execution by a processor and configured to cause the processor to transmit data over a network while avoiding congestion, the transmission being performed according to a protocol that utilizes a sliding window, the instructions being further configured to cause the processor to:
(canceled)
-60. (canceled)
A computing system connected to a network, the computing system including a processor and a memory, the memory including a plurality of instructions the instructions being configured to cause the processor to transmit data over a network while avoiding congestion, the transmission being performed according to a protocol that utilizes a sliding window, the instructions further causing the processor to perform the steps of:
A computing system connected to a network, the computing system including a processor and a memory, the memory including a plurality of instructions the instructions being configured to cause the processor to transmit data over a network while avoiding congestion, the transmission being performed according to a protocol that utilizes a sliding window, the instructions further causing the processor to perform the steps of:
-67. (canceled)
A computing system connected to a network, the computing system including a processor and a memory, the memory including a plurality of instructions the instructions being configured to cause the processor to transmit data over a network while avoiding congestion, the transmission being performed according to a protocol that utilizes a sliding window, the instructions further causing the processor to perform the steps of:
-90. (canceled)
Dependencies are inferred from the claim text.