US 12,470,622 B2
Context-aware path computation and selection
Rosarin Roy Antonyraj, Santa Clara, CA (US); and Subramanian Varadarajan, Los Gatos, CA (US)
Assigned to Palo Alto Networks, Inc., Santa Clara, CA (US)
Filed by Palo Alto Networks, Inc., Santa Clara, CA (US)
Filed on Jun. 13, 2024, as Appl. No. 18/741,872.
Application 18/741,872 is a continuation of application No. 17/955,230, filed on Sep. 28, 2022, abandoned.
Application 17/955,230 is a continuation of application No. 17/002,491, filed on Aug. 25, 2020, granted, now 11,483,231, issued on Oct. 25, 2022.
Application 17/002,491 is a continuation of application No. 15/989,077, filed on May 24, 2018, granted, now 10,757,011, issued on Aug. 25, 2020.
Claims priority of provisional application 62/511,261, filed on May 25, 2017.
Prior Publication US 2024/0333630 A1, Oct. 3, 2024
Int. Cl. H04L 67/1004 (2022.01); H04L 43/16 (2022.01); H04L 45/00 (2022.01); H04L 45/12 (2022.01); H04L 45/16 (2022.01); H04L 45/42 (2022.01); H04L 67/1001 (2022.01); H04L 67/63 (2022.01)
CPC H04L 67/1004 (2013.01) [H04L 43/16 (2013.01); H04L 45/12 (2013.01); H04L 45/123 (2013.01); H04L 45/16 (2013.01); H04L 45/22 (2013.01); H04L 45/42 (2013.01); H04L 67/1001 (2022.05); H04L 67/63 (2022.05); H04L 45/70 (2013.01)] 21 Claims
OG exemplary drawing
 
1. A computer-implemented method, comprising:
for each of a plurality of link performance metric types, determining multiple optimal paths through a mesh of a content delivery network (CDN);
determining a context for each service utilizing the CDN mesh, wherein determining the context comprises at least a first proxy server node,
determining type of traffic of each service at the first proxy server node and categorizing each determined traffic type by link performance metric preference or sensitivity and communicating a mapping of category and service identifier for path ranking,
wherein determining type of traffic of each service at the first proxy server node comprises at least one of inspecting content of traffic of each service at the first proxy server node and tracking data flows of each service at the first proxy server node to determine data flow patterns,
wherein the context comprises either a preference for or sensitivity to one or more of the plurality of link performance metric types;
for at least a first service utilizing the CDN mesh, determining a ranking of-optimal paths based, at least in part, on the context of the first service; and
transmitting, to proxy server nodes of the CDN mesh that include the first proxy server node, next hop information for the first service based on the ranking of optimal paths determined for the first service.