Intelligent calculation center energy efficiency optimization system and method

By acquiring and analyzing historical data, predicting and calibrating computing resource allocation, combining real-time resource utilization and temperature analysis, dynamically adjusting resource allocation, the problem of improper resource allocation in the energy efficiency optimization of smart computing centers is solved, and energy utilization efficiency and system are improved stability.

CN119248621AActive Publication Date: 2025-01-03BEIJING GUOXIN XINWANG COMM TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411774284.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-05
Publication Date
2025-01-03
Estimated Expiration
2044-12-05

AI Technical Summary

Technical Problem

There may be differences between the predicted and actual operation of the existing intelligent computing center energy efficiency optimization system, resulting in excessive or insufficient allocation of resources and waste of energy.

Method used

By obtaining the computing power resource usage data and temperature change charts of historical loads, predicting future computing power resource allocation, calibrating prediction data to match actual needs, and collecting and analyzing actual resource utilization and temperature in real time, and dynamically adjusting resource allocation to avoid waste and overheat.

Benefits of technology

It improves resource utilization efficiency, enhances the adaptability and stability of the system, reduces energy waste, and ensures the energy efficiency and operation efficiency of the intelligent computing center.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119248621A_ABST
    Figure CN119248621A_ABST
Patent Text Reader

Abstract

The invention relates to the technical field of data processing, in particular to an energy efficiency optimization system and method for an intelligent computing center, and the system comprises a data obtaining module which obtains a plurality of historical computing power resource use data and a historical temperature change diagram; the prediction module analyzes the change trend of any historical computing power resource usage data to predict computing power resource allocation data; the calibration module is used for calibrating the plurality of predicted computing power resource allocation data based on a comparison result of the plurality of predicted computing power resource allocation data and the total actual computing power resource; the data acquisition module acquires any actual resource utilization rate; the temperature acquisition module acquires any actual temperature change diagram and compares the actual temperature change diagram with the historical temperature change diagram to judge whether the actual temperature change diagram is abnormal or not; and the resource adjustment module adjusts the calibration computing power resource allocation data or adjusts the historical period based on the comparison result of the actual resource utilization rate of any load and the preset resource utilization rate and the abnormal analysis result of the actual temperature change diagram. According to the invention, the energy efficiency optimization effect of the intelligent calculation center is improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of data processing technology, and in particular to an intelligent computing center energy efficiency optimization system and method. Background Art

[0002] The intelligent computing center is the most important computing power production center in the intelligent era. It uses the converged architecture computing system as a platform and data as a resource. It can use powerful computing power to drive AI models to deeply process data, continuously generate various intelligent computing services, and supply them to organizations and individuals in the form of cloud services through the network. With the rapid development of big data, cloud computing and artificial intelligence technologies, the energy efficiency management of intelligent computing centers, as core facilities for data processing and computing, has become an important challenge.

[0003] The patent document of Chinese patent application publication number CN117539726A discloses a method and system for optimizing energy efficiency of a green intelligent computing center. The method includes: based on the historical energy consumption records of the intelligent computing center, using association rule mining and cluster analysis algorithms to analyze energy consumption patterns and generate energy consumption analysis reports; based on the energy consumption analysis report, using time series analysis and neural network algorithms to predict future load demand of the intelligent computing center and generate a load prediction model; based on the load prediction model, using constraint-based optimization algorithms and genetic algorithms to dynamically allocate computing resources and generate resource scheduling strategies; based on the resource scheduling strategies, using decision tree algorithms and heuristic algorithms to select data According to the processing path, a data processing path plan is generated; based on the data processing path plan, polling and minimum connection method load balancing algorithms are used to perform task allocation and generate energy efficiency optimized load distribution; based on the energy efficiency optimized load distribution, deep learning and network traffic analysis algorithms are used to generate optimized data traffic management; based on the optimized data traffic management, energy management and renewable energy integration strategies are used to implement energy-saving measures and form a comprehensive energy-saving execution plan; it can be seen that in the prior art, due to the possible differences between the predicted and actual operating conditions, if there is no timely calibration and adjustment mechanism, it will lead to over-allocation or under-allocation of resources, thereby causing energy waste. Summary of the invention

[0004] To this end, the present invention provides an intelligent computing center energy efficiency optimization system and method, which can solve the problem of energy waste.

[0005] To achieve the above object, the present invention provides an intelligent computing center energy efficiency optimization system, which includes: A data acquisition module is used to obtain a number of historical computing resource usage data corresponding to a number of loads in a historical period and a number of historical temperature change graphs corresponding to a number of loads; A prediction module, connected to the data acquisition module, for analyzing the change trend of a number of the historical computing power resource usage data corresponding to any load, so as to predict the computing power resource allocation data within a preset period according to the change trend analysis result, and obtain the predicted computing power resource allocation data; A calibration module, connected to the prediction module, for calibrating a number of predicted computing power resource allocation data based on a comparison result between the number of predicted computing power resource allocation data and the total actual computing power resources, to obtain a number of calibrated computing power resource allocation data; A data collection module, connected to the prediction module, for collecting actual resource utilization corresponding to any of the loads; A temperature acquisition module, connected to the data acquisition module, for acquiring a number of real-time temperature values ​​corresponding to any of the loads in real time within a preset period to draw an actual temperature change graph, comparing the actual temperature change graph with the historical temperature change graph corresponding to the load, determining an abnormal area according to the comparison result, judging whether the actual temperature change graph is abnormal according to a comparison result of a ratio of the temperature abnormal area with a ratio of a preset area, or analyzing a change trend of the temperature abnormal area to judge whether the actual temperature change graph is abnormal; A resource adjustment module is connected to the data acquisition module and the temperature acquisition module, and is used to determine the adjustment direction of adjusting the calibration computing power resource allocation data according to the abnormal situation of the actual temperature change diagram, and to determine the adjustment parameters of the adjustment calibration computing power resource allocation data according to the comparison result of any actual resource utilization rate with the preset resource utilization rate, or to adjust the historical period.

