Computing power resource acquisition method and device, equipment and storage medium

By matching the idle computing power period and the demand period between base stations, the efficiency of obtaining shared computing resources between base stations is improved, and the problem that base stations need to search for shared base stations in turn is solved, achieving the effect of quickly obtaining shared computing resources.

CN119815382AActive Publication Date: 2025-04-11CHINA UNITED NETWORK COMM GRP CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
CN202411942973.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-12-26
Publication Date
2025-04-11
Estimated Expiration
2044-12-26

AI Technical Summary

Technical Problem

The efficiency of obtaining computing power resources shared between base stations is low, resulting in the base stations need to search for multiple shared base stations in turn to obtain computing power resources.

Method used

By matching the computing power idle period of multiple computing power sharing base stations with the demand period of the computing power demand base station, at least one shared base station is determined that is the same as the demand period, and sending computing power demand information to the shared base station to obtain available computing resources.

Benefits of technology

It improves the efficiency of obtaining computing power resources, narrows the search range of shared base stations that can meet the needs, and realizes the rapid acquisition of shared computing power resources.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119815382A_ABST
    Figure CN119815382A_ABST
Patent Text Reader

Abstract

The invention provides a computing power resource acquisition method and device, equipment and a storage medium, relates to the technical field of communication, and is used for solving the problem of how to improve the acquisition efficiency of shared computing power resources between base stations. The method comprises: determining at least one first shared base station from a plurality of computing power sharing base stations based on a computing power idle time period of each computing power sharing base station in the plurality of computing power sharing base stations, the computing power idle time period of the first shared base station being the same as the computing power demand time period of a computing power demand base station. Then, computing power demand information is sent to at least one first shared base station, and the computing power demand information is used for indicating the demand for computing power resources; and finally, computing power resources shared by a target shared base station in the at least one first shared base station are acquired, and available computing power resources in the target shared base station meet the demand of the computing power resources indicated by the computing power demand information.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communication technology, and in particular to a method, device, equipment and storage medium for acquiring computing resources. Background Art

[0002] With the development of communication technology, the types of user services are becoming more and more diverse, and the service demands on base stations are also growing. For example, the demand for computing resources of base stations.

[0003] At present, in order to meet the computing power requirements of user services for base stations, computing power sharing is established between base stations. Idle base stations with surplus computing power resources (i.e., computing power sharing base stations) can provide computing power resources for base stations lacking computing power resources (i.e., computing power demand base stations), thereby meeting the computing power resource requirements of user services for computing power demand base stations.

[0004] However, in the above technical solution, due to the adjacent deployment of base stations in an area, there may be multiple computing power sharing base stations around the computing power demand base station, so that the computing power demand base station needs to search all computing power sharing base stations in turn to obtain the computing power resources shared by one of the computing power sharing base stations, thereby reducing the efficiency of obtaining computing power resources. Therefore, how to improve the efficiency of obtaining computing power resources shared between base stations has become a technical problem that needs to be solved urgently. Summary of the invention

[0005] The present application provides a method, device, equipment and storage medium for acquiring computing power resources, which are used to solve the problem of how to improve the efficiency of acquiring computing power resources shared between base stations.

[0006] In order to achieve the above objectives, this application adopts the following technical solutions:

[0007] In a first aspect, the present application provides a method for acquiring computing power resources, the method comprising: a computing power demand base station determines at least one first shared base station from multiple computing power shared base stations based on the computing power idle period of each computing power shared base station in multiple computing power shared base stations, and the computing power idle period of the first shared base station is the same as the computing power demand period of the computing power demand base station. Send computing power demand information to at least one first shared base station, the computing power demand information is used to indicate the demand for computing power resources. Obtain computing power resources shared by a target shared base station in at least one first shared base station, and the available computing power resources in the target shared base station meet the demand for computing power resources indicated by the computing power demand information.

[0008] The technical solution provided by the present application brings at least the following beneficial effects: the computing power demand base station compares the computing power idle period of each computing power sharing base station with its own computing power demand period, obtains at least one computing power sharing base station with the same computing power idle period and computing power demand period as the computing power demand base station, and reports the computing power demand information for requesting computing power resources to the computing power sharing base station. Then. The computing power demand base station can select a computing power sharing base station whose available computing power resources can meet the computing power resource demand indicated by the computing power demand information from the computing power sharing base station as the target shared base station, and obtain the computing power resources of the target shared base station. In this way, the computing power demand base station can screen multiple computing power sharing base stations based on the application period of the computing power resource demand, narrow the search range of the shared base stations that can meet the demand, so as to quickly obtain the shared computing power resources from the shared base stations that can meet the demand, thereby improving the efficiency of obtaining computing power resources.

[0009] Optionally, the above-mentioned method of "sending computing power demand information to at least one first shared base station" includes: sending computing power demand information to at least one first shared base station in sequence until the computing power resources shared by the target shared base station are obtained. The target shared base station is the first shared base station among the at least one first shared base station that meets the computing power resource requirements indicated by the computing power demand information.

[0010] Optionally, the method further includes: if the available computing power resources of at least one first shared base station do not meet the computing power resource requirements indicated by the computing power requirement information, determining at least one second shared base station from other shared base stations in the plurality of computing power shared base stations except for at least one first shared base station. The computing power idle period of the second shared base station includes the computing power requirement period of the computing power requirement base station.

[0011] Optionally, the duration difference between the computing power idle period of the second shared base station and the computing power demand period of the computing power demand base station is less than a preset duration threshold.

[0012] Optionally, the distance between the computing power sharing base station and the computing power demanding base station is less than a preset distance threshold.

[0013] Optionally, the computing power requirement information includes at least one of the following: the size of the computing power resources, the latency of the computing power resources, the type of computing power resources, and the bandwidth of the computing power resources.

