ARM architecture-based cluster server dynamic management and control method, system and device, and storage medium

By using a clustered server dynamic management system based on ARM architecture, kernel version and container resources are automatically managed, solving the compatibility issues caused by host machine and container fragmentation, and improving system stability and resource efficiency.

CN122069181APending Publication Date: 2026-05-19SHENZHEN VIRTUAL CLUSTERS INFORMATION TECH
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
SHENZHEN VIRTUAL CLUSTERS INFORMATION TECH
Filing Date
2025-09-26
Publication Date
2026-05-19

AI Technical Summary

Technical Problem

The existing ARM cluster server relies on manual intervention during kernel version upgrades, which leads to incompatibility between the host machine and container images, causing fragmentation of the host machine and containers, and consequently compatibility issues.

Method used

The system employs a dynamic management and control system for clustered servers based on ARM architecture. The software management module detects kernel and container versions, generates a version update priority matrix, and the virtualization management module manages and monitors containers, analyzes resource consumption, and achieves automated version management and resource configuration.

Benefits of technology

It avoids container compatibility issues, improves system stability and resource utilization efficiency, reduces manual intervention, and enhances system reliability and adaptability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122069181A_ABST
    Figure CN122069181A_ABST
Patent Text Reader

Abstract

The invention discloses a cluster server dynamic management and control method, system and device based on an ARM architecture and a storage medium, the system is applied to a host machine and comprises a plurality of containers and a virtualization management and control module, and a software management and control module is arranged in each container. The software management and control module is used for detecting kernel version information of a host machine, detecting version information of a current container and comparing the kernel version information with data information in a preset kernel vulnerability library in real time to generate a priority matrix of version updating, and the virtualization management and control module is used for managing and monitoring each container. And the reference configuration corresponding to the container resource consumption is analyzed, so that automatic monitoring and comparative analysis of the kernel version information are realized, and the container compatibility problem and container fragmentation in the system are avoided.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] Technology Neighborhood

[0002] This invention relates to the field of server cluster technology, and in particular to a method, system, device and storage medium for dynamic management and control of clustered servers based on ARM architecture. Background Technology

[0003] The existing ARM cluster server has the following technical problems:

[0004] 1. Kernel version upgrades rely on manual intervention. Different versions on multiple host machines can cause host machine fragmentation, mismatch between host machine and container image, and consequently, container compatibility issues.

[0005] 2. The system may contain containers created from multiple container images, which can cause container fragmentation and lead to poor container compatibility. Summary of the Invention

[0006] The purpose of this invention is to address the technical problems existing in the background art by proposing a dynamic management method, system, device, and storage medium for clustered servers based on ARM architecture.

[0007] To achieve the above-mentioned technical objectives, the technical solution adopted by the present invention is as follows:

[0008] The first aspect of this invention provides a dynamic management and control system for clustered servers based on ARM architecture, applied to a host machine. This dynamic management and control system for clustered servers based on ARM architecture includes several containers and a virtualization management and control module. Each container has a built-in software management and control module, which is used to detect the kernel version information of the host machine, detect the version information of the current container, and compare the kernel version information with the data information in the pre-installed kernel vulnerability database in real time to generate a priority matrix for version updates. The virtualization management and control module is used to manage and monitor each container and analyze the reference configuration of the resource consumption of the corresponding container.

[0009] Preferably, the software management module includes a kernel container version management unit and a compatibility management unit. The kernel container version management unit is used to dynamically obtain the kernel version information of the host machine and the version information of the current container, and compare the kernel version information with the data information in the pre-set kernel vulnerability database in real time to generate a priority matrix for version updates. The compatibility management unit is used to record the kernel version information of the host machine and the version information of the current container.

[0010] Preferably, the virtualization management module includes a container control unit, a system resource assessment unit, and a container image management unit. The container control unit is used to start, stop, create, delete, and load container images and containers. The system resource assessment unit is used to monitor the status of containers and resource consumption data, and analyze the reference configuration based on the resource consumption data. The container image management unit is used to manage the loaded container images.

[0011] Preferably, the compatibility control unit is also used to filter logcat information, filter keyword exception types, log levels, system-related terms, and record container operation status.

[0012] A second aspect of the present invention provides a dynamic management and control method for a clustered server based on an ARM architecture, applied to a dynamic management and control system for a clustered server based on an ARM architecture as described in any of the above solutions, and using a virtualization management and control module as the execution unit, comprising:

