US 9,813,374 B1
Automated allocation using spare IP addresses pools
Joseph E. Magerramov, Bellevue, WA (US); Sergey Kolosov, Redmond, WA (US); and Carl Michael Carter-Schwendler, Seattle, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Jun. 10, 2015, as Appl. No. 14/735,987.
Int. Cl. G06F 13/00 (2006.01); H04L 29/12 (2006.01)
CPC H04L 61/2007 (2013.01) 20 Claims
OG exemplary drawing
 
1. A method, implemented by a computing device, for performing automated allocation of Internet Protocol (IP) addresses, the method comprising:
determining, by the computing device comprising a processing unit and memory, that remaining IP addresses which are available for allocation in a customer-available IP address pool are below a threshold value; and
upon determining that the remaining IP addresses are below the threshold value:
obtaining, by the computing device from a data store that stores a common spare IP address pool, a range of contiguous IP addresses from the common spare IP address pool; and
allocating, by the computing device to a data store that stores the customer-available IP address pool, the range of contiguous IP addresses obtained from the common spare IP address pool to the customer-available IP address pool;
wherein the common spare IP address pool is used for automated allocation of ranges of contiguous IP addresses within a geographical region of computing devices;
wherein the common spare IP address pool contains public IP addresses that are routable via the Internet; and
wherein contiguous IP ranges are automatically allocated from the common spare IP address pool to a plurality of customer-available IP address pools, including the customer-available IP address pool, and wherein customer instances obtain IP addresses from the customer-available IP address pools.