[0014] Optionally, an intelligent network interface card is deployed in the computing power sharing base station, and the computing power idle period of the computing power sharing base station is the idle period of the remaining computing power resources in the intelligent network interface card deployed in the computing power sharing base station.

[0015] In a second aspect, the present application provides a device for acquiring computing resources, the device comprising: an acquisition module and a processing module.

[0016] The processing module is used to determine at least one first shared base station from multiple computing power sharing base stations based on the computing power idle period of each computing power sharing base station in the multiple computing power sharing base stations, and the computing power idle period of the first shared base station is the same as the computing power demand period of the computing power demand base station. The processing module is also used to send computing power demand information to at least one first shared base station, and the computing power demand information is used to indicate the demand for computing power resources. The acquisition module is used to acquire the computing power resources shared by the target shared base station in the at least one first shared base station, and the available computing power resources in the target shared base station meet the demand for computing power resources indicated by the computing power demand information.

[0017] Optionally, the processing module is specifically used to send computing power demand information to at least one first shared base station in sequence until the computing power resources shared by the target shared base station are obtained. The target shared base station is the first shared base station among the at least one first shared base station that meets the computing power resource requirements indicated by the computing power demand information.

[0018] Optionally, the processing module is specifically configured to determine at least one second shared base station from other shared base stations other than at least one first shared base station among the multiple shared base stations if the available computing power resources of at least one first shared base station do not meet the computing power resource requirements indicated by the computing power requirement information. The computing power idle period of the second shared base station includes the computing power requirement period of the computing power requirement base station.

[0019] Optionally, the duration difference between the computing power idle period of the second shared base station and the computing power demand period of the computing power demand base station is less than a preset duration threshold.

[0020] Optionally, the distance between the computing power sharing base station and the computing power demanding base station is less than a preset distance threshold.

[0021] Optionally, the computing power requirement information includes at least one of the following: the size of the computing power resources, the latency of the computing power resources, the type of computing power resources, and the bandwidth of the computing power resources.

[0022] Optionally, an intelligent network interface card is deployed in the computing power sharing base station, and the computing power idle period of the computing power sharing base station is the idle period of the remaining computing power resources in the intelligent network interface card deployed in the computing power sharing base station.

[0023] In a third aspect, the present application provides a device for acquiring computing power resources, the device comprising: a processor and a memory, the processor and the memory being coupled, the memory being used to store one or more programs, the one or more programs comprising computer execution instructions, and when the device for acquiring computing power resources is running, the processor executes the computer execution instructions stored in the memory to implement the method for acquiring computing power resources described in the first aspect or any optional aspect in the first aspect.

[0024] In a fourth aspect, the present application provides a computer-readable storage medium, which stores instructions. When the instructions are executed on a computer, the computer executes the method for acquiring computing resources described in the first aspect or any optional aspect of the first aspect.

[0025] In a fifth aspect, the present application provides a computer program product applied to a server, the computer program product comprising computer instructions. When the computer instructions are executed on the server, the server implements the method for acquiring computing power resources described in the first aspect or any optional aspect in the first aspect.

[0026] In the above scheme, the technical problems that can be solved and the technical effects achieved by the computing power resource acquisition device, equipment, computer storage medium or computer program product can be referred to the technical problems and technical effects solved by the above-mentioned first aspect, and will not be repeated here. BRIEF DESCRIPTION OF THE DRAWINGS

[0027] Figure 1 A schematic diagram of an example of deploying a smart board in a base station provided in an embodiment of the present application;

[0028] Figure 2 A schematic diagram of a communication system provided in an embodiment of the present application;

[0029] Figure 3 A flowchart of a method for acquiring computing resources provided in an embodiment of the present application;

[0030] Figure 4 A schematic diagram of an example of a method for acquiring computing resources provided in an embodiment of the present application;

[0031] Figure 5 A schematic diagram of the structure of a computing resource acquisition device provided in an embodiment of the present application;

[0032] Figure 6 A schematic diagram of the structure of a computing resource acquisition device provided in an embodiment of the present application;

[0033] Figure 7 A conceptual partial view of a computer program product provided for an embodiment of the present application. DETAILED DESCRIPTION

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

[0035] In this article, the character " / " generally indicates that the objects before and after are in an "or" relationship. For example, A / B can be understood as A or B.

[0036] The terms “first” and “second” in the description and claims of the present application are used to distinguish different objects rather than to describe a specific order of the objects.

[0037] In addition, the terms "including" and "having" and any variations thereof mentioned in the description of this application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or modules is not limited to the listed steps or modules, but may optionally include other steps or modules that are not listed, or may optionally include other steps or modules that are inherent to these processes, methods, products or devices.

[0038] In addition, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present concepts in a specific way.

[0039] Before introducing in detail the method for acquiring computing resources provided in the embodiments of the present application, the implementation environment and application scenarios of the embodiments of the present application are first introduced.

[0040] First, the application scenarios of the embodiments of the present application are introduced.

[0041] After vigorously developing the fifth generation mobile communication technology (5G), my country has basically achieved continuous 5G coverage in townships and above and effective coverage of hot administrative villages, and the large-scale construction of the public network has been basically completed. With the outbreak of artificial intelligence, new technologies and applications of 5G base station artificial intelligence continue to emerge, such as the realization of intelligent business perception, intelligent prediction, digital twins and other intelligent capabilities of wireless access networks on the wireless base station side. On the one hand, it can dynamically arrange mobile communication technology resources, adjust and optimize the network structure, and on the other hand, it can continuously improve 5G capabilities and enhance the 5G network's ability to guarantee new services, thereby stimulating 5G network capabilities and further enhancing the value of 5G networks. At the current stage of 5G enhanced version (5G advanced, 5G-A), computing power is generally provided for intelligent functions in the form of external intelligent boards (i.e., intelligent network interface cards) on base stations.

