Service routing method and apparatus
US-2022217087-A1 · Jul 7, 2022 · US
US12574318B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-12574318-B2 |
| Application number | US-202218687003-A |
| Country | US |
| Kind code | B2 |
| Filing date | Aug 26, 2022 |
| Priority date | Aug 27, 2021 |
| Publication date | Mar 10, 2026 |
| Grant date | Mar 10, 2026 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
Provided are resource deployment and application data routing methods and apparatuses, and a storage medium. The application data routing method includes: receiving application data sent by an application client, wherein the application data carries or indicates a first cloud resource node list, and the first cloud resource node list comprises one or more cloud resource nodes; determining a target cloud resource node from the first cloud resource node list according to a cloud resource state of each of the one or more cloud resource nodes and a network state between the application client and each of the one or more cloud resource nodes; and routing and forwarding the application data to the target cloud resource node.
Opening claim text (preview).
What is claimed is: 1 . An application data routing method, comprising following operations performed by a network edge node or a network ingress gateway: receiving application data sent by an application client, wherein the application data carries or indicates a second cloud resource node list, the second cloud resource node list comprises one or more cloud resource nodes that are selected by an application provider from a first cloud resource node list according to a cloud resource state of each cloud resource node in the first cloud resource node list, the first cloud resource node list comprises one or more cloud resource nodes, and the second cloud resource node list is indicated in the application data in a following manner: using an anycast address carrying a bitmap as a destination address corresponding to the application data, wherein an indication bit in the bitmap is used for indicating whether a cloud resource node, corresponding to the indication bit, in the first cloud resource node list is contained the second cloud resource node list; or, carrying an identification index associated with the second cloud resource node list in a field other than a destination address field in the application data, wherein the field other than the destination address field comprises: a dedicated forwarding packet header, or an IPV6 known extension packet header, or both the dedicated forwarding packet header and the IPV6 known extension packet header; determining a target cloud resource node from the second cloud resource node list according to a network state between the application client and each of the one or more cloud resource nodes in the second cloud resource node list; and routing and forwarding the application data to the target cloud resource node. 2 . The method according to claim 1 , wherein the one or more cloud resource nodes in the second cloud resource node list are selected in the following manner: performing optimization of a cloud resource Service Level Agreement (SLA) on the one or more cloud resource nodes in the first cloud resource node list according to the cloud resource state of each of the one or more cloud resource nodes in the first cloud resource node list, and selecting one or more cloud resource nodes from the first cloud resource node list based on a result of optimization of the cloud resource SLA to form the second cloud resource node list. 3 . The method according to claim 2 , wherein performing optimization of a cloud resource SLA on the one or more cloud resource nodes in the first cloud resource node list according to the cloud resource state of each of the one or more cloud resource nodes in the first cloud resource node list comprises: executing screening on the one or more cloud resource nodes in the first cloud resource node list by using the cloud resource state as a constraint. 4 . The method according to claim 1 , wherein determining a target cloud resource node from the second cloud resource node list according to a network state between the application client and each of the one or more cloud resource nodes in the second cloud resource node list comprises: performing optimization of a network Service Level Agreement (SLA) on the one or more cloud resource nodes in the second cloud resource node list according to the network state between the application client and each of the one or more cloud resource nodes in the second cloud resource node list; and determining the target cloud resource node from the second cloud resource node list based on a result of optimization of the network SLA. 5 . The method according to claim 4 , wherein performing optimization of a network SLA on the one or more cloud resource nodes in the second cloud resource node list according to the network state between the application client and each of the one or more cloud resource nodes in the second cloud resource node list comprises one of: in a case where the second cloud resource node list comprises one cloud resource node, executing, according to the network state between the application client and the cloud resource node in the second cloud resource node list, network connection path computation on the cloud resource node in the second cloud resource node list by using an application network demand as a constraint; or in a case where the second cloud resource node list comprises multiple cloud resource nodes, executing, according to the network state between the application client and each of the multiple cloud resource nodes in the second cloud resource node list, network connection path computation on the multiple cloud resource nodes in the second cloud resource node list by using a full-network service dynamic traffic load and an application network demand as a constraint. 6 . The method according to claim 1 , wherein the cloud resource state of each of the one or more cloud resource nodes in the first cloud resource node list is maintained in a converged scheduling platform and synchronized to the application client or an application server; and the network state between the application client and each of the one or more cloud resource nodes in the second cloud resource node list is maintained at the network edge node, the network ingress gateway or the converged scheduling platform. 7 . The method according to claim 6 , wherein in a case where the network state between the application client and each of the one or more cloud resource nodes in the second cloud resource node list is maintained in the converged scheduling platform, the method further comprises: in response to receiving the application data sent by the application client, acquiring, from the converged scheduling platform, the network state between the application client and each of the one or more cloud resource nodes in the second cloud resource node list. 8 . The method according to claim 1 , wherein the cloud resource state of each of the one or more cloud resource nodes comprises at least one of: a cloud resource occupancy state of each of the one or more cloud resource nodes; and an application capacity load state of each of the one or more cloud resource nodes. 9 . The method according to claim 1 , wherein the network state between the application client and each of the one or more cloud resource nodes comprises at least one of: a bandwidth, a delay, a jitter, and a packet loss rate. 10 . An application data routing apparatus, comprising: a memory storing instructions and a processor in communication with the memory, wherein the processor is configured to execute the instructions to perform the method according to claim 1 . 11 . A non-transitory computer-readable storage medium storing a computer program, wherein the computer program, when being executed by a processor, causes the processor to execute the operations of the method according to claim 1 .
Address processing for routing · CPC title
using data related to the state of servers by a load balancer · CPC title
based on the content of a request · CPC title
in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title
taking into account QoS or priority requirements · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.