US 11,736,544 B1
Routing and capacity management system for co-located streaming service
Mattias Holmlund, Taby (SE); Anubhav Gupta, Bellevue, WA (US); Vineet Ghatge Hemantkumar, Kirkland, WA (US); Jorge Peixoto Vasquez, Mercer Island, WA (US); and Vinay Bhat, Redmond, WA (US)
Assigned to Amazon Technologies, Inc., Seattle, WA (US)
Filed by Amazon Technologies, Inc., Seattle, WA (US)
Filed on Sep. 28, 2022, as Appl. No. 17/936,317.
Int. Cl. H04L 65/61 (2022.01); H04L 43/0882 (2022.01); H04L 67/143 (2022.01); H04L 43/0864 (2022.01); H04L 45/00 (2022.01); H04L 41/12 (2022.01)
CPC H04L 65/61 (2022.05) [H04L 41/12 (2013.01); H04L 43/0864 (2013.01); H04L 43/0882 (2013.01); H04L 45/70 (2013.01); H04L 67/143 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A computer-implemented method for integrating a substantially real-time streaming process in a content delivery network, the computer-implemented method comprising:
under control of a computer hardware processor configured with specific computer executable instructions,
receiving, from a streaming control plane, a first request for a point of presence, wherein the first request for the point of presence comprises a first client IP address;
selecting, from a plurality of points of presence, a first point of presence for the first client IP address;
transmitting, to the streaming control plane, a first response to the first request, the first response comprising a first identifier associated with the first point of presence, wherein the first point of presence comprises a computing device executing a first streaming egress service and a content delivery service;
receiving, from the first streaming egress service, a first client usage log comprising a first recorded bandwidth associated with the first client IP address;
generating, from a plurality of client usage logs comprising the first client usage log, aggregated data indicating at least a first load value at a first border link;
identifying, based on the aggregated data, a range of client IP addresses associated with high bandwidth usage at the first border link; and
transmitting, to the streaming control plane, an eviction message, wherein the eviction message comprises the range of client IP addresses for possible eviction from a point of presence.