# US 12,225,076 B2 · Method and apparatus for computing network edge, device, and medium

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 12,225,076 B2
- Document ID: US12225076B2
- Status: Granted
- Kind: B2
- Application number: 17/761,707
- Filed: 2020-08-26
- Published: 2022-12-08
- Granted: 2025-02-11
- Earliest claimed: 2019-09-19
- Assignees: Guizhou Baishancloud Technology Co., Ltd.
- Applicants: Guizhou Baishancloud Technology Co., Ltd.
- Inventors: Chuang Chen; Hui Miao
- Web page: https://patentgrep.com/patent/US12225076B2

## CPC

- H04L 45/74: Address processing for routing
- H04L 67/10: in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46)
- H04L 67/1004: Server selection for load balancing
- H04L 67/53: using third party service providers
- H04L 67/60: Scheduling or organising the servicing of application requests, e.g. requests for application data transmissions using the analysis and optimisation of the required network resources (admission control or resource allocation H04L47/70)
- H04L 67/63: Routing a service request depending on the request content or context
- H04L 61/5007: Internet protocol [IP] addresses
- H04L 67/1097: for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
- H04L 2101/663: Transport layer addresses, e.g. aspects of transmission control protocol [TCP] or user datagram protocol [UDP] ports
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)

## Abstract

A network edge computing method includes receiving, by an edge data node, a service request; and routing, by the edge data node and according to a virtual IP address and port information in the service request, the service request to one or more containers corresponding to a service, to be processed by the one or more containers.

## Claims

### Claim 1

A network edge computing method comprising:
receiving, by an edge data node, a service request;
routing, by the edge data node and according to a virtual IP address and port information in the service request, the service request to one or more containers corresponding to a service, to be processed by the one or more containers; and
transmitting the virtual IP address and the port information in advance to an initiator of the service request or a third party trusted by the initiator.

### Claim 2 (depends on 1)

The method according to claim 1, wherein routing the service request to the one or more containers includes:
querying a mapping relationship among public ports, virtual IP addresses, and port information corresponding to services of the edge data node, to search for a public port corresponding to the virtual IP address and the port information in the service request, and sending the service request to the public port; and
after receiving the service request, routing, by the public port and according to a load balancing mechanism, the service request to the one or more containers corresponding to the service.

### Claim 3 (depends on 1)

The method according to claim 1, wherein:
the edge data node belongs to an edge data node cluster corresponding to the virtual IP address and the port information; or
the edge data node belongs to an edge data node cluster selected based on a load balancing strategy and corresponding to the virtual IP address and the port information.

### Claim 4 (depends on 1)

The method according to claim 1, wherein the service request includes at least one of a TCP request or a UDP request.

### Claim 5 (depends on 4)

The method according to claim 4, further comprising, before receiving the service request:
receiving, by the edge data node, a service create request, the service create request including container configuration information of the service to be created; and
creating, by the edge data node and according to the container configuration information, containers corresponding to the service on servers in the edge data node.

### Claim 6 (depends on 5)

The method according to claim 5, wherein the container configuration information includes at least one of:
a number of containers, container-use resource information, or a container image address.

### Claim 7 (depends on 6)

The method according to claim 6, wherein creating the containers includes:
selecting, by the edge data node and according to the container-use resource information, a plurality of servers having available resources meeting the container-use resource information; and
creating the containers corresponding to the service according to the container image address on the servers selected.

### Claim 8 (depends on 5)

The method according to claim 5, further comprising:
configuring, by the edge data node, a corresponding public port for each of the containers using public ports pre-configured and corresponding to the virtual IP address and the port information of the service;
wherein the virtual IP address and the port information of the service pre-configured and the public port corresponding to the virtual IP address and the port information are issued by a management center to the edge data node, or autonomously configured by the edge data node.

### Claim 9

A computer-readable storage medium storing a computer program that, when executed, implements a network edge computing method comprising:
receiving, by an edge data node, a service request;
routing, by the edge data node and according to a virtual IP address and port information in the service request, the service request to one or more containers corresponding to a service, to be processed by the one or more containers; and
transmitting the virtual IP address and the port information in advance to an initiator of the service request or a third party trusted by the initiator.

### Claim 10

A computer device comprising:
a processor; and
a memory storing a computer program that, when executed by the processor, causes the processor to:
receive a service request;
route, according to a virtual IP address and port information in the service request, the service request to one or more containers corresponding to a service, to be processed by the one or more containers; and
transmit the virtual IP address and the port information in advance to an initiator of the service request or a third party trusted by the initiator.

### Claim 11 (depends on 10)

The computer device according to claim 10, wherein the computer program further causes the processor to:
query a mapping relationship among public ports, virtual IP addresses, and port information corresponding to services of the edge data node, to search for a public port corresponding to the virtual IP address and the port information in the service request, and send the service request to the public port; and
control the public port to, after receiving the service request and according to a load balancing mechanism, route the service request to the one or more containers corresponding to the service.

### Claim 12 (depends on 10)

The computer device according to claim 10, wherein:
the edge data node belongs to an edge data node cluster corresponding to the virtual IP address and the port information; or
the edge data node belongs to an edge data node cluster selected based on a load balancing strategy and corresponding to the virtual IP address and the port information.

### Claim 13 (depends on 10)

The computer device according to claim 10, wherein the service request includes at least one of a TCP request or a UDP request.

### Claim 14 (depends on 13)

The computer device according to claim 13, wherein the computer program further causes the processor to, before receiving the service request:
receive, by the edge data node, a service create request, the service create request including container configuration information of the service to be created; and
create, by the edge data node and according to the container configuration information, containers corresponding to the service on servers in the edge data node.

### Claim 15 (depends on 14)

The computer device according to claim 14, wherein the container configuration information includes at least one of:
a number of containers, container-use resource information, or a container image address.

### Claim 16 (depends on 15)

The computer device according to claim 15, wherein the computer program further causes the processor to:
select, and according to the container-use resource information, a plurality of servers having available resources meeting the container-use resource information; and
create the containers corresponding to the service according to the container image address on the servers selected.

### Claim 17 (depends on 14)

The computer device according to claim 14, wherein:
the computer program further causes the processor to configure a corresponding public port for each of the containers using public ports pre-configured and corresponding to the virtual IP address and the port information of the service; and
the virtual IP address and the port information of the service pre-configured and the public port corresponding to the virtual IP address and the port information are issued by a management center to the edge data node, or autonomously configured by the edge data node.