[0013] It is installed on the host machine and configured with several containers;

[0014] Monitor the running status of containers and obtain the version number information and loading status of container images;

[0015] Obtain the current load status of the ARM-based cluster server dynamic management system and determine whether the remaining resources are sufficient to create a new container;

[0016] If possible, build a new container based on the pre-defined reference configuration;

[0017] If not, an alarm signal will be issued.

[0018] A third aspect of the present invention provides a dynamic management and control device for a clustered server based on an ARM architecture. The dynamic management and control device for a clustered server based on an ARM architecture includes: a memory and at least one processor, wherein the memory stores instructions, and the memory and the at least one processor are interconnected via a line.

[0019] The at least one processor invokes the instructions in the memory to cause the ARM-based cluster server dynamic management device to execute the ARM-based cluster server dynamic management method as described in any one of the first aspects of the present invention.

[0020] A fourth aspect of the present invention provides a computer-readable storage medium storing a computer program, which, when executed by a processor, implements the dynamic management method for a clustered server based on an ARM architecture as described in any one of the first aspects of the present invention.

[0021] Compared with existing technologies, this invention has the following beneficial technical effects: It is applied to a host machine and includes several containers and a virtualization management module. The containers have built-in software management modules, which are used to detect the kernel version information of the host machine, detect the version information of the current container, and compare the kernel version information with the data information in the pre-installed kernel vulnerability database in real time to generate a priority matrix for version updates. The virtualization management module is used to manage and monitor each container and analyze the reference configuration of the corresponding container resource consumption, thereby realizing automatic monitoring and comparative analysis of kernel version information, avoiding compatibility issues of containers and preventing container fragmentation in the system. Attached Figure Description

[0022] Figure 1 This is a schematic diagram of the structure of the ARM-based cluster server dynamic management and control system in an embodiment of the present invention;

[0023] Figure 2 This is a schematic diagram of an embodiment of a cluster server dynamic management and control device based on ARM architecture in this invention. Detailed Implementation

[0024] It should be noted that, unless otherwise specified, the embodiments and features described in the present invention can be combined with each other.

[0025] For ease of understanding, the specific process of the embodiments of the present invention is described below. Please refer to [link / reference]. Figure 1 The ARM-based cluster server dynamic management system in this embodiment of the invention is applied to a host machine. The ARM-based cluster server dynamic management system includes several containers and a virtualization management module. Each container has a built-in software management module, which is used to detect the kernel version information of the host machine, detect the version information of the current container, and compare the kernel version information with the data information in the pre-installed kernel vulnerability database in real time. The virtualization management module is used to manage and monitor each container and analyze the reference configuration of the corresponding container resource consumption.

[0026] It's worth noting that the built-in software management module obtains both the host kernel version and the container's own version information. The host kernel version detection likely involves techniques such as system call interfaces or reading kernel-related identifiers to assess the underlying system environment's support capabilities for upper-layer applications. Container version detection, on the other hand, probably utilizes the container's own metadata management mechanisms and version identifier field reading to ensure timely understanding of its functionalities and update requirements.

[0027] The virtualization management module involves complex resource management and monitoring technologies. In terms of management, it utilizes technologies such as container orchestration and rule-based scheduling algorithms to rationally allocate host resources based on factors like container load and priority, ensuring efficient collaboration among multiple containers. For monitoring, it relies on performance monitoring tools and data acquisition technologies to capture key metrics such as CPU utilization, memory usage, and disk I / O for each container in real time.

[0028] The function of analyzing container resource consumption reference configuration requires the use of data analysis and modeling techniques. Based on historical operating data and real-time monitoring data, a resource consumption model is built to accurately calculate the optimal resource configuration for each container under different application scenarios. This provides a scientific basis for dynamic resource allocation and improves the stability and operating efficiency of the entire cluster server system.

[0029] In one embodiment, the software management module includes a kernel container version management unit and a compatibility management unit. The kernel container version management unit is used to dynamically obtain the kernel version information of the host machine and the version information of the current container, and compare the kernel version information with the data information in the pre-set kernel vulnerability database in real time to generate a priority matrix for version updates. The compatibility management unit is used to record the kernel version information of the host machine and the version information of the current container.

