US11558253B2

Data processing method and apparatus, and computing node for updating container images

Summary by NHIP

Multi-cluster container image update

The method updates container images across multiple edge computing clusters by receiving instructions from a remote data center. Each cluster selects a specific agent node to distribute the image, reducing download time for all nodes.

Claim Score by NHIP

Read claim 17, the broadest

Abstract

A data processing method and apparatus are disclosed. The data processing method includes: receiving, by a first edge computing node in an edge computing cluster, a container image update instruction; obtaining, by the first edge computing node, a to-be-updated container image; and sending, by the first edge computing node, the to-be-updated container image to another edge computing node in the edge computing cluster. The first edge computing node is an edge computing node in the edge computing cluster, the edge computing cluster includes at least two edge computing nodes, and the container image update instruction is used to instruct the at least two edge computing nodes in the edge computing cluster to update a container image. In this way, the time required for downloading the container image is reduced.

US11558253B2, drawing sheet 1
Sheet 1 of 8

Term

12.8 yearsleft in the term

Expires 1 July 2039.

  1. Priority
  2. Filed
  3. Granted
  4. Today
  5. Expires

21 claims: 3 independent, 18 dependent

  1. 1
    A data processing method performed by a plurality of edge computing clusters including a first edge computing cluster and a second edge computing cluster, the first edge computing cluster and the second edge computing cluster each including a plurality of edge computing nodes connected by a local area network, comprising:receiving, by a first edge computing node and a second edge computing node, a container image update instruction from a remote data center via a public network, wherein the first edge computing node is one of the plurality of edge computing nodes in the first edge computing cluster, the second edge computing node is one of the plurality of edge computing nodes in the second edge computing cluster, the container image update instruction instructs each of the plurality of edge computing nodes in the first edge computing cluster and each of the plurality of edge computing nodes in the second edge computing cluster to update a container image, and the container image is software deployed on each of the plurality of edge computing nodes in the first edge computing cluster and each of the plurality of edge computing nodes in the second edge computing cluster for processing data obtained by the respective edge computing node;in response to the container image update instruction received from the remote data center, selecting, by each of the first edge computing node and the second edge computing node, an edge computing node from the plurality of edge computing nodes in the respective edge computing cluster as an agent node for the respective edge computing cluster;obtaining, by the agent node for the first edge computing cluster, a to-be-updated container image from the remote data center via the public network;and sending, by the agent node for the first edge computing cluster, the obtained to-be-updated container image to another edge computing node in the first edge computing cluster via the local area network, wherein the agent node for the first edge computing cluster can be any edge computing node within the first edge computing cluster, and said another edge computing node can be any edge computing node within the first edge computing cluster that is not the agent node for the first edge computing cluster.
  2. 11
    A computing node, comprising at least one processor and a memory, wherein the memory is configured to store computer readable instructions that, when executed by the at least one processor, cause the computing node to perform operations comprising:receiving a container image update instruction from a remote data center via a public network, wherein the container image update instruction is sent from a remote data center to a plurality of edge computing clusters including a first edge computing cluster and a second edge computing cluster, the first edge computing cluster and the second edge computing cluster each includes a plurality of edge computing nodes connected by a local area network, the computing node is one of the plurality of edge computing nodes in the first edge computing cluster, the container image update instruction instructs each of the plurality of edge computing nodes in the first edge computing cluster and each of the plurality of edge computing nodes in the second edge computing cluster to update a container image, and the container image is software deployed on each of the plurality of edge computing nodes in the first edge computing cluster and each of the plurality of edge computing nodes in the second edge computing cluster for processing data obtained by the respective edge computing node;and in response to the container image update instruction received from the remote data center, selecting an edge computing node from the plurality of edge computing nodes in the first edge computing cluster as an agent node for the first edge computing cluster, wherein another agent node is selected by one of the plurality of edge computing nodes in the second edge computing cluster for the second edge computing cluster, wherein the agent node for the first edge computing cluster is configured to obtain a to-be-updated container image from the remote data center via the public network, and send the obtained to-be-updated container image to another edge computing node in the first edge computing cluster via the local area network, wherein the agent node for the first edge computing cluster can be any edge computing node within the first edge computing cluster, and said another edge computing node can be any edge computing node within the first edge computing cluster that is not the agent node for the first edge computing cluster.
  3. 17
    Broadest claimClaim Score 19, narrow(NHIP)A non-transitory computer-readable storage medium comprising instructions that, when executed by a computing node, cause the computing node to perform operations comprising:receiving a container image update instruction from a remote data center via a public network, wherein the container image update instruction is sent from a remote data center to a plurality of edge computing clusters including a first edge computing cluster and a second edge computing cluster, the first edge computing cluster and the second edge computing cluster each includes plurality of edge computing nodes connected by a local area network, the computing node is one of the plurality of edge computing nodes in the first edge computing cluster, the container image update instruction instructs each of the plurality of edge computing nodes in the first edge computing cluster and each of the plurality of edge computing nodes in the second edge computing cluster to update a container image, and the container image is software deployed on each of the plurality of edge computing nodes in the first edge computing cluster and each of the plurality of edge computing nodes in the second edge computing cluster for processing data obtained by the respective edge computing node;and in response to the container image update instruction received from the remote data center, selecting an edge computing node from the plurality of edge computing nodes in the first edge computing cluster as an agent node for the first edge computing cluster, wherein another agent node is selected by one of the plurality of edge computing nodes in the second edge computing cluster for the second edge computing cluster, wherein the agent node for the first edge computing cluster is configured to obtain a to-be-updated container image from the remote data center via the public network, and send the obtained to-be-updated container image to another edge computing node in the first edge computing cluster via the local area network, wherein the agent node for the first edge computing cluster can be any edge computing node within the first edge computing cluster, and said another edge computing node can be any edge computing node within the first edge computing cluster that is not the agent node for the first edge computing cluster.