[0006] Furthermore, the prediction module includes: A graph obtaining unit, used for obtaining a number of historical CPU usage rates and a number of historical memory usage rates corresponding to any of the loads, and plotting the number of historical CPU usage rates and the number of historical memory usage rates in the same coordinate system based on a time series to obtain a historical resource change graph; a trend analysis unit connected to the graph acquisition unit, for analyzing the historical resource change graph, identifying an ascending section, a descending section and a stable section according to the analysis result, constructing piecewise function models based on the ascending section, the descending section and the stable section respectively, and determining an actual prediction model based on a plurality of piecewise function models; A prediction unit is connected to the trend analysis unit and is used to predict the predicted CPU usage and predicted memory occupancy of the load within a preset period according to the actual prediction model.

[0007] Furthermore, the calibration module comprises: A computing power comparison unit, configured to calculate a total predicted computing power resource based on the predicted computing power resource allocation data, and compare the total predicted computing power resource with the total actual computing power resource to obtain a comparison result; A calibration unit is connected to the computing power comparison unit, and is used to determine whether to calibrate the predicted computing power resource allocation data according to the processing priority of several of the loads based on the comparison result of the total predicted computing power resources and the total actual computing power resources, or to evenly distribute the remaining computing power resources to several of the loads.

[0008] Furthermore, the calibration unit comprises: a priority determination subunit, configured to determine the processing priority based on the order of the predicted CPU usage rates and the predicted memory occupancy rates; A calibration subunit is connected to the priority determination subunit, and is used to determine a calibration strategy based on the processing priority and the difference between the total predicted computing power resources and the total actual computing power resources, so as to calibrate the predicted CPU usage and the predicted memory occupancy to obtain a calibrated CPU usage and a calibrated memory occupancy.

[0009] Furthermore, the data acquisition module includes: A collection unit, used to collect the actual CPU usage and actual memory occupancy corresponding to any of the loads; A calculation unit is connected to the collection unit and is used to calculate the actual resource utilization based on the actual CPU usage and the calibrated CPU usage, the actual memory occupancy and the calibrated memory occupancy.

[0010] Furthermore, the temperature acquisition module includes: A trend comparison unit, used for comparing the actual temperature change curve in the actual temperature change graph with the historical temperature change curve in the historical temperature change graph, identifying different areas between the actual temperature change curve and the historical temperature change curve based on the comparison result, and obtaining an abnormal area; An abnormality judgment unit is connected to the trend comparison unit and is used to calculate the proportion of the abnormal area in the actual temperature change curve as the abnormal area proportion, and compare it with the preset area proportion to judge whether the actual temperature change graph is abnormal based on the comparison result, or to analyze the change trend of the temperature abnormal area to judge whether the actual temperature change graph is abnormal.

[0011] Furthermore, the resource adjustment module includes: A temperature anomaly adjustment unit, used to determine whether the actual temperature change diagram is a temperature rise anomaly or a temperature drop anomaly, and to determine whether to adjust the calibration computing power resource allocation data to increase adjustment or decrease adjustment according to the temperature rise anomaly or the temperature drop anomaly; The utilization rate adjustment unit is used to compare the actual resource utilization rate with the preset resource utilization rate, determine the adjustment parameter based on the utilization rate comparison result, or adjust the historical period.

[0012] Furthermore, the abnormality judgment unit includes: The length calculation subunit is used to calculate the length of the curve corresponding to the temperature anomaly area; The trend judgment subunit is used to draw a length change graph based on a number of curve lengths, judge the change trend corresponding to the length change graph, and judge whether the actual temperature change graph is abnormal.

[0013] Furthermore, the utilization rate adjustment unit includes: A period adjustment subunit, configured to increase the historical period when the actual resource utilization is less than or equal to the preset resource utilization; a difference calculation subunit, configured to calculate a difference between the actual resource utilization and the preset resource utilization when the actual resource utilization is greater than the preset resource utilization, so as to obtain a utilization difference; The period adjustment subunit is connected to the difference calculation subunit and is used to calculate the adjustment coefficient based on the utilization difference and the preset resource utilization.

[0014] On the other hand, the present invention also provides a method for optimizing the energy efficiency of an intelligent computing center, the method comprising: Obtaining some historical computing resource usage data corresponding to some loads in a historical period and some historical temperature change graphs corresponding to some loads; Analyze the change trend of the historical computing resource usage data corresponding to any load, so as to predict the computing resource allocation data within a preset period according to the change trend analysis result, and obtain the predicted computing resource allocation data; Calibrate the predicted computing resource allocation data based on the comparison results of the predicted computing resource allocation data with the total actual computing resource to obtain a number of calibrated computing resource allocation data; Collect the actual resource utilization corresponding to any load; Collecting a number of real-time temperature values ​​corresponding to any of the loads in real time within a preset period to draw an actual temperature change graph, comparing the actual temperature change graph with the historical temperature change graph corresponding to the load, determining an abnormal area according to the comparison result, judging whether the actual temperature change graph is abnormal according to a comparison result of the ratio of the abnormal temperature area with the ratio of the preset area, or analyzing a change trend of the abnormal temperature area to judge whether the actual temperature change graph is abnormal; Determine the adjustment direction of the calibration computing power resource allocation data according to the abnormal situation of the actual temperature change diagram, and determine the adjustment parameters of the calibration computing power resource allocation data according to the comparison result of any actual resource utilization rate with the preset resource utilization rate, or adjust the historical period.