[0042] At present, the development of information technology (IT) technologies such as artificial intelligence and big data has spawned a wealth of new scenarios and new use cases in the industry. Perception, computing, and intelligence will be important technical components of the new systems of 5G-A and the sixth generation mobile communication technology (6G). Many business applications in 5G-A and 6G scenarios have the characteristics of intensive computing and extreme performance, such as artificial intelligence (AI) over air interface, data service identification and optimization, extended reality (XR) services, industrial Internet, Internet of Vehicles, drone supervision, etc. The current network cannot provide computing services on demand for the network itself and users while efficiently ensuring user experience. In the 5G-A stage, the wireless computing network architecture focuses on computing-network collaborative management, mainly based on the current 5G network system superimposed computing power, considering the coordination with the existing 5G system, plug-in centralized computing power orchestration management functions, and expand the existing network protocol to fully utilize the idle computing power resources of the wireless access network. The computing power platform provided by the smart board can realize the functions of some computing power services. When the smart board has surplus computing power resources, it can consider providing computing power services to surrounding base stations through computing power sharing.

[0043] The main deployment methods of smart boards are as follows: Figure 1 As shown, the smart board is inserted into the free slot of the baseband unit (BBU) in the form of a board, and is connected and data exchanged with other base station main control boards in a region through the Xn interface (an important channel for communication between 5G new wireless access networks). In this way, a series of intelligent functions such as service identification, resource application perception, service experience guarantee, resource scheduling optimization, etc. of all base stations in the region can be realized, and network performance and user experience can be improved. Intelligent optimization of network performance is mainly used in high-load, high-capacity, and multi-interference scenarios, such as large gatherings, large concerts, sports events, etc., and the plug-in and unplug of the smart board requires the base station to be powered off and restarted. Therefore, in the existing network, when the utilization rate of the uplink and downlink physical resource blocks (PRBs) is low and the number of users is small, the network resources are not limited, and the user experience is good, the optimization effect is not obvious, and the smart board will generate excess computing power. At present, business scenarios such as XR services, industrial Internet, and Internet of Vehicles require higher computing power and high latency requirements. Therefore, it is possible to consider sharing the computing power of the smart board during idle periods to maximize the utilization of computing power resources.

[0044] However, due to the adjacent deployment of base stations in an area, there may be multiple computing power sharing base stations around the computing power demand base station, so that the computing power demand base station needs to search all computing power sharing base stations in turn to obtain the computing power resources shared by one of the computing power sharing base stations, thereby reducing the efficiency of obtaining computing power resources.

[0045] To sum up, how to improve the efficiency of acquiring computing resources shared between base stations has become a technical problem that needs to be solved urgently.

[0046] In order to solve the above problems, the embodiment of the present application provides a method for obtaining computing power resources, and the method for obtaining computing power resources provided by the embodiment of the present application is applied to the scene of obtaining computing power resources. In the embodiment of the present application, the computing power demand base station compares the computing power idle period of each computing power sharing base station with its own computing power demand period, obtains at least one computing power sharing base station with the same computing power idle period and computing power demand period of the computing power demand base station, and reports the computing power demand information for requesting computing power resources to the computing power sharing base station. Then. The computing power demand base station can select a computing power sharing base station whose available computing power resources can meet the computing power resource demand indicated by the computing power demand information from the computing power sharing base station as the target shared base station, and obtain the computing power resources of the target shared base station. In this way, the computing power demand base station can screen multiple computing power sharing base stations based on the application period of the computing power resource demand, narrow the search range of the shared base station that can meet the demand, so as to quickly obtain the shared computing power resources from the shared base station that can meet the demand, thereby improving the efficiency of obtaining computing power resources.

[0047] The implementation environment of the embodiments of the present application is introduced below.

[0048] like Figure 2 As shown, it is a schematic diagram of a communication system provided in an embodiment of the present application, and the communication system may include: a computing power demand base station 201 and at least one computing power sharing base station (such as computing power sharing base station 202, computing power sharing base station 203, and computing power sharing base station 204). Among them, the computing power demand base station 201 can be connected to the computing power sharing base station 202, the computing power sharing base station 203, and the computing power sharing base station 204 by wire or wireless.

[0049] Specifically, the computing power demand base station 201 can match the computing power idle time periods of all computing power sharing base stations (such as computing power sharing base station 202, computing power sharing base station 203, and computing power sharing base station 204) based on its own computing power demand time period, and select at least one first shared base station (such as computing power sharing base station 202, computing power sharing base station 203, and computing power sharing base station 204) from all computing power sharing base stations. The computing power idle time period of each first shared base station is the same as the computing power demand time period of the computing power demand base station 201. Then, the computing power demand base station 201 can report the computing power demand information for requesting computing power resources to all first shared base stations. Then, the computing power demand base station 201 can select a first shared base station whose available computing power resources can meet the computing power resources indicated by the computing power demand information from all first shared base stations based on the response result of each first shared base station to the computing power demand information as the target shared base station, and obtain the computing power resources shared by the target shared base station.

[0050] The base station may include various forms of base stations, such as macro base stations, micro base stations (also called small stations), relay stations, access points, etc. Specifically, it may be an access point (AP) in a wireless local area network (WLAN), a base station (Base Transceiver Station, BTS) in a global system for mobile communications (GSM) or code division multiple access (CDMA), a base station (NodeB, NB) in a wideband code division multiple access (WCDMA), an evolved Node B (eNB or eNodeB) in LTE, or a relay station or access point, as well as a base station in a future sixth generation mobile communication technology (6G) network or a base station in a future evolved public land mobile network (PLMN) network, etc.

