Offloading Card Container Management for Node Resource Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current container management architectures in cloud computing require significant resource consumption on computing nodes due to the need for direct interaction with management nodes for container management.

Innovation Solution

The implementation of an offloading card that creates and manages containers on a computing node, reducing the need for the node to directly interact with management nodes and thereby minimizing resource consumption.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Extent of automation

If container management components are deployed on computing nodes, then container management function is achieved, but resource consumption on computing nodes increases

Engineering Contradiction:
Improvecontainer management functionVSAvoidresource consumption
Core Design Contradiction:
Extent of automationVSUse of energy by moving object

Solution Approach 1:

The patent extracts the container management function from the computing node by introducing a dedicated management card. The management card handles all container management tasks including lifecycle management, resource allocation, and monitoring, while the computing node only focuses on running containers. This separation reduces the resource burden on computing nodes while maintaining automated container management capabilities.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The management card acts as an intermediary between the computing node and the container management system. It receives management instructions from the management node, processes them locally, and executes container management operations without requiring the computing node to directly interact with the management node. This intermediary approach reduces communication overhead and resource consumption on the computing node.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Extent of automation

If computing nodes directly interact with management nodes for container management, then management control is achieved, but communication overhead and resource consumption increase

Engineering Contradiction:
Improvemanagement controlVSAvoidcommunication overhead
Core Design Contradiction:
Extent of automationVSLoss of time

Solution Approach 1:

The patent segments the container management system into three independent components: the management node, the management card, and the computing node. The management card is deployed on each computing node and handles local container management tasks independently, reducing the need for frequent communication with the management node. This segmentation enables distributed management control while minimizing communication overhead.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The management card performs preliminary actions by caching management policies and configurations locally before execution. It pre-processes management instructions from the management node and prepares container management operations in advance, reducing real-time communication requirements and enabling faster local execution of management tasks.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP4202668B1Computer system and container management method and device
Publication Date: 2025.02.12 HUAWEI CLOUD COMPUTING TECHNOLOGIES CO LTD
  • EP4202668B1 patent drawingFigure 1
  • EP4202668B1 patent drawingFigure 2
  • EP4202668B1 patent drawingFigure 3

AI summary

A computer system, a container management method, and an apparatus are provided. The method is applied to an offloading card (220). The offloading card (220) is inserted into a computing node (210). A communication channel is established between the offloading card (220) and the computing node (210). The offloading card (220) is connected to a management node (110) through a network. In this application, the management node (110) sends a container creation request to the offloading card (220). After receiving the container creation request, the offloading card (220) obtains a container image based on the container creation request, and stores the container image locally. Then, the offloading card (220) indicates, through the communication channel, the computing node (210) to create a container on the computing node (210) based on the container image. The computing node (210) no longer needs to manage the container. The container is created and managed by the offloading card (220) inserted into the computing node (210). The computing node (210) no longer needs to consume a resource to support a container management function, improving resource utilization of the computing node (210).