[0015] Compared with the prior art, the beneficial effects of the present invention are that, by setting the data acquisition module to provide comprehensive historical computing resource usage data and temperature change diagrams, a reliable basis is provided for prediction and calibration; by setting the prediction module to predict computing resource allocation data within a preset period, a basis is provided for resource scheduling and optimization; computing resources are effectively allocated through prediction to avoid idle or excessive use of resources, thereby improving resource utilization efficiency; by setting the calibration module to calibrate the comparison result of the predicted computing resource allocation data with the total actual computing resource, the accuracy of the predicted data is improved; the calibration process takes into account the limitations of the actual computing resources, so that the prediction results are more in line with the actual situation, the adaptability of the system is enhanced, and it is helpful to achieve further optimal utilization of resources; by setting the data acquisition module to collect the actual information of the load in real time Source utilization provides timely information support for resource adjustment. Setting up a temperature acquisition module helps to detect temperature anomalies in a timely manner and prevent equipment failure or performance degradation caused by overheating. By analyzing the changing trend of the temperature anomaly area, the abnormal temperature change can be more accurately judged, providing an important basis for subsequent adjustments and optimizations. By setting up a resource adjustment module, according to the abnormal conditions of the actual temperature change graph and the comparison results of the actual resource utilization rate with the preset resource utilization rate, the adjustment direction and adjustment parameters of the calibrated computing power resource allocation data are determined. According to real-time data and abnormal conditions, the allocation of computing power resources is dynamically adjusted to ensure the energy efficiency and stability of the system. At the same time, by adjusting the historical cycle, it can adapt to load changes more flexibly, further improve energy efficiency, and improve resource utilization efficiency, providing strong support for the energy efficiency optimization of the intelligent computing center.

[0016] In particular, by setting the graphic acquisition unit to obtain the historical CPU usage and memory occupancy of the load, and plotting them in the same coordinate system, the changing trend of resource usage over time can be intuitively observed. By setting the trend analysis unit to analyze these historical data, the rising segment, the falling segment and the stable segment can be identified, which helps to more accurately capture the dynamic characteristics of resource usage. The piecewise function model constructed based on the segment can be closer to the actual changes in resource usage, thereby improving the accuracy of the prediction. By setting the prediction unit to predict the CPU usage and memory occupancy of the load within a preset period according to the actual prediction model, resources can be effectively allocated to avoid waste caused by excessive resource allocation or performance degradation caused by insufficient resources.

[0017] In particular, setting up the computing power comparison unit helps to identify the difference between the predicted computing power resource allocation data and the actual resource demand, and provide basic data for subsequent calibration. By setting up the calibration unit, an allocation strategy is formulated to ensure that the load can make full use of the remaining resources, improve resource utilization efficiency, ensure that the predicted computing power resource allocation data matches the actual resource demand, avoid resource waste, and improve the energy efficiency and operating efficiency of the system.

[0018] In particular, by setting a trend comparison unit to compare the actual temperature change curve with the historical temperature change curve, the different areas between the two, that is, potential temperature anomaly areas, can be accurately identified, which helps to timely discover subtle differences in temperature changes and provide accurate basis for subsequent judgment and adjustment. By setting the abnormal judgment unit to calculate the proportion of abnormal areas in the actual temperature change curve, that is, the abnormal area proportion, the severity of the temperature anomaly can be quantitatively evaluated. According to the comparison result of the abnormal area proportion and the preset area proportion, it is judged whether the actual temperature change graph is abnormal. The abnormal situation is further confirmed by analyzing the changing trend of the temperature abnormal area, which helps to improve the accuracy and reliability of judgment and help to ensure the stable operation and energy efficiency optimization of the intelligent computing center. BRIEF DESCRIPTION OF THE DRAWINGS

[0019] Figure 1 A structural block diagram of the energy efficiency optimization system for the intelligent computing center provided by an embodiment of the present invention; Figure 2 A structural block diagram of a prediction module in an intelligent computing center energy efficiency optimization system provided in an embodiment of the present invention; Figure 3 A structural block diagram of a data acquisition module in an intelligent computing center energy efficiency optimization system provided in an embodiment of the present invention; Figure 4 A flow chart of the method for optimizing energy efficiency of an intelligent computing center provided in an embodiment of the present invention. DETAILED DESCRIPTION

[0020] In order to make the objects and advantages of the present invention more clearly understood, the present invention is further described below in conjunction with embodiments; it should be understood that the specific embodiments described herein are only used to explain the present invention and are not used to limit the present invention.

[0021] The preferred embodiments of the present invention are described below with reference to the accompanying drawings. It should be understood by those skilled in the art that these embodiments are only used to explain the technical principles of the present invention and are not intended to limit the protection scope of the present invention.

[0022] It should be noted that, in the description of the present invention, terms such as "up", "down", "left", "right", "inside" and "outside" indicating directions or positional relationships are based on the directions or positional relationships shown in the drawings. This is merely for the convenience of description and does not indicate or imply that the device or element must have a specific orientation, be constructed and operated in a specific orientation. Therefore, it should not be understood as a limitation on the present invention.

[0023] In addition, it should be noted that in the description of the present invention, unless otherwise clearly specified and limited, the terms "installed", "connected" and "connected" should be understood in a broad sense, for example, it can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection or an electrical connection; it can be a direct connection or an indirect connection through an intermediate medium, or it can be the internal communication of two components. For those skilled in the art, the specific meanings of the above terms in the present invention can be understood according to specific circumstances.