[0051] After introducing the application scenarios and implementation environment of the embodiments of the present application, the method for obtaining computing power resources provided by the embodiments of the present application is introduced in detail in combination with the above-mentioned implementation environment.

[0052] The methods in the following embodiments can all be implemented in the above application scenarios and implementation environments. The embodiments of the present application are described in detail below in conjunction with the accompanying drawings.

[0053] Figure 3 A flowchart of a method for acquiring computing resources provided in an embodiment of the present application is shown below. Figure 3 As shown, the method may include: S301-S303.

[0054] S301. Determine at least one first shared base station from a plurality of computing power shared base stations based on a computing power idle period of each computing power shared base station among the plurality of computing power shared base stations.

[0055] As a possible implementation method, the computing power demanding base station may determine at least one first shared base station from among the multiple computing power sharing base stations based on the computing power idle periods of each of the multiple computing power sharing base stations.

[0056] Among them, the computing power demand base station is a base station that needs computing power resources other than itself to meet the computing power demand of the computing power task when executing the computing power task.

[0057] For example, if base station A needs 20 megabytes of memory resources (i.e., computing power resources) when processing voice call services, and at this time base station A has only 15 megabytes of local available memory resources remaining, then base station A is a computing power-demanding base station, and base station A needs 5 megabytes of memory resources outside of itself to meet the voice call service's demand for 20 megabytes of memory resources.

[0058] A computing power sharing base station is a base station with idle computing power resources, and the computing power sharing base station can allocate the idle computing power resources to other base stations in the network that have computing power resource requirements (i.e., computing power demand base stations).

[0059] It should be noted that the embodiments of the present application do not limit the type of computing resources. For example, the computing resources may be resources of a central processing unit (CPU). For another example, the computing resources may be resources of a graphics processing unit (GPU). For another example, the computing resources may be resources of a memory hard disk.

[0060] In an embodiment of the present application, smart network interface cards (Smart NICs) are deployed in the computing power sharing base station, and the idle computing power resources of the computing power sharing base station are the remaining computing power resources in the smart network interface cards deployed by the computing power sharing base station.

[0061] That is to say, the computing power sharing base station can improve the utilization rate of the computing power resources in the intelligent network interface card by sharing and allocating the idle computing power resources in the intelligent network interface card to the base stations with computing power resource requirements.

[0062] It should be noted that in the embodiment of the present application, the computing power resources required by the computing power demand base station and the idle computing power resources of the computing power sharing base station are both computing power resources in the same computing power resource component.

[0063] Alternatively, the computing power resources required by the computing power demand base station and the idle computing power resources of the computing power sharing base station are computing power resources in different computing power resource components respectively.

[0064] Exemplarily, the computing power resources required by the computing power demand base station are the computing power resources required by the intelligent network interface card (i.e., the computing power resource component) in the computing power demand base station, and the idle computing power resources of the computing power sharing base station are the remaining computing power resources of the intelligent network interface card in the computing power sharing base station.

[0065] Alternatively, the computing power resources required by the computing power demand base station are the computing power resources required by the neural network processing unit (i.e., the computing power resource component) in the computing power demand base station, and the idle computing power resources of the computing power sharing base station are the remaining computing power resources of the tensor processing unit in the computing power sharing base station.

[0066] In an embodiment of the present application, the computing power idle period is used to indicate a specific period of time when there are available idle computing power resources in the computing power sharing base station.

[0067] Exemplarily, the computing power sharing base stations include: base station A, base station B, and base station C. Among them, base station A has available idle computing power resources from 8 to 9 o'clock, base station B has available idle computing power resources from 8 to 10 o'clock, and base station C has available idle computing power resources from 9 to 11 o'clock. Then the computing power idle period of base station A is from 8 to 9 o'clock, the computing power idle period of base station B is from 8 to 10 o'clock, and the computing power idle period of base station C is from 9 to 11 o'clock.

[0068] As a possible implementation method, the computing power demand base station can send computing power request information for requesting shared computing power resources to multiple surrounding first base stations, so that each first base station determines whether it has idle computing power resources and the idle computing power period of the idle computing power resources, and feeds back the response result of the computing power request information to the computing power demand base station. Then, the computing power demand base station can use the first base station among the multiple first base stations that can feed back the idle computing power period as a computing power sharing base station to obtain the computing power idle period of each computing power sharing base station among the multiple computing power sharing base stations.

[0069] It should be noted that in the process of the computing power demand base station sending computing power request information to multiple first base stations, the computing power demand base station can send computing power request information to multiple first base stations among all preset base stations based on the distance between all surrounding preset base stations and itself. The distance between the first base station and the computing power demand base station is less than the preset distance threshold, and the distance between the computing power sharing base station and the computing power demand base station is also less than the preset distance threshold.

[0070] In other words, the computing power sharing base station is a base station within a certain range around the computing power demand base station, ensuring that the distance between the computing power sharing base station and the computing power demand base station does not exceed the set limit. The computing power demand base station can only request additional computing power resources within a limited range, avoiding endless long-distance computing power requests. This can reduce the time delay of intermediate transmission and improve the operating efficiency of computing power sharing tasks.

[0071] In the embodiment of the present application, the computing power idle period of the first shared base station is the same as the computing power demand period of the computing power demanding base station.

[0072] It should be noted that the computing power demand period can be a period starting from the current time, which is used to start requesting computing power resources at the current time. Alternatively, the computing power demand period can also be a period in the future, which is used to reserve future computing power resources in advance.

[0073] As a possible implementation method, the computing power demand base station can match its own computing power demand period with the computing power idle period of each computing power sharing base station, and use the computing power sharing base station with the same computing power idle period and computing power demand period among multiple computing power sharing base stations as the first shared base station to obtain at least one first shared base station.

