US 11,985,534 B2
Application workload routing and interworking for network defined edge routing
Oleg Berzin, Huntingdon Valley, PA (US); and Robert J. Huey, Pleasanton, CA (US)
Assigned to EQUINIX, INC., Redwood City, CA (US)
Filed by Equinix, Inc., Redwood City, CA (US)
Filed on Dec. 31, 2020, as Appl. No. 17/139,857.
Application 17/139,857 is a continuation in part of application No. 16/949,063, filed on Oct. 12, 2020, granted, now 11,304,115.
Claims priority of provisional application 62/991,451, filed on Mar. 18, 2020.
Prior Publication US 2021/0297891 A1, Sep. 23, 2021
Int. Cl. H04W 40/04 (2009.01); H04L 45/02 (2022.01); H04L 45/50 (2022.01); H04W 28/02 (2009.01); H04W 36/22 (2009.01); H04W 40/02 (2009.01); H04W 40/32 (2009.01)
CPC H04W 28/0263 (2013.01) [H04L 45/04 (2013.01); H04L 45/507 (2013.01); H04W 28/0273 (2013.01); H04W 36/22 (2013.01); H04W 40/02 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A method comprising:
determining, by a controller of a network, (1) that a device is performing handover from a first edge data center to a second edge data center based on a signaling message that the device has attached or has requested to attach to the second edge data center instead of the first edge data center, or (2) that the device is to perform handover from the first edge data center to the second edge data center based on telemetry data about the device;
in response to determining that the device is performing or is to perform handover from the first edge data center to the second edge data center, instructing, by the controller, the first edge data center to replicate or move an application workload hosted on the first edge data center to the second edge data center,
computing, by the controller, a path mapped to a traffic class to route traffic between the device and the second edge data center hosting the application workload, the traffic being routed along the path to one or more modules hosted on the second edge data center,
wherein the path is computed based on:
(1) element registration information for each module of one or more modules hosted on a set of interconnected edge data centers including the first edge data center and the second edge data center,
(2) one or more network devices that interconnect the modules in the network, and
(3) one or more routing metrics of the network; and
sending, by the controller, an indication of the path to the second edge data center to cause the one or more modules hosted on the second edge data center to use the path mapped to the traffic class to route traffic to the application workload hosted on the second edge data center.