Back to results
US 8,948,009 B1Granted
Deadline aware network protocol
AssigneeGoogle Inc.
InventorJahangir Hasan
Life of this patent
Estimating the term…
Abstract
Systems and techniques for prioritizing network traffic based on a flow deadline are presented. Data bandwidth in a network is detected. In response to congestion in the network, a transmission control protocol (TCP) window size is reduced. The TCP window size is reduced based on time remaining until the flow deadline. In one example, the TCP window size if further reduced based on a degree of congestion in the network. In response to no congestion in the network, the TCP window size is increased by a predetermined amount.
Claims23
A system comprising:
- a non-transitory memory storing computer executable instructions;
- and
- a processor configured to execute the computer executable instructions stored in the memory, wherein the instructions, when executed by the processor, cause the processor to:
- detect data bandwidth in a network;
- and
- modify a transmission control protocol (TCP) window size, wherein the TCP window size is reduced in response to congestion in the network by a modification amount that is based on a network congestion history and a time remaining until a flow deadline.
3 more elements
A system comprising:
- a non-transitory memory storing computer executable instructions;
- and
- a processor configured to execute the computer executable instructions stored in the memory, wherein the instructions, when executed by the processor, cause the processor to:
- detect data bandwidth in a network;
- and
- modify a transmission control protocol (TCP) window size, wherein the TCP window size is reduced in response to congestion in the network by a modification amount that is proportional to the time remaining until the flow deadline.
3 more elements
A method, comprising;
- employing a processor that facilitates execution of computer executable instructions stored on a non-transitory computer readable medium to implement operations, comprising:
- detecting data bandwidth in a network;
- reducing a transmission control protocol (TCP) window size in response to congestion in the network, wherein a degree of reduction of the TCP window size is based on a network congestion history and a time remaining until a flow deadline;
- and
- increasing the TCP window size in response to no congestion in the network.
2 more elements
A method comprising:
- detecting, by a congestion detection component executing on a computer processor, data bandwidth in a network;
- and
- reducing, by a modification component executing on the computer processor, a transmission control protocol (TCP) window size in response to congestion in the network, wherein the reducing includes reducing the TCP window size by a modification amount that is proportional to a time remaining until a flow deadline.
Dependencies are inferred from the claim text.