US 9,813,306 B1
Response rate limiting device
Nicholas Alexander Allen, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Dec. 16, 2014, as Appl. No. 14/571,810.
Int. Cl. G06F 15/173 (2006.01); H04L 12/24 (2006.01)
CPC H04L 41/50 (2013.01) 20 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
obtaining computer executable instructions executable to determine network address information for a plurality of packets;
receiving a set of inbound packets;
determining a network address corresponding to the set of inbound packets by at least executing the obtained computer executable instructions;
locating a score associated with the determined network address in a buffer;
updating the score in the buffer based at least in part on a first size of the set of inbound packets;
receiving a set of outbound packets;
determining the set of outbound packets corresponding to the network address by at least executing the obtained computer executable instructions;
locating the score associated with the determined network address in the buffer;
updating the score in the buffer based at least in part on a second size of the set of outbound packets;
determining a flow rate for the set of outbound packets based at least in part on the score;
transmitting, across a network bridge, the set of outbound packets at a rate not to exceed the determined flow rate; and
decaying the score by an amount at an expiration of an interval of time.