Computing power resource processing method and apparatus
By determining the target computing resources based on the target priority information through the computing network management equipment, the QoS guarantee problem under the constraint of computing resources is solved, and the priority of computing services and terminal priorities are reasonably allocated, thereby improving the quality of computing services and the efficiency of resource utilization.
Patent Information
- Application Number
- PCT/CN2024/091556
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-06-21
- Filing Date
- 2024-05-08
- Publication Date
- 2024-12-26
AI Technical Summary
In scenarios where computing resources are limited, existing technologies have not yet provided effective methods to guarantee the quality of service (QoS) of computing power, which makes it impossible to ensure that the priority of computing power services and the priority of terminals are reasonably allocated and that resources are effectively utilized.
The computing power network management device obtains the computing power service requirements of the target terminal, determines the target computing power resources based on the target priority information, including the priority of the target computing power service, the priority of the target terminal, and the priority information of the computing power service to be preempted, and reserves and preempts computing power resources to achieve QoS guarantee.
With limited computing resources, customized QoS guarantee measures were implemented to meet the needs of different industries, ensuring that high-priority computing services and terminals receive priority processing, thereby improving the quality of computing services and the efficiency of resource utilization.
Smart Images

Figure CN2024091556_26122024_PF_FP_ABST
Abstract
Description
Method and device for processing computing resources
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This disclosure claims priority to a Chinese patent application filed with the Patent Office of China on June 21, 2023, with application number 202310747676.6 and application name “Method and Device for Processing Computing Power Resources,” the entire contents of which are incorporated herein by reference. Technical Field
[0003] The present disclosure relates to the field of communication technology, and more particularly to a method and device for processing computing resources. Background Art
[0004] In the 5th Generation Mobile Communication Technology (5G) Quality of Service (QoS) model, QoS flows are edge-to-edge packet forwarding between user equipment (UE) and user plane functions (UPF). Currently, there is no QoS guarantee method for computing power networks providing computing power services to users in scenarios where computing power resources are limited.
[0005] Summary of the Invention
[0006] The purpose of the present disclosure is to provide a method and device for processing computing power resources to solve the problem of how a computing power network can ensure the QoS of computing power services in a scenario where computing power resources are limited.
[0007] To achieve the above objectives, the present disclosure provides a method for processing computing resources, which is executed by a computing network management device, and the method includes:
[0008] Obtain computing power service requirements sent by the target terminal;
[0009] Determine the target computing power service based on the computing power service requirements;
[0010] According to the target priority information, the target computing power resources corresponding to the target computing power service are determined, wherein the target priority information includes at least one of the priority of the target computing power service, the priority of the target terminal, and the guaranteed priority information of the computing power service to be preempted by the target computing power service.
[0011] In some embodiments, determining the target computing power resources corresponding to the target computing power service according to the target priority information includes:
[0012] Obtaining a computing power service resource pool according to at least one of the priority of the target computing power service and the priority of the target terminal, the computing power service resource pool including computing power resources of at least one computing power service to be preempted by the target computing power service; wherein the priority of the computing power service to be preempted by the target computing power service is lower than the priority of the target computing power service, and / or the priority of the terminal using the computing power service to be preempted by the target computing power service is lower than the priority of the target terminal;
[0013] In the computing power service resource pool, the target computing power resource is determined according to the guarantee priority information of the computing power service to be preempted by the target computing power service.
[0014] In some embodiments, obtaining a computing power service resource pool according to the priority of the target computing power service and the priority of the target terminal includes:
[0015] Obtaining a first computing service resource pool according to the priority of the target computing service, where the first computing service resource pool includes computing resources of at least one first computing service, and the priority of the first computing service is lower than the priority of the target computing service;
[0016] Filtering computing resources of a target first computing service from a first computing service resource pool according to the priority of the target terminal, wherein the priority of a terminal using the target first computing service is lower than the priority of the target terminal;
[0017] The computing power service resource pool is obtained according to the computing power resources of the target first computing power service.
[0018] In some embodiments, obtaining a computing power service resource pool according to the priority of the target computing power service and the priority of the target terminal includes:
[0019] Acquire a second computing service resource pool according to the priority of the target terminal, where the second computing service resource pool includes computing resources of at least one second computing service, wherein the priority of the terminal using the second computing service is lower than the priority of the target terminal;
[0020] According to the priority of the target computing service, filtering computing resources of the target second computing service from the second computing service resource pool, wherein the priority of the target second computing service is lower than the priority of the target computing service;
[0021] The computing power service resource pool is obtained according to the computing power resources of the target second computing power service.
[0022] In some embodiments, the guarantee priority information of the computing power service to be preempted by the target computing power service includes at least one of a guarantee priority, a preemption capability parameter, and a preemptibility parameter;
[0023] In the computing power service resource pool, determining the target computing power resource according to the guarantee priority information of the computing power service to be preempted by the target computing power service includes:
[0024] Obtain computing power services that meet the screening conditions in the computing power service resource pool;
[0025] Determining the target computing resources based on the computing resources of the computing services that meet the screening conditions;
[0026] The screening conditions include at least one of the following:
[0027] The guarantee priority of the computing power service to be preempted by the target computing power service is the preset guarantee priority, or the guarantee priority of the computing power service to be preempted by the target computing power service is lower than the guarantee priority of the target computing power service;
[0028] The preemption capability parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the target computing service cannot be preempted;
[0029] The preemptible parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the computing service can be preempted by the target computing service.
[0030] In some embodiments, the method further comprises:
[0031] The computing power service of the original terminal is suspended or terminated based on at least one of the importance level of the computing power service, the real-time requirements of the computing power service, the type of computing power service, and the application scenario of the computing power service. The original terminal is the terminal whose computing power resources are preempted by the target terminal.
[0032] In some embodiments, the method further comprises:
[0033] If there are available computing resources, the computing service of the original terminal is restored.
[0034] In some embodiments, the available computing power resources are computing power resources recovered after the target terminal terminates the target computing power service;
[0035] Alternatively, the available computing power resources are computing power resources newly added to the computing power resource pool.
[0036] In some embodiments, when the available computing power resources are newly added computing power resources in the computing power resource pool, the restoring processing of the computing power service of the original terminal includes:
[0037] The computing service of the original terminal is restored according to at least one of the priority of the terminal, the priority of the computing service, the suspension time of the computing service, the completion degree of the computing service, and the completion time of the remaining tasks of the computing service.
[0038] In some embodiments, the guaranteed priority information of the computing power service to be preempted by the target computing power service is determined based on at least one of the following:
[0039] Business requirements, computing power service types, computing power service application scenarios, and computing power service importance levels.
[0040] In some embodiments, the priority of the target computing power service is determined based on at least one of the following:
[0041] The priority of the target terminal;
[0042] Computing service type;
[0043] Computing power service application scenarios;
[0044] Computing resource type;
[0045] The size of computing resources;
[0046] The usage time of computing power services;
[0047] The computing power service priority of the computing power service provider when registering computing power resources;
[0048] The industry of the user using the target terminal;
[0049] Location information of the target terminal;
[0050] The location of computing resources;
[0051] Business request time;
[0052] Default priority;
[0053] The priority of the computing power sub-services included in the target computing power service.
[0054] In some embodiments, the method further comprises:
[0055] Determine the priority of the target computing power service according to the highest priority among the computing power sub-services included in the target computing power service;
[0056] Alternatively, the priority of the target computing power service is determined based on the priorities of the computing power sub-services included in the target computing power service and the objective function;
[0057] The objective function includes at least one of the following:
[0058] Weighting function, averaging function, and maximum value function.
[0059] In some embodiments, after obtaining the computing power service demand sent by the target terminal, the method further includes:
[0060] Sending a request to the core network device, wherein the request is used to request the computing power service contract data;
[0061] Obtain computing power service contract data sent by the core network device according to the request information, where the computing power service contract data includes the priority of the target terminal;
[0062] Obtain the priority of the target terminal according to the computing power service contract data.
[0063] In some embodiments, the computing power service contract data further includes at least one of the following:
[0064] The industry of the user using the terminal;
[0065] The area scope associated with the terminal;
[0066] Minimum computing resources required.
[0067] In some embodiments, the method further comprises:
[0068] Adjusting the priority of the target computing service and / or the priority of the target terminal according to the target information;
[0069] The target information includes at least one of the following:
[0070] Terminal business demand update information;
[0071] Maintenance requirements for computing resources or computing services;
[0072] Priority adjustment information triggered by the core network;
[0073] Priority adjustment information triggered by the operation and maintenance management device.
[0074] In some embodiments, the method further comprises:
[0075] Starting a target timer according to the priority corresponding to the target computing power service and / or the adjustment time of the priority of the target terminal;
[0076] When the target timer expires, the priority corresponding to the target computing power service and / or the priority of the target terminal are restored to the priority before adjustment; or, when the target timer has not expired, the priority corresponding to the target computing power service and / or the priority of the target terminal are restored to the priority before adjustment based on the priority recovery request sent by the target terminal.
[0077] The embodiment of the present disclosure further provides a computing resource processing device, including a memory, a transceiver, and a processor;
[0078] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:
[0079] Obtain computing power service requirements sent by the target terminal;
[0080] Determine the target computing power service based on the computing power service requirements;
[0081] According to the target priority information, the target computing power resources corresponding to the target computing power service are determined, wherein the target priority information includes at least one of the priority of the target computing power service, the priority of the target terminal, and the guaranteed priority information of the computing power service to be preempted by the target computing power service.
[0082] In some embodiments, the processor further implements the following steps:
[0083] Obtaining a computing power service resource pool according to at least one of the priority of the target computing power service and the priority of the target terminal, the computing power service resource pool including computing power resources of at least one computing power service to be preempted by the target computing power service; wherein the priority of the computing power service to be preempted by the target computing power service is lower than the priority of the target computing power service, and / or the priority of the terminal using the computing power service to be preempted by the target computing power service is lower than the priority of the target terminal;
[0084] In the computing power service resource pool, the target computing power resource is determined according to the guarantee priority information of the computing power service to be preempted by the target computing power service.
[0085] In some embodiments, the processor further implements the following steps:
[0086] Obtaining a first computing service resource pool according to the priority of the target computing service, where the first computing service resource pool includes computing resources of at least one first computing service, and the priority of the first computing service is lower than the priority of the target computing service;
[0087] Filtering computing resources of a target first computing service from a first computing service resource pool according to the priority of the target terminal, wherein the priority of a terminal using the target first computing service is lower than the priority of the target terminal;
[0088] The computing power service resource pool is obtained according to the computing power resources of the target first computing power service.
[0089] In some embodiments, the processor further implements the following steps:
[0090] Acquire a second computing service resource pool according to the priority of the target terminal, where the second computing service resource pool includes computing resources of at least one second computing service, wherein the priority of the terminal using the second computing service is lower than the priority of the target terminal;
[0091] According to the priority of the target computing service, filtering computing resources of the target second computing service from the second computing service resource pool, wherein the priority of the target second computing service is lower than the priority of the target computing service;
[0092] The computing power service resource pool is obtained according to the computing power resources of the target second computing power service.
[0093] In some embodiments, the guarantee priority information of the computing power service to be preempted by the target computing power service includes at least one of a guarantee priority, a preemption capability parameter, and a preemptibility parameter;
[0094] The processor further implements the following steps:
[0095] Obtain computing power services that meet the screening conditions in the computing power service resource pool;
[0096] Determining the target computing resources based on the computing resources of the computing services that meet the screening conditions;
[0097] The screening conditions include at least one of the following:
[0098] The guarantee priority of the computing power service to be preempted by the target computing power service is the preset guarantee priority, or the guarantee priority of the computing power service to be preempted by the target computing power service is lower than the guarantee priority of the target computing power service;
[0099] The preemption capability parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the target computing service cannot be preempted;
[0100] The preemptible parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the computing service can be preempted by the target computing service.
[0101] In some embodiments, the processor further implements the following steps:
[0102] The computing power service of the original terminal is suspended or terminated based on at least one of the importance level of the computing power service, the real-time requirements of the computing power service, the type of computing power service, and the application scenario of the computing power service. The original terminal is the terminal whose computing power resources are preempted by the target terminal.
[0103] In some embodiments, the processor further implements the following steps:
[0104] If there are available computing resources, the computing service of the original terminal is restored.
[0105] In some embodiments, the available computing power resources are computing power resources recovered after the target terminal terminates the target computing power service;
[0106] Alternatively, the available computing power resources are computing power resources newly added to the computing power resource pool.
[0107] In some embodiments, when the available computing power resources are newly added computing power resources in the computing power resource pool, the processor further implements the following steps:
[0108] The computing service of the original terminal is restored according to at least one of the priority of the terminal, the priority of the computing service, the suspension time of the computing service, the completion degree of the computing service, and the completion time of the remaining tasks of the computing service.
[0109] In some embodiments, the guaranteed priority information of the computing power service to be preempted by the target computing power service is determined based on at least one of the following:
[0110] Business requirements, computing power service types, computing power service application scenarios, and computing power service importance levels.
[0111] In some embodiments, the priority of the target computing power service is determined based on at least one of the following:
[0112] The priority of the target terminal;
[0113] Computing service type;
[0114] Computing power service application scenarios;
[0115] Computing resource type;
[0116] The size of computing resources;
[0117] The usage time of computing power services;
[0118] The computing power service priority of the computing power service provider when registering computing power resources;
[0119] The industry of the user using the target terminal;
[0120] Location information of the target terminal;
[0121] The location of computing resources;
[0122] Business request time;
[0123] Default priority;
[0124] The priority of the computing power sub-services included in the target computing power service.
[0125] In some embodiments, the processor further implements the following steps:
[0126] Determine the priority of the target computing power service according to the highest priority among the computing power sub-services included in the target computing power service;
[0127] Alternatively, the priority of the target computing power service is determined by the priority and objective function of the computing power sub-services included in the target computing power service;
[0128] The objective function includes at least one of the following:
[0129] Weighting function, averaging function, and maximum value function.
[0130] In some embodiments, the processor further implements the following steps:
[0131] Sending a request to the core network device, wherein the request is used to request the computing power service contract data;
[0132] Obtain computing power service contract data sent by the core network device according to the request information, where the computing power service contract data includes the priority of the target terminal;
[0133] Obtain the priority of the target terminal according to the computing power service contract data.
[0134] In some embodiments, the computing power service contract data further includes at least one of the following:
[0135] The industry of the user using the terminal;
[0136] The area scope associated with the terminal;
[0137] Minimum computing resources required.
[0138] In some embodiments, the processor further implements the following steps:
[0139] Adjusting the priority of the target computing service and / or the priority of the target terminal according to the target information;
[0140] The target information includes at least one of the following:
[0141] Terminal business demand update information;
[0142] Maintenance requirements for computing resources or computing services;
[0143] Priority adjustment information triggered by the core network;
[0144] Priority adjustment information triggered by the operation and maintenance management device.
[0145] In some embodiments, the processor further implements the following steps:
[0146] Starting a target timer according to the priority corresponding to the target computing power service and / or the adjustment time of the priority of the target terminal;
[0147] When the target timer expires, the priority corresponding to the target computing power service and / or the priority of the target terminal are restored to the priority before adjustment; or, when the target timer has not expired, the priority corresponding to the target computing power service and / or the priority of the target terminal are restored to the priority before adjustment based on the priority recovery request sent by the target terminal.
[0148] The present disclosure also provides a computing resource processing device, including:
[0149] A first acquiring unit, configured to acquire a computing power service demand sent by a target terminal;
[0150] A first determining unit, configured to determine a target computing power service according to the computing power service requirement;
[0151] The second determination unit is used to determine the target computing power resources corresponding to the target computing power service based on the target priority information, wherein the target priority information includes at least one of the priority of the target computing power service, the priority of the target terminal and the guarantee priority information of the computing power service to be preempted by the target computing power service.
[0152] An embodiment of the present disclosure further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the steps of the computing power resource processing method as described above.
[0153] The above technical solution disclosed in the present invention has at least the following beneficial effects:
[0154] In the disclosed embodiment, the computing power network management device obtains the computing power service demand sent by the target terminal, determines the target computing power service based on the computing power service demand, and determines the target computing power resources corresponding to the target computing power service based on the target priority information, wherein the target priority information includes at least one of the priority of the target computing power service, the priority of the target terminal, and the guarantee priority information of the computing power service to be preempted by the target computing power service. Through the above scheme, in scenarios with limited computing power resources, the computing power network can implement QoS guarantee measures such as reservation and preemption of computing power resources based on the above target priority scenario, and implement QoS guarantee of computing power services in a targeted manner, and can provide different computing power service quality guarantee measures for the different needs of various industries. BRIEF DESCRIPTION OF THE DRAWINGS
[0155] FIG1 is a structural diagram of a network system to which the embodiments of the present disclosure may be applied;
[0156] FIG2 is a schematic diagram showing a flow chart of a method for processing computing resources according to an embodiment of the present disclosure;
[0157] FIG3 shows one interactive schematic diagram of a method for processing computing resources according to an embodiment of the present disclosure;
[0158] FIG4 shows a second interactive diagram of the method for processing computing resources according to an embodiment of the present disclosure;
[0159] FIG5 shows a third interactive diagram of the method for processing computing resources according to an embodiment of the present disclosure;
[0160] FIG6 shows a fourth interactive diagram of the method for processing computing resources according to an embodiment of the present disclosure;
[0161] FIG7 is a block diagram showing a structure of a device for processing computing resources according to an embodiment of the present disclosure;
[0162] FIG8 is a schematic diagram showing a module of a device for processing computing resources according to an embodiment of the present disclosure. DETAILED DESCRIPTION
[0163] The following will clearly and completely describe the technical solutions in the embodiments of the present disclosure in conjunction with the accompanying drawings. Obviously, the described embodiments are only part of the embodiments of the present disclosure, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of the present disclosure without making any creative efforts shall fall within the scope of protection of the present disclosure.
[0164] The terms "first," "second," and the like in the specification and claims of the present disclosure are used to distinguish similar objects and are not necessarily used to describe a particular order or sequential sequence. It should be understood that the terms used in this manner are interchangeable where appropriate so that the embodiments of the present disclosure described herein may be implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions, e.g., a process, method, system, product, or apparatus comprising a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to such processes, methods, products, or apparatus.
[0165] In the embodiments of the present disclosure, the term "and / or" describes the relationship between associated objects, indicating that three possible relationships exist. For example, A and / or B can represent three situations: A exists alone, A and B exist simultaneously, and B exists alone. The character " / " generally indicates that the associated objects are in an "or" relationship. In the embodiments of the present disclosure, the term "plurality" refers to two or more, and other quantifiers are similar.
[0166] In the embodiments of the present disclosure, 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 embodiments of the present disclosure should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.
[0167] Figure 1 shows a block diagram of a wireless communication system to which the embodiments of the present disclosure can be applied. The wireless communication system includes a terminal device 11 and a network-side device (or network device) 12. The terminal device 11 may also be referred to as a terminal or a user equipment (UE). It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present disclosure. The network-side device 12 may be a base station or a core network. It should be noted that in the embodiments of the present disclosure, only a base station in the NR system is used as an example, but the specific type of the base station is not limited.
[0168] In order to enable those skilled in the art to better understand the embodiments of the present disclosure, the following description is first given.
[0169] (1) Quality of Service (QoS) in mobile communication networks;
[0170] QoS is a description of service transmission quality and also a guarantee mechanism for service transmission quality. Its purpose is to provide end-to-end service quality assurance for various services based on their different needs.
[0171] The concept of QoS flow is introduced in the 5G QoS model. QoS flow is the minimum granularity of QoS processing. 5G performs QoS processing based on the granularity of the flow, and the network side forwards data packets based on the QoS flow ID (QFI).
[0172] The following options are supported to control QoS flows:
[0173] 1) For non-guaranteed bit rate (GBR) QoS flows, when a standardized 5G QoS identifier (5G QoS Identifier, 5QI) or a pre-configured 5QI is used and the 5QI is within the range of the QFI (i.e., a value less than 64), the 5QI value can be used as the QFI of the QoS flow.
[0174] The Allocation and Retention Priority (ARP) and QFI should be sent to the Radio Access Network (RAN) via N2 when a Protocol Data Unit (PDU) session is established, when a PDU session is modified, and each time the user plane of a PDU session is activated.
[0175] 2) For all other cases (including GBR and non-GBR QoS flows), a dynamically assigned QFI should be used. In this case, the 5QI value can be standardized, pre-configured, or dynamically assigned. The QoS profile (including 5QI and ARP, etc.) and QFI should be provided to the (R)AN via N2 when a PDU session is established / modified and each time the user plane of a PDU session is activated, where AN is the access network.
[0176] In addition, the following 5G QoS features related to 5QI describe the edge-to-edge packet forwarding processing of QoS flows between the UE and the User Plane Function (UPF):
[0177] Resource type, such as Non-GBR, GBR, and Delay-critical GBR;
[0178] Priority Level;
[0179] Packet Delay Budget (PDB);
[0180] Packet Error Rate (PER);
[0181] Averaging window (only for GBR and Delay-critical GBR);
[0182] Maximum Data Burst Volume (MDBV), used only for Delay-critical GBR.
[0183] (2) QoS guarantee for computing network experience in computing power networks;
[0184] In order to ensure the end-to-end service experience of mobile computing networks, and considering that the user- and service-oriented QoS mechanisms defined in the 3rd Generation Partnership Project (3GPP) network architecture cannot meet the requirements for computing quality, it is necessary to consider introducing a new QoS mechanism for mobile computing networks. The newly introduced QoS parameters can consider uplink QoS being marked by terminal-side applications. Based on the specified parameters, the network side translates it into the terminal-side application's demand for computing resources, including: computing resource type, computing resource size, network latency level, computing latency level, etc., as well as UE location information required to assist in computing task allocation and computing resource scheduling.
[0185] In the subsequent evolution and standardization of the enhanced version of the 5G network (5G-Advanced, 5G-A), it is possible to directly add QoS parameters or create a new computing power QoS profile to carry relevant parameters for session establishment, computing power task allocation, and resource selection. The computing network management and control layer selects different forwarding paths and computing power nodes to process related services based on these computing network QoS parameters. The computing type and size determine the computing power node that meets the corresponding conditions selected by the computing network management and control layer; the network latency level determines the circle level of the user plane path, such as the user plane path at the county level, prefecture-level city level, or provincial center; computing latency and computing resources are related to the type of business to be processed, and the computing network management and control layer should make a comprehensive strategy. At the same time, the computing network QoS needs to have the ability to dynamically adjust to ensure the business experience. The following Table 1 gives an example of computing network QoS.
[0186] Table 1
[0187] In addition, IoV business scenarios include assisted driving and in-car entertainment. Assisted driving uses edge computing nodes to obtain comprehensive traffic information around the vehicle's location, including road conditions outside the vehicle's line of sight due to obstructions, blind spots, and other factors. This data is then processed uniformly, and warning signals are issued to vehicles with safety hazards, assisting in safe driving. If local edge nodes are overloaded, assisted safe driving notifications may be delayed, potentially leading to traffic accidents.
[0188] The computing network will dispatch traffic based on business priority. High-priority business traffic, such as early warning information, will be dispatched to the nearest node for calculation; while non-real-time traffic, such as in-vehicle entertainment services, will be dispatched to remote nodes or cloud processing.
[0189] The computing network dispatches latency-insensitive services, such as in-car entertainment, from local nodes to other nodes for computation, reducing the local node load. This allows low-latency services to be processed locally first, ensuring user experience and availability. The computing network's resource allocation and scheduling enables efficient and reliable completion of various services.
[0190] In the above scenarios, the computing network will schedule traffic based on business priorities, but no specific and feasible method for setting business priorities is provided.
[0191] In the 5G QoS model of related technologies, the QoS flow is the end-to-end (edge-to-edge) packet forwarding processing between the UE and the user plane function UPF, and does not involve the QoS guarantee of the computing power service on the computing power node side.
[0192] As shown in FIG2 , an embodiment of the present disclosure provides a method for processing computing resources, which is executed by a computing network management device. The method includes:
[0193] Step 201: Obtain computing power service requirements sent by the target terminal.
[0194] In some embodiments, the target terminal sends computing power service requirements (business requirements) to the computing power network management device.
[0195] Step 202: Determine the target computing power service based on the computing power service requirements.
[0196] Based on the computing power service requirements, determine the appropriate target computing power service, and set the guarantee priority information of the target computing power service in combination with user business requirements, computing power service type, computing power service application scenario, computing power service importance level and other information. The computing power grid management device can also set default guarantee priority information.
[0197] In addition, different computing service instances of the same computing service can set different guarantee priority information based on needs.
[0198] Step 203: Determine the target computing power resources corresponding to the target computing power service based on the target priority information, wherein the target priority information includes at least one of the priority of the target computing power service, the priority of the target terminal, and the guarantee priority information of the computing power service to be preempted by the target computing power service.
[0199] In some embodiments, when computing power resources are limited (i.e., when current computing power resources cannot meet the above-mentioned target computing power service), the target computing power resources corresponding to the target computing power service are determined based on the target priority information.
[0200] In the disclosed embodiment, the computing power network management device obtains the computing power service demand sent by the target terminal, determines the target computing power service based on the computing power service demand, and determines the target computing power resources corresponding to the target computing power service based on the target priority information, wherein the target priority information includes at least one of the priority of the target computing power service, the priority of the target terminal, and the guarantee priority information of the computing power service to be preempted by the target computing power service. Through the above scheme, in scenarios with limited computing power resources, the computing power network can implement QoS guarantee measures such as reservation and preemption of computing power resources based on the above target priority scenario, and implement QoS guarantee of computing power services in a targeted manner, and can provide different computing power service quality guarantee measures for the different needs of various industries.
[0201] In some embodiments, determining the target computing power resources corresponding to the target computing power service according to the target priority information includes:
[0202] Obtaining a computing power service resource pool according to at least one of the priority of the target computing power service and the priority of the target terminal, the computing power service resource pool including computing power resources of at least one computing power service to be preempted by the target computing power service; wherein the priority of the computing power service to be preempted by the target computing power service is lower than the priority of the target computing power service, and / or the priority of the terminal using the computing power service to be preempted by the target computing power service is lower than the priority of the target terminal;
[0203] In the computing power service resource pool, the target computing power resource is determined according to the guarantee priority information of the computing power service to be preempted by the target computing power service.
[0204] For example, based on the priority of the target computing power service, at least one computing power service with a priority lower than that of the target computing power service is screened out, and the computing power resources of the screened computing power service are used as a computing power service resource pool.
[0205] For another example, based on the priority of the target terminal, terminals with a lower priority than the target terminal are screened out, and the computing power resources of the computing power services used by the screened out terminals are used as a computing power service resource pool.
[0206] For another example, based on the priority of the target computing power service and the priority of the target terminal, a computing power service resource pool is screened out, wherein the priority of the computing power service to be preempted by the target computing power service is lower than the priority of the target computing power service, and the priority of the terminal using the computing power service to be preempted by the target computing power service is lower than the priority of the target terminal.
[0207] In addition, if the computing power service resource pool is not obtained based on at least one of the priority of the target computing power service and the priority of the target terminal, the computing power network management device rejects the computing power service demand of the target terminal.
[0208] In the embodiment of the present disclosure, based on the priority of the target computing power service and / or the priority of the target terminal, the above-mentioned computing power service resource pool is first screened out, and then based on the guarantee priority information of the computing power service to be preempted by the target computing power service, the target computing power resources are determined in the computing power service resource pool.
[0209] As an implementation in some embodiments, obtaining a computing power service resource pool according to the priority of the target computing power service and the priority of the target terminal includes:
[0210] Obtaining a first computing service resource pool according to the priority of the target computing service, where the first computing service resource pool includes computing resources of at least one first computing service, and the priority of the first computing service is lower than the priority of the target computing service;
[0211] Filtering computing resources of a target first computing service from a first computing service resource pool according to the priority of the target terminal, wherein the priority of a terminal using the target first computing service is lower than the priority of the target terminal;
[0212] The computing power service resource pool is obtained according to the computing power resources of the target first computing power service.
[0213] As another implementation in some embodiments, obtaining a computing power service resource pool according to the priority of the target computing power service and the priority of the target terminal includes:
[0214] Acquire a second computing service resource pool according to the priority of the target terminal, where the second computing service resource pool includes computing resources of at least one second computing service, wherein the priority of the terminal using the second computing service is lower than the priority of the target terminal;
[0215] According to the priority of the target computing service, filtering computing resources of the target second computing service from the second computing service resource pool, wherein the priority of the target second computing service is lower than the priority of the target computing service;
[0216] The computing power service resource pool is obtained according to the computing power resources of the target second computing power service.
[0217] In some embodiments, the guarantee priority information of the computing power service to be preempted by the target computing power service includes at least one of a guarantee priority, a preemption capability parameter, and a preemptibility parameter;
[0218] In the computing power service resource pool, determining the target computing power resource according to the guarantee priority information of the computing power service to be preempted by the target computing power service includes:
[0219] Obtain computing power services that meet the screening conditions in the computing power service resource pool;
[0220] Determining the target computing resources based on the computing resources of the computing services that meet the screening conditions;
[0221] The screening conditions include at least one of the following:
[0222] Item 1: The guaranteed priority of the computing service to be preempted by the target computing service is the preset guaranteed priority, or the guaranteed priority of the computing service to be preempted by the target computing service is lower than the guaranteed priority of the target computing service;
[0223] Item 2: The preemption capability parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the target computing service cannot be preempted;
[0224] Item 3: The preemptible parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the computing service can be preempted by the target computing service.
[0225] For the first item above, the preset security priority may be the lowest priority among the security priorities. For example, the security priority includes three priorities: high, medium, and low, and the preset security priority is the low priority.
[0226] In some embodiments, in the embodiments of the present disclosure, after the computing power network management device determines the target computing power resource corresponding to the target computing power service, it arranges a computing power routing strategy from the target terminal to the target computing power resource. Specifically, the computing power network management device sends a computing power service response to the terminal and sends the computing power routing strategy to the network (such as the Policy Control Function (PCF)).
[0227] In some embodiments, the method of the present disclosure further includes:
[0228] The computing power service of the original terminal is suspended or terminated based on at least one of the importance level of the computing power service, the real-time requirements of the computing power service, the type of computing power service, and the application scenario of the computing power service. The original terminal is the terminal whose computing power resources are preempted by the target terminal.
[0229] In the embodiment of the present disclosure, if the computing power service of the original terminal is suspended, the computing power network management device sends a suspension instruction to the computing power node to suspend the computing power service of the original terminal and save the computing power service context data of the original terminal in preparation for the subsequent restoration of the computing power service. If the computing power service of the original terminal is terminated, the computing power network management device sends a termination instruction to the computing power node, terminates the original computing power service of the terminal, and deletes the computing power service context data of the original terminal. In addition, the computing power network management device should also feedback the computing power service termination message to the original terminal. In some embodiments, billing can also be stopped.
[0230] In some embodiments, the method of the present disclosure further includes:
[0231] If there are available computing resources, the computing service of the original terminal is restored.
[0232] In some embodiments, the available computing power resources are computing power resources recovered after the target terminal terminates the target computing power service;
[0233] Alternatively, the available computing power resources are computing power resources newly added to the computing power resource pool.
[0234] In some embodiments, in the embodiments of the present disclosure, when the target terminal terminates the use of the computing power service, a request to terminate the computing power service is sent to the computing power network management device, and then the computing power network management device can restart the computing power service of the original terminal, restore the computing power service that was suspended or terminated by the original terminal, and update the computing power routing policy to the network side.
[0235] In some embodiments, when the available computing power resources are newly added computing power resources in the computing power resource pool, the restoring processing of the computing power service of the original terminal includes:
[0236] The computing service of the original terminal is restored according to at least one of the priority of the terminal, the priority of the computing service, the suspension time of the computing service, the completion degree of the computing service, and the completion time of the remaining tasks of the computing service.
[0237] In the embodiment of the present disclosure, when new available resources are added to the computing power resource pool, the computing power network management device arranges a new computing power routing strategy for the original terminal, restarts the computing power service of the original terminal, restores the computing power service of the original terminal that is suspended or terminated, and sends the new computing power routing strategy to the network side.
[0238] In some embodiments, the guaranteed priority information of the computing power service to be preempted by the target computing power service is determined based on at least one of the following:
[0239] Business requirements, computing power service types, computing power service application scenarios, and computing power service importance levels.
[0240] In some embodiments, the priority of the target computing power service is determined based on at least one of the following:
[0241] The priority of the target terminal;
[0242] Computing service type;
[0243] Computing power service application scenarios;
[0244] Computing resource type;
[0245] The size of computing resources;
[0246] The usage time of computing power services;
[0247] The computing power service priority of the computing power service provider when registering computing power resources;
[0248] The industry of the user using the target terminal;
[0249] Location information of the target terminal;
[0250] The location of computing resources;
[0251] Business request time;
[0252] Default priority;
[0253] The priority of the computing power sub-services included in the target computing power service.
[0254] In some embodiments, the method of the present disclosure further includes:
[0255] Determine the priority of the target computing power service according to the highest priority among the computing power sub-services included in the target computing power service;
[0256] Alternatively, the priority of the target computing power service is determined based on the priorities of the computing power sub-services included in the target computing power service and the objective function;
[0257] The objective function includes at least one of the following:
[0258] Weighting function, averaging function, and maximum value function.
[0259] In some embodiments, after obtaining the computing power service demand sent by the target terminal, the method further includes:
[0260] Sending a request to the core network device, wherein the request is used to request the computing power service contract data;
[0261] Obtain computing power service contract data sent by the core network device according to the request information, where the computing power service contract data includes the priority of the target terminal;
[0262] Obtain the priority of the target terminal according to the computing power service contract data.
[0263] In some embodiments, the computing power service contract data further includes at least one of the following:
[0264] The industry of the user using the terminal;
[0265] The area scope associated with the terminal;
[0266] Minimum computing resources required.
[0267] In some embodiments, the method of the present disclosure further includes:
[0268] Adjusting the priority of the target computing service and / or the priority of the target terminal according to the target information;
[0269] The target information includes at least one of the following:
[0270] Terminal business demand update information;
[0271] Maintenance requirements for computing resources or computing services;
[0272] Priority adjustment information triggered by the core network;
[0273] Priority adjustment information triggered by the operation and maintenance management device.
[0274] In some embodiments, the method further comprises:
[0275] Starting a target timer according to the priority corresponding to the target computing power service and / or the adjustment time of the priority of the target terminal;
[0276] When the target timer expires, the priority corresponding to the target computing power service and / or the priority of the target terminal are restored to the priority before adjustment; or, when the target timer has not expired, the priority corresponding to the target computing power service and / or the priority of the target terminal are restored to the priority before adjustment based on the priority recovery request sent by the target terminal.
[0277] The solution of the present disclosure is described below in conjunction with embodiments. The following embodiments are described using the computing power network management device as a computing power network management center as an example.
[0278] Example 1:
[0279] Provide QoS guarantee for computing power services based on the priority of computing power services and the guarantee priority of computing power services;
[0280] When computing resources are limited, the high-priority computing services requested by users can combine the computing service guarantee priority to preempt low-priority computing services and / or preempt computing resources occupied by computing services. Specifically, as shown in Figure 3, it includes:
[0281] Step 0: The computing power network management center sets computing power services, computing power service priorities, and computing power service guarantee priority information. For methods of setting computing power service priorities and computing power service guarantee priority information, see Example 7.
[0282] Step 1: When computing resources are limited, the UE requests computing services;
[0283] Step 2: The computing network management center determines the priority of the computing service based on the computing service requested by the UE. Because resources are limited, it is necessary to determine whether there are preemptible computing resources.
[0284] Step 2-1: Filter the computing power service resource pool according to the priority of the computing power service. The priority of the computing power service in the computing power service resource pool is lower than the priority of the computing power service requested by the UE (when screening resources, it is considered that the computing power of the selected resources meets the user's business needs, which will not be emphasized below).
[0285] Step 2-2: In the computing service resource pool, filter out low-level, preemptible computing resources based on the computing service guarantee priority information. Specifically:
[0286] 1) Select a low-level computing service according to the priority level in the computing service guarantee priority information; the low level here is lower than the guarantee priority level of the computing service requested by the above UE, or it is the lowest priority in the guarantee priority, such as the guarantee priority includes high, medium and low priorities, and the low level is the low priority.
[0287] 2) Among low-level computing power services, select multiple computing power services that can be preempted based on their preemption capabilities;
[0288] 3) Based on 2), a preemptible computing service is selected according to the preemptible parameter, and the resources of the preemptible computing service are used as the computing resources of the UE.
[0289] It should be noted that for 3), there may be multiple computing services that meet the same screening conditions (all QoS guarantee parameters are the same). At this time, the computing network management center can further select based on user business needs, computing resource type, computing resource size, computing resource location, computing service completion, and estimated completion time of computing services. For the estimated completion time of the computing task, priority is given to resources with more remaining time required to complete the computing service for preemption, ensuring that computing services with less time required can complete the computing task smoothly and quickly; for the completion of the computing service, priority is given to resources of computing services with lower completion rates for preemption, ensuring that computing services that are completed quickly can complete the computing task smoothly. If there are still multiple resources after screening, one of them can be selected for resource preemption.
[0290] Step 3: The computing network management center selects the preemptible computing resources based on the above steps and orchestrates the computing strategy for UEs to these computing resources.
[0291] Step 4: The computing power network management center sends a computing power service response to the UE.
[0292] Step 5: The computing power network management center determines whether the computing power service of the original UE whose resources have been preempted is suspended or terminated.
[0293] If the original UE's computing power service is suspended, the computing power network management center sends a command to the computing power node to suspend the original computing power service and save the computing power service context data for subsequent computing power service resumption. If the original UE's computing power service is terminated, the computing power network management center sends a command to the computing power node to terminate the original computing power service and delete the computing power service context data. If the computing power service is terminated, the computing power network management center should also provide feedback to the user on the termination of the computing power service and (optionally) stop billing.
[0294] Step 6: The computing power network management center sends the computing power routing policy to the core network (such as PCF).
[0295] For the method of determining whether the computing service of the original UE is suspended or terminated, see Example 5.
[0296] If no preemptible computing resources are found in step 3 and there are no available computing resources in the current computing resource pool, step 4 responds to the UE to reject the computing service.
[0297] Step 7-1: When the UE no longer uses the computing power service, it requests the computing power network management center to terminate the computing power service; Step 8: The computing power network management center restarts the original computing power service and restores the service of the UE that was originally preempted. Step 9-1: Update the computing power routing strategy to the network side;
[0298] Alternatively, step 7-2: When the computing power network management center has new available resources; step 8: The computing power network management center arranges a new computing power routing strategy for the user whose resources were originally preempted, restarts the original computing power service, and restores the service of the originally preempted UE. Step 9-2: Send the new computing power routing strategy to the network side;
[0299] For the method of restoring the computing power service of the original UE, please refer to Example 6.
[0300] Example 2:
[0301] Provide QoS guarantee for computing power services based on the terminal priority (or user priority) and the guarantee priority information of computing power services;
[0302] When computing resources are available, priority is given to guaranteeing the computing service orchestration of high-priority users, i.e., prioritizing the computing services of high-priority users. When computing resources are limited, priority is given to guaranteeing the computing services of high-priority users with available resources based on the user's priority and the guarantee priority information of the computing services. That is, the computing resources / computing services used by high-priority users cannot be preempted, but can preempt the computing resources / computing services used by low-priority users. Specifically, as shown in Figure 4, it includes:
[0303] Step 0: The computing power network management center sets the computing power service, the priority of the computing power service, and the guarantee priority information of the computing power service. For the setting method of the priority of the computing power service and the guarantee priority information of the computing power service, see Example 7.
[0304] Step 1: When computing resources are limited, the UE requests computing services;
[0305] Step 2: The computing network management center obtains the computing service subscription data of the UE from the core network side (such as the Unified Data Management (UDM) function), and the request includes the UE unique identifier;
[0306] When a user signs a contract, computing power service contract data is added to the contract data, including: user priority, industry, associated regional scope (in some embodiments, within the regional scope, the priority agreed in "User Priority"), and minimum required computing power resources (including computing power resource type and computing power resource size, etc.).
[0307] Step 3: The core network side (such as UDM) responds to the computing power network management center with the computing power service subscription data of the UE.
[0308] Step 4: The computing power network management center determines the user's priority. Since resources are limited, it is necessary to determine whether there are computing power resources that can be preempted.
[0309] Step 4-1: Filter the computing power service resource pool corresponding to low-priority users based on their priority
[0310] Step 4-2: In the computing power service resource pool, filter out low-level, preemptible computing power resources based on the priority information of the computing power service guarantee, similar to step 2-2 in implementation 1.
[0311] The process from step 5 to step 11-2 is the same as the process from step 3 to step 9-2 in the first embodiment.
[0312] Example 3:
[0313] Provide QoS assurance for computing services based on the priority of computing services, the priority of terminals (or users), and the guarantee priority information of computing services;
[0314] When selecting computing resource pools to be preempted, the computing network management center can use a combination of user priority, computing service priority, and computing service guarantee priority information as criteria. For different computing service instances of the same computing service for different users, different computing service guarantee priority parameters can be set based on their needs during computing service orchestration.
[0315] The following are some examples of scenarios:
[0316] (1) First, filter out computing power services used by other users whose priority is lower than that of the user who requested the service, based on the user's priority;
[0317] (2) Based on the computing power services screened out in (1), further screen out computing power services with lower priorities according to the priorities of the computing power services, and determine the resource pool of the further screened computing power services;
[0318] (3) In the resource pool of the above-mentioned computing power service, the computing power resources with low level and preemptible nature are screened through the guarantee priority information of the computing power service.
[0319] The specific screening method is the same as that in Example 1 and Example 2, and will not be repeated here.
[0320] The above is just an example of one scenario. The order of (1) and (2) can also be changed, that is, first filter by the priority of the computing power service and then filter by the priority of the user.
[0321] Example 4:
[0322] The QoS of computing power services is guaranteed based on the priority of computing power services, the priority of terminals (or the priority of users), or the guaranteed priority information of computing power services.
[0323] When computing power resources are limited, the computing power network management center will preempt resources and select them. Alternatively, a single condition can be used for judgment:
[0324] (1) Through the priority of computing services: a high-priority computing service requested by a user can preempt a low-priority computing service and / or preempt the computing resources occupied by a computing service;
[0325] (2) Based on user priority: computing power services requested by high-priority users can preempt computing power resources currently being used by low-priority users or computing power resources occupied by computing power services;
[0326] (3) Through the guarantee priority information of computing power services: Among the occupied computing power service resources, the computing power services and / or computing power resources that can be preempted are screened through the guarantee priority information of the computing power services corresponding to the computing power services.
[0327] Among them, the specific method of resource screening based on the priority of computing power service, user priority or guaranteed priority information of computing power service can refer to the relevant content in Example 1 or Example 2, which will not be repeated here.
[0328] Embodiment 5:
[0329] Method for determining whether the computing service of the original UE whose computing resources have been preempted is suspended / terminated:
[0330] For the original UE whose resources have been confirmed to be preempted, the computing power network management center needs to make a corresponding judgment on whether its computing power service needs to be suspended or terminated. The methods include one or more of the following:
[0331] (1) Setting the importance level of computing power services. When resources of computing power services with high importance levels are preempted, the computing power network management center will suspend the original computing power services so that the original computing power services can be restored when resources are available later. When resources of computing power services with low importance levels are preempted, the original computing power services will be terminated.
[0332] (2) Based on the real-time requirements or characteristics of computing power services, for computing power services with high real-time requirements, considering the timeliness of computing power services, it is meaningless to suspend and then resume the service. After such computing power service resources are preempted, the original computing power service is terminated;
[0333] (3) By computing power service type or computing power service application scenario: Based on actual maintenance management or business needs, certain types of computing power services or computing power service application scenarios can be suspended, and other types of computing power services or computing power service application scenarios can be terminated. (The specific types of computing power services or computing power service application scenarios can be flexibly set based on actual management needs or business needs and are not required here.)
[0334] Example 6:
[0335] Method for restoring computing power services of the original UE whose computing power resources have been preempted:
[0336] For the original UE whose computing resources have been preempted, when there are available computing resources (perhaps the UE that preempted the resources has terminated the computing service, or the computing resource pool has new available resources), the computing network management center needs to determine which original UE(s) to restore computing services to:
[0337] (1) If the UE that has seized resources terminates the computing service and there are available resources, the computing network management center will give priority to restoring the computing service of the user (original UE) originally carried by these resources. If the computing service of the original UE has expired or the user is no longer using the computing resources, these resources will be included in the available computing resource pool as new computing resources for use in the orchestration of new computing services.
[0338] (2) In the case of newly added computing resources, the computing network management center needs to restore the computing services of users whose resources have been preempted. For multiple users, the restoration order can be determined based on one or more of the following: user priority, computing service priority, original computing service suspension time, original computing service completion degree, and original computing service remaining task completion time:
[0339] When based on user priority, computing power services for high-priority users will be restored first;
[0340] When the priority of computing power services is determined, computing power services with higher computing power priority will be restored first;
[0341] When the original computing power service is suspended, the computing power service with the earliest suspension time will be restored first;
[0342] Based on the original computing power service completion rate, priority will be given to restoring computing power services with high completion rates and faster computing task completion.
[0343] When the remaining task completion time of the original computing power services is calculated, the computing power services with the shortest remaining task completion time will be restored first.
[0344] Embodiment seven:
[0345] In the seventh embodiment of the present disclosure, a method for setting the guarantee priority information of computing power services, a method for setting the priority of computing power services, a method for setting the priority of computing power services in multiple computing power sub-service scenarios, and a method for adjusting the priority of computing power services are introduced respectively.
[0346] (1) Method for setting guarantee priority information of computing power service;
[0347] The computing power network management center sets the guarantee priority information (guarantee priority parameters) of the computing power service, and when orchestrating the computing power service, sets the guarantee priority parameters of the computing power service corresponding to the computing power service based on information such as user business requirements, computing power service type, computing power service application scenario, and computing power service importance level. The computing power network management center can also set default guarantee priority parameters for computing power services.
[0348] Different computing service instances of the same computing service can set different computing service guarantee priority parameters based on needs.
[0349] The guaranteed priority parameters of the computing power service include one or more of the following:
[0350] Priority level: The specific priority level data depends on the actual operation and maintenance needs, and this disclosure does not make specific requirements.
[0351] Preemption capability parameter: This parameter specifies the ability to preempt other low-priority computing resources when computing resources are scarce. (As mentioned above, from the perspective of computing-network collaboration and ease of maintenance and management, this parameter can be set in the same way as ARP in network QoS, i.e., set to 1 for preemption and 0 for non-preemption. New preemption rules can also be formulated based on computing service management requirements.)
[0352] Preemptibility parameter: The ability of computing resources to be preempted (as mentioned above, from the perspective of computing network collaboration and easy maintenance and management, this parameter can be set in the same way as ARP in network QoS. That is, setting it to 1 means preemption is allowed, and 0 means preemption is not allowed. New preemption rules can also be formulated according to computing service management requirements).
[0353] (2) How to set the priority of computing power service:
[0354] The computing network management center can set different priorities for computing services and perform computing service orchestration, resource scheduling, and QoS assurance based on computing service priorities. Specifically, as shown in Figure 5, it includes:
[0355] Step 1: N UEs request computing services. The service requirements include: user information (including user identification, user priority, user location, industry, application scenario, etc.), requested computing resource information (including computing resource location, computing service type, computing resource type, computing resource size, usage time, etc.), and requested network resource information (optional) (including network bandwidth, network latency, etc.). N is greater than or equal to 1 and is an integer.
[0356] Step 2: (Optional) When the user request does not contain "user priority", the computing power network management center obtains the contract data of the user computing power service from the core network (such as UDM).
[0357] When a user signs a contract, computing power service contract data is added to the contract data, including: user priority, industry, associated regional scope (in some embodiments, within the regional scope, the priority agreed in "User Priority"), and minimum required computing power resources (including computing power resource type and computing power resource size, etc.).
[0358] Step 3: (Optional) The core network (such as UDM) responds with the user's computing power service contract data;
[0359] Step 4: The computing network management center selects computing services for UE planning and sets the priority of computing services.
[0360] The priority setting method for computing power services includes one or a combination of the following:
[0361] Based on user priority: Set computing power service priority according to user priority;
[0362] Based on computing power service type / computing power service application scenario: Set computing power service priority according to the importance of computing power service type / computing power service application scenario;
[0363] Based on computing resource type and size: Set the computing service priority based on the computing resource type and size requested by the user. For example, the larger the computing resource requested, the higher the priority.
[0364] Based on computing power service usage time: The computing power service with longer usage time is given a higher priority based on the time the user requested the computing power service.
[0365] Based on the priority of the computing service provider when registering computing resources: When computing resources (including computing nodes and computing services on nodes, or computing services) are registered, the registration information contains the "computing service priority". After the computing network management center accepts the computing registration request, it sets the computing service priority to the computing service priority in the default service orchestration settings;
[0366] Based on the user's industry: Set the computing power service priority according to the user's industry, for example, computing power services in key industries have a higher priority;
[0367] Based on the user (or terminal) location: Set the computing power service priority according to the user's location. For example, the computing power service requested by users in key areas and important cities will have a higher priority.
[0368] Based on the location of computing resources: For example, computing services provided in key areas have higher priority.
[0369] Set the computing power service priority based on the user's business request time: the earlier the business request time, the higher the priority;
[0370] Default priority: You can set the default priority of the computing power service;
[0371] It should be noted that different computing service instances of the same computing service can have different priorities, such as different scenarios for different users, or different requirements for different scenarios for the same user.
[0372] Step 5: The computing network management center arranges computing services according to the priority order of the set computing services;
[0373] Step 6: The computing power network management center feeds back computing power service responses to users in the order of computing power service priority;
[0374] Step 7: The computing network management center schedules resources according to the priority of computing services;
[0375] Step 8: The computing power network management center issues computing power routing policies according to the priority of computing power services;
[0376] Step 9: Implement other computing service-related operation and maintenance management processes such as computing service QoS assurance through computing service priority.
[0377] (3) Priority setting method for computing power services in multiple computing power sub-service scenarios:
[0378] 3.1. The computing power service shall be prioritized according to the principle of high priority of computing power sub-services:
[0379] When a computing power service orchestrates multiple computing power sub-services, the computing power network management center maintains the mapping relationship between computing power users, computing power services, computing power sub-services, the priority of computing power services, and the priority of equivalent computing power services (that is, the priority of computing power services determined according to the principle of the highest priority of computing power sub-services). The priority of equivalent computing power services follows the principle of the highest priority, that is, it is consistent with the highest computing power service priority corresponding to the computing power sub-service.
[0380] The following are some examples, as shown in Table 2:
[0381] Table 2
[0382] 3.2. The computing power sub-service follows the unified principles of computing power services:
[0383] When a computing power service orchestrates multiple computing power sub-services, the computing power network management center maintains the mapping relationship between computing power users, computing power services, computing power service priorities, computing power sub-services, and computing power sub-service priorities. The computing power network management center configures the computing power service priority for the computing power service. The computing power sub-services included in it are treated in the same priority as the computing power service, and the priority of each computing power sub-service is no longer subdivided.
[0384] The following are some examples, as shown in Table 3:
[0385] Table 3
[0386] 3.3. The computing power service is calculated according to the computing power sub-service function principle:
[0387] When a computing power service orchestrates multiple computing power sub-services, the computing power network management center calculates the priority of the computing power service through the function calculation method of the computing power sub-service priority, that is: the priority of the computing power service = F (the priority of the computing power sub-service). The function calculation method includes one or more of the following: weighted, averaging, maximum value, etc.
[0388] The computing power network management center maintains the mapping relationship between computing power users, computing power services, computing power service priorities, computing power sub-services, and computing power sub-service priorities.
[0389] An example of weighted calculation is as follows, as shown in Table 4:
[0390] Table 4
[0391] Computing service priority - X = Computing service priority - 1 * Sub-Service 1 weight coefficient + Computing service priority - 2 * Sub-Service 2 weight coefficient + Computing service priority - 3 * Sub-Service 3 weight coefficient (the specific weight coefficient is set according to actual needs).
[0392] (4) Method for adjusting the priority of computing power services or the priority of terminals (users):
[0393] The priority of computing power services / users can be temporarily adjusted (increased or decreased) when needed. For example, it can be temporarily adjusted to a high priority when needed to ensure a major task, and restored to the original priority when the need ends. Specifically, as shown in Figure 6, it includes:
[0394] Step 1: Trigger the computing power network management center to adjust the priority of computing power services and / or user priorities. The triggering conditions include at least one of the following:
[0395] 1-1: Temporary update of UE service requirements. The update message includes one or more of the following information: user ID, user's original computing service ID, user update information (such as user priority, user computing service type / computing service application scenario, user location, etc.), temporary adjustment of user computing service priority and temporary adjustment time, requested computing resource information (optional), and requested network resource information (optional). The computing resource information and network resource information are the same as those in step 1 of Example 1.
[0396] 1-2: The computing power network management center adjusts the computing power service priority as needed based on the computing power resources / computing power service information it maintains.
[0397] 1-3: The core network (CN) triggers the adjustment of the priority of the computing power service and / or the priority of the user: the CN sends a priority adjustment message to the computing power network management center, triggering the computing power network management center to adjust the priority of the computing power service and / or the priority of the user according to the information in the message. For example, when the user's contract data (such as the user's priority) in the CN's UDM changes, the CN sends a priority adjustment message to the computing power network management center, which carries the user's contract data update information, triggering the computing power network management center to adjust the priority of the computing power service and / or the user's priority; for example, when the computing power routing control policy in the PCF in the CN changes, the CN sends a priority adjustment message to the computing power network management center, which carries the policy update information, triggering the computing power network management center to adjust the priority of the computing power service and / or the user's priority; for example, when the computing power routing control policy in the PCF in the CN changes, the CN sends a priority adjustment message to the computing power network management center, which carries the policy update information, triggering the computing power network management center to adjust the priority of the computing power service and / or the user's priority; for example, when the computing power routing adjustment is triggered by the application function (AF) in the CN, the CN sends a priority adjustment message to the computing power network management center, which carries the traffic routing update information affected by the AF, triggering the computing power network management center to adjust the priority of the computing power service related to the routing and / or the user's priority, etc.
[0398] 1-4: Other operation / maintenance management entities, such as the network management center, send requests to the computing power network management center based on operation / maintenance management needs, requesting adjustment of the priority of computing power services and / or user priorities. For example, requests to adjust the priority of computing power services and / or user priorities in a specific region, or the priority of computing power services and / or user priorities in a specific industry, or the priority of computing power services for a certain category / user, or the priority of a certain category / single computing power service, etc., are not restricted here.
[0399] Step 2: The computing power network management center adjusts the priority of computing power services and / or user priorities;
[0400] Specifically, the method for adjusting the priority of the computing power service is the same as step 4 in Example 1.
[0401] The user priority can be adjusted by increasing or decreasing the level according to actual needs, or by combining the method in the fourth embodiment with the user priority.
[0402] Step 3: The computing network management center sets a target timer (such as a priority timer) based on the temporary adjustment time requested by the user.
[0403] Step 4: The computing power service updates the response.
[0404] Step 5: Update the computing power service.
[0405] Step 6: Update the computing power routing strategy.
[0406] Step 7: Before the priority timer expires, the user requests to restore the original computing power service, or when the priority timer expires, the computing power network management center restores the user's original computing power service and updates the routing policy and computing power resources.
[0407] It should be noted that the priority of the computing power service in the embodiment of the present disclosure can also be described as the computing power service priority, the user priority can also be described as the user priority, and the guarantee priority of the computing power service can also be described as the computing power service guarantee priority.
[0408] (5) Further determination of user priority:
[0409] For user priority, the computing network management center can adopt the user priority in the user's contract data on the communication network side (such as UDM in the 5G core network (5G Core, 5GC)) and maintain it locally in the computing network management center. It can also further combine "specific industry priority" and "specific area priority" to flexibly set user priority. For example: users with the same user priority can be distinguished by the level of specific industry priority and / or the level of specific area priority. User priority can be based on the entire network or a specific area. In a specific area, the user has a high priority, and other areas are based on the priority of the industry to which they belong.
[0410] Scenario example: When a user with high user priority accesses within the associated area, the computing power network management center provides computing power services to the user according to the high priority. When a user with high user priority accesses outside the associated area, the computing power network management center provides computing power services to the user according to the priority of the user's industry.
[0411] The solution of the embodiments of the present disclosure, in a scenario where computing power resources are limited, finely plans and sets computing power service priority, user priority, and computing power service guarantee priority, and implements QoS guarantee measures such as reservation and preemption of computing power resources from the perspective of priority, etc., and implements QoS guarantee of computing power services in a targeted manner. Different computing power service quality guarantee measures can be provided according to the different needs of various industries.
[0412] As shown in FIG7 , an embodiment of the present disclosure further provides a computing resource processing device, including a memory 720 , a transceiver 700 , and a processor 710 ;
[0413] The memory 720 is used to store computer programs; the transceiver 700 is used to send and receive data under the control of the processor 710; the processor 710 is used to read the computer program in the memory 720 and perform the following operations:
[0414] Obtain computing power service requirements sent by the target terminal;
[0415] Determine the target computing power service based on the computing power service requirements;
[0416] According to the target priority information, the target computing power resources corresponding to the target computing power service are determined, wherein the target priority information includes at least one of the priority of the target computing power service, the priority of the target terminal, and the guaranteed priority information of the computing power service to be preempted by the target computing power service.
[0417] In FIG7 , the bus architecture may include any number of interconnected buses and bridges, specifically various circuits linked together by one or more processors represented by processor 710 and memory represented by memory 720. The bus architecture may also link together various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 700 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices over a transmission medium, such as a wireless channel, a wired channel, an optical cable, or the like. The processor 710 is responsible for managing the bus architecture and general processing, and the memory 720 may store data used by the processor 710 when performing operations.
[0418] The processor 710 may be a central processing unit (CPU), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor may also adopt a multi-core architecture.
[0419] In some embodiments, the processor further implements the following steps:
[0420] Obtaining a computing power service resource pool according to at least one of the priority of the target computing power service and the priority of the target terminal, the computing power service resource pool including computing power resources of at least one computing power service to be preempted by the target computing power service; wherein the priority of the computing power service to be preempted by the target computing power service is lower than the priority of the target computing power service, and / or the priority of the terminal using the computing power service to be preempted by the target computing power service is lower than the priority of the target terminal;
[0421] In the computing power service resource pool, the target computing power resource is determined according to the guarantee priority information of the computing power service to be preempted by the target computing power service.
[0422] In some embodiments, the processor further implements the following steps:
[0423] Obtaining a first computing service resource pool according to the priority of the target computing service, where the first computing service resource pool includes computing resources of at least one first computing service, and the priority of the first computing service is lower than the priority of the target computing service;
[0424] Filtering computing resources of a target first computing service from a first computing service resource pool according to the priority of the target terminal, wherein the priority of a terminal using the target first computing service is lower than the priority of the target terminal;
[0425] The computing power service resource pool is obtained according to the computing power resources of the target first computing power service.
[0426] In some embodiments, the processor further implements the following steps:
[0427] Acquire a second computing service resource pool according to the priority of the target terminal, where the second computing service resource pool includes computing resources of at least one second computing service, wherein the priority of the terminal using the second computing service is lower than the priority of the target terminal;
[0428] According to the priority of the target computing service, filtering computing resources of the target second computing service from the second computing service resource pool, wherein the priority of the target second computing service is lower than the priority of the target computing service;
[0429] The computing power service resource pool is obtained according to the computing power resources of the target second computing power service.
[0430] In some embodiments, the guarantee priority information of the computing power service to be preempted by the target computing power service includes at least one of a guarantee priority, a preemption capability parameter, and a preemptibility parameter;
[0431] The processor further implements the following steps:
[0432] Obtain computing power services that meet the screening conditions in the computing power service resource pool;
[0433] Determining the target computing resources based on the computing resources of the computing services that meet the screening conditions;
[0434] The screening conditions include at least one of the following:
[0435] The guarantee priority of the computing power service to be preempted by the target computing power service is the preset guarantee priority, or the guarantee priority of the computing power service to be preempted by the target computing power service is lower than the guarantee priority of the target computing power service;
[0436] The preemption capability parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the target computing service cannot be preempted;
[0437] The preemptible parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the computing service can be preempted by the target computing service.
[0438] In some embodiments, the processor further implements the following steps:
[0439] The computing power service of the original terminal is suspended or terminated based on at least one of the importance level of the computing power service, the real-time requirements of the computing power service, the type of computing power service, and the application scenario of the computing power service. The original terminal is the terminal whose computing power resources are preempted by the target terminal.
[0440] In some embodiments, the processor further implements the following steps:
[0441] If there are available computing resources, the computing service of the original terminal is restored.
[0442] In some embodiments, the available computing power resources are computing power resources recovered after the target terminal terminates the target computing power service;
[0443] Alternatively, the available computing power resources are computing power resources newly added to the computing power resource pool.
[0444] In some embodiments, when the available computing power resources are newly added computing power resources in the computing power resource pool, the processor further implements the following steps:
[0445] The computing service of the original terminal is restored according to at least one of the priority of the terminal, the priority of the computing service, the suspension time of the computing service, the completion degree of the computing service, and the completion time of the remaining tasks of the computing service.
[0446] In some embodiments, the guaranteed priority information of the computing power service to be preempted by the target computing power service is determined based on at least one of the following:
[0447] Business requirements, computing power service types, computing power service application scenarios, and computing power service importance levels.
[0448] In some embodiments, the priority of the target computing power service is determined based on at least one of the following:
[0449] The priority of the target terminal;
[0450] Computing service type;
[0451] Computing power service application scenarios;
[0452] Computing resource type;
[0453] The size of computing resources;
[0454] The usage time of computing power services;
[0455] The computing power service priority of the computing power service provider when registering computing power resources;
[0456] The industry of the user using the target terminal;
[0457] Location information of the target terminal;
[0458] The location of computing resources;
[0459] Business request time;
[0460] Default priority;
[0461] The priority of the computing power sub-services included in the target computing power service.
[0462] In some embodiments, the processor further implements the following steps:
[0463] Determine the priority of the target computing power service according to the highest priority among the computing power sub-services included in the target computing power service;
[0464] Alternatively, the priority of the target computing power service is determined by the priority and objective function of the computing power sub-services included in the target computing power service;
[0465] The objective function includes at least one of the following:
[0466] Weighting function, averaging function, and maximum value function.
[0467] In some embodiments, the processor further implements the following steps:
[0468] Sending a request to the core network device, wherein the request is used to request the computing power service contract data;
[0469] Obtain computing power service contract data sent by the core network device according to the request information, where the computing power service contract data includes the priority of the target terminal;
[0470] Obtain the priority of the target terminal according to the computing power service contract data.
[0471] In some embodiments, the computing power service contract data further includes at least one of the following:
[0472] The industry of the user using the terminal;
[0473] The area scope associated with the terminal;
[0474] Minimum computing resources required.
[0475] In some embodiments, the processor further implements the following steps:
[0476] Adjusting the priority of the target computing service and / or the priority of the target terminal according to the target information;
[0477] The target information includes at least one of the following:
[0478] Terminal business demand update information;
[0479] Maintenance requirements for computing resources or computing services;
[0480] Priority adjustment information triggered by the core network;
[0481] Priority adjustment information triggered by the operation and maintenance management device.
[0482] In some embodiments, the processor further implements the following steps:
[0483] Starting a target timer according to the priority corresponding to the target computing power service and / or the adjustment time of the priority of the target terminal;
[0484] When the target timer expires, the priority corresponding to the target computing power service and / or the priority of the target terminal are restored to the priority before adjustment; or, when the target timer has not expired, the priority corresponding to the target computing power service and / or the priority of the target terminal are restored to the priority before adjustment based on the priority recovery request sent by the target terminal.
[0485] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0486] As shown in FIG8 , the embodiment of the present disclosure further provides a device for processing computing resources, including:
[0487] The first acquisition unit 801 is configured to acquire a computing power service demand sent by a target terminal;
[0488] A first determining unit 802 is configured to determine a target computing service according to the computing service requirement;
[0489] The second determination unit 803 is used to determine the target computing power resources corresponding to the target computing power service based on the target priority information, wherein the target priority information includes at least one of the priority of the target computing power service, the priority of the target terminal and the guarantee priority information of the computing power service to be preempted by the target computing power service.
[0490] In some embodiments, the second determining unit includes:
[0491] a first acquiring subunit, configured to acquire a computing power service resource pool according to at least one of a priority of the target computing power service and a priority of the target terminal, the computing power service resource pool including computing power resources of at least one computing power service to be preempted by the target computing power service; wherein the priority of the computing power service to be preempted by the target computing power service is lower than the priority of the target computing power service, and / or the priority of a terminal using the computing power service to be preempted by the target computing power service is lower than the priority of the target terminal;
[0492] The first determining subunit is configured to determine the target computing power resource in the computing power service resource pool according to the guarantee priority information of the computing power service to be preempted by the target computing power service.
[0493] In some embodiments, the first acquiring subunit includes:
[0494] A first acquisition module is configured to acquire a first computing service resource pool according to the priority of the target computing service, where the first computing service resource pool includes computing resources of at least one first computing service, where the priority of the first computing service is lower than the priority of the target computing service;
[0495] A first screening module is configured to screen computing resources of a target first computing service from a first computing service resource pool according to the priority of the target terminal, wherein the priority of a terminal using the target first computing service is lower than the priority of the target terminal;
[0496] The second acquisition module is used to obtain the computing power service resource pool according to the computing power resources of the target first computing power service.
[0497] In some embodiments, the first acquiring subunit includes:
[0498] A third acquisition module is configured to acquire a second computing power service resource pool according to the priority of the target terminal, where the second computing power service resource pool includes computing power resources of at least one second computing power service, wherein the priority of the terminal using the second computing power service is lower than the priority of the target terminal;
[0499] A second screening module is configured to screen computing resources of a target second computing service from a second computing service resource pool according to the priority of the target computing service, wherein the priority of the target second computing service is lower than the priority of the target computing service;
[0500] The fourth acquisition module is used to obtain the computing power service resource pool according to the computing power resources of the target second computing power service.
[0501] In some embodiments, the guarantee priority information of the computing power service to be preempted by the target computing power service includes at least one of a guarantee priority, a preemption capability parameter, and a preemptibility parameter;
[0502] The first determining subunit includes:
[0503] A fifth acquisition module, configured to acquire computing power services that meet the screening conditions from the computing power service resource pool;
[0504] A first determining module is configured to determine the target computing resources based on the computing resources of the computing services that meet the screening conditions;
[0505] The screening conditions include at least one of the following:
[0506] The guarantee priority of the computing power service to be preempted by the target computing power service is the preset guarantee priority, or the guarantee priority of the computing power service to be preempted by the target computing power service is lower than the guarantee priority of the target computing power service;
[0507] The preemption capability parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the target computing service cannot be preempted;
[0508] The preemptible parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the computing service can be preempted by the target computing service.
[0509] In some embodiments, the apparatus of the present disclosure further includes:
[0510] The first processing unit is used to suspend or terminate the computing power service of the original terminal based on at least one of the importance level of the computing power service, the real-time requirements of the computing power service, the computing power service type, and the computing power service application scenario. The original terminal is the terminal whose computing power resources are preempted by the target terminal.
[0511] In some embodiments, the apparatus of the present disclosure further includes:
[0512] The second processing unit is used to restore the computing power service of the original terminal when there are available computing power resources.
[0513] In some embodiments, the available computing power resources are computing power resources recovered after the target terminal terminates the target computing power service;
[0514] Alternatively, the available computing power resources are computing power resources newly added to the computing power resource pool.
[0515] In some embodiments, when the available computing power resources are newly added computing power resources in the computing power resource pool, the second processing unit is used to restore the computing power service of the original terminal based on at least one of the terminal priority, the computing power service priority, the suspension time of the computing power service, the computing power service completion degree, and the computing power service remaining task completion time.
[0516] In some embodiments, the guaranteed priority information of the computing power service to be preempted by the target computing power service is determined based on at least one of the following:
[0517] Business requirements, computing power service types, computing power service application scenarios, and computing power service importance levels.
[0518] In some embodiments, the priority of the target computing power service is determined based on at least one of the following:
[0519] The priority of the target terminal;
[0520] Computing service type;
[0521] Computing power service application scenarios;
[0522] Computing resource type;
[0523] The size of computing resources;
[0524] The usage time of computing power services;
[0525] The computing power service priority of the computing power service provider when registering computing power resources;
[0526] The industry of the user using the target terminal;
[0527] Location information of the target terminal;
[0528] The location of computing resources;
[0529] Business request time;
[0530] Default priority;
[0531] The priority of the computing power sub-services included in the target computing power service.
[0532] In some embodiments, the apparatus of the present disclosure further includes:
[0533] A third determining unit is configured to determine the priority of the target computing power service according to the highest priority among the computing power sub-services included in the target computing power service;
[0534] Alternatively, the priority of the target computing power service is determined based on the priorities of the computing power sub-services included in the target computing power service and the objective function;
[0535] The objective function includes at least one of the following:
[0536] Weighting function, averaging function, and maximum value function.
[0537] In some embodiments, the apparatus of the present disclosure further includes:
[0538] A sending unit, configured to send a request message to a core network device after the first acquiring unit acquires the computing power service demand sent by the target terminal, wherein the request message is used to request acquisition of computing power service contract data;
[0539] A second acquiring unit is configured to acquire computing power service contract data sent by the core network device according to the request information, where the computing power service contract data includes the priority of the target terminal;
[0540] The third acquisition unit is used to obtain the priority of the target terminal according to the computing power service contract data.
[0541] In some embodiments, the computing power service contract data further includes at least one of the following:
[0542] The industry of the user using the terminal;
[0543] The area scope associated with the terminal;
[0544] Minimum computing resources required.
[0545] In some embodiments, the apparatus of the present disclosure further includes:
[0546] An adjusting unit, configured to adjust the priority corresponding to the target computing power service and / or the priority of the target terminal according to the target information;
[0547] The target information includes at least one of the following:
[0548] Terminal business demand update information;
[0549] Maintenance requirements for computing resources or computing services;
[0550] Priority adjustment information triggered by the core network;
[0551] Priority adjustment information triggered by the operation and maintenance management device.
[0552] In some embodiments, the apparatus of the present disclosure further includes:
[0553] A starting unit, configured to start a target timer according to the priority corresponding to the target computing power service and / or the adjustment time of the priority of the target terminal;
[0554] The third processing unit is used to restore the priority corresponding to the target computing power service and / or the priority of the target terminal to the priority before adjustment when the target timer expires, or to restore the priority corresponding to the target computing power service and / or the priority of the target terminal to the priority before adjustment according to a priority recovery request sent by the target terminal when the target timer has not expired.
[0555] It should be noted here that the above-mentioned device provided in the embodiment of the present disclosure can implement all the method steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those in the method embodiment will not be described in detail here.
[0556] It should be noted that the division of units in the embodiments of the present disclosure is schematic and is merely a logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of the present disclosure may be integrated into a single processing unit, or each unit may exist physically separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or software functional units.
[0557] 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 processor-readable storage medium. Based on this understanding, the technical solution of the present disclosure is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions for enabling a computer device (which can be a personal computer, a server, or a network device, etc.) or a processor to execute all or part of the steps of the method described in each embodiment of the present disclosure. The aforementioned storage medium includes: various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk.
[0558] In some embodiments of the present disclosure, a processor-readable storage medium is also provided, which stores program instructions. The program instructions are used to enable the processor to execute all the steps implemented in the above-mentioned method embodiment and can achieve the same technical effect. The parts and beneficial effects of this embodiment that are the same as those of the method embodiment will not be described in detail here.
[0559] The terminal device involved in the embodiments of the present disclosure may be a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing device connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called User Equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges voice and / or data with a radio access network. For example, Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, Personal Digital Assistants (PDAs), and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, or a user device, but is not limited in the embodiments of the present disclosure.
[0560] The network device (or network-side device) involved in the embodiments of the present disclosure may be a base station, which may include multiple cells providing services to terminals. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in an access network that communicates with a wireless terminal device through one or more sectors on an air interface, or may be called another name. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate attribute management of the air interface. For example, the network device involved in the embodiments of the present disclosure may be a base transceiver station (BTS) in the Global System for Mobile communications (GSM) or code division multiple access (CDMA), a network device (NodeB) in wide-band code division multiple access (WCDMA), an evolutionary Node B (eNB or e-NodeB) in the Long Term Evolution (LTE) system, a 5G base station (the next generation Node B, gNB) in the 5G network architecture, a home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in the embodiments of the present disclosure. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be geographically separated.
[0561] Network devices and terminal devices can each use one or more antennas for Multiple Input Multiple Output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be two-dimensional MIMO (2D-MIMO), three-dimensional MIMO (3D-MIMO), full-dimensional MIMO (FD-MIMO), or massive MIMO. It can also use diversity transmission, precoding transmission, or beamforming transmission.
[0562] Those skilled in the art will appreciate that the embodiments of the present disclosure may be provided as methods, systems, or computer program products. Therefore, the present disclosure may take the form of a complete hardware embodiment, a complete software embodiment, or an embodiment combining software and hardware. Furthermore, the present disclosure may take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage and optical storage, etc.) containing computer-usable program code.
[0563] The present disclosure is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present disclosure. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0564] These processor-executable instructions may also be stored in a processor-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0565] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, whereby the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.
[0566] It should be noted that it should be understood that the division of the above modules is merely a division of logical functions. In actual implementation, they can be fully or partially integrated into one physical entity, or they can be physically separated. Moreover, these modules can all be implemented in the form of software called by a processing element; or they can all be implemented in the form of hardware; or some modules can be implemented in the form of software called by a processing element, and some modules can be implemented in the form of hardware. For example, the determination module can be a separately established processing element, or it can be integrated into a chip of the above-mentioned device. In addition, it can also be stored in the memory of the above-mentioned device in the form of program code, and called by a processing element of the above-mentioned device to perform the functions of the above-mentioned determination module. The implementation of other modules is similar. In addition, these modules can all or partly be integrated together, or they can be implemented independently. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed by the hardware integrated logic circuit in the processor element or by instructions in the form of software.
[0567] For example, each module, unit, sub-unit or sub-module may be one or more integrated circuits configured to implement the above method, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field programmable gate arrays (FPGAs). For another example, when a module is implemented by scheduling program code through a processing element, the processing element may be a general-purpose processor, such as a central processing unit (CPU) or other processor that can call program code. For another example, these modules may be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0568] The terms "first," "second," and the like in the specification and claims of the present disclosure are used to distinguish similar objects and are not necessarily used to describe a specific order or precedence. It should be understood that the terms used in this manner are interchangeable where appropriate, so that the embodiments of the present disclosure described herein may be implemented in a sequence other than that illustrated or described herein. In addition, the terms "including" and "having," and any variations thereof, are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units need not be limited to those steps or units explicitly listed, but may include other steps or units that are not explicitly listed or that are inherent to these processes, methods, products, or devices. In addition, the use of "and / or" in the specification and claims to indicate at least one of the connected objects, for example, A and / or B and / or C, means that seven situations are included: A alone, B alone, C alone, both A and B present, both B and C present, both A and C present, and all A, B, and C present. Similarly, the use of "at least one of A and B" in the specification and claims should be understood to mean "A alone, B alone, or both A and B present."
[0569] Obviously, those skilled in the art may make various changes and modifications to the present disclosure without departing from the spirit and scope of the present disclosure. Thus, if these modifications and variations of the present disclosure fall within the scope of the claims of the present disclosure and their equivalents, the present disclosure is intended to include these modifications and variations.
Claims
1. A method for processing computing resources, executed by a computing network management device, wherein: The method comprises: Obtain computing power service requirements sent by the target terminal; Determine the target computing service according to the computing service requirements; According to the target priority information, the target computing power resources corresponding to the target computing power service are determined, wherein the target priority information includes at least one of the priority of the target computing power service, the priority of the target terminal, and the guarantee priority information of the computing power service to be preempted by the target computing power service.
2. The method according to claim 1, wherein: The determining, according to the target priority information, a target computing resource corresponding to the target computing service includes: According to at least one of the priority of the target computing power service and the priority of the target terminal, a computing power service resource pool is obtained, wherein the computing power service resource pool includes computing power resources of at least one computing power service to be preempted by the target computing power service; wherein the priority of the computing power service to be preempted by the target computing power service is lower than the priority of the target computing power service, and / or the priority of the terminal using the computing power service to be preempted by the target computing power service is lower than the priority of the target terminal; In the computing power service resource pool, the target computing power resource is determined according to the guarantee priority information of the computing power service to be preempted by the target computing power service.
3. The method according to claim 2, wherein: Acquiring a computing power service resource pool according to the priority of the target computing power service and the priority of the target terminal, including: According to the priority of the target computing service, a first computing service resource pool is obtained, where the first computing service resource pool includes computing resources of at least one first computing service, and the priority of the first computing service is lower than the priority of the target computing service; According to the priority of the target terminal, filtering out computing resources of the target first computing service in the first computing service resource pool, wherein the priority of the terminal using the target first computing service is lower than the priority of the target terminal; The computing power service resource pool is obtained according to the computing power resources of the target first computing power service.
4. The method according to claim 2, wherein: The acquiring a computing power service resource pool according to the priority of the target computing power service and the priority of the target terminal includes: According to the priority of the target terminal, a second computing power service resource pool is obtained, and the second computing power service resource pool The service resource pool includes computing resources of at least one second computing service, wherein the priority of a terminal using the second computing service is lower than the priority of the target terminal; According to the priority of the target computing power service, filtering out computing power resources of the target second computing power service from the second computing power service resource pool, wherein the priority of the target second computing power service is lower than the priority of the target computing power service; The computing power service resource pool is obtained according to the computing power resources of the target second computing power service.
5. The method according to claim 2, wherein: The guarantee priority information of the computing power service to be preempted by the target computing power service includes at least one of a guarantee priority, a preemption capability parameter, and a preemptible parameter; In the computing power service resource pool, determining the target computing power resource according to the guarantee priority information of the computing power service to be preempted by the target computing power service includes: Obtain computing services that meet the screening conditions in the computing service resource pool; Determine the target computing resource according to the computing resources of the computing service that meets the screening condition; The screening condition includes at least one of the following: The guarantee priority of the computing power service to be preempted by the target computing power service is the preset guarantee priority, or the guarantee priority of the computing power service to be preempted by the target computing power service is lower than the guarantee priority of the target computing power service; The preemption capability parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the target computing service cannot be preempted; The preemptible parameter of the computing power service to be preempted by the target computing power service indicates that the computing power resources of the computing power service can be preempted by the target computing power service.
6. The method according to claim 1, further comprising: The computing service of the original terminal is suspended or terminated according to at least one of the importance level of the computing service, the real-time requirements of the computing service, the type of computing service, and the application scenario of the computing service. The original terminal is the terminal whose computing resources are seized by the target terminal.
7. The method according to claim 6, further comprising: When there are available computing resources, the computing service of the original terminal is restored.
8. The method according to claim 7, wherein: The available computing power resources are computing power resources restored after the target terminal terminates the target computing power service; Alternatively, the available computing power resources are computing power resources newly added in the computing power resource pool.
9. The method according to claim 8, wherein: In a case where the available computing power resources are computing power resources newly added in the computing power resource pool, the restoring processing of the computing power service of the original terminal includes: The computing service of the original terminal is restored according to at least one of the priority of the terminal, the priority of the computing service, the suspension time of the computing service, the completion degree of the computing service, and the completion time of the remaining tasks of the computing service.
10. The method according to claim 1, wherein: The guarantee priority information of the computing service to be preempted by the target computing service is determined according to at least one of the following: Business requirements, computing power service types, computing power service application scenarios, and computing power service importance levels.
11. The method according to claim 1, wherein: The priority of the target computing power service is determined according to at least one of the following: The priority of the target terminal; Computing service type; Computing power service application scenarios; Computing resource type; The size of computing resources; The usage time of computing power service; The computing power service priority of the computing power service provider when registering computing power resources; The industry of the user using the target terminal; Location information of the target terminal; The location of computing resources; Business request time; Default priority; The priority of the computing power sub-services included in the target computing power service.
12. The method according to claim 11, further comprising: Determine the priority of the target computing power service according to the highest priority among the computing power sub-services included in the target computing power service; Alternatively, the priority of the target computing power service is determined according to the priorities of the computing power sub-services included in the target computing power service and the objective function; Wherein, the objective function includes at least one of the following: Weighting function, averaging function, and maximum value function.
13. The method according to claim 1, wherein: After obtaining the computing power service demand sent by the target terminal, the method further includes: Sending a request message to the core network device, wherein the request message is used to request to obtain the computing power service contract data; Acquire computing power service contract data sent by the core network device according to the request information, where the computing power service contract data includes the priority of the target terminal; The priority of the target terminal is obtained according to the computing power service contract data.
14. The method according to claim 13, wherein: The computing power service contract data also includes at least one of the following: The industry of the user using the terminal; The area scope associated with the terminal; Minimum computing resources required.
15. The method according to claim 1, further comprising: According to the target information, the priority corresponding to the target computing service and / or the priority of the target terminal is adjusted; The target information includes at least one of the following: Terminal business demand update information; Maintenance requirements for computing resources or computing services; Priority adjustment information triggered by the core network; Priority adjustment information triggered by the operation and maintenance management device.
16. The method according to claim 15, further comprising: Starting a target timer according to the priority corresponding to the target computing power service and / or the adjustment time of the priority of the target terminal; When the target timer expires, the priority corresponding to the target computing power service and / or the priority of the target terminal is restored to the priority before adjustment; or, when the target timer has not expired, based on a priority recovery request sent by the target terminal, the priority corresponding to the target computing power service and / or the priority of the target terminal is restored to the priority before adjustment.
17. A computing resource processing device, comprising a memory, a transceiver, and a processor; A memory for storing a computer program; a transceiver for transmitting and receiving under the control of the processor data; A processor is configured to read the computer program in the memory and perform the following operations: Obtain computing power service requirements sent by the target terminal; Determine the target computing service according to the computing service requirements; According to the target priority information, the target computing power resources corresponding to the target computing power service are determined, wherein the target priority information includes at least one of the priority of the target computing power service, the priority of the target terminal, and the guarantee priority information of the computing power service to be preempted by the target computing power service.
18. The device according to claim 17, wherein: The processor also implements the following steps: According to at least one of the priority of the target computing power service and the priority of the target terminal, a computing power service resource pool is obtained, wherein the computing power service resource pool includes computing power resources of at least one computing power service to be preempted by the target computing power service; wherein the priority of the computing power service to be preempted by the target computing power service is lower than the priority of the target computing power service, and / or the priority of the terminal using the computing power service to be preempted by the target computing power service is lower than the priority of the target terminal; In the computing power service resource pool, the target computing power resource is determined according to the guarantee priority information of the computing power service to be preempted by the target computing power service.
19. The device according to claim 18, wherein: The processor also implements the following steps: According to the priority of the target computing service, a first computing service resource pool is obtained, where the first computing service resource pool includes computing resources of at least one first computing service, and the priority of the first computing service is lower than the priority of the target computing service; According to the priority of the target terminal, filtering out computing resources of the target first computing service in the first computing service resource pool, wherein the priority of the terminal using the target first computing service is lower than the priority of the target terminal; The computing power service resource pool is obtained according to the computing power resources of the target first computing power service.
20. The device according to claim 18, wherein The processor also implements the following steps: According to the priority of the target terminal, a second computing service resource pool is obtained, where the second computing service resource pool includes computing resources of at least one second computing service, wherein the priority of the terminal using the second computing service is lower than the priority of the target terminal; According to the priority of the target computing power service, filtering out computing power resources of the target second computing power service from the second computing power service resource pool, wherein the priority of the target second computing power service is lower than the priority of the target computing power service; The computing power service resource pool is obtained according to the computing power resources of the target second computing power service.
21. The device according to claim 18, wherein The guarantee priority information of the computing power service to be preempted by the target computing power service includes at least one of a guarantee priority, a preemption capability parameter, and a preemptible parameter; The processor also implements the following steps: Obtain computing services that meet the screening conditions in the computing service resource pool; Determine the target computing resource according to the computing resources of the computing service that meets the screening condition; The screening condition includes at least one of the following: The guarantee priority of the computing power service to be preempted by the target computing power service is the preset guarantee priority, or the guarantee priority of the computing power service to be preempted by the target computing power service is lower than the guarantee priority of the target computing power service; The preemption capability parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the target computing service cannot be preempted; The preemptible parameter of the computing power service to be preempted by the target computing power service indicates that the computing power resources of the computing power service can be preempted by the target computing power service.
22. The device according to claim 17, wherein: The processor also implements the following steps: The computing service of the original terminal is suspended or terminated according to at least one of the importance level of the computing service, the real-time requirements of the computing service, the type of computing service, and the application scenario of the computing service. The original terminal is the terminal whose computing resources are seized by the target terminal.
23. The device according to claim 22, wherein: The processor also implements the following steps: When there are available computing resources, the computing service of the original terminal is restored.
24. The device according to claim 23, wherein: The available computing power resources are computing power resources restored after the target terminal terminates the target computing power service; Alternatively, the available computing power resources are computing power resources newly added in the computing power resource pool.
25. The device according to claim 24, wherein: In a case where the available computing power resources are computing power resources newly added to the computing power resource pool, the processor further implements the following steps: The computing service of the original terminal is restored according to at least one of the priority of the terminal, the priority of the computing service, the suspension time of the computing service, the completion degree of the computing service, and the completion time of the remaining tasks of the computing service.
26. The device according to claim 17, wherein: The guarantee priority information of the computing service to be preempted by the target computing service is determined according to at least one of the following: Business requirements, computing power service types, computing power service application scenarios, and computing power service importance levels.
27. The device according to claim 17, wherein: The priority of the target computing power service is determined according to at least one of the following: The priority of the target terminal; Computing service type; Computing power service application scenarios; Computing resource type; The size of computing resources; The usage time of computing power service; The computing power service priority of the computing power service provider when registering computing power resources; The industry of the user using the target terminal; Location information of the target terminal; The location of computing resources; Business request time; Default priority; The priority of the computing power sub-services included in the target computing power service.
28. The device according to claim 27, wherein The processor also implements the following steps: Determine the priority of the target computing power service according to the highest priority among the computing power sub-services included in the target computing power service; Alternatively, the priority of the target computing service is determined by the priority and objective function of the computing sub-services included in the target computing service; Wherein, the objective function includes at least one of the following: Weighting function, averaging function, and maximum value function.
29. The device according to claim 17, wherein: The processor also implements the following steps: Sending a request message to the core network device, wherein the request message is used to request to obtain the computing power service contract data; Acquire computing power service contract data sent by the core network device according to the request information, where the computing power service contract data includes the priority of the target terminal; The priority of the target terminal is obtained according to the computing power service contract data.
30. The device according to claim 29, wherein: The computing power service contract data also includes at least one of the following: The industry of the user using the terminal; The area scope associated with the terminal; Minimum computing resources required.
31. The apparatus of claim 17, wherein: The processor also implements the following steps: According to the target information, the priority corresponding to the target computing service and / or the priority of the target terminal is adjusted; The target information includes at least one of the following: Terminal business demand update information; Maintenance requirements for computing resources or computing services; Priority adjustment information triggered by the core network; Priority adjustment information triggered by the operation and maintenance management device.
32. The device according to claim 31, wherein The processor also implements the following steps: Starting a target timer according to the priority corresponding to the target computing power service and / or the adjustment time of the priority of the target terminal; When the target timer expires, the priority corresponding to the target computing power service and / or the priority of the target terminal is restored to the priority before adjustment; or, when the target timer has not expired, based on a priority recovery request sent by the target terminal, the priority corresponding to the target computing power service and / or the priority of the target terminal is restored to the priority before adjustment.
33. A computing resource processing device, comprising: A first acquisition unit, used to acquire a computing power service demand sent by a target terminal; A first determining unit, configured to determine a target computing power service according to the computing power service requirement; The second determination unit is used to determine the target computing power resources corresponding to the target computing power service according to the target priority information, wherein the target priority information includes at least one of the priority of the target computing power service, the priority of the target terminal and the guarantee priority information of the computing power service to be preempted by the target computing power service.
34. The device according to claim 33, wherein The second determining unit includes: The first acquisition subunit is used to acquire a computing power service resource pool according to at least one of the priority of the target computing power service and the priority of the target terminal, wherein the computing power service resource pool includes computing power resources of at least one computing power service to be preempted by the target computing power service; wherein the target computing power service The priority of the computing power service to be preempted is lower than the priority of the target computing power service, and / or the priority of the terminal using the computing power service to be preempted by the target computing power service is lower than the priority of the target terminal; The first determination subunit is used to determine the target computing power resource in the computing power service resource pool according to the guarantee priority information of the computing power service to be preempted by the target computing power service.
35. The device according to claim 34, wherein The first acquisition subunit includes: A first acquisition module, configured to acquire a first computing service resource pool according to the priority of the target computing service, wherein the first computing service resource pool includes computing resources of at least one first computing service, and the priority of the first computing service is lower than the priority of the target computing service; A first screening module, configured to screen out computing resources of a target first computing service from a first computing service resource pool according to the priority of the target terminal, wherein the priority of a terminal using the target first computing service is lower than the priority of the target terminal; The second acquisition module is used to obtain the computing power service resource pool according to the computing power resources of the target first computing power service.
36. The device according to claim 34, wherein The first acquisition subunit includes: A third acquisition module is used to acquire a second computing service resource pool according to the priority of the target terminal, where the second computing service resource pool includes computing resources of at least one second computing service, wherein the priority of the terminal using the second computing service is lower than the priority of the target terminal; A second screening module is used to screen out computing resources of a target second computing service from a second computing service resource pool according to the priority of the target computing service, wherein the priority of the target second computing service is lower than the priority of the target computing service; The fourth acquisition module is used to obtain the computing power service resource pool according to the computing power resources of the target second computing power service.
37. The device according to claim 34, wherein: The guarantee priority information of the computing power service to be preempted by the target computing power service includes at least one of a guarantee priority, a preemption capability parameter, and a preemptible parameter; The first determining subunit includes: A fifth acquisition module, used to acquire computing power services that meet the screening conditions in the computing power service resource pool; A first determination module, configured to determine the target computing power resources according to the computing power resources of the computing power services that meet the screening conditions; The screening condition includes at least one of the following: The guarantee priority of the computing power service to be preempted by the target computing power service is the preset guarantee priority, or the guarantee priority of the computing power service to be preempted by the target computing power service is lower than the guarantee priority of the target computing power service; The preemption capability parameter of the computing service to be preempted by the target computing service indicates that the computing resources of the target computing service cannot be preempted; The preemptible parameter of the computing power service to be preempted by the target computing power service indicates that the computing power resources of the computing power service can be preempted by the target computing power service.
38. The apparatus of claim 33, further comprising: The first processing unit is used to suspend or terminate the computing power service of the original terminal according to at least one of the importance level of the computing power service, the real-time requirements of the computing power service, the computing power service type, and the computing power service application scenario. The original terminal is the terminal whose computing power resources are preempted by the target terminal.
39. The apparatus of claim 38, further comprising: The second processing unit is used to restore the computing power service of the original terminal when there are available computing power resources.
40. The device according to claim 39, wherein the available computing power resources are computing power resources restored after the target terminal terminates the target computing power service; Alternatively, the available computing power resources are computing power resources newly added in the computing power resource pool.
41. The device according to claim 40, wherein When the available computing power resources are newly added computing power resources in the computing power resource pool, the second processing unit is used to restore the computing power service of the original terminal based on at least one of the terminal priority, the computing power service priority, the suspension time of the computing power service, the computing power service completion degree, and the remaining task completion time of the computing power service.
42. The apparatus of claim 33, wherein: The guarantee priority information of the computing service to be preempted by the target computing service is determined according to at least one of the following: Business requirements, computing power service types, computing power service application scenarios, and computing power service importance levels.
43. The apparatus of claim 33, wherein: The priority of the target computing power service is determined according to at least one of the following: The priority of the target terminal; Computing service type; Computing power service application scenarios; Computing resource type; The size of computing resources; The usage time of computing power service; The computing power service priority of the computing power service provider when registering computing power resources; The industry of the user using the target terminal; Location information of the target terminal; The location of computing resources; Business request time; Default priority; The priority of the computing power sub-services included in the target computing power service.
44. The apparatus of claim 33, further comprising: A third determining unit, configured to determine the priority of the target computing power service according to the highest priority among the computing power sub-services included in the target computing power service; Alternatively, the priority of the target computing power service is determined according to the priorities of the computing power sub-services included in the target computing power service and the objective function; Wherein, the objective function includes at least one of the following: Weighting function, averaging function, and maximum value function.
45. The apparatus of claim 33, further comprising: A sending unit, configured to send a request message to a core network device after the first acquiring unit acquires the computing power service demand sent by the target terminal, wherein the request message is used to request to acquire the computing power service contract data; A second acquisition unit is used to acquire computing power service contract data sent by the core network device according to the request information, where the computing power service contract data includes the priority of the target terminal; The third acquisition unit is used to acquire the priority of the target terminal according to the computing power service contract data.
46. The device according to claim 45, wherein The computing power service contract data also includes at least one of the following: The industry of the user using the terminal; The area scope associated with the terminal; Minimum computing resources required.
47. The apparatus of claim 33, further comprising: An adjustment unit, configured to adjust the priority corresponding to the target computing power service and / or the priority of the target terminal according to the target information; The target information includes at least one of the following: Terminal business demand update information; Maintenance requirements for computing resources or computing services; Priority adjustment information triggered by the core network; Priority adjustment information triggered by the operation and maintenance management device.
48. The apparatus of claim 47, further comprising: A starting unit, configured to start a target timer according to the priority corresponding to the target computing power service and / or the adjustment time of the priority of the target terminal; The third processing unit is used to restore the priority corresponding to the target computing power service and / or the priority of the target terminal to the priority before adjustment when the target timer expires, or to restore the priority corresponding to the target computing power service and / or the priority of the target terminal to the priority before adjustment according to a priority recovery request sent by the target terminal when the target timer has not expired.
49. A processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, wherein the computer program is used to enable the processor to execute the steps of the method for processing computing resources as described in any one of claims 1 to 16.
Citation Information
Patent Citations
Quality of service (QoS) measurement method and device and computing power node
CN114553729A
Edge computing power resource scheduling method, device and system, electronic equipment and medium
CN115766875A
Information processing method and apparatus, device, and storage medium
WO2022143744A1
Cited By
Method and system for efficiently processing cloud data
CN119629072A
A method and system for efficient processing of cloud data
CN119629072B
Calculation power thermal evaluation method based on multi-dimensional data analysis and decision making system thereof
CN120181518A
Industrial system data verification method and system based on multi-source fusion
CN120295783A
High-speed rail multi-band communication dynamic computing power optimization method and system
CN120568400A
