RaaS-based cloud management system

By collecting and analyzing memory usage, network traffic consumption and system load data in the cloud management system, and generating system performance health index, the optimization management of cloud resources is achieved, and the problem of system performance failure affecting resource utilization is solved, and resources are improved Utilization.

CN119299283AInactive Publication Date: 2025-01-10HONGLIANG TECH (SHENZHEN) CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
CN202411177568.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-26
Publication Date
2025-01-10
Estimated Expiration
Not applicable · inactive patent

AI Technical Summary

Technical Problem

When existing cloud management systems fail or delay in system performance, they affect users' access and management of cloud resources, resulting in a decrease in resource utilization.

Method used

A cloud management system based on RaaS was designed. The data acquisition module collected memory usage, network traffic consumption and system load data, and the data analysis module was cleaned and calculated to generate the system performance health index, and optimized through the monitoring and alarm module and resource configuration. The module is optimized accordingly to improve the utilization rate of system resources.

Benefits of technology

By calculating the system performance health index in real time and taking timely optimization measures, users' access and management of cloud resources have been improved and the system's resource utilization rate has been improved.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119299283A_ABST
    Figure CN119299283A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of system management, and discloses a RaaS-based cloud management system. The system collects network data in a cloud management system, a data analysis module cleans the collected network data, calculates a memory utilization rate, a network bandwidth utilization rate and a system load value, calculates a system performance health index according to the numerical values, and transmits the system performance health index to a monitoring alarm module. The monitoring alarm module compares the system performance health index with a system performance health index threshold value set in the module according to the system performance health index, defines whether the system is in a health state H, a warning state F or a fault state G, and sends the corresponding state to the resource configuration optimization module, and the resource configuration optimization module performs resource configuration optimization according to the system corresponding state transmitted by the monitoring alarm module. The resource configuration optimization module is used for carrying out system resource configuration optimization operation and generating a system resource configuration optimization report in a corresponding state, and the user interface module is used for displaying the system resource configuration optimization report generated by the resource configuration optimization module to a user.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of system management, and in particular to a RaaS-based cloud management system. Background Art

[0002] RaaS is a cloud computing service model that mainly provides leasing and management of various resources, such as computing resources, storage resources, network resources, etc., through a cloud platform. The cloud management system is a system used to help users effectively manage and utilize cloud computing resources. The system can provide real-time monitoring and analysis of cloud resource usage to help users optimize resource allocation and utilization efficiency. By analyzing data, the system can provide recommendations and predict future resource requirements, thereby more effectively planning resource investment. At the same time, users can perform accurate billing and cost control based on actual usage, avoiding resource waste and unnecessary cost expenditures due to excessive use or unreasonable configuration.

[0003] Currently, the normal operation of most cloud management systems depends on the stability of system performance. Once system performance fails or is delayed, it will affect users' access to and management of cloud resources, thereby causing a decrease in system resource utilization. Summary of the invention

[0004] 1. Technical issues to be resolved

[0005] In view of the deficiencies of the prior art, the present invention provides a cloud management system based on RaaS, which has a data acquisition module for collecting memory usage data Ncsj, network traffic consumption data Whsj and system load data Xtfz in the cloud management system. The data analysis module cleans the memory usage data Ncsj, the network traffic consumption data Whsj and the system load data Xtfz based on the above data through a formula to obtain cleaned memory data Qxnc, cleaned network traffic consumption data Qxlh and cleaned system load data Qxfz, and calculates the memory usage rate Ncyl, the network bandwidth usage rate Dkly and the system load value Xfzz according to the above cleaned data analysis, and calculates the system performance health index Xkzs based on the above calculated values ​​and transmits it to the monitoring The monitoring and alarm module compares the system performance health index Xkzs with the module's internal system performance health index threshold Zsyz to define whether the system is in a healthy state H, a warning state F, or a fault state G, and sends the corresponding state to the resource configuration optimization module. The resource configuration optimization module performs system resource configuration optimization operations based on the corresponding system state transmitted by the monitoring and alarm module, and generates a system resource configuration optimization report of the corresponding state. The user interface module is used to display the system resource configuration optimization report generated by the resource configuration optimization module to the user. By real-time calculation of the status of the monitoring system performance health index, optimization measures are taken in time for abnormal situations, which strengthens the user's access and management of cloud resources, thereby improving the system's resource utilization and other advantages, and solves the above-mentioned problems.