[0024] See also Figure 1 As shown, an embodiment of the present invention provides an intelligent computing center energy efficiency optimization system, the system comprising: A data acquisition module 10 is used to acquire a number of historical computing resource usage data corresponding to a number of loads in a historical period and a number of historical temperature change graphs corresponding to a number of loads; The prediction module 20 is connected to the data acquisition module 10 and is used to analyze the change trend of a number of the historical computing resource usage data corresponding to any load, so as to predict the computing resource allocation data within a preset period according to the change trend analysis result, and obtain the predicted computing resource allocation data; A calibration module 30, connected to the prediction module 20, for calibrating a number of predicted computing power resource allocation data based on a comparison result between the number of predicted computing power resource allocation data and the total actual computing power resources, to obtain a number of calibrated computing power resource allocation data; A data collection module 40, connected to the prediction module 20, for collecting actual resource utilization corresponding to any of the loads; The temperature acquisition module 50 is connected to the data acquisition module 40 and is used to collect a number of real-time temperature values ​​corresponding to any of the loads in real time within a preset period to draw an actual temperature change graph, compare the actual temperature change graph with the historical temperature change graph corresponding to the load, determine the abnormal area according to the comparison result, judge whether the actual temperature change graph is abnormal according to the comparison result of the abnormal temperature area ratio and the preset area ratio, or analyze the change trend of the abnormal temperature area to judge whether the actual temperature change graph is abnormal; The resource adjustment module 60 is connected to the data acquisition module 40 and the temperature acquisition module 50, and is used to determine the adjustment direction of adjusting the calibration computing power resource allocation data according to the abnormal situation of the actual temperature change diagram, and to determine the adjustment parameters of the adjustment calibration computing power resource allocation data according to the comparison result between any of the actual resource utilization and the preset resource utilization, or to adjust the historical period.

[0025] Specifically, the embodiment of the present invention provides comprehensive historical computing resource usage data and temperature change diagrams by setting the data acquisition module, thereby providing a reliable basis for prediction and calibration. By setting the prediction module to predict the computing resource allocation data within a preset period, a basis is provided for resource scheduling and optimization. By predicting, computing resources are effectively allocated to avoid idle or excessive use of resources, thereby improving resource utilization efficiency. By setting the calibration module to calibrate the comparison result between the predicted computing resource allocation data and the total actual computing resources, the accuracy of the predicted data is improved. The calibration process takes into account the limitations of the actual computing resources, so that the prediction results are more in line with the actual situation, the adaptability of the system is enhanced, and it is helpful to achieve further optimal utilization of resources. By setting the data acquisition module to collect the actual resource utilization of the load in real time , providing timely information support for resource adjustment. Setting up the temperature acquisition module helps to detect temperature anomalies in a timely manner and prevent equipment failure or performance degradation caused by overheating. By analyzing the changing trend of the temperature abnormality area, the abnormal temperature change can be judged more accurately, providing an important basis for subsequent adjustment and optimization. By setting up the resource adjustment module, according to the abnormal situation of the actual temperature change graph and the comparison result of the actual resource utilization rate with the preset resource utilization rate, the adjustment direction and adjustment parameters of the calibrated computing power resource allocation data are determined. According to real-time data and abnormal situations, the allocation of computing power resources is dynamically adjusted to ensure the energy efficiency and stability of the system. At the same time, by adjusting the historical cycle, it can adapt to the changes in load more flexibly, further improve energy efficiency, and improve resource utilization efficiency, providing strong support for the energy efficiency optimization of the intelligent computing center.

[0026] It can be understood that in the embodiment of the present invention, the preset period and the historical period have the same time length. For example, if the historical period is the entire month of November last year, then the preset period is the entire month of November this year.

[0027] See also Figure 2 As shown, the prediction module 20 includes: A graph obtaining unit 21 is used to obtain a number of historical CPU usage rates and a number of historical memory usage rates corresponding to any of the loads, and plot the number of historical CPU usage rates and the number of historical memory usage rates in the same coordinate system based on a time series to obtain a historical resource change graph; A trend analysis unit 22, connected to the graph acquisition unit 21, is used to analyze the historical resource change graph, identify the rising segment, the falling segment and the stable segment according to the analysis result, construct piecewise function models based on the rising segment, the falling segment and the stable segment respectively, and determine the actual prediction model based on the plurality of piecewise function models; The prediction unit 23 is connected to the trend analysis unit 22, and is used to predict the predicted CPU usage rate and the predicted memory occupancy rate of the load within a preset period according to the actual prediction model.

[0028] Specifically, the embodiment of the present invention obtains the historical CPU usage and memory occupancy of the load by setting the graphic acquisition unit, and plots them in the same coordinate system, so as to intuitively observe the changing trend of resource usage over time. By setting the trend analysis unit to analyze these historical data, the rising segment, the falling segment and the stable segment are identified, which helps to more accurately capture the dynamic characteristics of resource usage. The piecewise function model constructed based on the segment can be closer to the actual changes in resource usage, thereby improving the accuracy of the prediction. By setting the prediction unit to predict the CPU usage and memory occupancy of the load within a preset period according to the actual prediction model, resources can be effectively allocated to avoid waste caused by excessive resource allocation or performance degradation caused by insufficient resources.

[0029] It can be understood that the trend analysis unit described in the embodiment of the present invention determines the rising segment, the falling segment and the stable segment by calculating the change rate of the CPU usage and the memory occupancy rate between adjacent time points to identify the changing trend of the resource usage rate. The change rate can be calculated by dividing the difference between adjacent data points by the time interval. According to the statistical characteristics of the historical data, a threshold of the change rate is set. When the change rate exceeds a certain positive threshold, the resource usage rate is considered to be in the rising segment; when the change rate is lower than a certain negative threshold, the resource usage rate is considered to be in the falling segment; when the change rate is between the positive and negative thresholds, the resource usage rate is considered to be in the stable segment. The entire time series data is traversed to continuously detect whether the change rate exceeds or is lower than the set threshold, thereby dividing the rising segment, the falling segment and the stable segment. This is a prior art and will not be repeated here.

