Network resource automatic scheduling method and device of computing platform, medium and equipment

CN122994174APending Publication Date: 2026-10-27SHANDONG FUTURE INTERNET TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202610981731.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-02
Publication Date
2026-10-27

AI Technical Summary

Technical Problem

[0004]虽然网络资源在算力平台中发挥着不可代替的作用,但是用户在使用过程往往出现网络拥塞、争抢资源的情况,尤其是多用户同时使用一个算力平台的时,缺乏实现算力平台中网络资源的自动调度或者分配的技术,从而使得任意用户均可随意使用网络资源,最终导致多用户使用网络资源时的拥塞

Benefits of technology

本发明将算力平台中的网络资源进行池化实现了算力平台网络资源的统一管理,为用户合理的分配网络资源;根据预设用户的等级,按照从高到低的顺序依次为用户分配相匹配网络资源申请量阈值的池化的算力平台中的网络资源,针对不同等级的用户提供不同等级的服务;在确定扩容需求的用户后,根据用户的等级,按照从高到低的顺序依次为扩容需求的用户进行扩容,实现了网络资源的自动调度,减少了人为的操作,降低了人工成本,进而提高了算力平台的整体性能和降低运营成本,提高了用户的满意度。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122994174A_ABST
    Figure CN122994174A_ABST
Patent Text Reader

Abstract

The application belongs to the field of network resource automatic scheduling, and provides a network resource automatic scheduling method, device, medium and equipment of a computing power platform. The network resource automatic scheduling method of the computing power platform comprises pooling network resources in the computing power platform; according to the grades of preset users, network resources in the pooled computing power platform that match the network resource application threshold are sequentially allocated to the users in descending order; the network resource usage of each user in a set period is obtained, and compared with the corresponding network resource application threshold, and the users expanded to the application amount are determined according to the comparison result, and the total user expansion demand is calculated; the remaining network resources in the computing power platform are compared with the total user expansion demand, if the former satisfies the latter, the users with expansion demand are expanded in descending order according to the grades of the users; otherwise, the users with expansion demand are expanded in descending order according to the grades of the users until the remaining network resources in the computing power platform are zero.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention belongs to the field of automatic network resource scheduling, and particularly relates to a method, apparatus, medium and equipment for automatic network resource scheduling of a computing platform. Background Technology

[0002] The statements in this section are merely background information related to the present invention and do not necessarily constitute prior art.

[0003] A computing power platform refers to a platform that integrates high-performance computing resources, storage resources, and network resources to provide users with powerful computing support. It is capable of handling large-scale data processing tasks, complex computational tasks, and high-concurrency access requests. Network resources play a crucial role in a computing power platform, serving as a key bridge linking computing power resources with user needs and storage resources. Network resources support the scheduling and coordination of computing power resources, ensure data security and privacy, and enable users to quickly transmit data and perform computational calculations.

[0004] Although network resources play an irreplaceable role in computing platforms, users often encounter network congestion and resource contention during use, especially when multiple users use a computing platform simultaneously. The lack of technology to automatically schedule or allocate network resources within the computing platform allows any user to freely use network resources, ultimately leading to congestion when multiple users are using network resources. Summary of the Invention

[0005] To address the aforementioned technical problems, this invention provides a method, apparatus, medium, and device for automatic network resource scheduling in a computing platform. This method enables automatic scheduling of network resources in the computing platform, resolves network resource congestion, rationally plans network resources, ensures network access for key users, and improves customer satisfaction.

[0006] To achieve the above objectives, the present invention adopts the following technical solution: The first aspect of the present invention provides a method for automatic scheduling of network resources of a computing platform.

[0007] In one or more embodiments, a method for automatic network resource scheduling of a computing platform is provided, comprising: Pool the network resources in the computing platform; Based on the preset user level, network resources in the pooled computing power platform are allocated to users in descending order of their network resource request thresholds. Get the network resource usage of each user within a set period and compare it with the corresponding network resource request threshold. Based on the comparison results, determine the users whose capacity is expanded to the requested amount, and then calculate the total capacity expansion demand of users. The remaining network resources in the computing platform are compared with the total number of user expansion requests. If the former satisfies the latter, the expansion is carried out for users with expansion requests in descending order of their user level. Otherwise, the expansion is carried out for users with expansion requests in descending order of their user level until the remaining network resources in the computing platform are zero.

[0008] As one implementation method, for users of the same level, network resources are allocated and expanded according to the time priority principle of priority to the corresponding network resource request threshold.