[0006] (II) Technical solution

[0007] To achieve the above object, the present invention provides the following technical solutions: a RaaS-based cloud management system, comprising a data acquisition module, a data analysis module, a monitoring and alarm module, a resource allocation optimization module and a user interface module;

[0008] The data collection module is used to collect memory usage data Ncsj, network traffic consumption data Whsj and system load data Xtfz in the cloud management system, and transmit the collected data to the data analysis module through the network;

[0009] Based on the above data, the data analysis module cleans the memory usage data Ncsj, the network traffic consumption data Whsj and the system load data Xtfz through a formula to obtain the cleaned memory data Qxnc, the cleaned network traffic consumption data Qxlh and the cleaned system load data Qxfz, and calculates the memory usage rate Ncyl, the network bandwidth usage rate dkly and the system load value Xfzz according to the above cleaned data analysis, and calculates the system performance health index Xkzs based on the above calculated values ​​and transmits it to the monitoring alarm module;

[0010] The monitoring and alarm module compares the system performance health index Xkzs with the module's internal system performance health index threshold Zsyz to determine whether the system is in a healthy state H, a warning state F, or a fault state G, and sends the corresponding state to the resource configuration optimization module;

[0011] The resource configuration optimization module performs system resource configuration optimization operations according to the corresponding system status transmitted by the monitoring alarm module, and generates a system resource configuration optimization report of the corresponding status and sends it to the user interface module;

[0012] The user interface module is used to display the system resource configuration optimization report generated by the resource configuration optimization module to the user.

[0013] Preferably, the data collection module compiles the collected memory usage data into a memory data set, and the memory data set is {Ncsj n-9 ,Ncsj n-8 ,...,Ncsj n}, the collected network traffic consumption data is compiled into the traffic consumption data set, and the traffic consumption data set is {Whsj n-9 ,Whsj n-8 ,...,Whsj n}, compile the collected system load data into the load data set, which is {Xtfz n-9 ,Xtf n-8 ,...,Xtfz n}.

[0014] Preferably, the data analysis module cleans the memory usage data Ncsj by a formula to obtain cleaned memory data Qxnc, and the cleaning formula is as follows:

[0015]

[0016] In the formula, Qxnc represents the clean memory data, n represents the total number of memory usage data sets, and Ncsj i Represents the i-th memory usage data, Represents the mean of the memory usage data set.

[0017] Preferably, the data analysis module cleans the network traffic consumption data Whsj by a formula to obtain cleaned network traffic consumption data Qxlh, and the cleaning formula is as follows:

[0018]

[0019] In the formula, Qxlh represents the clean memory data, n represents the total number of network traffic consumption data sets, and Whsj i represents the i-th network traffic consumption data, Represents the mean of the network traffic consumption data set.

[0020] Preferably, the data analysis module cleans the system load data Xtfz by a formula to obtain cleaned system load data Qxfz, and the cleaning formula is as follows:

[0021]

[0022] In the formula, Qxfz represents the cleaning system load data, n represents the total number of system load data sets, and Xtfz i represents the i-th system load data, Represents the mean of the system load data set.

[0023] Preferably, the formula for calculating the memory usage rate Ncyl by data analysis is as follows:

[0024]

[0025] In the formula, Ncyl represents the memory usage rate, Sync represents the used memory, Syhc represents the used cache, Jhsy represents the memory used alternately, and Nczl represents the total memory.