[0074] Exemplarily, if the computing power sharing base stations include: base station A, base station B, base station C, base station D and base station E. Among them, the computing power idle period of base station A is from 8 o'clock to 9 o'clock, the computing power idle period of base station B is from 8 o'clock to 10 o'clock, the computing power idle period of base station C is from 9 o'clock to 11 o'clock, the computing power idle period of base station D is from 8 o'clock to 9 o'clock, the computing power idle period of base station E is from 8 o'clock to 11 o'clock, and the computing power demand period of the computing power demand base station is from 8 o'clock to 9 o'clock. Then at least one first shared base station includes: base station A and base station D.

[0075] S302. Send computing power requirement information to at least one first shared base station.

[0076] Among them, the computing power demand information is used to indicate the demand for computing power resources.

[0077] It should be noted that the computing power demand information includes at least one of the following: the size of the computing power resources, the computing power request latency, the type of computing power resources, and the computing power transmission bandwidth.

[0078] Furthermore, the computing power demand information may include computing power resources from multiple different sources, and the computing power demand information includes the size of each computing power resource, computing power request latency, type of computing power resource, and computing power transmission bandwidth.

[0079] S303: Obtain computing resources shared by a target shared base station in at least one first shared base station.

[0080] Among them, the available computing power resources in the target shared base station meet the computing power resource requirements indicated by the computing power requirement information.

[0081] As a possible implementation method, the computing power demand base station can take the first shared base station among at least one first shared base station that can respond to the computing power demand information as the target shared base station, and obtain the computing power resources shared by the target shared base station.

[0082] It should be noted that the embodiment of the present application does not limit the response method of the computing power demand information. For example, the response method of the computing power demand information is to feedback an acknowledgement (ACK) message. For another example, the response method of the computing power demand information is not to feedback a negative acknowledgment (NAK) message. For another example, the response method of the computing power demand information is to feedback the required computing power resources.

[0083] Exemplarily, at least one first shared base station includes: base station A and base station B. The size of the idle computing power resources in the GPU of base station A is 2GB, and the size of the idle computing power resources in the GPU of base station B is 10GB. If the computing power demand information of the computing power demand base station is used to request 7GB computing power resources in the GPU, then the target shared base station is base station B.

[0084] As another possible implementation method, the computing power demand base station can send computing power demand information to at least one first shared base station in sequence, and if the first shared base station in the current order fails to respond to the computing power demand information, it will send the computing power demand information to the next first shared base station until the third shared base station (i.e., the first first shared base station that can respond to the computing power demand information) that first meets the demand for computing power resources indicated by the computing power demand information is determined among at least one first shared base station, and the third shared base station is used as the target shared base station to obtain the computing power resources shared by the target shared base station.

[0085] Exemplarily, at least one first shared base station may include: base station A, base station B and base station C. The size of the idle computing power resources in the GPU of base station A is 2GB, the size of the idle computing power resources in the GPU of base station B is 8GB, and the size of the idle computing power resources in the GPU of base station C is 9GB. If the computing power demand information of the computing power demand base station is used to request 7GB of computing power resources in the GPU, and the order of sending the computing power demand information to at least one first shared base station is: base station A-base station B-base station C, then the target shared base station is base station B.

[0086] That is to say, when the computing power demand base station requests computing power resources from the first shared base station, it adopts an orderly and sequential approach instead of requesting all the first shared base stations at one time. This ensures that the computing power demand base station only interacts with one first shared base station at a time, avoids too many base stations knowing the computing power demand base station's demand for sharing computing power resources, improves the security of the computing power sharing process, and avoids information leakage.

[0087] The technical solution provided by the above embodiment brings at least the following beneficial effects: the computing power demand base station compares the computing power idle period of each computing power sharing base station with its own computing power demand period, obtains at least one computing power sharing base station with the same computing power idle period and computing power demand period as the computing power demand base station, and reports the computing power demand information for requesting computing power resources to the computing power sharing base station. Then. The computing power demand base station can select a computing power sharing base station whose available computing power resources can meet the computing power resource demand indicated by the computing power demand information from the computing power sharing base station as the target shared base station, and obtain the computing power resources of the target shared base station. In this way, the computing power demand base station can screen multiple computing power sharing base stations based on the application period of the computing power resource demand, narrow the search range of the shared base stations that can meet the demand, so as to quickly obtain the shared computing power resources from the shared base stations that can meet the demand, thereby improving the efficiency of obtaining computing power resources.

[0088] It should be noted that the above embodiment obtains computing power resources when the available computing power resources of at least one first shared base station meet the computing power resource requirements indicated by the computing power demand information. However, when the available computing power resources of the first shared base station do not meet the computing power resources indicated by the computing power demand information, it is necessary to search for other computing power sharing base stations until other computing power sharing base stations that can meet the computing power resources are found.

[0089] In some embodiments, if the available computing power resources of at least one first shared base station do not meet the computing power resource requirements indicated by the computing power requirement information, the computing power requirement base station can determine at least one second shared base station from other shared base stations among multiple computing power shared base stations except at least one first shared base station.

[0090] Among them, the computing power idle period of the second shared base station includes the computing power demand period of the computing power demand base station.

[0091] Exemplarily, the computing power sharing base stations include: base station A, base station B, base station C, base station D and base station E. Among them, the computing power idle period of base station A is from 8 o'clock to 9 o'clock, the computing power idle period of base station B is from 8 o'clock to 9 o'clock, the computing power idle period of base station C is from 9 o'clock to 11 o'clock, the computing power idle period of base station D is from 7 o'clock to 9 o'clock, the computing power idle period of base station E is from 8 o'clock to 11 o'clock, and the computing power demand period of the computing power demand base station is from 8 o'clock to 9 o'clock, then at least one first shared base station includes: base station A and base station B. If the available computing power resources of base station A and base station B do not meet the computing power resource requirements indicated by the computing power demand information, then at least one second shared base station includes: base station D and base station E.