[0030] It can be understood that in the embodiment of the present invention, the positive threshold can be set to the mean of several change thresholds + 2× the standard deviation of several change thresholds; The negative threshold may be set to the mean of the plurality of change thresholds - 2× the standard deviation of the plurality of change thresholds.

[0031] It can be understood that the trend analysis unit described in the embodiment of the present invention selects a suitable function type to describe the changing trend of resource utilization rate according to the characteristics of the rising segment, the falling segment and the stable segment. For example, linear functions, exponential functions or logarithmic functions can be used in the rising segment and the falling segment; constant functions or random fluctuation functions can be used in the stable segment. The parameters of the piecewise function model are estimated by least squares method, nonlinear regression and other methods, so that it can accurately describe the trend characteristics in the historical resource change graph. This is the prior art and will not be repeated here.

[0032] It can be understood that the determination of the actual prediction model in the trend analysis unit of the embodiment of the present invention can be based on the use of cross-validation, leave-one-out method and other methods to verify the prediction performance of several piecewise function models to ensure that they can accurately predict the resource utilization rate in the future period of time, and select the optimal piecewise function model as the actual prediction model based on the verification results.

[0033] In a specific embodiment, it is assumed that the intelligent computing center serves an e-commerce company, which will usher in a peak in business during the annual "Double Eleven" shopping festival, and the business volume is relatively stable at ordinary times. The graphics acquisition unit collects the historical CPU usage and memory occupancy data of the load every hour in the past eleven months. These data cover data points in the daily operation stage, during the promotional activities, and special situations (such as the short fluctuation period after the system upgrade). Then, based on the time series, these historical CPU usage and memory occupancy data are plotted in the same coordinate system to form a historical resource change graph. In this figure, it can be seen that different time periods present different patterns. For example, during the "Double Eleven" period, the CPU usage and memory occupancy will have obvious peaks, while they are at a lower level during the business trough period such as the early morning. Rising section: A few hours before the promotional activity starts, as users start browsing products and adding products to shopping carts, and related tasks such as order processing and inventory query increase, the CPU usage and memory occupancy begin to gradually increase. In particular, from 0:00 to 2:00 in the morning of "Double Eleven", the data shows a rapid upward trend because a large number of orders are poured into the system at the same time. Stable segment: During the non-promotional period of daily life, such as the afternoon and evening of weekdays, the order volume is relatively stable, and the CPU usage and memory usage remain at a relatively stable level with small fluctuations. Declining segment: For a period of time after the promotion ends, as the order processing is gradually completed, the system load decreases, and the CPU usage and memory usage also decrease. Based on these identified segments, a piecewise function model is constructed. For example, for the fast-growing part of the rising segment, an exponential function model may be used to describe it; for the stable segment, a constant function or a simple linear function (taking into account small fluctuations) is used; for the declining segment, a suitable decreasing function model is selected according to the speed and pattern of the decline. Combining these piecewise function models, the actual prediction model is determined. The prediction unit uses this actual prediction model to predict the CPU usage and memory usage of this load during the "Double Eleven" shopping festival next year. According to the model prediction, from 0:00 to 2:00 in the morning of "Double Eleven", the CPU usage is expected to reach more than 90%, and the memory usage will also be close to the system limit. This is due to the simultaneous processing of a large number of orders and complex data analysis tasks (such as real-time sales data statistics and inventory adjustment analysis) at the same time. In the hours before a promotion, CPU usage and memory occupancy will gradually rise from daily levels to an intermediate value, such as CPU usage from 30% to 60%, and memory usage from 40% to 70%. The allocation of computing resources will be adjusted in real time based on the prediction results.

[0034] Specifically, the calibration module 30 includes: A computing power comparison unit, configured to calculate a total predicted computing power resource based on the predicted computing power resource allocation data, and compare the total predicted computing power resource with the total actual computing power resource to obtain a comparison result; A calibration unit is connected to the computing power comparison unit, and is used to calibrate the predicted computing power resource allocation data based on the processing priorities of the several loads when the total predicted computing power resources are greater than the total actual computing power resources, and to evenly distribute the remaining computing power resources to the several loads when the total predicted computing power resources are less than the total actual computing power resources. The predicted computing power resource allocation data is calibrated according to the processing priorities of the several loads according to the comparison result of the total predicted computing power resources and the total actual computing power resources, or the remaining computing power resources are evenly distributed to the several loads.

[0035] It can be understood that, when the total predicted computing power resources are greater than the total actual computing power resources, the calibration unit in the embodiment of the present invention calibrates the predicted computing power resource allocation data based on the processing priorities of the several loads, and when the total predicted computing power resources are less than the total actual computing power resources, the remaining computing power resources are evenly distributed to the several loads. It can be understood that the total predicted computing power resources described in the embodiment of the present invention are the total amount of computing power currently actually available to the system.

[0036] Specifically, the embodiment of the present invention helps to identify the difference between the predicted computing power resource allocation data and the actual resource demand by setting the computing power comparison unit, providing basic data for subsequent calibration, and formulating an allocation strategy by setting the calibration unit to ensure that the load can make full use of the remaining resources, improve resource utilization efficiency, ensure that the predicted computing power resource allocation data matches the actual resource demand, avoid resource waste, and improve the energy efficiency and operating efficiency of the system.

[0037] Specifically, the calibration unit comprises: A priority determination subunit, used to determine the processing priority based on the descending order of the plurality of predicted CPU usage rates and the plurality of predicted memory occupancy rates; A calibration subunit is connected to the priority determination subunit, and is used to determine a calibration strategy based on the processing priority and the difference between the total predicted computing power resources and the total actual computing power resources, so as to calibrate the predicted CPU usage and the predicted memory occupancy to obtain a calibrated CPU usage and a calibrated memory occupancy.