[0009] As one implementation method, the expanded capacity is based on the difference between the average network resource usage of users over a set historical period and the current network resource request amount.

[0010] As one implementation method, in the process of determining users who need to expand their network capacity to the requested amount, if a user's network resource usage exceeds the network resource request amount threshold more than a set number of times within a set period, then the user is determined to be a user with expansion needs.

[0011] A second aspect of the present invention provides an automatic network resource scheduling system for a computing platform.

[0012] In one or more embodiments, a network resource automatic scheduling system for a computing platform includes: The network resource pooling module is used to pool the network resources in the computing platform. The network resource allocation module is used to allocate network resources in the pooled computing power platform to users in descending order of their preset user levels, based on the corresponding network resource request thresholds. The expansion demand user determination module is used to obtain the network resource usage of each user within a set period, compare it with the corresponding network resource request threshold, determine the users whose capacity is expanded to the requested amount based on the comparison result, and then calculate the total expansion demand of users. The expansion demand response module compares the remaining network resources in the computing platform with the total number of user expansion demands. If the former satisfies the latter, the expansion is performed on users with expansion demands in descending order of their user level. Otherwise, the expansion is performed on users with expansion demands in descending order of their user level until the remaining network resources in the computing platform are zero.

[0013] As one implementation method, in the expansion demand response module, for users of the same level, network resources are allocated and expanded according to the time priority principle of priority to the corresponding network resource request threshold.

[0014] As one implementation method, in the expansion demand response module, the expansion capacity is based on the difference between the average network resource value of the user within a set historical time period and the current network resource request amount.

[0015] As one implementation method, in the expansion demand user determination module, during the process of determining users to expand to the requested amount, if the number of times a user's network resource usage exceeds the network resource request amount threshold within a set period exceeds a set number threshold, then the user is determined to be a user with expansion demand.

[0016] A third aspect of the present invention provides a computer-readable storage medium.

[0017] A computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the network resource automatic scheduling method for a computing platform as described above.

[0018] A fourth aspect of the present invention provides an electronic device.

[0019] An electronic device includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the steps in the automatic network resource scheduling method of the computing platform described above.

[0020] Compared with the prior art, the beneficial effects of the present invention are: This invention pools network resources within a computing platform, enabling unified management of these resources and allowing for the rational allocation of network resources to users. Based on preset user levels, pooled network resources matching matching network resource request thresholds are allocated sequentially from highest to lowest level, providing different service levels to different user levels. After identifying users with expansion needs, expansion is performed sequentially from highest to lowest level, achieving automatic scheduling of network resources, reducing manual operations and labor costs, thereby improving the overall performance of the computing platform, reducing operating costs, and increasing user satisfaction. Attached Figure Description

[0021] The accompanying drawings, which form part of this invention, are used to provide a further understanding of the invention. The illustrative embodiments of the invention and their descriptions are used to explain the invention and do not constitute an improper limitation of the invention.

[0022] Figure 1This is a flowchart illustrating the automatic network resource scheduling method of the computing power platform according to an embodiment of the present invention. Detailed Implementation

[0023] The present invention will be further described below with reference to the accompanying drawings and embodiments.

[0024] It should be noted that the following detailed description is illustrative and intended to provide further explanation of the invention. Unless otherwise specified, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this invention pertains.

[0025] It should be noted that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the scope of exemplary embodiments according to the invention. As used herein, the singular form is intended to include the plural form as well, unless the context clearly indicates otherwise. Furthermore, it should be understood that when the terms "comprising" and / or "including" are used in this specification, they indicate the presence of features, steps, operations, devices, components, and / or combinations thereof.

[0026] Terminology Explanation: Meanwhile, the overall architecture of a computing power platform can be divided into multiple layers, typically including an infrastructure layer, a resource management layer, a service layer, and an application layer. Each layer undertakes different functions and roles, together constructing a complete computing power service system.

[0027] Figure 1 This is a flowchart illustrating an automatic network resource scheduling method for a computing platform according to an embodiment of the present invention, as shown below. Figure 1 The automatic network resource scheduling method for the computing platform shown in this embodiment may include: S101: Pool the network resources in the computing platform.

[0028] In the implementation process, network resources within the computing platform are integrated into a unified resource pool to achieve unified network management and scheduling. At the physical layer, multiple independent network resource devices (such as switches and routers) are integrated together through physical connections (such as fiber optic cables and network cables) to form a unified physical network. Then, at the logical layer, virtualization technology is used to abstract physical network resources into logical resources, enabling flexible resource configuration and dynamic adjustment.