[0030] It should be noted that the kernel container version management unit dynamically obtains the host machine's kernel version information and the current container's version information through specific interface calls or data reading mechanisms. This information is then compared in real-time with data in a pre-built kernel vulnerability database. Through data matching, feature recognition, and other techniques, it can accurately pinpoint whether the host machine's kernel contains known vulnerabilities and whether the current container version will be affected. Based on these analysis results, a version update priority matrix is ​​generated. This matrix allows for a reasonable ordering of subsequent update operations based on factors such as the severity of vulnerabilities and the urgency of remediation. This enables operations and maintenance personnel to efficiently perform targeted processing, ensuring the secure and stable operation of the system.

[0031] The compatibility management unit records the host machine's kernel version information and the current container version information. Its significance lies in establishing a traceable and queryable information database. When performing subsequent software upgrades, deploying new applications, or expanding the system, these records can be reviewed to anticipate potential compatibility issues, such as functional incompatibility between the kernel and containers, or abnormal interface calls. This allows for proactive measures to be taken to avoid system failures caused by incompatibility, thereby improving the overall reliability and adaptability of the clustered server system.

[0032] In one embodiment, the virtualization management module includes a container control unit, a system resource assessment unit, and a container image management unit. The container control unit is used to start, stop, create, delete, and load container images and containers. The system resource assessment unit is used to monitor the status of containers and resource consumption data, and analyze reference configurations based on the resource consumption data. The container image management unit is used to manage loaded container images.

[0033] It should be noted that the container control unit undertakes basic operational functions, executing start and stop instructions by calling container engine APIs (such as the Docker Engine interface), supporting the loading and instantiation of container images, ensuring consistency in container state switching, and avoiding resource leaks.

[0034] The system resource assessment unit employs a mechanism combining real-time sampling and trend analysis. By monitoring container CPU, memory, network I / O, and other operational data, it provides reference values ​​for the resource configuration of newly created containers. It's worth noting that the monitoring and analysis of resource consumption can utilize large models (such as linear regression or reinforcement learning models) to dynamically generate reference configurations. When a container's memory is detected to be continuously exceeding limits, it automatically recommends expansion thresholds, achieving elastic resource scheduling.

[0035] In one embodiment, the compatibility control unit is also used to filter logcat information, filter keyword exception types, log levels, system-related terms, and record container operation status.

[0036] The above describes the dynamic management and control system for clustered servers based on ARM architecture in the embodiments of the present invention. The following describes the dynamic management and control method for clustered servers based on ARM architecture in the embodiments of the present invention. This method is applied to a dynamic management and control system for clustered servers based on ARM architecture as described in any of the above schemes, and uses a virtualization management module as the execution unit, comprising:

[0037] It is installed on the host machine and configured with several containers;

[0038] Monitor the running status of containers and obtain the version number information and loading status of container images;

[0039] Obtain the current load status of the ARM-based cluster server dynamic management system and determine whether the remaining resources are sufficient to create a new container;

[0040] If possible, build a new container based on the pre-defined reference configuration;

[0041] If not, an alarm signal will be issued.

[0042] It should be noted that the virtualization management module includes a container control unit, a system resource assessment unit, and a container image management unit. The container control unit can start, stop, create, and delete containers, load container images, and display imported container images. The system resource assessment unit is responsible for obtaining system load information, including uptime (system load view), top (system running status), ps (system running threads, status), and df (disk partition, usage status). When creating a container, it assesses and allocates resources to the container, including CPU share, memory size, and disk usage. The container image management unit mainly manages the container images.

[0043] The container software management module is divided into a kernel container version management unit and a compatibility management unit. The kernel container version management unit mainly has two functions: 1. Collecting kernel information to provide data support for kernel upgrades. 2. Collecting container image version information. The compatibility management unit is mainly responsible for collecting information on the compatibility of apps within the container. This is done by filtering logcat information, filtering by keyword exception type (e.g., NullPointerException), log level (e.g., Fatal, Error), and system-related terms (e.g., ANR, OOM), and combining this with the app's package name to record the app's running status within the container. This includes situations such as app failure, crashes, and freezes.

[0044] The above is attached Figure 1 The present invention describes in detail the dynamic management method of a clustered server based on ARM architecture in the embodiments of the present invention from the perspective of unitized functional entities. The present invention describes in detail the dynamic management device of a clustered server based on ARM architecture in the embodiments of the present invention from the perspective of hardware processing.