[0038] It can be understood that the priority determination subunit described in the embodiment of the present invention sorts the several predicted CPU usage rates and the several predicted memory occupancy rates from large to small, and determines their sorting numbers based on the sorting results. For example, the sorting number of the largest predicted CPU usage rate among the several predicted CPU usage rates is 1, and so on. The sum of the sorting numbers corresponding to the sorting results of the predicted CPU usage rate and the predicted memory occupancy rate is calculated, and the priorities of the several loads are determined from high to low based on the sum of the sorting numbers from small to large.

[0039] It can be understood that the calibration subunit described in the embodiment of the present invention sorts all loads according to the determined priority, with the load with the lowest priority in front, and starting from the load with the lowest priority, its predicted computing power resource allocation data is reduced by a certain proportion. The reduction ratio can be determined according to the extent to which the total predicted computing power resources exceed the total actual computing power resources. For example, if the excess is small, it can be reduced by a smaller proportion (such as 5% to 10%); if the excess is large, it can be reduced by a larger proportion (such as 20% to 30%). During the reduction process, the relationship between the total predicted computing power resources and the total actual computing power resources is continuously checked until the total predicted computing power resources do not exceed the total actual computing power resources. In the process of reducing resources, if the predicted resources of a low-priority load are reduced to a certain extent, it will seriously affect its basic functions (such as causing it to frequently make mistakes or fail to complete tasks), then the reduction of the load is suspended, and the reduction from the second lowest priority load is considered. Among them, the larger or smaller amount of excess can be determined based on the comparison between the difference between the total predicted computing power resources and the total actual computing power resources and the preset difference. When the difference is less than the preset difference, the excess is smaller. When the difference is greater than or equal to the preset difference, the excess is larger. The preset difference can be 1 / 20 of the total actual computing power resources.

[0040] See also Figure 3 As shown, the data acquisition module 40 includes: A collection unit 41 is used to collect the actual CPU usage and actual memory occupancy corresponding to any of the loads; The calculation unit 42 is connected to the collection unit 41, and is used to calculate the actual resource utilization based on the actual CPU usage and the calibrated CPU usage, the actual memory occupancy and the calibrated memory occupancy.

[0041] Specifically, the embodiment of the present invention sets a calculation unit to calculate the actual resource utilization based on the collected data, and provides the resource adjustment unit with accurate load resource usage information to facilitate effective resource optimization. By calculating the actual resource utilization and comparing it with the preset resource utilization, resource allocation is adjusted according to actual needs, thereby improving the energy efficiency and operating efficiency of the system, so that the system can dynamically adjust resource allocation according to real-time changes in the load, thereby ensuring the rationality of resource utilization and the stability of the system.

[0042] It can be understood that the actual resource utilization described in the embodiment of the present invention=actual CPU usage / calibrated CPU usage+actual memory occupancy / calibrated memory occupancy.

[0043] Specifically, the temperature acquisition module 50 includes: a trend comparison unit, for comparing the actual temperature change curve in the actual temperature change graph with the historical temperature change curve in the historical temperature change graph, identifying different areas between the actual temperature change curve and the historical temperature change curve based on the comparison result, and marking them on the actual temperature change curve to obtain an abnormal area; An abnormality judgment unit is connected to the trend comparison unit and is used to calculate the proportion of the abnormal area in the actual temperature change curve as the abnormal area proportion, and compare it with the preset area proportion to judge whether the actual temperature change graph is abnormal based on the comparison result, or to analyze the change trend of the temperature abnormal area to judge whether the actual temperature change graph is abnormal.

[0044] It can be understood that the abnormal judgment unit described in the embodiment of the present invention judges that the actual temperature change graph is abnormal when the abnormal area proportion is greater than the preset area proportion, and analyzes the change trend of the temperature abnormal area when the abnormal area proportion is greater than 0 and less than the preset area proportion.

[0045] Specifically, the embodiment of the present invention sets a trend comparison unit to compare the actual temperature change curve with the historical temperature change curve, accurately identifies the different areas between the two, that is, potential temperature anomaly areas, which helps to timely discover subtle differences in temperature changes and provide accurate basis for subsequent judgment and adjustment. By setting the abnormal judgment unit to calculate the proportion of abnormal areas in the actual temperature change curve, that is, the abnormal area proportion, the severity of the temperature anomaly can be quantitatively evaluated. According to the comparison result of the abnormal area proportion and the preset area proportion, it is judged whether the actual temperature change graph is abnormal. The abnormal situation is further confirmed by analyzing the changing trend of the temperature abnormal area, which helps to improve the accuracy and reliability of the judgment and help to ensure the stable operation and energy efficiency optimization of the intelligent computing center.

[0046] It can be understood that, in the present invention, the preset area preferably accounts for 1 / 5.

[0047] Specifically, the resource adjustment module 60 includes: A temperature anomaly adjustment unit, used to determine whether the actual temperature change diagram is a temperature rise anomaly or a temperature drop anomaly, and to determine whether to adjust the calibration computing power resource allocation data to increase adjustment or decrease adjustment according to the temperature rise anomaly or the temperature drop anomaly; The utilization rate adjustment unit is used to compare the actual resource utilization rate with the preset resource utilization rate, determine the adjustment parameter based on the utilization rate comparison result, or adjust the historical period.

[0048] Specifically, the embodiment of the present invention can adjust the calibration CPU usage and the calibration memory occupancy rate according to the comparison results of the actual resource utilization and the temperature change trend by setting a resource adjustment unit, thereby realizing dynamic optimization allocation of resources and improving the energy efficiency and operation efficiency of the system. By setting a period adjustment unit, when the actual temperature change graph is normal and the actual resource utilization is greater than or equal to the preset resource utilization, the historical period is adjusted to collect historical data more comprehensively.

[0049] It can be understood that the preset resource utilization rate in the embodiment of the present invention is 75%.