[0029] S102: Based on the preset user level, allocate network resources from the pooled computing power platform to users in descending order of their network resource request thresholds.

[0030] For example, user levels can be divided into three levels: gold, silver, and bronze. Gold users are key and important users, silver users are secondary users, and bronze users are general users.

[0031] Gold-tier users are those with network bandwidth of 500 Mbps or more, key users designated by the owner, and 5 or more user links in operation; Silver-tier users are those with network bandwidth of 100 Mbps or more but less than 500 Mbps, and 3 to 5 user links in operation; Bronze-tier users are those with remaining network resources, generally those with low network bandwidth and short usage time.

[0032] It should be noted that in other embodiments, user levels can also be categorized based on user needs, resource usage, importance, etc. Needs include the start and end times of user usage, duration, and the amount of network resources the user plans to use; resource usage includes network bandwidth and network resource usage time; importance can be customized according to actual circumstances.

[0033] S103: Obtain the network resource usage of each user within a set period, compare it with the corresponding network resource request threshold, determine the users whose capacity is expanded to the requested amount based on the comparison result, and then calculate the total capacity expansion demand of users.

[0034] In some optional embodiments, in the process of determining users who need to expand their network capacity to the requested amount, if the number of times a user's network resource usage exceeds the network resource request amount threshold within a set period exceeds a set number threshold, then the user is determined to be a user with expansion needs.

[0035] In other embodiments, the usage of user network resources can also be monitored, including daily, weekly, and monthly network usage, and network resource usage graphs and corresponding reports can be automatically generated.

[0036] In some optional embodiments, based on network resource usage graphs or reports, it is automatically determined whether a user's network resources have exceeded the initially configured network resource threshold. If a user's network resources exceed the initially set threshold, it proves that the user's network resource utilization is too high, and the current resources are largely insufficient to meet the network needs of subsequent users, requiring scheduling and adjustment of the user's network resources.

[0037] S104: Compare the remaining network resources in the computing platform with the total number of user expansion requests. If the former satisfies the latter, then expand the capacity for users with expansion requests in descending order of user level. Otherwise, expand the capacity for users with expansion requests in descending order of user level until the remaining network resources in the computing platform are zero.

[0038] As one implementation method, for users of the same level, network resources are allocated and expanded according to the time priority principle of priority to the corresponding network resource request threshold.

[0039] The expansion capacity is based on the difference between the average network resource usage over a set historical period and the current network resource request volume.

[0040] In other embodiments, network resources are allocated differently for different user tiers. Priority is given to gold-tier users, followed by silver-tier users, and finally bronze-tier users. For gold-tier users, network resources are activated according to the requested amount; for example, if 1GB of bandwidth is requested, 1GB of network resources is activated directly. For silver-tier users, 90% of the requested network resources are activated; for example, if 200MB of bandwidth is requested, 180MB of bandwidth is activated initially. For bronze-tier users, 80% of the requested network resources are activated; for example, if 50MB of bandwidth is requested, 40MB of bandwidth is activated initially. Then, a tool is used to determine if the user's network resource utilization exceeds the threshold (80% of the activated network resources). If it does, the network is expanded according to the actual value requested by the user.

[0041] In one or more embodiments, a network resource automatic scheduling system for a computing platform includes: The network resource pooling module is used to pool the network resources in the computing platform. The network resource allocation module is used to allocate network resources in the pooled computing power platform to users in descending order of their preset user levels, based on the corresponding network resource request thresholds. The expansion demand user determination module is used to obtain the network resource usage of each user within a set period, compare it with the corresponding network resource request threshold, determine the users whose capacity is expanded to the requested amount based on the comparison result, and then calculate the total expansion demand of users. The expansion demand response module compares the remaining network resources in the computing platform with the total number of user expansion demands. If the former satisfies the latter, the expansion is performed on users with expansion demands in descending order of their user level. Otherwise, the expansion is performed on users with expansion demands in descending order of their user level until the remaining network resources in the computing platform are zero.

[0042] As one implementation method, in the expansion demand response module, for users of the same level, network resources are allocated and expanded according to the time priority principle of priority to the corresponding network resource request threshold.

[0043] As one implementation method, in the expansion demand response module, the expansion capacity is based on the difference between the average network resource value of the user within a set historical time period and the current network resource request amount.

[0044] As one implementation method, in the expansion demand user determination module, during the process of determining users to expand to the requested amount, if the number of times a user's network resource usage exceeds the network resource request amount threshold within a set period exceeds a set number threshold, then the user is determined to be a user with expansion demand.