[0092] That is to say, when the available computing power resources of the first shared base station cannot meet the computing power resource requirements indicated by the computing power requirement information, the computing power requirement base station can select a base station whose computing power idle period includes the computing power requirement period among the computing power sharing base stations, and reselect other computing power sharing base stations that can provide support for the required computing power. In this way, even if all the first shared base stations cannot provide sufficient computing power support, the computing power requirement base station can still find suitable computing power resources in a larger range, ensuring that the computing power requirements are met in a timely manner and ensuring the smooth execution of computing power tasks.

[0093] It should be noted that the duration difference between the computing power idle period of the second shared base station and the computing power demand period of the computing power demand base station is less than the preset duration threshold.

[0094] Exemplarily, the other shared base stations in the multiple computing power sharing base stations except at least one first shared base station include: base station A, base station B and base station C. Among them, the computing power idle period of base station A is from 7 o'clock to 11 o'clock, the computing power idle period of base station B is from 7 o'clock to 9 o'clock, and the computing power idle period of base station C is from 7:45 to 9:30. If the computing power demand period of the computing power demand base station is from 8 o'clock to 9 o'clock, and the preset duration threshold is 1 hour, then at least one second shared base station may include: base station B and base station C.

[0095] It is understandable that the idle computing period of the second shared base station cannot exceed a specific time range, and the computing power demand base station cannot search for the computing power sharing base station indefinitely. This can not only improve the accuracy of resource matching, but also reduce the search time, avoid resource consumption and efficiency reduction caused by excessive search, and ensure that the computing power task can obtain the required computing power support in a timely manner.

[0096] The following is an introduction to the method for obtaining computing resources provided by the embodiment of the present application with reference to specific examples. Figure 4 As shown, the steps include steps one to six.

[0097] Assume that in an area, there are: base station 1 (equivalent to the computing power demand base station) and base station 2 (equivalent to the first base station). Base station 1 can request computing power from surrounding base stations, base station 2 can provide computing power services to others, and a smart board is deployed in base station 2.

[0098] It should be noted that when the effect of intelligent optimization of network performance is not obvious, computing power can be shared by plugging the computing power of the smart board into the base station and establishing a signaling interaction process between base station 1 and base station 2 using the Xn interface, so that the computing power of the smart board can play a computing power service role, realize computing power sharing service, and provide computing power for surrounding base stations.

[0099] Step 1: If base station 1 needs computing power services to perform a large amount of calculations, it initiates a computing power request to base station 2 through the Xn interface (equivalent to the above-mentioned computing power demand base station sending computing power request information to the first base station).

[0100] Step 2: Base station 2 evaluates whether there is spare computing power, and determines the corresponding computing power idle period if there is spare computing power. If there is no spare computing power, base station 2 will feedback that the request is not accepted (i.e., the request failed, which is equivalent to the first base station's response result to the computing power request information being NAK); if there is, base station 2 will determine the corresponding computing power idle period and feedback the parameter reporting requirement (i.e., the request is successful, which is equivalent to the first base station's response result to the computing power request information being ACK, and including the above-mentioned feedback computing power idle period).

[0101] Step three, base station 1 processes the feedback information from base station 2. If the feedback indicates that there is no spare computing power, a request end message is sent to base station 2. If a parameter reporting request is received, computing power requirement information is reported to base station 2, including but not limited to the required computing power size, latency requirements, etc. (equivalent to sending computing power requirement information to at least one first shared base station).

[0102] Step 4: Base station 2 receives computing power demand information from base station 1. If base station 2 does not receive computing power demand information reported by base station 1 within the preset time detection range, it sends computing power request failure information to base station 1; if base station 2 receives computing power demand information reported by base station 1 within the preset time detection range, it sends computing power request success information to base station 1.

[0103] In other words, by setting the time for reporting computing power demand information, it is determined whether the computing power request can be responded to within the preset time detection range. This can avoid long waiting times and quickly obtain corresponding feedback results.

[0104] Step 5: Base station 1 starts the timer and informs base station 2, and starts waiting for base station 2 to respond to the computing power demand information.

[0105] Step 6. Base station 2 evaluates whether the computing power resources meet the requirements. If so, it will feedback the acceptance request (that is, the computing power request is successful, which is equivalent to the above-mentioned ability to respond to the computing power demand information); if not, it will feedback the request failure information (that is, the computing power request failed, which is equivalent to the above-mentioned failure to respond to the computing power demand information).

[0106] The above mainly introduces the solution provided by the embodiment of the present application from the perspective of computer equipment. It is understandable that in order to realize the above functions, the computer equipment includes hardware structures and / or software modules corresponding to the execution of each function. It should be easily appreciated by those skilled in the art that, in combination with the method steps for obtaining computing resources of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of this application.

[0107] The embodiment of the present application also provides a computing power resource acquisition device. The computing power resource acquisition device can be a computer device, a CPU in the above-mentioned computer device, a processing module for acquiring computing power resources in the above-mentioned computer device, or a client for acquiring computing power resources in the above-mentioned computer device.

[0108] The embodiment of the present application can divide the computing power resource acquisition device into functional modules or functional units according to the above method example. For example, each functional module or functional unit can be divided corresponding to each function, or two or more functions can be integrated into one processing module. The above integrated module can be implemented in the form of hardware or in the form of software functional modules or functional units. Among them, the division of modules or units in the embodiment of the present application is schematic, which is only a logical function division, and there may be other division methods in actual implementation.

