Cloud platform energy saving method, device and equipment
By sending configuration and control information to the cloud platform, providing energy-saving strategies and activating or deactivating them, the problem of high energy consumption of the cloud platform is solved, and the energy-saving effect of the cloud platform is achieved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- CHINA MOBILE COMM LTD RES INST
- Filing Date
- 2023-05-29
- Publication Date
- 2026-07-03
Smart Images

Figure CN119052086B_ABST
Abstract
Description
Technical Field
[0001] This application belongs to the field of communication technology, and specifically relates to a cloud platform energy-saving method, device and equipment. Background Technology
[0002] like Figure 1 As shown, the Open-Radio Access Network (O-RAN) architecture defines Service Management and Orchestration (SMO) functions, which distribute configuration parameters to network functions (including wireless network functions CU, DU, RU, and non-real-time radio intelligent controllers (Non-RT RICs) and near-real-time radio intelligent controllers (Near-RT RICs)) and the cloud platform (or Open Cloud (O-Cloud)) through standardized interfaces. How to implement energy-saving control of the cloud platform is a problem that urgently needs to be solved. Summary of the Invention
[0003] This application provides a cloud platform energy-saving method, apparatus, and equipment to solve the problem of how to control energy saving in a cloud platform.
[0004] Firstly, a cloud platform energy-saving method is provided, applied to network functions, including:
[0005] Send first configuration information and / or first control information to the cloud platform, wherein the first configuration information is used to provide energy-saving strategies or energy-saving configurations to the cloud platform, and the first control information is used to instruct the energy-saving strategies or energy-saving configurations to be activated or deactivated.
[0006] Secondly, a cloud platform energy-saving method is provided, applied to a cloud platform, including:
[0007] The system receives first configuration information and / or first control information sent by the network function. The first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to instruct the energy-saving strategies to be activated or deactivated.
[0008] Thirdly, a cloud platform energy-saving device is provided for network functions, including:
[0009] The first sending module is used to send first configuration information and / or first control information to the cloud platform. The first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to instruct the energy-saving strategies to be activated or deactivated.
[0010] Fourthly, a cloud platform energy-saving device is provided, applied to a cloud platform, including:
[0011] The first receiving module is used to receive first configuration information and / or first control information sent by the network function. The first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to instruct the energy-saving strategy to be activated or deactivated.
[0012] Fifthly, a communication device is provided, comprising: a memory, a transceiver, and a processor; wherein the memory is used to store a computer program; and the processor is used to implement the steps of the method as described in the first or second aspect.
[0013] A sixth aspect provides a processor-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the method as described in the first or second aspect.
[0014] In this embodiment, the network function provides the cloud platform with first configuration information and / or first control information. The first configuration information is used to provide the cloud platform with energy-saving strategies, and the first control information is used to instruct the energy-saving strategies to be activated or deactivated, so that the cloud platform can perform energy-saving operations according to the configuration of the network function and reduce the energy consumption of the cloud platform. Attached Figure Description
[0015] Figure 1 This is a schematic diagram of the architecture of an open wireless access network;
[0016] Figure 2 This is one of the flowcharts of the cloud platform energy-saving method provided in the embodiments of this application;
[0017] Figure 3 This is the second flowchart of the cloud platform energy-saving method provided in the embodiments of this application;
[0018] Figure 4 This is the third flowchart of the cloud platform energy-saving method provided in the embodiments of this application.
[0019] Figure 5 This is one of the schematic diagrams of the cloud platform energy-saving device provided in the embodiments of this application;
[0020] Figure 6 This is a second schematic diagram of the cloud platform energy-saving device provided in the embodiments of this application;
[0021] Figure 7 This is a schematic diagram of the communication device provided in the embodiments of this application. Detailed Implementation
[0022] The technical solutions of the embodiments of this application will be clearly described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application are within the scope of protection of this application.
[0023] The terms "first," "second," etc., used in the specification and claims of this application are used to distinguish similar objects and not to describe a specific order or sequence. It should be understood that such terms can be used interchangeably where appropriate so that embodiments of this application can be implemented in orders other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same class, not limited in number; for example, a first object can be one or more. Furthermore, in the specification and claims, "and / or" indicates at least one of the connected objects, and the character " / " generally indicates that the preceding and following objects are in an "or" relationship.
[0024] See Figure 2 This application provides a cloud platform energy-saving method applied to network functions. Specific steps include: Step 201.
[0025] Step 201: Send first configuration information and / or first control information to the cloud platform. The first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to instruct the energy-saving strategies to be activated or deactivated.
[0026] It should be noted that this embodiment does not limit the order in which the first configuration information and the first control information are sent. That is, the first configuration information can be sent first, followed by the first control information, or the first control information can be sent first, followed by the first configuration information, or both can be sent simultaneously.
[0027] This embodiment does not limit the form in which the first configuration information and the first control information are sent. For example, the first configuration information and the first control information can be sent separately, or the first configuration information and the first control information can be sent as a single message.
[0028] The aforementioned first configuration information can also be referred to as first policy information, the first control information can also be referred to as event trigger message, energy-saving policy trigger message, or energy-saving policy trigger event, and the aforementioned energy-saving policy can also be referred to as energy-saving configuration.
[0029] In one embodiment of this application, the first configuration information includes at least one of the following: energy-saving policy scope, energy-saving policy, and energy-saving policy status, wherein the energy-saving policy may include at least one of the following: energy-saving policy type and parameters.
[0030] In one embodiment of this application, the network function includes at least one of: SMO, Network Functions Virtualization Orchestrator (NFVO), Mobile Edge Orchestrator (MEO), Virtual Network Function Manager (VNFM), Container Network Function Manager (CNFM), Non-Real-Time Radio Intelligent Controller (Non-RT RIC), and Network Element Management System.
[0031] In one embodiment of this application, the first control information includes at least one of the following: energy-saving policy type and energy-saving policy activation or deactivation;
[0032] The energy-saving strategy types include at least one of the following: node energy saving or node shutdown (NodeTermination), computing unit energy saving or computing unit shutdown or release (Pod Termination), CPU energy saving, CPU core pinning, modifying the number of virtual CPUs (Modify vCPU number), and modifying the CPU frequency (Modify CPU Frequency).
[0033] In one embodiment of this application, the energy-saving strategy is implemented through first information and / or second information, wherein the first information includes energy-saving strategy configuration and / or energy-saving strategy conditions, and the second information includes energy-saving strategy threshold and / or offset.
[0034] Energy-saving policy configuration is used to indicate what the cloud platform will do after a certain energy-saving policy condition is met. This energy-saving policy configuration can also be called an energy-saving policy action.
[0035] In other words, energy-saving strategies can be defined by energy-saving strategy configuration and / or energy-saving strategy conditions, or they can be defined by energy-saving strategy thresholds and / or offsets.
[0036] The energy-saving strategy conditions in this application can also be referred to as energy-saving strategy implementation conditions.
[0037] In one embodiment of this application, when the energy-saving strategy is implemented through the first information, the energy-saving strategy configuration includes configuring M parameters as target values after the cloud platform meets the energy-saving strategy conditions, where M is greater than or equal to 1.
[0038] The "parameters" in this article include, but are not limited to, at least one of the following: network port throughput, read / write cycles, CPU utilization, CPU frequency, number of instances, and number of CPU cores.
[0039] In one embodiment of this application, the energy-saving strategy conditions include threshold values corresponding to N parameters, and a flag value after the threshold values are met, where N is greater than or equal to 1.
[0040] In one embodiment of this application, when the number of parameters in the energy-saving strategy conditions is greater than 1, a judgment is made according to the logical condition (AND or OR) to obtain the corresponding flag value.
[0041] In one embodiment of this application, the value of the flag bit is either true (TRUE) or false (FALSE).
[0042] In one embodiment of this application, when the energy-saving strategy is implemented through a second configuration, under the condition that the P group thresholds are met, the offsets of the Q parameters corresponding to the P group thresholds are configured according to the P group thresholds, where P is greater than or equal to 1 and Q is greater than or equal to 1.
[0043] In other words, the second configuration can be for a set of energy-saving configurations. For example, when adjusting the CPU frequency, if the thresholds 1, 2, ... P are met, the offset of the set of CPU frequencies (Q CPU frequencies) can be configured / adjusted according to the P thresholds.
[0044] In one embodiment of this application, the parameters in the energy-saving strategy include at least one of the following: network port throughput, read / write count, central processing unit (CPU) utilization, CPU frequency, number of instances, and number of CPU cores.
[0045] In one embodiment of this application, the energy-saving strategy includes at least one of the following:
[0046] (1) Cloud platform identifier, used to uniquely identify the target O-Cloud cluster;
[0047] (2) Node identifier, used to uniquely identify the control node and / or worker node of the target cluster;
[0048] (3) Instance identifier, used to uniquely identify a network function instance;
[0049] (4) Computation unit identifier, used to uniquely identify the target Pod;
[0050] (5) CPU identifier, used to uniquely identify the target CPU;
[0051] (6) CPU core identifier, used to uniquely identify the CPU core.
[0052] In this embodiment, the network function sends first configuration information and / or first control information to the cloud platform. The first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to instruct the energy-saving strategies to be activated or deactivated, so that the cloud platform can perform energy-saving operations according to the configuration of the network function and reduce the energy consumption of the cloud platform.
[0053] See Figure 3 This application provides a cloud platform energy saving method, which is applied to a cloud platform. The specific steps include: step 301.
[0054] Step 301: Receive first configuration information and / or first control information sent by the network function, wherein the first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to instruct the energy-saving strategy to be activated or deactivated.
[0055] In one embodiment of this application, the first configuration information includes at least one of the following: energy-saving strategy range, energy-saving strategy, and energy-saving strategy status, wherein the energy-saving strategy includes at least one of the following: energy-saving strategy type and parameters.
[0056] In one embodiment of this application, the network function includes at least one of: SMO, NFVO, MEO, VNFM, CNFM, Non-RT RIC, and network element management system.
[0057] In one embodiment of this application, the first control information includes at least one of the following: energy-saving strategy type and energy-saving strategy activation or deactivation.
[0058] In one embodiment of this application, the energy-saving strategy type includes at least one of the following: node energy saving or node shutdown, computing unit (Pod) energy saving or computing unit shutdown or release, CPU energy saving, CPU core binding shutdown, modification of virtual CPU number, and modification of CPU frequency.
[0059] In one embodiment of this application, the parameters include at least one of the following: network port throughput, read / write count, CPU utilization, CPU frequency, number of instances, and number of CPU cores.
[0060] In one embodiment of this application, the energy-saving strategy is implemented through first information and / or second information, wherein the first information includes energy-saving strategy configuration and / or energy-saving strategy conditions, and the second information includes energy-saving strategy threshold and / or offset.
[0061] In one embodiment of this application, the method further includes:
[0062] When the cloud platform measurement information meets the energy-saving strategy conditions and / or energy-saving strategy thresholds, and / or when the cloud platform receives the first control information, the corresponding energy-saving strategy configuration is executed, and / or offset configuration is performed.
[0063] In this embodiment, the cloud platform receives first configuration information and / or first control information. The first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to instruct the energy-saving strategies to be activated or deactivated. The cloud platform can perform energy-saving operations according to the network function configuration to reduce the cloud platform's energy consumption.
[0064] This application proposes a cloud platform energy-saving strategy, primarily for energy saving in O-Cloud under the O-RAN architecture. It enhances network functions by defining and distributing energy-saving strategies to achieve energy conservation in O-Cloud infrastructure resources. The strategy comprises two parts: the generation and distribution of energy-saving strategies, and the execution of these strategies. Figure 3 As shown in the diagram, the energy-saving strategy distribution process involves the network function transmitting the conditions for triggering energy saving based on key parameters to O-Cloud, and the strategy content executed by O-Cloud after the conditions are met. Additionally, after receiving the energy-saving strategy, O-Cloud, based on its own data collection and the energy-saving trigger conditions (or further combined with event trigger messages from the network function), determines and executes the corresponding energy-saving strategy to reduce O-Cloud's energy consumption and achieve energy saving.
[0065] See Figure 4 The specific steps are as follows:
[0066] Step 401: The network function generates first configuration information, which is a static or semi-static policy used to indicate the basic configuration and basis for whether O-Cloud performs energy saving.
[0067] Step 402: The network function sends the first configuration information to O-Cloud through the O2 interface;
[0068] Optionally, the first configuration information includes at least one of the following: the specific scope of O-Cloud's energy-saving strategy, the conditions for triggering the energy-saving strategy, and the content of the energy-saving strategy executed by O-Cloud after the triggering conditions of the energy-saving strategy are met.
[0069] Step 403: The network function sends the first control information to O-Cloud through the O2 interface to indicate whether the energy-saving strategy is activated or deactivated.
[0070] It should be noted that step 403 is an optional step.
[0071] Step 404: O-Cloud receives the first configuration information based on step 402, collects and monitors key parameters, and when the conditions for triggering energy saving are met (or may be further combined with event trigger messages from network functions), it triggers the execution of a specific energy saving policy according to the policy content.
[0072] Step 405: After O-Cloud completes the execution of the energy-saving strategy, O-Cloud can further feed back the policy action response and status to the network function.
[0073] It should be noted that step 405 is an optional step.
[0074] According to the above process step 401, the first configuration information in step 402 includes the specific energy-saving usage scope of O-Cloud, whether the conditions for triggering energy saving are met, and the policy content executed by O-Cloud after the conditions are met.
[0075] Specifically, energy-saving strategies include two types of strategy indication methods, which can be selected according to the specific strategy. One method can be through energy-saving strategy configuration and energy-saving strategy conditions (Action + Condition), and the other method can be indicated by energy-saving strategy thresholds and offsets (Threshold + Offset), as shown in Table 1.
[0076] Table 1: First configuration information.
[0077]
[0078] The "policyType" in Table 1 indicates the energy-saving policy for the cloud platform, which includes, but is not limited to, the details shown in Table 2.
[0079] Table 2: Types of energy-saving strategies.
[0080]
[0081] In energy-saving strategies, policyScope indicates the scope of application of the energy-saving strategy, as detailed in Table 3:
[0082] Table 3: Scope of energy-saving strategies.
[0083]
[0084]
[0085] In the O-Cloud energy-saving strategy, when the energy-saving strategy is defined in the form of Action + Condition, the policyAction is used to instruct O-Cloud what to do after a certain energy-saving strategy condition (TRUE / FALSE) is met. The detailed parameters (RAN Parameters) are not limited to those shown in Table 4.
[0086] Table 4: Energy-saving strategy configuration.
[0087]
[0088] Based on the data structure above, if a set of parameters needs to be configured as an energy-saving strategy, then the M (M>1) parameters in the parameter list and / or the parameter list are judged and controlled respectively.
[0089] In a specific policy action for an energy-saving strategy, policy condition is used to indicate the conditions for executing a certain energy-saving strategy, including setting threshold values and flag values (TRUE / FALSE) under the specified measurement parameters. Detailed parameters (RANParameter Testing) include, but are not limited to, those shown in Table 5.
[0090] Table 5: Energy-saving strategy conditions.
[0091]
[0092] Based on the data structure above, if a decision needs to be made based on a set of parameters, then a joint judgment is made on the N (N>1) parameters in the parameter structure and the flag position is set to TRUE or FALSE, or a judgment is made on the M (M>1) parameters in the parameter list and / or the parameter list separately, and the flag position is set to TRUE or FALSE according to the logical AND or OR.
[0093] In the energy-saving strategy, when the energy-saving strategy is defined in the form of "Threshold+Offset", it is used to instruct O-Cloud to configure an offset for one or a set of parameters after one or a set of thresholds are met.
[0094] Specifically, for the five strategy entities in Table 2, the corresponding O-Cloud energy-saving strategies can be configured based on Examples 1 to 5.
[0095] Example 1: Node ES / Node Termination.
[0096] When the policyObject of the O-Cloud energy-saving policy is "Node ES / Node Termination", the energy-saving policy configuration is shown in Table 6:
[0097] Table 6
[0098]
[0099] Example 2: Pod ES / Pod Termination.
[0100] When the policyObject of the O-Cloud energy-saving policy is "Pod Termination", the energy-saving policy configuration is shown in Table 7.
[0101] Table 7
[0102]
[0103] Example 3: CPU ES
[0104] When the policyObject of the O-Cloud energy-saving policy is "CPU ES", the energy-saving policy configuration is shown in Table 8 below.
[0105] Table 8
[0106]
[0107] Example 4: CPU Pinning Core Termination.
[0108] When the policyObject of the O-Cloud energy-saving policy is "CPU Pinning Core Termination", the energy-saving policy configuration is shown in Table 9.
[0109] Table 9
[0110]
[0111] Example 5: Modify the number of virtual CPUs.
[0112] When the policyObject of the O-Cloud energy-saving policy is "Modify vCPU Number", the energy-saving policy configuration is shown in Table 10.
[0113] Table 10
[0114]
[0115] Example 6: Modify CPU Frequency.
[0116] When the policyObject of the O-Cloud energy-saving policy is "Modify CPU Frequency", the energy-saving policy configuration table is shown in Table 11.
[0117] Table 11
[0118]
[0119] See Figure 5 This application provides a cloud platform energy-saving device for network functions. The device 500 includes:
[0120] The first sending module 501 is used to send first configuration information and / or first control information to the cloud platform. The first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to instruct the energy-saving strategies to be activated or deactivated.
[0121] In one embodiment of this application, the first configuration information includes at least one of the following: energy-saving strategy range, energy-saving strategy, and energy-saving strategy status, wherein the energy-saving strategy includes at least one of the following: energy-saving strategy type and parameters.
[0122] In one embodiment of this application, the network function includes at least one of: SMO, NFVO, MEO, VNFM, CNFM, Non-RT RIC, and network element management system.
[0123] In one embodiment of this application, the first control information includes at least one of the following: energy-saving strategy type and energy-saving strategy activation or deactivation.
[0124] In one embodiment of this application, the energy-saving strategy type includes at least one of the following: node energy saving or node shutdown, Pod energy saving or Pod unit shutdown or release, CPU energy saving, CPU bound core shutdown, modification of virtual CPU quantity, and modification of CPU frequency.
[0125] In one embodiment of this application, the parameters include at least one of the following: network port throughput, read / write count, CPU utilization, CPU frequency, number of instances, and number of CPU cores.
[0126] In one embodiment of this application, the energy-saving strategy is implemented through first information and / or second information, wherein the first information includes energy-saving strategy configuration and / or energy-saving strategy conditions, and the second information includes energy-saving strategy threshold and / or offset.
[0127] In one embodiment of this application, when the energy-saving strategy is implemented through the first information, the energy-saving strategy configuration includes configuring M parameters as target values after the cloud platform meets the energy-saving strategy conditions, where M is greater than or equal to 1.
[0128] In one embodiment of this application, the energy-saving strategy conditions include threshold values corresponding to N parameters, and a flag value after the threshold values are met, wherein N is greater than or equal to 1.
[0129] In one embodiment of this application, the flag value can be true or false.
[0130] In one embodiment of this application, when the number of parameters in the energy-saving strategy conditions is greater than 1, a judgment is made according to the logical conditions to obtain the corresponding flag value.
[0131] In one embodiment of this application, when the energy-saving strategy is implemented through a second configuration, under the condition that the P group threshold values are met, the offset of the Q parameters in the energy-saving strategy corresponding to the P group threshold values is configured according to the P group threshold values, where P is greater than or equal to 1 and Q is greater than or equal to 1.
[0132] In one embodiment of this application, the parameters include at least one of the following: network port throughput, read / write count, CPU utilization, CPU frequency, number of instances, and number of CPU cores.
[0133] In one embodiment of this application, the energy-saving strategy includes at least one of the following:
[0134] (1) Cloud platform identifier, used to uniquely identify the target O-Cloud cluster;
[0135] (2) Node identifier, used to uniquely identify the control node and / or worker node of the target cluster;
[0136] (3) Instance identifier, used to uniquely identify a network function instance;
[0137] (4) Computation unit identifier, used to uniquely identify the target Pod;
[0138] (5) CPU identifier, used to uniquely identify the target CPU;
[0139] (6) CPU core identifier, used to uniquely identify the CPU core.
[0140] In the embodiments of this application, the device is capable of implementing this application. Figure 2 The various processes implemented in the method embodiments shown, and the same beneficial effects achieved, will not be described again here to avoid repetition.
[0141] See Figure 6 This application provides a cloud platform energy-saving device, applied to a cloud platform. The device 600 includes:
[0142] The first receiving module 601 is used to receive first configuration information and / or first control information sent by the network function. The first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to instruct the energy-saving strategy to be activated or deactivated.
[0143] In one embodiment of this application, the first configuration information includes at least one of the following: energy-saving strategy range, energy-saving strategy, and energy-saving strategy status, wherein the energy-saving strategy includes at least one of the following: energy-saving strategy type and parameters.
[0144] In one embodiment of this application, the network function includes at least one of: SMO, NFVO, MEO, VNFM, CNFM, Non-RT RIC, and network element management system.
[0145] In one embodiment of this application, the first control information includes at least one of the following: energy-saving strategy type and energy-saving strategy activation or deactivation.
[0146] In one embodiment of this application, the energy-saving strategy type includes at least one of the following: node energy saving or node shutdown, Pod energy saving or Pod shutdown or release, CPU energy saving, CPU bound core shutdown, modification of virtual CPU quantity, and modification of CPU frequency.
[0147] In one embodiment of this application, the parameters in the energy-saving strategy include at least one of the following: network port throughput, read / write count, CPU utilization, CPU frequency, number of instances, and number of CPU cores.
[0148] In one embodiment of this application, the energy-saving strategy is implemented through first information and / or second information, wherein the first information includes energy-saving strategy configuration and / or energy-saving strategy conditions, and the second information includes energy-saving strategy threshold and / or offset.
[0149] In one embodiment of this application, the apparatus further includes:
[0150] The execution module is used to execute the corresponding energy-saving strategy configuration and / or perform offset configuration when the cloud platform measurement information meets the energy-saving strategy conditions and / or energy-saving strategy thresholds, and / or when the cloud platform receives the first control information.
[0151] In the embodiments of this application, the device is capable of implementing this application. Figure 2 The various processes implemented in the method embodiments shown, and the same beneficial effects achieved, will not be described again here to avoid repetition.
[0152] It should be noted that the module division in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. Furthermore, the functional modules in the various embodiments of this application can be integrated into one processing module, or each module can exist physically separately, or two or more modules can be integrated into one module. The integrated modules described above can be implemented in hardware or as software functional units.
[0153] If the integrated module is implemented as 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 this application, in essence, 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. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0154] like Figure 7 As shown, an embodiment of the present invention also provides a communication device, including: a memory 720, a transceiver 700, and a processor 710; wherein, the memory 700 is used to store a computer program; and the processor 710 is used to read the computer program in the memory.
[0155] Among them, Figure 7In this context, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits together, represented by one or more processors (processor 710) and memory (memory 720). The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 700 can be multiple elements, including transmitters and transceivers, providing a unit for communicating with various other devices over a transmission medium. The processor 710 is responsible for managing the bus architecture and general processing, and the memory 720 can store data used by the processor 710 during operation.
[0156] The processor 710 can 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 can also adopt a multi-core architecture.
[0157] It should be noted that the communication device provided in this embodiment of the invention can implement all the method steps implemented in the method embodiment applied to network functions and cloud platforms, and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0158] In addition, specific embodiments of the present invention also provide a processor-readable storage medium storing a computer program thereon. When executed by a processor, this program implements the steps of the aforementioned cloud platform energy-saving method and achieves the same technical effect; therefore, to avoid repetition, it will not be described again here. The readable storage medium can be any available medium or data storage device accessible to the processor, including but not limited to magnetic storage (e.g., floppy disks, hard disks, magnetic tapes, magneto-optical disks (MO), etc.), optical storage (e.g., CDs, DVDs, BDs, HVDs, etc.), and semiconductor storage (e.g., ROMs, EPROMs, EEPROMs, non-volatile memory (NAND flash), solid-state drives (SSDs), etc.).
[0159] It should be noted that the technical solutions provided in this application can be applied to various systems, especially 5G systems. For example, applicable systems may include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The systems may also include a core network component, such as Evolved Packet System (EPS) and 5G system (5GS).
[0160] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0161] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more blocks of the flowchart illustrations and / or one or more blocks of the block diagrams.
[0162] These processor-executable instructions may also be stored in a processor-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more blocks of a block diagram.
[0163] These processor-executable instructions may also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more blocks of a block diagram.
[0164] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the spirit and scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.
Claims
1. A cloud platform energy-saving method applied to network functions, characterized in that, include: The first configuration information and the first control information are sent to the cloud platform through the O2 interface. The first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to indicate whether the energy-saving strategy is activated or deactivated. The first configuration information includes at least one of the following: energy-saving policy range, energy-saving policy, and energy-saving policy status, wherein the energy-saving policy includes at least one of the following: energy-saving policy type and parameters; The energy-saving strategy types include at least one of the following: node energy saving or node shutdown, computing unit energy saving or computing unit shutdown or release, CPU energy saving, CPU core binding shutdown, modification of virtual CPU quantity, and modification of CPU frequency.
2. The method according to claim 1, characterized in that, The network functions include at least one of the following: Service Management and Orchestration (SMO), Network Function Virtualization Orchestrator (NFVO), Mobile Edge Orchestrator (MEO), Virtual Network Function Manager (VNFM), Container Network Function Manager (CNFM), Non-Real-Time Wireless Intelligent Controller (Non-RT RIC), and Network Element Management System.
3. The method according to claim 1, characterized in that, The first control information includes at least one of the following: energy-saving strategy type and energy-saving strategy activation or deactivation.
4. The method according to claim 1, characterized in that, The energy-saving strategy is implemented through first information and / or second information, wherein the first information includes energy-saving strategy configuration and / or energy-saving strategy conditions, and the second information includes energy-saving strategy threshold and / or offset.
5. The method according to claim 4, characterized in that, When the energy-saving strategy is implemented through the first information, the energy-saving strategy configuration includes configuring M parameters as target values after the cloud platform meets the energy-saving strategy conditions, where M is greater than or equal to 1.
6. The method according to claim 4, characterized in that, The energy-saving strategy conditions include threshold values corresponding to N parameters, and flag values after the parameters meet the threshold values, where N is greater than or equal to 1.
7. The method according to claim 6, characterized in that, The value of the flag bit is either true or false.
8. The method according to claim 6, characterized in that, When the number of parameters in the energy-saving strategy conditions is greater than 1, the corresponding flag value is determined based on the logical conditions.
9. The method according to claim 4, characterized in that, When the energy-saving strategy is implemented through the second information, under the condition that the P group threshold values are met, the offset of the Q parameters corresponding to the P group threshold values is configured according to the P group threshold values, where P is greater than or equal to 1 and Q is greater than or equal to 1.
10. The method according to claim 1, 5, 6, 8, or 9, characterized in that, The parameters include at least one of the following: network port throughput, read / write count, CPU utilization, CPU frequency, number of instances, and number of CPU cores.
11. The method according to claim 1, characterized in that, The energy-saving strategy includes at least one of the following: Cloud platform identifier; Node identifier; Instance identifier; Computing unit identifier; CPU identifier; CPU core identifier.
12. A cloud platform energy-saving method, applied to a cloud platform, characterized in that, include: The first configuration information and the first control information sent by the network function are received through the O2 interface. The first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to indicate whether the energy-saving strategy is activated or deactivated. The first configuration information includes at least one of the following: energy-saving policy range, energy-saving policy, and energy-saving policy status, wherein the energy-saving policy includes at least one of the following: energy-saving policy type and parameters; The energy-saving strategy types include at least one of the following: node energy saving or node shutdown, computing unit shutdown or release, CPU energy saving, CPU core binding shutdown, modification of virtual CPU quantity, and modification of CPU frequency.
13. The method according to claim 12, characterized in that, The network functions include at least one of the following: SMO, NFVO, MEO, VNFM, CNFM, Non-RT RIC, and network element management system.
14. The method according to claim 12, characterized in that, The first control information includes at least one of the following: energy-saving strategy type and energy-saving strategy activation or deactivation.
15. The method according to claim 12, characterized in that, The parameters include at least one of the following: network port throughput, read / write count, CPU utilization, CPU frequency, number of instances, and number of CPU cores.
16. The method according to claim 12, characterized in that, The energy-saving strategy is implemented through first information and / or second information, wherein the first information includes energy-saving strategy configuration and / or energy-saving strategy conditions, and the second information includes energy-saving strategy threshold and / or offset.
17. The method according to claim 12 or 16, characterized in that, The method further includes: When the cloud platform measurement information meets the energy-saving strategy conditions and / or energy-saving strategy thresholds, and / or when the cloud platform receives the first control information, the corresponding energy-saving strategy configuration is executed, and / or offset configuration is performed.
18. A cloud platform energy-saving device, applied to network functions, characterized in that, include: The first sending module is used to send first configuration information and first control information to the cloud platform through the O2 interface. The first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to instruct the energy-saving strategies to be activated or deactivated. The first configuration information includes at least one of the following: energy-saving policy range, energy-saving policy, and energy-saving policy status, wherein the energy-saving policy includes at least one of the following: energy-saving policy type and parameters; The energy-saving strategy types include at least one of the following: node energy saving or node shutdown, computing unit energy saving or computing unit shutdown or release, CPU energy saving, CPU core binding shutdown, modification of virtual CPU quantity, and modification of CPU frequency.
19. A cloud platform energy-saving device, applied to a cloud platform, characterized in that, include: The first receiving module is used to receive first configuration information and first control information sent by the network function through the O2 interface. The first configuration information is used to provide energy-saving strategies to the cloud platform, and the first control information is used to instruct the energy-saving strategy to be activated or deactivated. The first configuration information includes at least one of the following: energy-saving policy range, energy-saving policy, and energy-saving policy status, wherein the energy-saving policy includes at least one of the following: energy-saving policy type and parameters; The energy-saving strategy types include at least one of the following: node energy saving or node shutdown, computing unit energy saving or computing unit shutdown or release, CPU energy saving, CPU core binding shutdown, modification of virtual CPU quantity, and modification of CPU frequency.
20. A communication device, characterized in that, include: The device includes a memory, a transceiver, and a processor; wherein the memory is used to store a computer program; and the processor is used to implement the steps of the method as described in any one of claims 1 to 17.
21. A processor-readable storage medium having a computer program stored thereon, characterized in that, When executed by a processor, the computer program implements the steps of the method as described in any one of claims 1 to 17.