[0045] It should be noted that each module in this embodiment corresponds one-to-one with each step in Embodiment 1, and their specific implementation process is the same, so it will not be described in detail here.

[0046] In one or more embodiments, a computer-readable storage medium is also provided, on which a computer program is stored, which, when executed by a processor, implements the steps in the network resource automatic scheduling method of the computing platform as described above.

[0047] In one or more embodiments, a computer device is provided, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the program to implement the steps in the automatic network resource scheduling method of the computing power platform as described above.

[0048] Those skilled in the art will understand that embodiments of the present invention can be provided as methods, systems, or computer program products. Therefore, the present invention can take the form of hardware embodiments, software embodiments, or embodiments combining software and hardware aspects. Furthermore, the present invention can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.

[0049] This invention is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations and / or block diagrams. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0050] Those skilled in the art will understand that all or part of the processes in the above embodiments can be implemented by a computer program instructing related hardware. The program can be stored in a computer-readable storage medium, and when executed, it can include the processes of the embodiments of the above methods. The storage medium can be a magnetic disk, optical disk, read-only memory (ROM), or random access memory (RAM), etc.

[0051] The above description is merely a preferred embodiment of the present invention and is not intended to limit the invention. Various modifications and variations can be made to the present invention by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the scope of protection of the present invention.

Claims

1. A method for automatic network resource scheduling of a computing platform, characterized in that, include: Pool the network resources in the computing platform; Based on the preset user level, network resources in the pooled computing power platform are allocated to users in descending order of their network resource request thresholds. Get the network resource usage of each user within a set period and compare it with the corresponding network resource request threshold. Based on the comparison results, determine the users whose capacity is expanded to the requested amount, and then calculate the total capacity expansion demand of users. The remaining network resources in the computing platform are compared with the total number of user expansion requests. If the former satisfies the latter, the expansion is carried out for users with expansion requests in descending order of their user level. Otherwise, the expansion is carried out for users with expansion requests in descending order of their user level until the remaining network resources in the computing platform are zero.

2. The automatic network resource scheduling method for a computing platform as described in claim 1, characterized in that, For users of the same level, network resources are allocated and expanded based on the time priority principle of priority to the corresponding network resource request threshold.

3. The automatic network resource scheduling method for a computing platform as described in claim 1, characterized in that, The expansion capacity is based on the difference between the average network resource usage over a set historical period and the current network resource request volume.

4. The automatic network resource scheduling method for a computing platform as described in claim 1, characterized in that, In the process of determining users who need to expand their network capacity to the requested amount, if a user's network resource usage exceeds the network resource request amount threshold more than a set number of times within a set period, then the user is identified as having expansion needs.

5. An automatic network resource scheduling system for a computing platform, characterized in that, include: The network resource pooling module is used to pool the network resources in the computing platform. The network resource allocation module is used to allocate network resources in the pooled computing power platform to users in descending order of their preset user levels, based on the corresponding network resource request thresholds. The expansion demand user determination module is used to obtain the network resource usage of each user within a set period, compare it with the corresponding network resource request threshold, determine the users whose capacity is expanded to the requested amount based on the comparison result, and then calculate the total expansion demand of users. The expansion demand response module compares the remaining network resources in the computing platform with the total number of user expansion demands. If the former satisfies the latter, the expansion is performed on users with expansion demands in descending order of their user level. Otherwise, the expansion is performed on users with expansion demands in descending order of their user level until the remaining network resources in the computing platform are zero.

6. The automatic network resource scheduling device for a computing platform as described in claim 5, characterized in that, In the expansion demand response module, for users of the same level, network resources are allocated and expanded according to the time priority principle of priority to the corresponding network resource request threshold.

7. The automatic network resource scheduling device for a computing platform as described in claim 5, characterized in that, In the expansion demand response module, the expansion capacity is based on the difference between the average network resource value of the user within a set historical time period and the current network resource request amount.

8. The automatic network resource scheduling device for a computing platform as described in claim 5, characterized in that, In the expansion demand user determination module, during the process of determining users to expand to the requested amount, if a user's network resource usage exceeds the network resource request amount threshold more than a set number of times within a set period, then the user is determined to be a user with expansion demand.

9. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the program is executed by the processor, it implements the steps in the automatic network resource scheduling method of the computing platform as described in any one of claims 1-4.

10. An electronic device, characterized in that, It includes a memory, a processor, and a computer program stored in the memory and executable on the processor. When the processor executes the program, it implements the steps in the automatic network resource scheduling method of the computing platform as described in any one of claims 1-4.