Computing power resource scheduling method and system based on computing power server
By analyzing the task list of the computing power server, prioritized tasks are determined and task start time is reasonably arranged, the overload problem caused by insufficient remaining computing power of the computing power server is solved, and the efficient completion of tasks and normal operation of the server is achieved.
Patent Information
- Application Number
- CN202510347446.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-24
- Publication Date
- 2025-08-01
AI Technical Summary
When a computing power server performs multiple tasks, the remaining computing power may be insufficient to perform other tasks. If other tasks are forcibly executed, it may cause overload, affecting the server performance and service life.
By obtaining the task list of computing power servers, analyzing and determining priority tasks, conducting a comprehensive analysis based on the completion time of the priority task and the required computing power resources and the remaining computing power resources of the server, determining the task start time, and changing the computing power server if necessary to avoid overload.
It effectively avoids overloading of computing power servers, ensures that tasks are completed within the specified time, and extends the service life of the server.
Smart Images

Figure CN120407152A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of computing power resource management, and in particular to a computing power resource scheduling method and system based on a computing power server. Background Art
[0002] A computing power server is a server specifically used for performing high-performance computing and data processing tasks, with powerful computing capabilities and high-speed data processing capabilities, and is usually used for performing complex scientific calculations, data analysis, artificial intelligence training and inference, and other tasks.
[0003] When a computing power server executes multiple tasks, it may cause the remaining computing power of the computing power server to be insufficient to execute other tasks. If the computing power server forcibly executes other tasks, it may cause the computing power server to be overloaded. Summary of the Invention
[0004] To solve the above technical problems, a computing power resource scheduling method and system based on a computing power server are provided. The present technical solution solves the problem that when a computing power server executes multiple tasks, the remaining computing power of the computing power server may be insufficient to execute other tasks. If the computing power server forcibly executes other tasks, it may cause the computing power server to be overloaded as mentioned in the above background art.
[0005] To achieve the above object, the technical solution adopted by the present invention is as follows:
[0006] A computing power resource scheduling method based on a computing power server, comprising:
[0007] Obtain the task list of the computing power server, and based on the computing power scheduling terminal, analyze and process the task list of the computing power server to determine the priority tasks;
[0008] Based on the computing power scheduling terminal, analyze and process the priority tasks to determine the first task to be executed;
[0009] Based on the computing power scheduling terminal, analyze and process the first task to be executed to determine the specific start time of the task;
[0010] The computing power scheduling terminal starts the first task to be executed according to the specific start time of the task.
[0011] Preferably, the obtaining the task list of the computing power server, and based on the computing power scheduling terminal, analyzing and processing the task list of the computing power server to determine the priority tasks specifically includes the following steps:
[0012] Based on the computing power scheduling terminal, perform data reading processing on the task manager of the computing power server to obtain the task list of the computing power server;
[0013] Based on the computing power scheduling terminal, data extraction and processing are performed on the database system to obtain the composition methods of priority tasks and ordinary tasks;
[0014] Based on the computing power scheduling terminal, data screening and processing are performed on the task list of the computing power server to determine the tasks that have not been carried out;
[0015] The computing power scheduling terminal screens and processes the tasks that have not been carried out according to the composition method of the priority tasks to determine the priority tasks.
[0016] Preferably, the analysis and processing of the priority tasks based on the computing power scheduling terminal to determine the first task to be carried out specifically includes the following steps:
[0017] Based on the computing power scheduling terminal, information extraction and processing are performed on the priority tasks to determine the set completion time of the priority tasks;
[0018] Based on the computing power scheduling terminal, sorting and processing are performed on the set completion time of the priority tasks to determine the earliest completion time of the tasks;
[0019] The computing power scheduling terminal searches for tasks for the priority tasks according to the earliest completion time of the tasks to determine the first task to be carried out;
[0020] Among them, the specific calculation formula for determining the earliest completion time of the tasks is:
[0021]
[0022] In the formula, T f is the earliest completion time of the tasks; T i is the set completion time of the priority tasks; n is the specific number of the set completion times of the priority tasks; min() is the minimum value function.
[0023] Preferably, the analysis and processing of the first task to be carried out based on the computing power scheduling terminal to determine the specific start time of the task specifically includes the following steps:
[0024] The computing power scheduling terminal reads data for the first task to be carried out according to the composition method of the priority tasks to obtain the computing power resources required for the first task to be carried out;
[0025] Based on the computing power scheduling terminal, analysis and processing are performed on the task list of the computing power server to determine the remaining computing power resources of the computing power server;
[0026] Based on the computing power scheduling terminal, comparison and judgment processing are performed on the computing power resources required for the first task to be carried out and the remaining computing power resources of the computing power server to determine the specific start time of the task.
[0027] Preferably, the steps for the computing power scheduling terminal to analyze and process the task list of the computing power server to determine the remaining computing power resources of the computing power server are as follows:
[0028] Based on the computing power scheduling terminal, perform task screening on the task list of the computing power server to determine the tasks that have been performed;
[0029] The computing power scheduling terminal reads and processes the data of the tasks that have been performed according to the composition methods of the priority tasks and the ordinary tasks to determine the computing power resources required for the tasks that have been performed;
[0030] Based on the computing power scheduling terminal, analyze and process the computing power resources required for the tasks that have been performed to determine the remaining computing power resources of the computing power server.
[0031] Preferably, the steps for the computing power scheduling terminal to analyze and process the computing power resources required for the tasks that have been performed to determine the remaining computing power resources of the computing power server are as follows:
[0032] Based on the computing power scheduling terminal, perform a summation calculation on the computing power resources required for the tasks that have been performed to determine the computing power resources already used by the computing power server;
[0033] Obtain the model of the computing power server. The computing power scheduling terminal retrieves information from the database system according to the model of the computing power server to obtain the computing power critical value of the computing power server;
[0034] Based on the computing power scheduling terminal, perform a subtraction calculation on the computing power critical value of the computing power server and the computing power resources already used by the computing power server to determine the remaining computing power resources of the computing power server;
[0035] Among them, the specific calculation formula for determining the remaining computing power resources of the computing power server is:
[0036]
[0037] In the formula, C P is the remaining computing power resources of the computing power server; C v is the computing power critical value of the computing power server; C j is the computing power resources required for the tasks that have been performed; m is the specific quantity of the computing power resources required for the tasks that have been performed.
[0038] Preferably, the steps for the computing power scheduling terminal to compare and judge the computing power resources required for the first pre - to - be - performed task and the remaining computing power resources of the computing power server to determine the specific start time of the task are as follows:
[0039] Based on the computing power scheduling terminal, judge the computing power resources required for the first pre - to - be - performed task and the remaining computing power resources of the computing power server;
[0040] If the computing power resources required for the first task to be pre - executed are less than or equal to the remaining computing power resources of the computing power server, the computing power server can start the first task to be pre - executed. The computing power scheduling terminal reads the current moment, and the computing power scheduling terminal sets the current moment as the specific task start moment;
[0041] If the computing power resources required for the first task to be pre - executed are greater than the remaining computing power resources of the computing power server, the computing power server cannot start the first task to be pre - executed. Based on the computing power scheduling terminal, the tasks that have been executed are analyzed and processed to determine the specific task start moment.
[0042] Preferably, the process of analyzing and processing the tasks that have been executed based on the computing power scheduling terminal to determine the specific task start moment specifically includes the following steps:
[0043] Based on the computing power scheduling terminal, data reading and processing are performed on the first task to be pre - executed to obtain the time required for the first task to be pre - executed;
[0044] The computing power scheduling terminal performs data reading and processing on the tasks that have been executed according to the composition methods of priority tasks and ordinary tasks to determine the completion moments of the tasks that have been executed;
[0045] Based on the computing power scheduling terminal, sorting processing is performed on the completion moments of the tasks that have been executed to determine the earliest completion moment and the task that has been executed corresponding to the earliest completion moment;
[0046] Based on the computing power scheduling terminal, judgment processing is performed on the earliest completion moment and the earliest completion task moment;
[0047] If the sum of the earliest completion moment and the time required for the first task to be pre - executed is less than or equal to the earliest completion task moment, based on the computing power scheduling terminal, data reading and processing are performed on the task that has been executed corresponding to the earliest completion moment to obtain the first released computing power resources;
[0048] Based on the computing power scheduling terminal, comparison and judgment processing are performed on the first released computing power resources, the remaining computing power resources of the computing power server, and the computing power resources required for the first task to be pre - executed to determine the specific task start moment;
[0049] If the sum of the earliest completion moment and the time required for the first task to be pre - executed is greater than the earliest completion task moment, the computing power server cannot complete the first task to be pre - executed within the earliest completion task moment. The computing power scheduling terminal replaces the computing power server to start the first task to be pre - executed. The computing power scheduling terminal reads the current moment, and the computing power scheduling terminal sets the current moment as the specific task start moment.
[0050] Preferably, the process of performing comparison and judgment processing on the first released computing power resources, the remaining computing power resources of the computing power server, and the computing power resources required for the first task to be pre - executed based on the computing power scheduling terminal to determine the specific task start moment specifically includes the following steps:
[0051] Based on the computing power scheduling terminal, judge and process the first released computing power resources, the remaining computing power resources of the computing power server, and the computing power resources required for the first pre - task.
[0052] If the sum of the first released computing power resources and the remaining computing power resources of the computing power server is greater than or equal to the computing power resources required for the first pre - task, the computing power scheduling terminal reads the current moment, and the computing power scheduling terminal sets the current moment as the specific start moment of the task.
[0053] If the sum of the first released computing power resources and the remaining computing power resources of the computing power server is less than the computing power resources required for the first pre - task, the remaining computing power resources of this computing power server cannot complete the first pre - task. The computing power scheduling terminal replaces the computing power server to start the first pre - task, the computing power scheduling terminal reads the current moment, and the computing power scheduling terminal sets the current moment as the specific start moment of the task.
[0054] Furthermore, a computing power resource scheduling system based on a computing power server is proposed, which is used to implement a computing power resource scheduling method based on a computing power server as described above, including:
[0055] A computing power scheduling terminal, which is used to analyze the task list of the computing power server, determine the priority task, the first pre - task, and the specific start moment of the task, and the computing power scheduling terminal is used to control data transmission and information interaction between each module.
[0056] A database system, which is used to store the composition method of the priority task, the composition method of the ordinary task, and the computing power critical value of the computing power server.
[0057] A task screening module, which screens the task list of the computing power server according to the composition method of the priority task to determine the priority task.
[0058] A task analysis module, which sorts the set completion moments of the priority tasks to determine the earliest completion moment of the task.
[0059] A computing power calculation module, which calculates the difference between the computing power critical value of the computing power server and the used computing power resources of the computing power server to determine the remaining computing power resources of the computing power server.
[0060] A moment judgment module, which makes a judgment and processing according to the sum of the earliest completion moment, the time required for the first pre - task, and the earliest completion moment of the task to determine the first released computing power resources.
[0061] A computing power judgment module, which compares and judges the computing power resources required for the first pre - task, the first released computing power resources and the remaining computing power resources of the computing power server to determine the specific start time of the task.
[0062] Compared with the prior art, the present invention provides a computing power resource scheduling method and system based on a computing power server, having the following beneficial effects:
[0063] The present invention first analyzes the task list of the computing power server to determine the priority tasks. Then, through the completion time of the priority tasks and the computing power resources required for the priority tasks, a comprehensive analysis of the remaining computing power resources of the computing power server is carried out to determine that the computing power server can complete the tasks within the specified time without being overloaded. If it cannot be completed, the computing power server is replaced to complete the tasks. The above method can not only avoid the overload of the computing power server, but also complete the tasks within the specified time. BRIEF DESCRIPTION OF THE DRAWINGS
[0064] Figure 1 It is a schematic flowchart of steps S100 - S400 in a computing power resource scheduling method based on a computing power server proposed by the present invention;
[0065] Figure 2 It is a schematic flowchart of steps S101 - S104 in a computing power resource scheduling method based on a computing power server proposed by the present invention;
[0066] Figure 3 It is a schematic flowchart of steps S201 - S203 in a computing power resource scheduling method based on a computing power server proposed by the present invention;
[0067] Figure 4 It is a schematic flowchart of steps S301 - S303 in a computing power resource scheduling method based on a computing power server proposed by the present invention;
[0068] Figure 5 It is a schematic flowchart of steps S3021 - S3023 in a computing power resource scheduling method based on a computing power server proposed by the present invention;
[0069] Figure 6 It is a schematic flowchart of steps S30231 - S30233 in a computing power resource scheduling method based on a computing power server proposed by the present invention;
[0070] Figure 7 It is a schematic flowchart of steps S3031 - S3033 in a computing power resource scheduling method based on a computing power server proposed by the present invention;
[0071] Figure 8Schematic diagram of the process of steps S30331 - S30337 in a computing power resource scheduling method based on a computing power server proposed by the present invention;
[0072] Figure 9 Schematic diagram of the process of steps S303361 - S303363 in a computing power resource scheduling method based on a computing power server proposed by the present invention;
[0073] Figure 10 Block diagram of the structure of a computing power resource scheduling system based on a computing power server proposed by the present invention. Detailed implementation manners
[0074] The following description is used to disclose the present invention so that those skilled in the art can implement the present invention. The preferred embodiments described below are only examples, and those skilled in the art can think of other obvious variations.
[0075] Referring to Figure 1 As shown, a computing power resource scheduling method based on a computing power server includes:
[0076] S100. Obtain the task list of the computing power server, and based on the computing power scheduling terminal, analyze and process the task list of the computing power server to determine the priority tasks;
[0077] S200. Based on the computing power scheduling terminal, analyze and process the priority tasks to determine the first tasks to be performed;
[0078] S300. Based on the computing power scheduling terminal, analyze and process the first tasks to be performed to determine the specific start time of the tasks;
[0079] S400. The computing power scheduling terminal starts the first tasks to be performed according to the specific start time of the tasks;
[0080] Those skilled in the art can understand that tasks can be divided into priority tasks and ordinary tasks according to the urgency of time. Therefore, analyze the task list of the computing power server to determine the priority tasks, then determine the first tasks to be performed according to the completion time required for the priority tasks. Finally, compare and judge the remaining computing power resources of the computing power server and the computing power resources required for the first tasks to be performed to determine whether the remaining computing power resources of the computing power server can complete the first tasks to be performed. If it cannot be completed, in order to avoid the situation of overload of the computing power server, replace the computing power server to execute the tasks.
[0081] Referring to Figure 2 As shown, obtaining the task list of the computing power server and analyzing and processing the task list of the computing power server based on the computing power scheduling terminal to determine the priority tasks specifically include the following steps:
[0082] S101. Based on the computing power scheduling terminal, perform data reading and processing on the task manager of the computing power server to obtain the task list of the computing power server;
[0083] S102. Based on the computing power scheduling terminal, perform data extraction and processing on the database system to obtain the composition methods of priority tasks and ordinary tasks;
[0084] S103. Based on the computing power scheduling terminal, perform data screening and processing on the task list of the computing power server to determine the tasks that have not been performed;
[0085] S104. The computing power scheduling terminal performs screening and processing on the tasks that have not been performed according to the composition method of priority tasks to determine priority tasks;
[0086] In this embodiment, when a task needs to be expedited, special processing needs to be performed on the task, that is, priority tasks and ordinary tasks are generated through different task composition methods. Therefore, the task list of the computing power server is screened according to the composition method of priority tasks to determine priority tasks.
[0087] Refer to Figure 3 As shown, based on the computing power scheduling terminal, perform analysis and processing on the priority tasks to determine the first task to be pre - executed, which specifically includes the following steps:
[0088] S201. Based on the computing power scheduling terminal, perform information extraction and processing on the priority tasks to determine the set completion time of the priority tasks;
[0089] S202. Based on the computing power scheduling terminal, perform sorting and processing on the set completion time of the priority tasks to determine the earliest completion time of the tasks;
[0090] S203. The computing power scheduling terminal performs task search and processing on the priority tasks according to the earliest completion time of the tasks to determine the first task to be pre - executed;
[0091] Among them, the specific calculation formula for determining the earliest completion time of the tasks is:
[0092]
[0093] In the formula, T f is the earliest completion time of the tasks; T i is the set completion time of the priority tasks; n is the specific number of the set completion times of the priority tasks; min() is the minimum value function;
[0094] In this embodiment, the completion times of different task settings are also different. Therefore, the completion times of the priority tasks are sorted to determine the task that needs to be completed first, that is, the earliest completion time of the task, and it is set as the first task to be performed. By judging the computing power resources required for the first task to be performed and the remaining computing power resources of the computing power server, it is determined that the computing power server can complete the first task to be performed without overload and timeout.
[0095] Referring to Figure 4 As shown, based on the computing power scheduling terminal, analyzing and processing the first task to be performed to determine the specific start time of the task specifically includes the following steps:
[0096] S301. The computing power scheduling terminal performs data reading and processing on the first task to be performed according to the composition method of the priority task to obtain the computing power resources required for the first task to be performed;
[0097] S302. Based on the computing power scheduling terminal, analyze and process the task list of the computing power server to determine the remaining computing power resources of the computing power server;
[0098] S303. Based on the computing power scheduling terminal, perform a comparison and judgment process on the computing power resources required for the first task to be performed and the remaining computing power resources of the computing power server to determine the specific start time of the task.
[0099] Referring to Figure 5 As shown, based on the computing power scheduling terminal, analyzing and processing the task list of the computing power server to determine the remaining computing power resources of the computing power server specifically includes the following steps:
[0100] S3021. Based on the computing power scheduling terminal, perform task screening on the task list of the computing power server to determine the tasks that have been performed;
[0101] S3022. The computing power scheduling terminal performs data reading and processing on the tasks that have been performed according to the composition method of the priority task and the composition method of the ordinary task to determine the computing power resources required for the tasks that have been performed;
[0102] S3023. Based on the computing power scheduling terminal, analyze and process the computing power resources required for the tasks that have been performed to determine the remaining computing power resources of the computing power server.
[0103] Referring to Figure 6 As shown, based on the computing power scheduling terminal, analyzing and processing the computing power resources required for the tasks that have been performed to determine the remaining computing power resources of the computing power server specifically includes the following steps:
[0104] S30231. Based on the computing power scheduling terminal, perform a summation calculation on the computing power resources required for the tasks that have been performed to determine the computing power resources already used by the computing power server;
[0105] S30232. Obtain the model of the computing power server. The computing power scheduling terminal retrieves information from the database system according to the model of the computing power server to obtain the computing power critical value of the computing power server;
[0106] S30233. Based on the computing power scheduling terminal, calculate the difference between the computing power critical value of the computing power server and the used computing power resources of the computing power server to determine the remaining computing power resources of the computing power server;
[0107] Among them, the specific calculation formula for determining the remaining computing power resources of the computing power server is:
[0108]
[0109] In the formula, C P is the remaining computing power resources of the computing power server; C v is the computing power critical value of the computing power server; C j is the computing power resources required for the tasks that have been carried out; m is the specific quantity of the computing power resources required for the tasks that have been carried out;
[0110] In this embodiment, a critical value will be set when the computing power server is produced. When the use of the computing power resources of the computing power server reaches the critical value, the computing power server will be overloaded. When the computing power server runs overloaded, the service life of the computing power server will be shortened. If the computing power server is overloaded for a long time, abnormalities may occur during use. Therefore, analyze the use of the computing power resources of the computing power server to ensure that the computing power server can execute tasks normally.
[0111] Refer to Figure 7 As shown, based on the computing power scheduling terminal, compare and judge the computing power resources required for the first task to be carried out and the remaining computing power resources of the computing power server. The specific steps for determining the specific start time of the task are as follows:
[0112] S3031. Based on the computing power scheduling terminal, judge and process the computing power resources required for the first task to be carried out and the remaining computing power resources of the computing power server;
[0113] S3032. If the computing power resources required for the first task to be carried out are less than or equal to the remaining computing power resources of the computing power server, the computing power server can start the first task to be carried out. The computing power scheduling terminal reads the current time, and the computing power scheduling terminal sets the current time as the specific start time of the task;
[0114] S3033. If the computing power resources required for the first task to be carried out are greater than the remaining computing power resources of the computing power server, the computing power server cannot start the first task to be carried out. Based on the computing power scheduling terminal, analyze and process the tasks that have been carried out to determine the specific start time of the task.
[0115] Refer to Figure 8As shown, based on the computing power scheduling terminal, analyzing and processing the tasks that have been carried out to determine the specific start time of the tasks specifically includes the following steps:
[0116] S30331. Based on the computing power scheduling terminal, perform data reading and processing on the first task to be carried out, and obtain the time required for the first task to be carried out;
[0117] S30332. The computing power scheduling terminal performs data reading and processing on the tasks that have been carried out according to the composition method of priority tasks and the composition method of ordinary tasks, and determines the completion time of the tasks that have been carried out;
[0118] S30333. Based on the computing power scheduling terminal, sort the completion times of the tasks that have been carried out to determine the earliest completion time and the task that has been carried out corresponding to the earliest completion time;
[0119] S30334. Based on the computing power scheduling terminal, perform judgment processing on the earliest completion time and the earliest task completion time;
[0120] S30335. If the sum of the earliest completion time and the time required for the first task to be carried out is less than or equal to the earliest task completion time, based on the computing power scheduling terminal, perform data reading and processing on the task that has been carried out corresponding to the earliest completion time, and obtain the first released computing power resource;
[0121] S30336. Based on the computing power scheduling terminal, perform comparison and judgment processing on the first released computing power resource, the remaining computing power resources of the computing power server, and the computing power resources required for the first task to be carried out to determine the specific start time of the task;
[0122] S30337. If the sum of the earliest completion time and the time required for the first task to be carried out is greater than the earliest task completion time, the computing power server cannot complete the first task to be carried out within the earliest task completion time. The computing power scheduling terminal replaces the computing power server to start the first task to be carried out. The computing power scheduling terminal reads the current time, and the computing power scheduling terminal sets the current time as the specific start time of the task.
[0123] Refer to Figure 9 As shown, based on the computing power scheduling terminal, perform comparison and judgment processing on the first released computing power resource, the remaining computing power resources of the computing power server, and the computing power resources required for the first task to be carried out to determine the specific start time of the task specifically includes the following steps:
[0124] S303361. Based on the computing power scheduling terminal, perform judgment processing on the first released computing power resource, the remaining computing power resources of the computing power server, and the computing power resources required for the first task to be carried out;
[0125] S303362. If the sum of the remaining computing power resources of the first released computing power resources and the computing power server is greater than or equal to the computing power resources required for the first pre-execution task, the computing power scheduling terminal reads the current moment, and the computing power scheduling terminal sets the current moment as the specific task start moment;
[0126] S303363. If the sum of the remaining computing power resources of the first released computing power resources and the computing power server is less than the computing power resources required for the first pre-execution task, the remaining computing power resources of this computing power server cannot complete the first pre-execution task. The computing power scheduling terminal replaces the computing power server to start the first pre-execution task. The computing power scheduling terminal reads the current moment, and the computing power scheduling terminal sets the current moment as the specific task start moment;
[0127] In this embodiment, when the remaining computing power resources of the computing power server can execute the first pre-execution task, the computing power server immediately executes this task. If the remaining computing power resources of the computing power server cannot meet the first pre-execution task, analyze the task that the computing power server is about to complete to determine the released computing power resources, that is, the first released computing power resources. However, the first pre-execution task has a time limit. Therefore, by comparing the sum of the completion time of the task to be completed and the time required for the first pre-execution task with the earliest task completion moment, determine whether the first pre-execution task can be completed within the set time. If it cannot be completed within the set time, that is, it cannot wait for this task to complete, and it is necessary to select other computing power servers to execute this task. If this task can be completed within the set time, then judge the first released computing power resources, the remaining computing power resources of the computing power server, and the computing power resources required for the first pre-execution task to determine whether it can execute the first pre-execution task. If the first released computing power resources and the remaining computing power resources of the computing power server cannot meet the computing power resources required for the first pre-execution task, then replace the computing power server to execute this task. The above method not only ensures that the task can be completed within the set time, but also ensures that the computing power server will not operate overloaded, improving the service life of the computing power server.
[0128] Refer to Figure 10 As shown, a computing power resource scheduling system based on a computing power server is used to implement a computing power resource scheduling method based on a computing power server as described above, including:
[0129] A computing power scheduling terminal, which is used to analyze the task list of the computing power server to determine the priority task, the first pre-execution task, and the specific task start moment, and the computing power scheduling terminal is used to control data transmission and information interaction between each module;
[0130] A database system, which is used to store the composition method of the priority task, the composition method of the ordinary task, and the computing power critical value of the computing power server;
[0131] A task screening module, which screens the task list of the computing power server according to the composition method of the priority tasks to determine the priority tasks;
[0132] A task analysis module, which sorts the set completion times of the priority tasks to determine the earliest completion time;
[0133] A computing power calculation module, which calculates the difference between the computing power critical value of the computing power server and the used computing power resources of the computing power server to determine the remaining computing power resources of the computing power server;
[0134] A time judgment module, which makes a judgment based on the earliest completion time, the sum of the time required for the first task to be performed, and the earliest completion time of the task to determine the first released computing power resources;
[0135] A computing power judgment module, which makes a comparison and judgment on the computing power resources required for the first task to be performed, the first released computing power resources, and the remaining computing power resources of the computing power server to determine the specific start time of the task.
[0136] The above shows and describes the basic principles, main features and advantages of the present invention. Those skilled in the art should understand that the present invention is not limited by the above embodiments. What is described in the above embodiments and the specification is only the principle of the present invention. Without departing from the spirit and scope of the present invention, the present invention will have various changes and improvements, and these changes and improvements all fall within the scope of the present invention claimed. The scope of protection claimed by the present invention is defined by the appended claims and their equivalents.
Claims
1. A computing power resource scheduling method based on a computing power server, characterized in that Including: Obtain the task list of the computing power server, and based on the computing power scheduling terminal, analyze and process the task list of the computing power server to determine the priority tasks; Based on the computing power scheduling terminal, analyze and process the priority tasks to determine the first task to be executed; Based on the computing power scheduling terminal, analyze and process the first task to be executed to determine the specific start time of the task; The computing power scheduling terminal starts the first task to be executed according to the specific start time of the task.
2. The computing power resource scheduling method based on a computing power server according to claim 1, wherein, The step of obtaining the task list of the computing power server, and based on the computing power scheduling terminal, analyzing and processing the task list of the computing power server to determine the priority tasks specifically includes the following steps: Based on the computing power scheduling terminal, perform data reading and processing on the task manager of the computing power server to obtain the task list of the computing power server; Based on the computing power scheduling terminal, perform data extraction and processing on the database system to obtain the composition method of the priority tasks and the composition method of the ordinary tasks; Based on the computing power scheduling terminal, perform data screening and processing on the task list of the computing power server to determine the tasks not yet executed; The computing power scheduling terminal screens and processes the tasks not yet executed according to the composition method of the priority tasks to determine the priority tasks.
3. A computing power resource scheduling method based on a computing power server according to claim 1, characterized in that The step of based on the computing power scheduling terminal, analyzing and processing the priority tasks to determine the first task to be executed specifically includes the following steps: Based on the computing power scheduling terminal, perform information extraction and processing on the priority tasks to determine the set completion time of the priority tasks; Based on the computing power scheduling terminal, perform sorting and processing on the set completion time of the priority tasks to determine the earliest completion time of the tasks; The computing power scheduling terminal performs task search and processing on the priority tasks according to the earliest completion time of the tasks to determine the first task to be executed; Among them, the specific calculation formula for determining the earliest completion time of the tasks is: Where, T f is the earliest task completion time; T i is the set completion time of the priority task; n is the specific quantity of the set completion times of the priority tasks; min() is the minimum value function.
4. A computing power resource scheduling method based on a computing power server according to claim 1, characterized in that The step of based on the computing power scheduling terminal, analyzing and processing the first task to be executed to determine the specific start time of the task specifically includes the following steps: The computing power scheduling terminal performs data reading and processing on the first task to be executed according to the composition method of the priority tasks to obtain the computing power resources required for the first task to be executed; Based on the computing power scheduling terminal, analyze and process the task list of the computing power server to determine the remaining computing power resources of the computing power server; Based on the computing power scheduling terminal, perform comparison and judgment processing on the computing power resources required for the first task to be executed and the remaining computing power resources of the computing power server to determine the specific start time of the task.
5. A computing power resource scheduling method based on a computing power server according to claim 4, wherein The step of based on the computing power scheduling terminal, analyzing and processing the task list of the computing power server to determine the remaining computing power resources of the computing power server specifically includes the following steps: Based on the computing power scheduling terminal, perform task screening and processing on the task list of the computing power server to determine the tasks that have been executed; The computing power scheduling terminal performs data reading and processing on the tasks that have been executed according to the composition method of the priority tasks and the composition method of the ordinary tasks to determine the computing power resources required for the tasks that have been executed; Based on the computing power scheduling terminal, analyze and process the computing power resources required for the tasks that have been executed to determine the remaining computing power resources of the computing power server.
6. A computing power resource scheduling method based on a computing power server according to claim 5, characterized in that The step of based on the computing power scheduling terminal, analyzing and processing the computing power resources required for the tasks that have been executed to determine the remaining computing power resources of the computing power server specifically includes the following steps: Based on the computing power scheduling terminal, sum up the computing power resources required for the completed tasks to determine the used computing power resources of the computing power server; Obtain the model of the computing power server. The computing power scheduling terminal retrieves information from the database system according to the model of the computing power server to obtain the computing power threshold value of the computing power server; Based on the computing power scheduling terminal, calculate the difference between the computing power threshold value of the computing power server and the used computing power resources of the computing power server to determine the remaining computing power resources of the computing power server; Among them, the specific calculation formula for determining the remaining computing power resources of the computing power server is: Where C P is the remaining computing power resource of the computing power server; C v is the computing power critical value of the computing power server; C j is the computing power resource required for the completed tasks; m is the specific quantity of the computing power resource required for the completed tasks.
7. A computing power resource scheduling method based on a computing power server according to claim 1, characterized in that Based on the computing power scheduling terminal, compare and judge the computing power resources required for the first pre - task and the remaining computing power resources of the computing power server to determine the specific start time of the task, which specifically includes the following steps: Based on the computing power scheduling terminal, judge the computing power resources required for the first pre - task and the remaining computing power resources of the computing power server; If the computing power resources required for the first pre - task are less than or equal to the remaining computing power resources of the computing power server, the computing power server can start the first pre - task. The computing power scheduling terminal reads the current time, and the computing power scheduling terminal sets the current time as the specific start time of the task; If the computing power resources required for the first pre - task are greater than the remaining computing power resources of the computing power server, the computing power server cannot start the first pre - task. Based on the computing power scheduling terminal, analyze the completed tasks to determine the specific start time of the task.
8. A computing power resource scheduling method based on a computing power server according to claim 7, characterized in that Based on the computing power scheduling terminal, analyze the completed tasks to determine the specific start time of the task, which specifically includes the following steps: Based on the computing power scheduling terminal, read the data of the first pre - task to obtain the time required for the first pre - task; The computing power scheduling terminal reads the data of the completed tasks according to the composition method of the priority tasks and the composition method of the ordinary tasks to determine the completion time of the completed tasks; Based on the computing power scheduling terminal, sort the completion times of the completed tasks to determine the earliest completion time and the completed task corresponding to the earliest completion time; Based on the computing power scheduling terminal, judge the earliest completion time and the earliest completion task time; If the sum of the earliest completion time and the time required for the first pre - task is less than or equal to the earliest completion task time, based on the computing power scheduling terminal, read the data of the completed task corresponding to the earliest completion time to obtain the first released computing power resources; Based on the computing power scheduling terminal, compare and judge the first released computing power resources, the remaining computing power resources of the computing power server and the computing power resources required for the first pre - task to determine the specific start time of the task; If the sum of the earliest completion time and the time required for the first pre - task is greater than the earliest completion task time, the computing power server cannot complete the first pre - task within the earliest completion task time. The computing power scheduling terminal replaces the computing power server to start the first pre - task. The computing power scheduling terminal reads the current time, and the computing power scheduling terminal sets the current time as the specific start time of the task.
9. A computing power resource scheduling method based on a computing power server according to claim 8, characterized in that The above-mentioned computing power scheduling terminal compares and judges the first released computing power resources, the remaining computing power resources of the computing power server, and the computing power resources required for the first to-be-performed task, and determining the specific start time of the task specifically includes the following steps: Based on the computing power scheduling terminal, judge and process the first released computing power resources, the remaining computing power resources of the computing power server, and the computing power resources required for the first to-be-performed task; If the sum of the first released computing power resources and the remaining computing power resources of the computing power server is greater than or equal to the computing power resources required for the first to-be-performed task, the computing power scheduling terminal reads the current time, and the computing power scheduling terminal sets the current time as the specific start time of the task; If the sum of the first released computing power resources and the remaining computing power resources of the computing power server is less than the computing power resources required for the first to-be-performed task, the remaining computing power resources of this computing power server cannot complete the first to-be-performed task, the computing power scheduling terminal replaces the computing power server to start the first to-be-performed task, the computing power scheduling terminal reads the current time, and the computing power scheduling terminal sets the current time as the specific start time of the task.
10. A computing power resource scheduling system based on a computing power server, which is used to implement a computing power resource scheduling method based on a computing power server as described in any one of claims 1-9, characterized in that, Including: A computing power scheduling terminal, which is used to analyze the task list of the computing power server, determine the priority task, the first to-be-performed task and the specific start time of the task, and the computing power scheduling terminal is used to control data transmission and information interaction between each module; A database system, which is used to store the composition method of the priority task, the composition method of the ordinary task, and the computing power critical value of the computing power server; A task screening module, which screens the task list of the computing power server according to the composition method of the priority task to determine the priority task; A task analysis module, which sorts and processes the set completion times of the priority tasks to determine the earliest completion time of the tasks; A computing power calculation module, which calculates the difference between the computing power critical value of the computing power server and the used computing power resources of the computing power server to determine the remaining computing power resources of the computing power server; A time judgment module, which judges and processes according to the sum of the earliest completion time and the time required for the first to-be-performed task and the earliest completion time of the task to determine the first released computing power resources; A computing power judgment module, which compares and judges the computing power resources required for the first to-be-performed task, the first released computing power resources, and the remaining computing power resources of the computing power server to determine the specific start time of the task.
Citation Information
Patent Citations
Emergency-orientated co-cooperation allocation method for multi-airship earth observation tasks
CN102903028A
Dynamic resource scheduling method and system under high-concurrency task complex scene
CN115495231A
Task platform continuous operation scheduling method for distributed machine learning system
CN116578406A
ETL task scheduling optimization method, system, equipment and medium
CN119225929A
Calculation power network workflow task scheduling method and system based on task space-time attributes
CN119494490A