[0109] like Figure 5 FIG. 1 is a schematic diagram of a computing resource acquisition device provided in an embodiment of the present application. The computing resource acquisition device is used to execute Figure 3 The method for acquiring computing power resources shown in the figure, the computing power resource acquisition device 500 may include: an acquisition module 501 and a processing module 502.

[0110] The processing module 502 is used to determine at least one first shared base station from multiple computing power sharing base stations based on the computing power idle period of each computing power sharing base station in the multiple computing power sharing base stations, and the computing power idle period of the first shared base station is the same as the computing power demand period of the computing power demand base station. The processing module 502 is also used to send computing power demand information to at least one first shared base station, and the computing power demand information is used to indicate the demand for computing power resources. The acquisition module 501 is used to acquire the computing power resources shared by the target shared base station in at least one first shared base station, and the available computing power resources in the target shared base station meet the demand for computing power resources indicated by the computing power demand information.

[0111] Optionally, the processing module 502 is specifically configured to sequentially send computing power demand information to at least one first shared base station until the computing power resources shared by the target shared base station are obtained. The target shared base station is the first shared base station among the at least one first shared base station that meets the computing power resource requirements indicated by the computing power demand information.

[0112] Optionally, the processing module 502 is specifically configured to determine at least one second shared base station from other shared base stations other than at least one first shared base station among the multiple shared base stations if the available computing power resources of at least one first shared base station do not meet the computing power resource requirements indicated by the computing power requirement information. The computing power idle period of the second shared base station includes the computing power requirement period of the computing power requirement base station.

[0113] Optionally, the duration difference between the computing power idle period of the second shared base station and the computing power demand period of the computing power demand base station is less than a preset duration threshold.

[0114] Optionally, the distance between the computing power sharing base station and the computing power demanding base station is less than a preset distance threshold.

[0115] Optionally, the computing power requirement information includes at least one of the following: the size of the computing power resources, the latency of the computing power resources, the type of computing power resources, and the bandwidth of the computing power resources.

[0116] Optionally, an intelligent network interface card is deployed in the computing power sharing base station, and the computing power idle period of the computing power sharing base station is the idle period of the remaining computing power resources in the intelligent network interface card deployed in the computing power sharing base station.

[0117] Figure 6 6 is a schematic diagram of a computing resource acquisition device according to an exemplary embodiment. The device may include a processor 602, and the processor 602 is used to execute application code to implement the computing resource acquisition method in this application.

[0118] The processor 602 may be a CPU, a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application.

[0119] like Figure 6 As shown, the computing resource acquisition device may further include a memory 603. The memory 603 is used to store application program codes for executing the solution of the present application, and the execution is controlled by the processor 602.

[0120] The memory 603 may be a read-only memory (ROM) or other types of static storage devices that can store static information and instructions, a random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto. The memory 603 may exist independently and be connected to the processor 602 via the bus 604. The memory 603 may also be integrated with the processor 602.

[0121] like Figure 6 As shown, the computing power resource acquisition device may further include a communication interface 601, wherein the communication interface 601, the processor 602, and the memory 603 may be coupled to each other, for example, via a bus 604. The communication interface 601 is used to exchange information with other devices, for example, to support information exchange between the computing power resource acquisition device and other devices.

[0122] It should be pointed out that Figure 6 The device structure shown in the figure does not constitute a limitation on the device for obtaining the computing power resources, except Figure 6 In addition to the components shown, the computing resource acquisition device may include more or fewer components than shown in the figure, or combine certain components, or have different component arrangements.

[0123] In actual implementation, the functions implemented by the processing module 502 can be Figure 6The processor 602 shown calls the program code in the memory 603 to implement.

[0124] The present application also provides a computer-readable storage medium, on which instructions are stored, and when the instructions in the computer-readable storage medium are executed by a processor of a computer device, the computer is able to execute the method for acquiring computing resources provided in the above-mentioned embodiment. For example, the computer-readable storage medium may be a memory 603 including instructions, and the above instructions may be executed by a processor 602 of a computer device to complete the above method. Optionally, the computer-readable storage medium may be a non-temporary computer-readable storage medium, for example, a non-temporary computer-readable storage medium may be a ROM, RAM, CD-ROM, magnetic tape, floppy disk, optical data storage device, etc.

[0125] Figure 7 A conceptual partial view of a computer program product provided by an embodiment of the present application is exemplarily shown, where the computer program product includes a computer program for executing a computer process on a computing device.

[0126] In one embodiment, the computer program product is provided using a signal bearing medium 700. The signal bearing medium 700 may include one or more program instructions that, when executed by one or more processors, may provide the above-described Figure 3 Thus, for example, reference to Figure 3 In the embodiment shown in , one or more features of S301 to S303 may be undertaken by one or more instructions associated with the signal bearing medium 700. In addition, Figure 7 The program instructions in also describe example instructions.

[0127] In some examples, the signal bearing medium 700 may include a computer readable medium 701, such as, but not limited to, a hard drive, a compact disk (CD), a digital video disk (DVD), a digital tape, a memory, a read-only memory (ROM), or a random access memory (RAM), and the like.

[0128] In some implementations, signal bearing medium 700 may include computer recordable medium 702 such as, but not limited to, memory, read / write (R / W) CD, R / W, DVD, and the like.

[0129] In some implementations, signal bearing medium 700 may include communication medium 703 such as, but not limited to, digital and / or analog communication media (eg, fiber optic cables, waveguides, wired communication links, wireless communication links, etc.).

[0130] The signal bearing medium 700 may be communicated by a wireless form of communication medium 703. The one or more program instructions may be, for example, computer executable instructions or logic implemented instructions.