[0045] Figure 2This is a schematic diagram of a dynamic management and control device for a clustered server based on an ARM architecture, provided by an embodiment of the present invention. This ARM-based dynamic management and control device 300 can vary significantly due to different configurations or performance characteristics. It may include one or more central processing units (CPUs) 310 (e.g., one or more processors) and memory 320, and one or more storage media 330 (e.g., one or more mass storage devices) for storing application programs 333 or data 332. The memory 320 and storage media 330 can be temporary or persistent storage. The program stored in the storage media 330 may include one or more units (not shown in the diagram), each unit may include a series of instruction operations on the ARM-based dynamic management and control device 300. Furthermore, the processor 310 may be configured to communicate with the storage media 330 and execute the series of instruction operations in the storage media 330 on the ARM-based dynamic management and control device 300.

[0046] The ARM-based cluster server dynamic management device 300 may also include one or more power supplies 340, one or more wired or wireless network interfaces 350, one or more input / output interfaces 360, and / or one or more operating systems 331, such as Windows Server, Mac OS X, Unix, Linux, FreeBSD, etc. Those skilled in the art will understand that... Figure 2 The illustrated cluster server dynamic management device structure based on ARM architecture does not constitute a limitation on communication protocol devices based on local area network projection. It may include more or fewer components than illustrated, or combine certain components, or have different component arrangements.

[0047] The present invention also provides a computer-readable storage medium, which can be a non-volatile computer-readable storage medium or a volatile computer-readable storage medium, wherein the computer-readable storage medium stores instructions that, when the instructions are executed on a computer, cause the computer to perform the steps of the ARM-based cluster server dynamic management method.

[0048] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present invention, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of the present invention. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0049] The above describes a method or multiple implementations for dynamic management of clustered servers based on an ARM architecture, provided in conjunction with specific content. It is not intended that the specific implementation of this invention is limited to these descriptions. Any methods or structures similar to or identical to those of this invention, or any technical deductions or substitutions made based on the concept of this invention, should be considered within the scope of protection of this invention.

Claims

1. A dynamic management and control system for clustered servers based on ARM architecture, applied to a host machine, characterized in that, It includes several containers and a virtualization management module. Each container has a built-in software management module, which is used to detect the kernel version information of the host machine, detect the current version information of the container, and compare the kernel version information with the data information in the pre-installed kernel vulnerability database in real time to generate a version update priority matrix. The virtualization management module is used to manage and monitor each container and analyze the reference configuration of the resource consumption of the corresponding container.

2. The ARM-based cluster server dynamic management and control system according to claim 1, characterized in that, The software management module includes a kernel container version management unit and a compatibility management unit. The kernel container version management unit is used to dynamically obtain the kernel version information of the host machine and the current version information of the container, and compare the kernel version information with the data information in the pre-set kernel vulnerability database in real time to generate a version update priority matrix. The compatibility management unit is used to record the kernel version information of the host machine and the current version information of the container.

3. The ARM-based cluster server dynamic management and control system according to claim 2, characterized in that, The virtualization management module includes a container control unit, a system resource assessment unit, and a container image management unit. The container control unit is used to start, stop, create, delete, and load container images and containers. The system resource assessment unit is used to monitor the status of the containers and resource consumption data, and analyze the reference configuration based on the resource consumption data. The container image management unit is used to manage the loaded container images.

4. The ARM-based cluster server dynamic management and control system according to claim 3, characterized in that, The compatibility management unit is also used to filter logcat information, filter keywords, exception types, log levels, system-related terms, and record the container's running status.

5. A dynamic management and control method for clustered servers based on ARM architecture, applied to a dynamic management and control system for clustered servers based on ARM architecture as described in any one of claims 1-4, and using the virtualization management and control module as the execution entity, characterized in that, include: It is mounted in the host machine and configured with several containers; Monitor the running status of the container and obtain the version number information and loading status of the container image; Obtain the load status of the current ARM-based cluster server dynamic management system and determine whether the remaining resources are sufficient to create a new container. If possible, the new container is constructed according to the pre-set reference configuration; If not, an alarm signal will be issued.

6. A dynamic management and control device for clustered servers based on ARM architecture, characterized in that, The ARM-based cluster server dynamic management device includes: a memory and at least one processor, wherein the memory stores instructions, and the memory and the at least one processor are interconnected via a line; The at least one processor invokes the instructions in the memory to cause the ARM-based cluster server dynamic management device to execute the ARM-based cluster server dynamic management method as described in claim 5.

7. A computer-readable storage medium storing a computer program thereon, characterized in that, When the computer program is executed by the processor, it implements the dynamic management and control method for clustered servers based on the ARM architecture as described in claim 5.