Offloading Card Container Management for Node Resource Optimization
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
Figure 1
Figure 2
Figure 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).