[0026] Preferably, the formula for calculating the network bandwidth utilization rate Dkly by data analysis is as follows:

[0027]

[0028] In the formula, Dkly represents the network bandwidth usage rate, Sydk represents the used bandwidth, and Dkzl represents the total bandwidth.

[0029] Preferably, the formula for calculating the system load value Xfzz by data analysis is as follows:

[0030]

[0031] In the formula, Xfzz represents the system load value, Pjhy represents the average active process of the system, and Clhx represents the number of processor cores.

[0032] Preferably, the data analysis module comprehensively calculates the system performance health index Xkzs based on the memory usage rate Ncyl, the network bandwidth usage rate Dkly and the system load value Xfzz, and the calculation formula is as follows:

[0033]

[0034] In the formula, Xkzs represents the system performance health index, Ncyl represents the memory usage, Dkly represents the network bandwidth usage, Xfzz represents the system load value, and w1, w2, and w3 represent the weights represented by their respective parameters, which are set by the system.

[0035] Preferably, the monitoring alarm module compares the system performance health index Xkzs with the system performance health index threshold Zsyz set in the module to define whether the system is in a healthy state H, a warning state F or a fault state G, and the definition method is as follows:

[0036] The system performance health index threshold Zsyz is in the range of [1-100], where when the system performance health index Xkzs is greater than or equal to 65, the system is defined as being in a healthy state H;

[0037] When the system performance health index Xkzs is less than 65 and greater than or equal to 1, the system is defined as being in a warning state F;

[0038] When the system performance health index Xkzs is less than 1, the system is defined as being in a fault state G.

[0039] Compared with the prior art, the present invention provides a RaaS-based cloud management system with the following features:

[0040] Beneficial effects:

[0041] The present invention uses a data acquisition module to collect memory usage data Ncsj, network traffic consumption data Whsj and system load data Xtfz in the cloud management system. The data analysis module cleans the memory usage data Ncsj, network traffic consumption data Whsj and system load data Xtfz based on the above data through a formula to obtain cleaned memory data Qxnc, cleaned network traffic consumption data Qxlh and cleaned system load data Qxfz, and calculates the memory usage rate Ncyl, network bandwidth usage rate Dkly and system load value Xfzz according to the above cleaned data analysis, and calculates the system performance health index Xkzs based on the above calculated values ​​and transmits it to the monitoring alarm module, and the monitoring alarm The module compares the system performance health index Xkzs with the module's built-in system performance health index threshold Zsyz to define whether the system is in a healthy state H, a warning state F, or a fault state G, and sends the corresponding state to the resource configuration optimization module. The resource configuration optimization module performs system resource configuration optimization operations based on the corresponding system state transmitted by the monitoring alarm module, and generates a system resource configuration optimization report of the corresponding state. The user interface module is used to display the system resource configuration optimization report generated by the resource configuration optimization module to the user. By real-time calculation and monitoring of the system performance health index, optimization measures are taken in time for abnormal situations, which strengthens the user's access and management of cloud resources, thereby improving the system's resource utilization. BRIEF DESCRIPTION OF THE DRAWINGS

[0042] Figure 1 It is a schematic diagram of the system flow of the present invention. DETAILED DESCRIPTION

[0043] The following will be combined with the drawings in the embodiments of the present invention to clearly and completely describe the technical solutions in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

[0044] At present, the normal operation of most cloud management systems depends on the stability of system performance. Once the system performance fails or delays, it will affect the user's access to and management of cloud resources, thereby causing the system's resource utilization to decrease. For this reason, a cloud management system based on RaaS is proposed. Figure 1 The system includes a data acquisition module, a data analysis module, a monitoring and alarm module, a resource configuration optimization module and a user interface module, wherein:

[0045] The data collection module compiles the collected memory usage data into a memory data set. The memory data set is {Ncsj n-9 ,Ncsj n-8 ,...,Ncsj n}, the collected network traffic consumption data is compiled into the traffic consumption data set, and the traffic consumption data set is {Whsj n-9 ,Whsj n-8 ,...,Whsj n}, compile the collected system load data into the load data set, which is {Xtfz n-9 ,Xtf n-8 ,...,Xtfz n Each data set includes ten bits of data, which are stored in the system database and are the basic data used by the data analysis module for calculation and can be retrieved at any time;

[0046] Based on the above data, the data analysis module cleans the memory usage data Ncsj, the network traffic consumption data Whsj and the system load data Xtfz through the formula to obtain the cleaned memory data Qxnc, the cleaned network traffic consumption data Qxlh and the cleaned system load data Qxfz, and calculates the memory usage rate Ncyl, the network bandwidth usage rate Dkly and the system load value Xfzz according to the above cleaned data analysis, and calculates the system performance health index Xkzs based on the above calculated values;

[0047] The memory data cleaning formula is as follows:

[0048]

[0049] By cleaning memory data, duplicate, inconsistent and erroneous data can be removed, thereby improving the accuracy and completeness of the data. In the formula, Qxnc represents the cleaned memory data, n represents the total number of memory usage data sets, and Ncsj i Represents the i-th memory usage data, Indicates the mean of the memory usage data set. Cleaning data can reduce the time and cost of data analysis, improve the efficiency and accuracy of data processing, and provide a reliable data foundation for data mining and machine learning algorithms, improving the accuracy and reliability of analytical calculations.

[0050] The network traffic consumption data cleaning formula is as follows:

[0051]

[0052] By cleaning network traffic consumption data, we can better understand the usage of network resources, optimize network configuration and resource allocation in a targeted manner, and thus reduce network management costs. In the formula, Qxlh represents the cleaned memory data, n represents the total number of network traffic consumption data sets, and Whsj i represents the i-th network traffic consumption data, It represents the mean of the network traffic consumption data set. Cleaning the network traffic consumption data can provide a high-quality and reliable data foundation, which helps network managers make more accurate and effective decisions.

[0053] The system load data cleaning formula is as follows:

[0054]

[0055] By cleaning the system load data, it is easier to find bottlenecks, abnormal loads or performance problems in the system, take timely measures to solve the problems, and avoid system crashes or performance degradation. In the formula, Qxfz represents the cleaned system load data, n represents the total number of system load data sets, and Xtfz i represents the i-th system load data, It represents the mean of the system load data set. Cleaning the system load data can help system administrators better understand the usage of system resources and optimize resource allocation and scheduling in a targeted manner, thereby saving the use of system resources.

[0056] The memory usage calculation formula is as follows:

[0057]

[0058] By calculating the memory usage rate, you can monitor the utilization of system memory resources, find out whether the memory resources are sufficient, whether there are memory leaks, etc. in time, which helps optimize system performance. In the formula, Ncyl represents the memory usage rate, sync represents the used memory, sync represents the used cache, Jhsy represents the memory used alternately, and Nczl represents the total memory. Calculating the memory usage rate can help you understand the memory resources occupied by each process or application, optimize resource allocation in a targeted manner, and avoid resource waste or shortage.

[0059] The network bandwidth usage calculation formula is as follows:

[0060]

[0061] Network bandwidth refers to the rate at which network data is transmitted, usually expressed in bits or bytes of data transmitted per second. By calculating the network bandwidth utilization rate, we can find bottlenecks and congestion points in the network, solve problems in a targeted manner, and improve network stability and reliability. In the formula, Dkly represents the network bandwidth utilization rate, Sydk represents the used bandwidth, and Dkzl represents the total bandwidth. By calculating the network bandwidth utilization rate, we can adjust the network bandwidth configuration in a timely manner to ensure that users can get a good network experience and improve user satisfaction.

[0062] The system load value calculation formula is as follows:

[0063]

[0064] The system load value refers to the number of processes running or waiting to run in the system, including the number of running processes and the number of processes waiting to run. The system load value can help predict the future load of the system and help system administrators allocate and adjust resources to cope with possible load peaks in the future. In the formula, Xfzz represents the system load value, Pjhy represents the average active process of the system, and Clhx represents the number of processor cores. By calculating the system load value, you can monitor the system load in real time, understand the current workload of the system, and promptly discover the problem of excessive system load;

[0065] The system performance health index calculation formula is as follows:

[0066]

[0067] The system performance health index is an indicator used to evaluate the overall performance status and health of the system. Through the calculation of the system performance health index, it is easier to find performance problems or potential risks in the system, which helps to deal with problems in a timely manner and improve the stability and reliability of the system. In the formula, Xkzs represents the system performance health index, Ncyl represents the memory usage rate, Dkly represents the network bandwidth usage rate, Xfzz represents the system load value, and w1, w2, and w3 represent the weights represented by their respective parameters, which are set by the system. Through the calculation of the system performance health index, it can provide administrators with objective data basis to help them make reasonable decisions and optimize system operation strategies, thereby improving decision-making efficiency;

[0068] The monitoring and alarm module compares the system performance health index Xkzs with the module's internal system performance health index threshold Zsyz to determine whether the system is in a healthy state H, a warning state F, or a fault state G. The definition method is as follows:

[0069] The system performance health index threshold Zsyz is in the range of [1-100], where when the system performance health index Xkzs is greater than or equal to 65, the system is defined as being in a healthy state H;

[0070] When the system performance health index Xkzs is less than 65 and greater than or equal to 1, the system is defined as being in a warning state F;

[0071] When the system performance health index Xkzs is less than 1, the system is defined as being in a fault state G;

[0072] The resource configuration optimization module performs system resource configuration optimization operations according to the corresponding system status transmitted by the monitoring alarm module, and generates a system resource configuration optimization report of the corresponding status, and sends it to the user interface module. The user interface module is used to display the system resource configuration optimization report generated by the resource configuration optimization module to the user.

[0073] By calculating and monitoring the status of the system performance health index in real time, optimization measures can be taken in a timely manner for abnormal situations, thereby strengthening user access to and management of cloud resources, thereby improving the system's resource utilization.

[0074] Although embodiments of the present invention have been shown and described, it will be appreciated by those skilled in the art that various changes, modifications, substitutions and variations may be made to the embodiments without departing from the principles and spirit of the present invention, and that the scope of the present invention is defined by the appended claims and their equivalents.

Claims

1. A RaaS-based cloud management system, characterized by: It includes data collection module, data analysis module, monitoring and alarm module, resource allocation optimization module and user interface module; The data collection module is used to collect memory usage data Ncsj, network traffic consumption data Whsj and system load data Xtfz in the cloud management system, and transmit the collected data to the data analysis module through the network; Based on the above data, the data analysis module cleans the memory usage data Ncsj, the network traffic consumption data Whsj and the system load data Xtfz through a formula to obtain the cleaned memory data Qxnc, the cleaned network traffic consumption data Qxlh and the cleaned system load data Qxfz, and calculates the memory usage rate Ncyl, the network bandwidth usage rate Dkly and the system load value Xfzz according to the above cleaned data analysis, and calculates the system performance health index Xkzs based on the above calculated values ​​and transmits it to the monitoring alarm module; The monitoring and alarm module compares the system performance health index Xkzs with the module's internal system performance health index threshold Zsyz to determine whether the system is in a healthy state H, a warning state F, or a fault state G, and sends the corresponding state to the resource configuration optimization module; The resource configuration optimization module performs system resource configuration optimization operations according to the corresponding system status transmitted by the monitoring alarm module, and generates a system resource configuration optimization report of the corresponding status and sends it to the user interface module; The user interface module is used to display the system resource configuration optimization report generated by the resource configuration optimization module to the user.

2. A RaaS-based cloud management system according to claim 1, characterized in that: The data collection module compiles the collected memory usage data into a memory data set, and the memory data set is {Ncsj n-9 ,Ncsj n-8 ,...,Ncsj n }, the collected network traffic consumption data is compiled into the traffic consumption data set, and the traffic consumption data set is {Whsj n-9 ,Whsj n-8 ,...,Whsj n }, compile the collected system load data into the load data set, which is {Xtfz n-9 ,Xtf n-8 ,...,Xtfz n }.

3. A RaaS-based cloud management system according to claim 2, characterized in that: The data analysis module cleans the memory usage data Ncsj by a formula to obtain cleaned memory data Qxnc. The cleaning formula is as follows: In the formula, Qxnc represents the clean memory data, n represents the total number of memory usage data sets, and Ncsj i Represents the i-th memory usage data, Represents the mean of the memory usage data set.

4. A RaaS-based cloud management system according to claim 3, characterized in that: The data analysis module cleans the network traffic consumption data Whsj by a formula to obtain cleaned network traffic consumption data Qxlh. The cleaning formula is as follows: In the formula, Qxlh represents the clean memory data, n represents the total number of network traffic consumption data sets, and Whsj i represents the i-th network traffic consumption data, Represents the mean of the network traffic consumption data set.

5. A RaaS-based cloud management system according to claim 4, characterized in that: The data analysis module cleans the system load data Xtfz by a formula to obtain cleaned system load data Qxfz. The cleaning formula is as follows: In the formula, Qxfz represents the cleaning system load data, n represents the total number of system load data sets, and Xtfz i represents the i-th system load data, Represents the mean of the system load data set.

6. The RaaS-based cloud management system according to claim 3, characterized in that: The formula for calculating the memory usage rate Ncyl through data analysis is as follows: In the formula, Ncyl represents the memory usage rate, Sync represents the used memory, Syhc represents the used cache, Jhsy represents the memory used alternately, and Nczl represents the total memory.

7. The RaaS-based cloud management system according to claim 4, characterized in that: The formula for calculating the network bandwidth usage rate Dkly by data analysis is as follows: In the formula, Dkly represents the network bandwidth usage rate, Sydk represents the used bandwidth, and Dkzl represents the total bandwidth.

8. The RaaS-based cloud management system according to claim 5, characterized in that: The formula for calculating the system load value Xfzz by data analysis is as follows: In the formula, Xfzz represents the system load value, Pjhy represents the average active process of the system, and Clhx represents the number of processor cores.

9. The RaaS-based cloud management system according to claim 8, characterized in that: The data analysis module comprehensively calculates the system performance health index Xkzs based on the memory usage rate Ncyl, the network bandwidth usage rate Dkly and the system load value Xfzz. The calculation formula is as follows: In the formula, Xkzs represents the system performance health index, Ncyl represents the memory usage, Dkly represents the network bandwidth usage, Xfzz represents the system load value, and w1, w2, and w3 represent the weights represented by their respective parameters, which are set by the system.

10. The RaaS-based cloud management system according to claim 9, characterized in that: The monitoring and alarm module compares the system performance health index Xkzs with the system performance health index threshold Zsyz set in the module to define whether the system is in a healthy state H, a warning state F or a fault state G. The definition method is as follows: The system performance health index threshold Zsyz is in the range of [1-100], where when the system performance health index Xkzs is greater than or equal to 65, the system is defined as being in a healthy state H; When the system performance health index Xkzs is less than 65 and greater than or equal to 1, the system is defined as being in a warning state F; When the system performance health index Xkzs is less than 1, the system is defined as being in a fault state G.

Citation Information

Patent Citations

  • Method and system for distributing cloud computing resources

    CN103164279A

  • Container cloud resource distribution method based on stable matching

    CN107908457A

  • Optimized performance data collection at client nodes

    US20190312801A1