[0050] Specifically, the abnormality judgment unit includes: The length calculation subunit is used to calculate the length of the curve corresponding to the temperature anomaly area; The trend judgment subunit is used to draw a length change graph based on a number of curve lengths, judge the change trend corresponding to the length change graph, and judge whether the actual temperature change graph is abnormal.

[0051] It can be understood that, in the embodiment of the present invention, when the change trend corresponding to the length change graph increases, the actual temperature change graph is abnormal, and in other cases, the actual temperature change graph is normal.

[0052] Specifically, the utilization rate adjustment unit includes: A period adjustment subunit, configured to increase the historical period when the actual resource utilization is less than or equal to the preset resource utilization; a difference calculation subunit, configured to calculate a difference between the actual resource utilization and the preset resource utilization when the actual resource utilization is greater than the preset resource utilization, so as to obtain a utilization difference; The period adjustment subunit is connected to the difference calculation subunit and is used to calculate the adjustment coefficient based on the utilization difference and the preset resource utilization.

[0053] It can be understood that the embodiment of the present invention can increase the historical period by calculating an increase coefficient based on the actual resource utilization and the preset resource utilization to increase the historical period, wherein the increase coefficient is (1+actual resource utilization divided by the preset resource utilization).

[0054] It can be understood that the adjustment coefficient in the embodiment of the present invention=utilization difference / preset resource utilization.

[0055] See also Figure 4 As shown, an embodiment of the present invention also provides a method for optimizing the energy efficiency of an intelligent computing center, the method comprising: Step S100, obtaining a number of historical computing resource usage data corresponding to a number of loads in a historical period and a number of historical temperature change graphs corresponding to a number of loads; Step S200, analyzing the change trend of a number of the historical computing resource usage data corresponding to any load, so as to predict the computing resource allocation data within a preset period according to the change trend analysis result, and obtain the predicted computing resource allocation data; Step S300, calibrating the plurality of predicted computing power resource allocation data based on the comparison results of the plurality of predicted computing power resource allocation data with the total actual computing power resources, to obtain a plurality of calibrated computing power resource allocation data; Step S400, collecting actual resource utilization corresponding to any load; Step S500, collecting a number of real-time temperature values ​​corresponding to any of the loads in real time within a preset period to draw an actual temperature change graph, comparing the actual temperature change graph with the historical temperature change graph corresponding to the load, determining an abnormal area according to the comparison result, judging whether the actual temperature change graph is abnormal according to the comparison result of the abnormal temperature area ratio and the preset area ratio, or analyzing the change trend of the abnormal temperature area to judge whether the actual temperature change graph is abnormal; Step S600, determining the adjustment direction of adjusting the calibration computing power resource allocation data according to the abnormal situation of the actual temperature change diagram, and determining the adjustment parameters of adjusting the calibration computing power resource allocation data according to the comparison result of any actual resource utilization and the preset resource utilization, or adjusting the historical period.

[0056] Specifically, the method of the intelligent computing center energy efficiency optimization system provided in the embodiment of the present invention can be applied to the above-mentioned intelligent computing center energy efficiency optimization system to achieve the same technical effect, which will not be repeated here.

[0057] So far, the technical solutions of the present invention have been described in conjunction with the preferred embodiments shown in the accompanying drawings. However, it is easy for those skilled in the art to understand that the protection scope of the present invention is obviously not limited to these specific embodiments. Without departing from the principle of the present invention, those skilled in the art can make equivalent changes or substitutions to the relevant technical features, and the technical solutions after these changes or substitutions will fall within the protection scope of the present invention.

[0058] The above description is only a preferred embodiment of the present invention and is not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and variations. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention shall be included in the protection scope of the present invention.

Claims

1. An intelligent computing center energy efficiency optimization system, characterized in that: include: A data acquisition module is used to obtain a number of historical computing resource usage data corresponding to a number of loads in a historical period and a number of historical temperature change graphs corresponding to a number of loads; A prediction module, connected to the data acquisition module, for analyzing the change trend of a number of the historical computing power resource usage data corresponding to any load, so as to predict the computing power resource allocation data within a preset period according to the change trend analysis result, and obtain the predicted computing power resource allocation data; A calibration module, connected to the prediction module, for calibrating a number of predicted computing power resource allocation data based on a comparison result between the number of predicted computing power resource allocation data and the total actual computing power resources, to obtain a number of calibrated computing power resource allocation data; A data collection module, connected to the prediction module, for collecting actual resource utilization corresponding to any of the loads; A temperature acquisition module, connected to the data acquisition module, for acquiring a number of real-time temperature values ​​corresponding to any of the loads in real time within a preset period to draw an actual temperature change graph, comparing the actual temperature change graph with the historical temperature change graph corresponding to the load, determining an abnormal area according to the comparison result, judging whether the actual temperature change graph is abnormal according to a comparison result of a ratio of the temperature abnormal area with a ratio of a preset area, or analyzing a change trend of the temperature abnormal area to judge whether the actual temperature change graph is abnormal; A resource adjustment module is connected to the data acquisition module and the temperature acquisition module, and is used to determine the adjustment direction of adjusting the calibration computing power resource allocation data according to the abnormal situation of the actual temperature change diagram, and to determine the adjustment parameters of the adjustment calibration computing power resource allocation data according to the comparison result of any actual resource utilization rate with the preset resource utilization rate, or to adjust the historical period.

2. The intelligent computing center energy efficiency optimization system according to claim 1, characterized in that: The prediction module comprises: A graph obtaining unit, used for obtaining a number of historical CPU usage rates and a number of historical memory usage rates corresponding to any of the loads, and plotting the number of historical CPU usage rates and the number of historical memory usage rates in the same coordinate system based on a time series to obtain a historical resource change graph; a trend analysis unit connected to the graph acquisition unit, configured to analyze the historical resource change graph to identify an ascending section, a descending section, and a stable section, respectively construct piecewise function models based on the ascending section, the descending section, and the stable section, and determine an actual prediction model based on a plurality of piecewise function models; A prediction unit is connected to the trend analysis unit and is used to predict the predicted CPU usage and predicted memory occupancy of the load within a preset period according to the actual prediction model.