[0131] In some examples, such as for Figure 5 The described computing resource acquisition device can be configured to provide various operations, functions, or actions in response to one or more program instructions in the computer-readable medium 701, the computer-recordable medium 702, and / or the communication medium 703.

[0132] Through the description of the above implementation methods, technical personnel in the relevant field can clearly understand that for the convenience and simplicity of description, only the division of the above-mentioned functional modules is used as an example. In actual applications, the above-mentioned functions can be assigned to different functional modules as needed, that is, the internal structure of the device can be divided into different functional modules to complete all or part of the functions described above.

[0133] In the several embodiments provided in the present application, it should be understood that the disclosed devices and methods can be implemented in other ways. For example, the device embodiments described above are only schematic, for example, the division of modules or units is only a logical function division, and there may be other division methods in actual implementation, such as multiple units or components can be combined or integrated into another device, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of devices or units, which can be electrical, mechanical or other forms.

[0134] The units described as separate components may or may not be physically separated, and the components shown as units may be one physical unit or multiple physical units, that is, they may be in one place or distributed in multiple different places. Some or all of the units may be selected according to actual needs to achieve the purpose of the present embodiment.

[0135] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0136] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a readable storage medium. Based on this understanding, the technical solution of the embodiment of the present application is essentially or the part that contributes to the prior art or the full classification part or part of the technical solution can be embodied in the form of a software product, which is stored in a storage medium, including a number of instructions to enable a device (which can be a single-chip microcomputer, chip, etc.) or a processor (processor) to execute the full classification part or part of the steps of each embodiment method of the present application. The aforementioned storage medium includes various media that can store program codes, such as-U disk, mobile hard disk, ROM, RAM, disk or CD.

[0137] The above are only specific implementations of the present application, but the protection scope of the present application is not limited thereto, and any changes or substitutions within the technical scope disclosed in the present application should be included in the protection scope of the present application. Therefore, the protection scope of the present application should be based on the protection scope of the claims.

Claims

1. A method for acquiring computing resources, characterized in that: Applied to a base station with computing power demand, the method includes: Based on the computing power idle period of each of the computing power sharing base stations in the multiple computing power sharing base stations, determine at least one first shared base station from the multiple computing power sharing base stations, where the computing power idle period of the first shared base station is the same as the computing power demand period of the computing power demand base station; Sending computing power requirement information to the at least one first shared base station, where the computing power requirement information is used to indicate a demand for computing power resources; Obtain computing power resources shared by a target shared base station in the at least one first shared base station, where the available computing power resources in the target shared base station meet the computing power resource demand indicated by the computing power demand information.

2. The method according to claim 1, characterized in that The sending computing power requirement information to the at least one first shared base station includes: Sending the computing power requirement information to the at least one first shared base station in sequence until the computing power resources shared by the target shared base station are acquired; The target shared base station is the first shared base station among the at least one first shared base station that meets the demand for computing power resources indicated by the computing power demand information.

3. The method according to claim 1, characterized in that The method further comprises: If the available computing power resources of the at least one first shared base station do not meet the computing power resource requirements indicated by the computing power requirement information, determining at least one second shared base station from other shared base stations among the multiple computing power shared base stations except the at least one first shared base station; Among them, the computing power idle period of the second shared base station includes the computing power demand period of the computing power demand base station.

4. The method according to claim 3, characterized in that The duration difference between the computing power idle period of the second shared base station and the computing power demand period of the computing power demand base station is less than a preset duration threshold.

5. The method according to any one of claims 1 to 4, characterized in that The distance between the computing power sharing base station and the computing power demanding base station is less than a preset distance threshold.

6. The method according to any one of claims 1 to 4, characterized in that The computing power demand information includes at least one of the following: the size of the computing power resources, the latency of the computing power resources, the type of computing power resources, and the bandwidth of the computing power resources.

7. The method according to any one of claims 1 to 4, characterized in that An intelligent network interface card is deployed in the computing power sharing base station, and the computing power idle period of the computing power sharing base station is an idle period of the remaining computing power resources in the intelligent network interface card deployed by the computing power sharing base station.

8. A computing resource acquisition device, characterized in that: The device comprises: A processing module, configured to determine at least one first shared base station from the multiple computing power sharing base stations based on the computing power idle period of each of the computing power sharing base stations in the multiple computing power sharing base stations, wherein the computing power idle period of the first shared base station is the same as the computing power demand period of the computing power demand base station; The processing module is further used to send computing power requirement information to the at least one first shared base station, where the computing power requirement information is used to indicate the demand for computing power resources; An acquisition module is used to acquire computing power resources shared by a target shared base station in the at least one first shared base station, and the available computing power resources in the target shared base station meet the computing power resource requirements indicated by the computing power requirement information.

9. A computing resource acquisition device, characterized in that: include: Processor and memory; The processor is coupled to the memory; The memory is used to store one or more programs, and the one or more programs include computer execution instructions. When the computing power resource acquisition device is running, the processor executes the computer execution instructions stored in the memory to enable the computing power resource acquisition device to perform the method described in any one of claims 1-7.

10. A computer-readable storage medium, wherein instructions are stored in the computer-readable storage medium, characterized in that: When a computer executes the instructions, the computer performs the method according to any one of claims 1 to 7.

11. A computer program product, characterized in that The computer program product comprises computer program instructions, which implement the method according to any one of claims 1 to 7 when the computer program instructions are executed.

Citation Information

Patent Citations

  • Method for scheduling shared computing resources, shared computing system, server and storage medium

    CN109688222A

  • Base station computing power arrangement method and device, electronic equipment and storage medium

    CN117499995A

  • Computing power resource sharing method, server and storage medium

    CN118760519A

  • Requirement-based resource sharing in computing environment

    US20200401449A1

  • Resource request method and apparatus, computing power network element node, and terminal device

    WO2022242342A1