US 12,476,896 B2
Optimizing network delivery of 5G edge application services
Linda Dunbar, Plano, TX (US); Haoyu Song, Plano, TX (US); Kaippallimalil Mathew John, Plano, TX (US); and Huaimo Chen, Bolton, MA (US)
Assigned to Huawei Technologies Co., Ltd., Shenzhen (CN)
Filed by Huawei Technologies Co., Ltd., Shenzhen (CN)
Filed on Apr. 20, 2023, as Appl. No. 18/304,016.
Application 18/304,016 is a continuation of application No. PCT/US2021/055993, filed on Oct. 21, 2021.
Claims priority of provisional application 63/104,285, filed on Oct. 22, 2020.
Claims priority of provisional application 63/094,673, filed on Oct. 21, 2020.
Prior Publication US 2023/0300060 A1, Sep. 21, 2023
Int. Cl. H04L 45/121 (2022.01); H04L 45/02 (2022.01); H04L 47/125 (2022.01)
CPC H04L 45/121 (2013.01) [H04L 45/04 (2013.01); H04L 47/125 (2013.01)] 22 Claims
OG exemplary drawing
 
1. A first ingress router, comprising:
a memory; and
one or more processors configured to execute instructions stored in the memory to cause the first ingress router to:
receive a flow associated with an anycast address;
compute a cost of reaching a first application server via a first path and a second application server via a second path in accordance with a first internet protocol (IP) layer metric corresponding to the first application server with the anycast address and a second IP layer metric corresponding to the second application server with the anycast address, respectively, wherein the first IP layer metric comprises one or more of a first network latency, a first load measurement, a first capacity index, and a first network preference as weighted, and wherein the second IP layer metric comprises one or more of a second network latency, a second load measurement, a second capacity index, and a second network preference as weighted; and
select either the first path or the second path based on the cost computed,
wherein the first load measurement and the second load measurement each comprise a weighted combination of a total number of packets sent by an egress node to an application server, the total number of packets received by the egress node from the application server, a total number of bytes sent by the egress node to the application server, and the total number of bytes received by the egress node from the application server.