3. The intelligent computing center energy efficiency optimization system according to claim 2, characterized in that: The calibration module comprises: A computing power comparison unit, configured to calculate a total predicted computing power resource based on the predicted computing power resource allocation data, and compare the total predicted computing power resource with the total actual computing power resource to obtain a comparison result; A calibration unit is connected to the computing power comparison unit, and is used to determine whether to calibrate the predicted computing power resource allocation data according to the processing priority of several of the loads based on the comparison result of the total predicted computing power resources and the total actual computing power resources, or to evenly distribute the remaining computing power resources to several of the loads.

4. The intelligent computing center energy efficiency optimization system according to claim 3 is characterized in that: The calibration unit comprises: a priority determination subunit, configured to determine the processing priority based on the order of the predicted CPU usage rates and the predicted memory occupancy rates; A calibration subunit is connected to the priority determination subunit, and is used to determine a calibration strategy based on the processing priority and the difference between the total predicted computing power resources and the total actual computing power resources, so as to calibrate the predicted CPU usage and the predicted memory occupancy to obtain a calibrated CPU usage and a calibrated memory occupancy.

5. The intelligent computing center energy efficiency optimization system according to claim 4, characterized in that: The data acquisition module comprises: A collection unit, used to collect the actual CPU usage and actual memory occupancy corresponding to any of the loads; A calculation unit is connected to the collection unit and is used to calculate the actual resource utilization based on the actual CPU usage and the calibrated CPU usage, the actual memory occupancy and the calibrated memory occupancy.

6. The intelligent computing center energy efficiency optimization system according to claim 5, characterized in that: The temperature acquisition module comprises: A trend comparison unit, used for comparing the actual temperature change curve in the actual temperature change graph with the historical temperature change curve in the historical temperature change graph, identifying different areas between the actual temperature change curve and the historical temperature change curve based on the comparison result, and obtaining an abnormal area; An abnormality judgment unit is connected to the trend comparison unit and is used to calculate the proportion of the abnormal area in the actual temperature change curve as the abnormal area proportion, and compare it with the preset area proportion to judge whether the actual temperature change graph is abnormal based on the comparison result, or to analyze the change trend of the temperature abnormal area to judge whether the actual temperature change graph is abnormal.

7. The intelligent computing center energy efficiency optimization system according to claim 6, characterized in that: The resource adjustment module includes: A temperature anomaly adjustment unit, used to determine whether the actual temperature change diagram is a temperature rise anomaly or a temperature drop anomaly, and to determine whether to adjust the calibration computing power resource allocation data to increase adjustment or decrease adjustment according to the temperature rise anomaly or the temperature drop anomaly; The utilization rate adjustment unit is used to compare the actual resource utilization rate with the preset resource utilization rate, determine the adjustment parameter based on the utilization rate comparison result, or adjust the historical period.

8. The intelligent computing center energy efficiency optimization system according to claim 7, characterized in that: The abnormality judgment unit comprises: The length calculation subunit is used to calculate the length of the curve corresponding to the temperature anomaly area; The trend judgment subunit is used to draw a length change graph based on a number of curve lengths, judge the change trend corresponding to the length change graph, and judge whether the actual temperature change graph is abnormal.

9. The intelligent computing center energy efficiency optimization system according to claim 8, characterized in that: The utilization rate adjustment unit comprises: A period adjustment subunit, configured to increase the historical period when the actual resource utilization is less than or equal to the preset resource utilization; a difference calculation subunit, configured to calculate a difference between the actual resource utilization and the preset resource utilization when the actual resource utilization is greater than the preset resource utilization, so as to obtain a utilization difference; The period adjustment subunit is connected to the difference calculation subunit and is used to calculate the adjustment coefficient based on the utilization difference and the preset resource utilization.

10. An energy efficiency optimization method applied to the energy efficiency optimization system of the intelligent computing center according to any one of claims 1 to 9, characterized in that: include: Obtaining some historical computing resource usage data corresponding to some loads in a historical period and some historical temperature change graphs corresponding to some loads; Analyze the change trend of the historical computing resource usage data corresponding to any load, so as to predict the computing resource allocation data within a preset period according to the change trend analysis result, and obtain the predicted computing resource allocation data; Calibrate the predicted computing resource allocation data based on the comparison results of the predicted computing resource allocation data with the total actual computing resource to obtain a number of calibrated computing resource allocation data; Collect the actual resource utilization corresponding to any load; Collecting a number of real-time temperature values ​​corresponding to any of the loads in real time within a preset period to draw an actual temperature change graph, comparing the actual temperature change graph with the historical temperature change graph corresponding to the load, determining an abnormal area according to the comparison result, judging whether the actual temperature change graph is abnormal according to a comparison result of the ratio of the abnormal temperature area with the ratio of the preset area, or analyzing a change trend of the abnormal temperature area to judge whether the actual temperature change graph is abnormal; Determine the adjustment direction of the calibration computing power resource allocation data according to the abnormal situation of the actual temperature change diagram, and determine the adjustment parameters of the calibration computing power resource allocation data according to the comparison result of any actual resource utilization rate with the preset resource utilization rate, or adjust the historical period.

Citation Information

Patent Citations

  • Green intelligent computing center energy efficiency optimization method and system

    CN117539726A

  • Computing power resource processing method

    CN118069380A

  • Computing power data management system and method based on distributed computing

    CN119025283A

  • Chip frequency control method and apparatus, blockchain server, and storage medium

    WO2024045540A1