WO2024041472A1 - 一种通信方法、装置、设备和存储介质 - Google Patents
一种通信方法、装置、设备和存储介质 Download PDFInfo
- Publication number
- WO2024041472A1 WO2024041472A1 PCT/CN2023/113956 CN2023113956W WO2024041472A1 WO 2024041472 A1 WO2024041472 A1 WO 2024041472A1 CN 2023113956 W CN2023113956 W CN 2023113956W WO 2024041472 A1 WO2024041472 A1 WO 2024041472A1
- Authority
- WO
- WIPO (PCT)
- Prior art keywords
- cpu
- information
- cloud platform
- network function
- cpu core
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Ceased
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
- G06F9/5005—Allocation of resources, e.g. of the central processing unit [CPU] to service a request
- G06F9/5027—Allocation of resources, e.g. of the central processing unit [CPU] to service a request the resource being a machine, e.g. CPUs, Servers, Terminals
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F9/00—Arrangements for program control, e.g. control units
- G06F9/06—Arrangements for program control, e.g. control units using stored programs, i.e. using an internal store of processing equipment to receive or retain programs
- G06F9/46—Multiprogramming arrangements
- G06F9/50—Allocation of resources, e.g. of the central processing unit [CPU]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0823—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability
- H04L41/0833—Configuration setting characterised by the purposes of a change of settings, e.g. optimising configuration for enhancing reliability for reduction of network energy consumption
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0895—Configuration of virtualised networks or elements, e.g. virtualised network function or OpenFlow elements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0896—Bandwidth or capacity management, i.e. automatically increasing or decreasing capacities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/34—Signalling channels for network management communication
- H04L41/342—Signalling channels for network management communication between virtual entities, e.g. orchestrators, SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/10—Protocols in which an application is distributed across nodes in the network
- H04L67/1097—Protocols in which an application is distributed across nodes in the network for distributed storage of data in networks, e.g. transport arrangements for network file system [NFS], storage area networks [SAN] or network attached storage [NAS]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/08—Configuration management of networks or network elements
- H04L41/0803—Configuration setting
- H04L41/0813—Configuration setting characterised by the conditions triggering a change of settings
- H04L41/0816—Configuration setting characterised by the conditions triggering a change of settings the condition being an adaptation, e.g. in response to network events
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L41/00—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
- H04L41/40—Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks using virtualisation of network functions or resources, e.g. SDN or NFV entities
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/08—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters
- H04L43/0805—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability
- H04L43/0817—Monitoring or testing based on specific metrics, e.g. QoS, energy consumption or environmental parameters by checking availability by checking functioning
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L43/00—Arrangements for monitoring or testing data switching networks
- H04L43/20—Arrangements for monitoring or testing data switching networks the monitoring system or the monitored elements being virtualised, abstracted or software-defined entities, e.g. SDN or NFV
Definitions
- the present disclosure relates to the field of wireless communications, and in particular, to a communication method, device, equipment and storage medium.
- operating systems such as X86 and Advanced RISC Machines (ARM) have a central processing unit (CPU) frequency adjustment function, which can expand the maximum frequency or minimum frequency through the system configuration CPU, thereby Adjust the CPU frequency based on CPU utilization, CPU load and other conditions.
- CPU central processing unit
- a cloud virtualization platform is defined in the Open Radio Access Network (O-RAN) architecture, which is used to deploy wireless network functions using general physical resources through cloudification or virtualization technology, including O -Cloud Infrastructure Management Services (IMS), O-Cloud Deployment Management Services (DMS), Virtualized Network Function (VNF) and/or Containerized Network Function (Cloud Native Network) Functions, CNF).
- O-Cloud can interact with Service Management and Orchestration (SMO) through the O2 interface, so that SMO manages resources such as O-Cloud infrastructure, VNF and/or CNF.
- SMO uses the O2ims interface for infrastructure and cloud platform deployment and resource management
- SMO uses the O2dms interface for VNF and/or CNF deployment and resource management.
- the main purpose of the present disclosure is to provide a communication method, apparatus, equipment and storage medium.
- Embodiments of the present disclosure provide a communication method, which is applied to network elements.
- the method includes:
- the first information is used to indicate the computing resource configuration of the network function of the cloud platform, and the first information is determined based on at least measurement information of the cloud platform.
- the first information includes at least one of the following:
- the second information is at least used to indicate the binding relationship between the network function of the cloud platform and the CPU core;
- the second information includes at least one of the following:
- the method also includes:
- the measurement information includes at least one of the following:
- the third information is at least used to indicate the binding relationship between the network function of the cloud platform and the CPU core;
- the third information includes at least one of the following:
- the network function includes at least one of the following:
- Near-RT RIC Near real-time wireless intelligent controller
- O-CU Open Radio Access Network Control Unit
- O-CU-CP Open Radio Access Network Control Unit Control Plane
- O-CU-UP Open Radio Access Network Control Unit User Plane
- O-DU Open Radio Access Network Distributed Unit
- Open Radio Access Network Radio Unit (O-RU).
- determining the first information based on the measurement information includes at least one of the following:
- the first rule includes at least one of the following:
- the measurement information includes a second trigger condition corresponding to each parameter value combination and a second operation corresponding to the second trigger condition.
- the first trigger condition includes: the parameter value belongs to the first threshold interval;
- the second trigger condition includes: each parameter value in the parameter value combination belongs to the second threshold interval corresponding to the parameter value.
- the first operation and the second operation include at least one of the following:
- the network element includes at least one of the following: service management and orchestration (Service Management and Orchestration (SMO), Network Functions Virtualization Orchestrator (NFVO), Mobile Edge Orchestrator (ME orchestrator, MEO), Virtualized Network Function Manager (VNFM), Container Network Function Management Container Network Function Manager (CNFM).
- SMO Service Management and Orchestration
- NFVO Network Functions Virtualization Orchestrator
- ME orchestrator Mobile Edge Orchestrator
- VNFM Virtualized Network Function Manager
- CFM Container Network Function Management Container Network Function Manager
- Embodiments of the present disclosure provide a communication method applied to a cloud platform.
- the method includes:
- Receive first information from a network element the first information is used to indicate the computing resource configuration of the network function of the cloud platform, and the first information is determined based on at least measurement information of the cloud platform.
- the first information includes at least one of the following:
- the second information is at least used to indicate the binding relationship between the network function of the cloud platform and the CPU core;
- the second information includes at least one of the following:
- the method also includes:
- the measurement information includes at least one of the following:
- the third information is at least used to indicate the binding relationship between the virtual resources of the cloud platform and the CPU core;
- the third information includes at least one of the following:
- the network function includes at least one of the following:
- the method also includes:
- Configuration of computing resources of the cloud platform network function is performed according to the first information.
- configuring the computing resources of the cloud platform network function based on the first information includes at least one of the following:
- the network element includes at least one of the following: SMO, NFVO, MEO, VNFM, and CNFM.
- An embodiment of the present disclosure provides a communication device, which is applied to a network element.
- the device includes: a first sending module, configured to send first information to a cloud platform; the first information is used to indicate the calculation of network functions of the cloud platform. Resource configuration, the first information is determined based on at least the measurement information of the cloud platform.
- the first information includes at least one of the following:
- the second information is at least used to indicate the binding relationship between the network function of the cloud platform and the CPU core;
- the second information includes at least one of the following:
- the device further includes:
- a first receiving module configured to receive measurement information from the cloud platform
- a first determination module configured to determine the first information based on the measurement information
- the measurement information includes at least one of the following:
- the third information is at least used to indicate the binding relationship between the network function of the cloud platform and the CPU core;
- the third information includes at least one of the following:
- the network function includes at least one of the following:
- the first determination module is used to perform at least one of the following:
- the first rule includes at least one of the following:
- the measurement information includes a second trigger condition corresponding to each parameter value combination and a second operation corresponding to the second trigger condition.
- the first trigger condition includes: the parameter value belongs to the first threshold interval;
- the second trigger condition includes: each parameter value in the parameter value combination belongs to the second threshold interval corresponding to the parameter value.
- the first operation and the second operation include at least one of the following:
- the network element includes at least one of the following: SMO, NFVO, MEO, VNFM, and CNFM.
- An embodiment of the present disclosure provides a communication device applied to a cloud platform.
- the device includes: a second receiving module for receiving first information from a network element; the first information is used to indicate the cloud platform network
- the computing resource configuration of the function, the first information is determined based on at least the measurement information of the cloud platform.
- the first information includes at least one of the following:
- the second information is at least used to indicate the binding relationship between the network function of the cloud platform and the CPU core;
- the second information includes at least one of the following:
- the device further includes: a second sending module, configured to send measurement information to the network element;
- the measurement information includes at least one of the following:
- the third information is at least used to indicate the binding relationship between the virtual resources of the cloud platform and the CPU core;
- the third information includes at least one of the following:
- the network function includes at least one of the following:
- the device further includes: a configuration module configured to configure computing resources of the cloud platform network function according to the first information.
- the configuration module is used to perform at least one of the following:
- the network element includes at least one of the following: SMO, NFVO, MEO, VNFM, and CNFM.
- An embodiment of the present disclosure also provides a communication device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein when the processor executes the program, any The steps of the method described in the above item; or, when the processor executes the program, the steps of any of the methods described in the cloud platform side are implemented.
- Embodiments of the present disclosure also provide a computer-readable storage medium on which a computer program is stored, wherein when the computer program is executed by a processor, the steps of any one of the methods on the network element side are implemented; or, When the computer program is executed by the processor, the steps of any one of the methods on the cloud platform side are implemented.
- a communication method, device, equipment and storage medium provided by embodiments of the present disclosure.
- the method includes: a network element sends first information to a cloud platform; the first information is used to indicate the computing resource configuration of the network function of the cloud platform. , the first information is determined based on at least the measurement information of the cloud platform; the cloud platform receives the first information from the network element.
- the network element can determine the first information based on the cloud platform's own measurement information, and the cloud platform flexibly configures the computing resources of the network function based on the first information, realizing the adjustment of computing resources for the cloud platform network function level to achieve more accurate energy saving. configuration.
- Figure 1 is a schematic diagram of an O-RAN architecture
- Figure 2 is a schematic flow chart of a communication method provided by an embodiment of the present disclosure
- Figure 3 is a schematic flow chart of another communication method provided by an embodiment of the present disclosure.
- Figure 4 is a schematic flowchart of a communication method provided by an application embodiment of the present disclosure.
- Figure 5 is a schematic flowchart of a method for generating an energy-saving policy provided by an application embodiment of the present disclosure
- Figure 6 is a schematic flowchart of another method for generating an energy-saving policy provided by an application embodiment of the present disclosure
- Figure 7 is a flow chart of a CPU frequency configuration policy generation method provided by an application embodiment of the present disclosure. Process diagram
- FIG. 8 is a schematic flowchart of another CPU frequency configuration policy generation method provided by an application embodiment of the present disclosure.
- Figure 9 is a schematic flowchart of a method for generating a CPU core configuration policy provided by an application embodiment of the present disclosure
- Figure 10 is a schematic flowchart of a method for generating a CPU power state configuration policy provided by an application embodiment of the present disclosure
- Figure 11 is a schematic structural diagram of a communication device provided by an embodiment of the present disclosure.
- Figure 12 is a schematic structural diagram of another communication device provided by an embodiment of the present disclosure.
- Figure 13 is a schematic structural diagram of a communication device provided by an embodiment of the present disclosure.
- O-RAN architecture is shown in Figure 1.
- O-Cloud can interact with SMO through the O2 interface.
- SMO When deploying VNF and/or CNF, SMO configures the number of CPU cores in the configuration file sent to O-Cloud DMS through O2dms, thereby triggering O-Cloud DMS to create and instantiate the resources required for VNF and/or CNF.
- the configuration file sent by SMO to O-Cloud DMS through O2dms only specifies the number of virtual CPUs (vCPU).
- vCPU virtual CPUs
- VNF and/or CNF The resources allocated by VNF and/or CNF, such as reducing the CPU frequency, modifying the CPU power status, etc., cannot realize the adjustment of O-Cloud's CPU frequency, CPU status and other resources, nor can it be flexibly based on O-Cloud's resource occupancy. configuration and/or energy-saving operation.
- embodiments of the present disclosure provide a communication method.
- the network element sends first information to the cloud platform; the first information is used to indicate the computing resource configuration of the cloud platform network function, and the first information is based on at least the cloud platform.
- the measurement information of the platform is determined; the cloud platform receives the first information from the network element. This enables the cloud platform to flexibly configure computing resources for network functions based on its own measurement information.
- Figure 2 is a schematic flowchart of a communication method provided by an embodiment of the present disclosure; as shown in Figure 2, the method can be applied to network elements, and the method includes:
- Step 201 Send first information to the cloud platform; the first information is used to indicate the computing resource configuration of the network function of the cloud platform, and the first information is determined based at least on the measurement information of the cloud platform.
- the network element includes but is not limited to at least one of the following: Service Management and Orchestration (SMO), Network Functions Virtualization Orchestrator (NFVO), Mobile Edge Orchestrator (ME orchestrator, MEO), Virtualized Network Function Manager (VNFM), Container Network Function Manager (CNFM).
- SMO Service Management and Orchestration
- NFVO Network Functions Virtualization Orchestrator
- ME orchestrator Mobile Edge Orchestrator
- MEO Mobile Edge Orchestrator
- VNFM Virtualized Network Function Manager
- CNFM Container Network Function Manager
- the network element can also be a network device or network function, which can interact with the cloud platform.
- it can be an SMO, or a certain functional unit in the SMO.
- the computing resource configuration at least includes: CPU configuration.
- the first information includes but is not limited to at least one of the following:
- the second information is at least used to indicate the binding relationship between the network function of the cloud platform and the CPU core;
- the second information includes, but is not limited to, at least one of the following:
- the network element instructs the cloud platform to configure network function computing resources through first information.
- the first information may include relevant parameters required for operation, such as at least one of the following: second information, the number of virtual CPUs, CPU frequency options or CPU frequency mode, CPU power status.
- the cloud platform performs relevant resource configuration based on the parameters included in the received first information, thereby achieving effects such as energy saving.
- the cloud platform can be implemented through one or more CPUs.
- the CPU is a physical CPU, and the physical CPU has one or more CPU cores (also called CPU cores), that is, the CPU can be a single-core CPU, a multi-core CPU, etc., and the corresponding CPU can have a single CPU core or multiple CPU cores.
- CPU cores also called CPU cores
- One or more virtual CPUs can be implemented on the CPU.
- virtualization technology When applied, virtualization technology is used to allocate corresponding virtual CPUs to network functions on the CPU core bound to the network function based on the mapping relationship between virtual CPUs and CPU cores.
- the number of virtual CPUs may be the number of virtual CPUs allocated by the CPU for network functions. If the cloud platform implements multiple network functions, the number of virtual CPUs may include: the number of virtual CPUs allocated for each network function.
- CU Centralized Unit
- DU Distributed Unit
- RAN Intelligent Controller Radio Access Network Intelligent Controller
- RIC Radio Access Network Intelligent Controller
- Virtualization technology implements corresponding software functions, and virtualized wireless network functions can be deployed on general servers, which are called network functions here.
- Network functions can be allocated specific computing, storage, network and other resources on the physical server, and the network functions and allocated resources together constitute an instance.
- the network functions include at least one of the following:
- Near-RT RIC Near real-time wireless intelligent controller
- O-RAN Central Unit O-CU
- O-CU Control Plane O-CU-CP
- O-CU User Plane O-CU User Plane, O-CU-UP
- O-RAN Distributed Unit Open Radio Access Network Distributed Unit
- Open Radio Access Network Radio Unit O-RAN Radio Unit, O-RU
- O-RAN Radio Unit O-RU
- O-RAN refers to Open Radio Access Network.
- the frequency options of the CPU or the frequency mode of the CPU may include but are not limited to one of the following:
- scaling set speed scaling_set_speed
- schedutil the kernel space scheduler calculates the load of each task, and the CPU frequency controller adjusts the CPU frequency based on CPU utilization
- the power state of the CPU can include but is not limited to one of the following:
- G-State global system-level power state, which corresponds to other states
- P-State system performance setting state, reducing CPU energy consumption by adjusting the CPU frequency
- P0 is the highest performance
- P1, P2, etc. are states of saving power
- T-State energy saving state, energy saving is achieved by adjusting CPU running time
- the binding rules of the CPU core can include but are not limited to one of the following: STATIC, DYNAMIC.
- STATIC can refer to static; DYNAMIC can refer to dynamic.
- CPU frequency option or CPU frequency mode, CPU power status, CPU core binding rules, etc. can be preset or configured based on actual application scenarios, and the above description does not limit them.
- the cloud platform can inform the network element of its own status, and the network element provides an energy-saving strategy and/or a computing resource adjustment strategy based on the status of the cloud platform, that is, sending the first information.
- the method further includes:
- the measurement information includes but is not limited to at least one of the following:
- the third information is at least used to indicate the binding relationship between the network function of the cloud platform and the CPU core;
- the cloud platform measures its own status to obtain measurement information; reports the measurement information to the network element, and the network element determines the first information based on the measurement information.
- the CPU utilization may refer to the utilization of the CPU core and/or the utilization of the physical CPU; the CPU frequency may refer to the frequency of the CPU core and/or the frequency of the physical CPU; here No restrictions.
- the temperature of the CPU generally refers to the temperature of the physical CPU; the power state of the CPU generally refers to the power state of the physical CPU.
- the third information includes, but is not limited to, at least one of the following:
- the cloud platform can monitor its own CPU frequency, CPU utilization, CPU temperature, CPU power status, and the status of the currently running network functions (such as whether the network function supports CPU core binding, the CPU core to which the network function is bound, The corresponding relationship between virtual CPU and CPU core), the number of virtual CPUs (which can specifically include the number of virtual CPUs allocated for each network function), etc. are detected to obtain the measurement information, which can be used to generate energy saving information for the network element after being notified to the network element.
- Strategy the status of the currently running network functions (such as whether the network function supports CPU core binding, the CPU core to which the network function is bound, The corresponding relationship between virtual CPU and CPU core), the number of virtual CPUs (which can specifically include the number of virtual CPUs allocated for each network function), etc.
- the cloud platform obtains measurement information after detection, and informs the network element of its current status through the measurement information; the network element determines the first information based on the measurement information, and sends the first information to the cloud platform; the cloud platform performs network operations based on the first information.
- Configuration of functional computing resources For example, bind a certain network function to the CPU core, adjust the CPU frequency option or CPU frequency mode to high-performance mode, etc.
- the priority of resource adjustment policy parameters involved in the energy-saving policy can be set. For example, when generating an energy-saving policy, first adjust the CPU frequency or adjust the number of CPU cores used, and finally modify the power status of the CPU.
- the measurement information and/or configuration information may also include cluster-related identification information.
- the cluster-related configuration information includes but is not limited to at least one of the following:
- Cloud ID which is the identifier of the cloud platform, is used to identify the cloud platform where the current network function is located;
- the first identifier is used to identify the master node of the cloud platform cluster where the current network function is located;
- the second identifier is used to identify the working node of the cloud platform cluster where the current network function is located;
- the third identifier is used to identify the instance of the current network function.
- determining the first information based on the measurement information includes:
- the preset first rule and the preset first model can be formulated based on any requirements, and there are no limitations on the formulation method and content of the first rule and/or the first model.
- the first rule includes but is not limited to at least one of the following:
- the measurement information includes a second trigger condition corresponding to each parameter value combination and a second operation corresponding to the second trigger condition.
- the first trigger condition includes: the parameter value belongs to the first threshold interval;
- the second trigger condition includes: each parameter value in the parameter value combination belongs to the second threshold interval corresponding to the parameter value.
- the first operation and the second operation include, but are not limited to, at least one of the following:
- the parameter values included in the measurement information may be real-time measurement values or statistical values of any parameter in the measurement information
- the parameter value combination may include real-time measurement values or statistical values of multiple parameters in the measurement information.
- the parameter value may include the value of at least one of the following parameters: CPU frequency, CPU utilization, and CPU temperature.
- Different first trigger conditions can be set for each parameter, and different second trigger conditions can also be set for each parameter combination. Specifically, different threshold intervals can be set for each parameter.
- setting the corresponding threshold interval for the CPU frequency may include: one or a group of threshold intervals for CPU utilization, such as [0, f1), [f1, f2), ... [fn-1, fn];
- threshold interval which may include: one or a group of threshold intervals for CPU utilization, such as [0, t1), [t1, t2), ... [tn-1, tn];
- the corresponding threshold interval which may include: one or a group of CPU temperature threshold intervals, such as [0, p1), [p1, p2), ... [pn-1, pn].
- the resource occupancy of the CPU bound to the network function such as the threshold interval to which the CPU frequency belongs, CPU utilization The threshold interval to which the rate belongs, the threshold interval to which the CPU temperature belongs
- a certain network function of a certain cloud platform is allocated to CPU core 1 and CPU core 2; based on the measurement information, it is determined that the CPU utilization of CPU core 1 belongs to the threshold interval [t1, t2) and the CPU utilization of CPU core 2. rate belongs to the threshold interval [0, t1) (t2 is greater than t1, t1 is the lowest threshold of utilization), then it can be determined that the operation is to adjust the CPU core bound to the network function, for example: unbinding the relationship between CPU core 2 and the network function , release CPU core 2.
- a certain network function of a certain cloud platform is allocated CPU core 1; it is determined based on the measurement information that the CPU utilization of CPU core 1 belongs to the threshold interval [t2, t3), and the CPU frequency belongs to the threshold interval [f1, f2 ); you can determine that the operation is to adjust the CPU frequency option or the CPU frequency mode, for example: adjust from performance (high-performance mode) to powersave (energy-saving mode), or adjust to custom mode (userspace mode).
- threshold intervals parameters value combinations, and executed operations are only examples, and the trigger conditions, threshold intervals, and corresponding first and second operations are not limited.
- the above operation notifies the cloud platform through the first information to realize the configuration of the computing resources of the cloud platform.
- the method further includes:
- the training sample set includes multiple training samples, and each training sample includes sample measurement information and a label; the label may be the first information of the sample.
- the sample measurement information can be set with reference to the above-mentioned measurement information, and the sample first information can be set with reference to the above-mentioned first information, which will not be described in detail here.
- receiving measurement information from the cloud platform includes at least one of the following:
- the measurement information includes at least one of the following:
- the at least one parameter may include: CPU frequency, CPU utilization, CPU temperature, CPU power status, etc.
- satisfying the preset conditions includes:
- the measurement value and/or statistical value of at least one parameter in the measurement information exceeds a preset threshold.
- the statistical value can be the maximum value, minimum value, average value, total value, etc. within a time period, and can be set based on actual needs.
- the first information includes at least one of the following:
- the first information when the first information includes a performance mode, the first information is used to indicate that the cloud platform network function computing resources are increased or kept unchanged to support high-performance operation; or,
- the first information is used to indicate that the cloud platform network function computing resources are increased or decreased within a preset range to support adaptive adjustment; or,
- the first information When the first information includes a power management mode or an energy saving mode, the first information is used to indicate that the cloud platform network function computing resources are reduced to support energy saving.
- the computing resource adjustment parameters used for the cloud platform network function computing resource adjustment include at least one of the following:
- the cloud platform network function computing resource adjustment may include at least one of the following: The cloud platform network function computing resources increase or remain unchanged to achieve high-performance operation; the cloud platform network function computing resources increase or decrease within a preset range to achieve adaptive resource adjustment; the cloud platform network function computing resources decrease , achieve energy saving.
- embodiments of the present disclosure also provide a communication method on the cloud platform side.
- Figure 3 is a schematic flow chart of another communication method provided by an embodiment of the present disclosure; as shown in Figure 3, the method can be applied to the cloud platform, and the method includes:
- Step 301 Receive first information from a network element; the first information is used to indicate the computing resource configuration of the network function of the cloud platform, and the first information is determined based at least on the measurement information of the cloud platform.
- the network element includes at least one of the following: SMO, NFVO, MEO, VNFM, and CNFM.
- the cloud platform may be O-Cloud, VIM, CIM and other cloud platforms.
- the first information includes but is not limited to at least one of the following:
- the second information is at least used to indicate the binding relationship between the network function of the cloud platform and the CPU core;
- the second information includes, but is not limited to, at least one of the following:
- the method further includes:
- the measurement information includes but is not limited to at least one of the following:
- the third information is at least used to indicate the binding relationship between the virtual resources of the cloud platform and the CPU core;
- the third information includes, but is not limited to, at least one of the following:
- the network functions include but are not limited to at least one of the following:
- the cloud platform after receiving the first information, configures the computing resources of the network function according to the instructions of the first information.
- the method further includes:
- Configure the computing resources of the cloud platform network function according to the first information may include but is not limited to at least one of the following:
- the above adjustment may be specifically performed based on the content included in the first information.
- the cloud platform may determine and indicate at least one of the above operations based on the first information.
- sending measurement information to the network element includes at least one of the following:
- measurement information is sent to the network element.
- the measurement information includes at least one of the following:
- satisfying the preset conditions includes:
- the measurement value and/or statistical value of at least one parameter in the measurement information exceeds a preset threshold.
- the network element implements network function level adjustments for one or several CPU cores (such as CPU frequency options or CPU frequency modes, CPU Compared with the method of adjusting the CPU frequency of all CPU cores through BIOS for physical servers, it has a more fine-grained and customized effect and reduces unnecessary CPU energy consumption. overhead, thereby achieving the purpose of energy saving on the cloud platform.
- CPU cores such as CPU frequency options or CPU frequency modes, CPU
- Embodiments of the present disclosure also provide an O-RAN architecture, which includes: a cloud platform and network elements; the cloud platform may be O-Cloud, and the network element may be SMO.
- O-RAN architecture which includes: a cloud platform and network elements; the cloud platform may be O-Cloud, and the network element may be SMO.
- SMO can combine network function load conditions to generate and deliver energy-saving policies to O-Cloud DMS, allowing O-Cloud DMS to dynamically adjust the configuration of the CPU bound to network functions and reduce O-Cloud DMS.
- -Cloud energy consumption to achieve the purpose of energy saving.
- Figure 4 is a schematic flow chart of an energy saving method provided by an application embodiment of the present disclosure; as shown in Figure 4, the method includes:
- Step 401 O-Cloud IMS reports the current first measurement information to SMO through the O2ims interface (401.1) and O-Cloud DMS through the O2dms interface (401.2).
- the first measurement information may include at least one of the following:
- the third information is used to indicate the binding relationship between VNF and/or CNF and the currently bound CPU core
- Resource usage of the CPU core bound to the VNF and/or CNF (including CPU frequency, CPU load, CPU utilization, CPU temperature, CPU power status, etc.).
- the third information may include at least one of the following: whether the VNF and/or CNF supports the CPU Core binding; at least one CPU core bound to VNF and/or CNF; the corresponding relationship between virtual CPU and CPU core.
- the network function is VNF and/or CNF as an example.
- the network function can also include Near-RT RIC, O-CU, O-CU-CP, O-CU-UP, O-DU, O -RU et al.
- Reporting methods include: periodic reporting and/or event-triggered reporting.
- Step 402 SMO generates an energy-saving policy (at least including the energy-saving policy of O-Cloud) based on the first measurement information reported by O-Cloud IMS and O-Cloud DMS;
- SMO can also combine the measurement information reported by the VNF and/or CNF through the O1 interface (which can include network service load, such as the number of users, the number of PRBs, PRB utilization, etc.) to generate an energy-saving policy.
- O1 interface which can include network service load, such as the number of users, the number of PRBs, PRB utilization, etc.
- Step 403. Based on the energy-saving policy, SMO delivers the first configuration information to O-Cloud DMS through the O2dms interface;
- the first configuration information is used to instruct O-Cloud to perform energy-saving configuration, including but not limited to at least one of the following: CPU frequency mode or CPU frequency option, second information, number of virtual CPUs, CPU power status and other parameters;
- the second information includes at least one of the following: whether the VNF and/or CNF supports CPU core binding; at least one CPU core bound by the VNF and/or CNF; the binding rule of the CPU core; and the corresponding relationship between the virtual CPU and the CPU core.
- Step 404 O-Cloud DMS updates the deployment of VNF and/or CNF according to the first configuration information sent by SMO;
- a deployment management request may be sent, and the deployment management request carries the first configuration information.
- Step 405 O-Cloud DMS sends a success or failure response to SMO after updating.
- the first measurement information reported through the O2ims interface and/or the O2dms interface and the first configuration information issued through the O2dms interface may include cluster-related identification information, as shown in Table 1.
- masterNodeId refers to the master node ID
- workerNodeId refers to the worker node ID
- instanceId refers to the instance ID.
- O-Cloud IMS reports the first measurement information to SMO through the O2ims interface and O-Cloud DMS through the O2dms interface to inform the current resource occupancy of VNF and/or CNF.
- the reported first measurement information includes but Not limited to the parameters shown in Table 2:
- the configuration parameters in the first configuration information delivered by SMO to O-Cloud DMS through the O2dms interface include but are not limited to those shown in Table 3:
- Bios refers to the Basic Input Output System.
- the CPU frequency mode or CPU frequency option is adjusted during the operation of the operating system, which can include but is not limited to one of the following: performance (high-performance mode, executed according to the configured maximum frequency); powersave (energy-saving mode, executed according to the configured minimum frequency) Execution); userspace (executed according to the CPU frequency set by user space, need to carry the target CPU frequency configuration parameters, for example, scaling_set_speed); schedutil (kernel space scheduler calculates the load of each task, and the CPU frequency controller adjusts the CPU based on CPU utilization frequency); ondemand (adjust the CPU frequency in proportion according to the CPU load); conservative (adjust the CPU frequency in steps according to the CPU load).
- the power state of the CPU can include but is not limited to one of the following: G-State (global system-level power state, which corresponds to other states); S-State (CPU sleep state, the larger the number, the higher the degree of sleep); C -State (valid only for G0 state, CPU core level working state, the larger the number, the higher the degree of energy saving); P-State (system performance setting state, reducing CPU energy consumption by adjusting the CPU frequency, P0 is the highest performance, P1, P2 and other states are power-saving states); T-State (energy-saving state, energy saving is achieved by adjusting the CPU running time).
- G-State global system-level power state, which corresponds to other states
- S-State CPU sleep state, the larger the number, the higher the degree of sleep
- C -State valid only for G0 state, CPU core level working state, the larger the number, the higher the degree of energy saving
- P-State system performance setting state, reducing CPU energy consumption by adjusting the CPU frequency
- P0
- CPU core binding strategies can include: STATIC, DYNAMIC, etc.
- the cloud platform energy-saving method proposed in this disclosed embodiment enhances the O2dms interface to deliver configuration parameters such as CPU frequency to O-Cloud DMS, so that O-Cloud DMS can implement energy-saving strategies, thereby solving the problem of SMO through the O2dms interface.
- the problem that the configuration file delivered to O-Cloud DMS only specifies the number of vCPUs and cannot save energy for O-Cloud resources can be solved through the above
- the method described above configures the energy-saving policy (i.e., the first information) according to the O-Cloud resource occupancy (i.e., the measurement information) and sends it to O-Cloud, thereby realizing dynamic adjustment of O-Cloud resources and helping to reduce the overall energy consumption of O-Cloud. .
- FIG. 5 is a schematic flowchart of a method for generating an energy-saving policy provided by an application embodiment of the present disclosure; as shown in Figure 5, the energy-saving policy can be generated by the Non-RT RIC/rApp in SMO.
- the method includes:
- Step 501 O-Cloud IMS provides Federated O-Cloud Orchestration & Management (FOCOM) in SMO through the O2ims interface, and O-Cloud DMS provides Network Function Orchestration (Network Function Orchestration) in SMO through the O2dms interface. NFO) reports the second measurement information;
- FOCOM Federated O-Cloud Orchestration & Management
- NFO Network Function Orchestration
- the second measurement information is the same as the first measurement information in the method shown in Figure 4.
- Table 2 For details of the second measurement information, see Table 2, which will not be described again here.
- Reporting methods include periodic reporting and/or event-triggered reporting.
- Step 502 FOCOM reports the measurement information of O-Cloud IMS to Non-RT RIC/rApp, and NFO reports the measurement information of O-Cloud DMS to Non-RT RIC/rApp.
- Step 503 Non-RT RIC/rApp generates an energy-saving policy based on the second measurement information reported by O-Cloud IMS and/or O-Cloud DMS, which at least needs to include O-Cloud's energy-saving policy;
- Non-RT RIC/rApp can also be combined with measurement information reported by VNF and/or CNF through the O1 interface, such as network business load, such as the number of users, the number of PRBs, PRB utilization, etc.
- NFO NFO
- Step 505 Based on the received energy-saving policy, NFO delivers the second configuration information to O-Cloud DMS through the O2dms interface for O-Cloud to perform energy-saving configuration.
- a deployment management request may be sent, and the deployment management request carries the second configuration information.
- the second configuration information may include but is not limited to at least one of the following: CPU frequency mode or CPU frequency option, second information, number of virtual CPUs, CPU power status and other parameters.
- the second configuration information is the same as the first configuration information in the method shown in Figure 4. For details, see Table 3; no further details will be given here.
- Step 506 O-Cloud DMS updates VNF and/or CNF deployment according to the energy-saving policy configured by NFO;
- Step 507 O-Cloud DMS sends a success or failure response to NFO after updating.
- Non-RT RIC/rApp receives the measurement information reported by O-Cloud IMS and sends it through FOCOM. , generate O-Cloud's energy-saving policy, generate second configuration information based on the energy-saving policy through NFO, and send the second configuration information to O-Cloud DMS.
- O-Cloud's VNF and/or CNF-related energy-saving policies can be pre-configured inside the SMO, as well as related trigger conditions, thresholds, etc. required for CPU configuration updates.
- SMO After receiving the measurement information reported by O-Cloud IMS or O-Cloud DMS, SMO determines the CPU configuration information based on the energy-saving policy, and sends the configuration information to O-Cloud DMS through NFO.
- the energy-saving method for cloud platforms enhances the O2dms interface to deliver configuration parameters such as CPU frequency to O-Cloud DMS to facilitate O-Cloud DMS to implement energy-saving strategies.
- SMO calculation obtains the current O -Cloud power consumption, generates energy-saving policies and sends them to O-Cloud DMS through the O2dms interface, including CPU resource adjustment parameters, such as CPU frequency, CPU status, etc., and the corresponding O-Cloud DMS dynamically adjusts O-Cloud CPU and other resources, with Helps reduce O-Cloud's overall energy consumption.
- FIG. 6 is a schematic flowchart of another method of generating an energy-saving policy provided by an application embodiment of the present disclosure; as shown in Figure 6, a method of generating an O-Cloud energy-saving policy based on a Cloud Operator is provided.
- Cloud Operator Receive the measurement information reported by O-Cloud IMS sent through SMO's FOCOM, and/or receive the measurement information reported by O-Cloud DMS sent through NFO, generate the O-Cloud energy-saving policy, and generate a third party based on the energy-saving policy through NFO Configuration information, and send third configuration information to O-Cloud DMS.
- the methods include:
- Step 601 O-Cloud IMS reports the current third measurement information to FOCOM in SMO through the O2ims interface, and O-Cloud DMS reports the current third measurement information to the NFO in SMO through the O2dms interface;
- the third measurement information includes but is not limited to at least one of the following:
- the third information is used to indicate the binding relationship between VNF and/or CNF and the currently bound CPU core
- the resource usage of the CPU core bound to the current VNF and/or CNF (including CPU frequency, CPU load, CPU utilization, etc.).
- the network function is VNF and/or CNF as an example.
- the network function It can also include Near-RT RIC, O-CU, O-CU-CP, O-CU-UP, O-DU, O-RU, etc.
- the third measurement information is the same as the above-mentioned first measurement information and second measurement information. For details, see Table 2, which will not be described again here. Reporting methods include periodic reporting and/or event-triggered reporting.
- Step 602 FOCOM reports the measurement information of O-Cloud IMS to Cloud Operator, and NFO reports the measurement information of O-Cloud DMS to Cloud Operator.
- Step 603 Cloud Operator generates an energy-saving policy based on the third measurement information reported by O-Cloud IMS and/or O-Cloud DMS, which at least needs to include O-Cloud's energy-saving policy.
- Cloud Operator can also combine the measurement information reported by VNF and/or CNF through the O1 interface, such as network business load, such as the number of users, the number of PRBs, PRB utilization, etc.
- Step 604 Cloud Operator issues O-Cloud’s energy-saving strategy to NFO;
- Step 605 Based on the received energy-saving policy, NFO delivers the third configuration information to O-Cloud DMS through the O2dms interface for O-Cloud to perform energy-saving configuration.
- the third configuration information includes but is not limited to at least one of the following: CPU frequency mode or CPU frequency option, second information, number of virtual CPUs, CPU power status and other parameters.
- the third configuration information is the same as the above-mentioned first configuration information and second configuration information. For details, see Table 3, which will not be described again here.
- Step 606 O-Cloud DMS updates VNF and/or CNF deployment according to the configuration information issued by NFO;
- Step 607 O-Cloud DMS sends a success or failure response to NFO after updating.
- SMO generates an energy-saving policy, which includes related configuration parameters of CPU frequency. Specifically, after receiving the data reported based on O-Cloud IMS and/or O-Cloud DMS, SMO determines the binding status of VNF and/or CNF (i.e. network function) to the CPU core, for example, the first VNF/CNF
- VNF and/or CNF i.e. network function
- the bound CPU cores (assumed to be CPU core x, CPU core y, CPU core z), and the CPU utilization determines whether to downclock the VNF/CNF bound CPU core, for example, by setting one or a group of gates Limit triggers frequency reduction.
- one way to implement it is to set the threshold value t1 to determine that the CPU utilization (cpuUtilization) of the CPU core x, CPU core y, and CPU core z bound to the first VNF/CNF is less than t1, and then set the CPU core x, CPU core y, and CPU core z.
- CPU core y and CPU core z execute CPU frequency reduction and configure the frequency (cupFreqSelect) Update to energy-saving mode (powersave), as shown in Figure 7.
- another implementation method is to determine the CPU core x bound to the first VNF/CNF by setting a set of threshold values, such as t1, t2,...,tn (t1 ⁇ t2 ⁇ ... ⁇ tn) , the utilization rates of CPU core y and CPU core z are respectively lower than the corresponding threshold values (assumed to be t1, t2, t3), perform CPU downclocking on CPU core x, CPU core y, and CPU core z, and update the frequency configuration.
- thresholds such as f1, f2,...,fn (f1 ⁇ f2 ⁇ ... ⁇ fn); as shown in Figure 8.
- SMO generates an energy-saving policy, where the energy-saving policy includes relevant configuration parameters of the CPU core. Specifically, after receiving the data reported based on O-Cloud IMS and/or O-Cloud DMS, SMO determines the binding status of VNF/CNF and CPU core, for example, the CPU core bound to the second VNF/CNF (assuming Determine whether to modify the CPU core bound to the second VNF/CNF for CPU core x, CPU core y, CPU core z), and CPU utilization, for example, trigger the release of a CPU core by setting the CPU utilization threshold value .
- One implementation method is to determine the utilization of CPU core x, CPU core y, and CPU core z bound to the second VNF/CNF by setting threshold values t1 and t2. For example, when the utilization of CPU core z is lower than t1 , and when the utilization rate of CPU core x and CPU core y is not higher than t2, send configuration information to O-Cloud DMS through O2dms, modify the CPU core binding relationship of the second VNF/CNF, and update it to CPU core x and CPU core y, thereby releasing the CPU core z.
- the CPU core z can be further shut down to achieve energy saving, as shown in Figure 9.
- SMO generates an energy saving policy that includes relevant configuration parameters of the CPU power state. Specifically, after receiving the data reported based on O-Cloud IMS and/or O-Cloud DMS, SMO will determine the binding status of VNF/CNF and CPU core. For example, when the physical node only deploys the third VNF/CNF or the It is determined that the CPU load used by other VNF/CNF is much lower than that used by the third VNF/CNF.
- the CPU cores bound to the third VNF/CNF include CPU core x, CPU core y, CPU core z, and the CPU cores of each CPU core.
- CPU utilization determines whether to modify the power configuration of the physical node where the CPU core bound to the third VNF/CNF is located. For example, setting the CPU utilization threshold value triggers modification of the CPU power configuration of the physical node where the core is located.
- one implementation method is to determine the utilization of CPU core x, CPU core y, and CPU core z bound to the third VNF/CNF by setting the threshold value t1. For example, when the utilization of CPU core x is lower than t1 At this time, the configuration information is sent to O-Cloud DMS through O2dms, and the CPU power configuration of the physical node where the third VNF/CNF is located is modified from State1 to State2. For example, change the physical node from C0/P0 in G0 working mode to C0/P1 or C1-C7, or directly change the G0 working mode to G1-G3, as shown in Figure 10.
- the priority of resource adjustment policy parameters involved in the energy-saving policy can be set.
- SMO gives priority to adjusting the CPU frequency or adjusting the number of CPU cores used when generating energy-saving policies, and finally modifies the CPU power state.
- Figure 11 is a schematic structural diagram of a communication device provided by an embodiment of the present disclosure; as shown in Figure 11, the device is applied to a network element, and the device includes:
- the first sending module is configured to send first information to the cloud platform; the first information is used to indicate the computing resource configuration of the network function of the cloud platform, and the first information is determined based on at least the measurement information of the cloud platform.
- the first information includes at least one of the following:
- the second information is at least used to indicate the binding relationship between the network function of the cloud platform and the CPU core;
- the second information includes at least one of the following:
- the device further includes:
- a first receiving module configured to receive measurement information from the cloud platform
- a first determination module configured to determine the first information based on the measurement information
- the measurement information includes at least one of the following:
- the third information is at least used to indicate the binding relationship between the network function of the cloud platform and the CPU core;
- the third information includes at least one of the following:
- the network function includes at least one of the following:
- the first determination module is used to perform at least one of the following:
- the first rule includes at least one of the following:
- the measurement information includes a second trigger condition corresponding to each parameter value combination and a second operation corresponding to the second trigger condition.
- the first trigger condition includes: the parameter value belongs to the first threshold interval;
- the second trigger condition includes: each parameter value in the parameter value combination belongs to the second threshold interval corresponding to the parameter value.
- the first operation and the second operation include at least one of the following:
- the network element includes at least one of the following: SMO, NFVO, MEO, VNFM, and CNFM.
- the communication device provided in the above embodiment implements the corresponding communication method
- only the division of the above program modules is used as an example.
- the above processing can be assigned to be completed by different program modules as needed. That is, the internal structure of the network element is divided into different program modules to complete all or part of the processing described above.
- the device provided by the above embodiments and the corresponding method embodiments belong to the same concept. Please refer to the method embodiments for the specific implementation process, which will not be described again here.
- Figure 12 is a schematic structural diagram of another communication device provided by an embodiment of the present disclosure; as shown in Figure 12, the device is applied to a cloud platform, and the device includes:
- the second receiving module is configured to receive the first information from the network element; the first information is used to indicate the computing resource configuration of the network function of the cloud platform, and the first information is determined based on at least the measurement information of the cloud platform .
- the first information includes at least one of the following:
- the second information is at least used to indicate the binding relationship between the network function of the cloud platform and the CPU core;
- the second information includes at least one of the following:
- the device further includes: a second sending module, configured to send measurement information to the network element;
- the measurement information includes at least one of the following:
- the third information is at least used to indicate the binding relationship between the virtual resources of the cloud platform and the CPU core;
- the third information includes at least one of the following:
- the network function includes at least one of the following:
- the device further includes: a configuration module configured to configure computing resources of the cloud platform network function according to the first information.
- the configuration module is used to perform at least one of the following:
- the network element includes at least one of the following: SMO, NFVO, MEO, VNFM, CNFM.
- the communication device provided in the above embodiment implements the corresponding communication method
- only the division of the above program modules is used as an example.
- the above processing can be assigned to be completed by different program modules as needed. That is, the internal structure of the cloud platform is divided into different program modules to complete all or part of the processing described above.
- the device provided by the above embodiments and the corresponding method embodiments belong to the same concept. Please refer to the method embodiments for the specific implementation process, which will not be described again here.
- Figure 13 is a schematic structural diagram of a communication device provided by an embodiment of the present disclosure.
- the communication device 130 includes: a processor 1301 and a memory for storing computer programs that can run on the processor. 1302;
- the communication device When the communication device is a network element, when the processor 1301 is used to run the computer program, perform: sending first information to the cloud platform; the first information is used to indicate the computing resource configuration of the cloud platform network function, The first information is determined based on at least measurement information of the cloud platform.
- the communication device can also perform the method shown in Figure 2, which belongs to the same concept as the communication method embodiment shown in Figure 2. The specific implementation process can be found in the method embodiment, and will not be described again here.
- the communication device When the communication device is a cloud platform, when the processor 1301 is used to run the computer program, perform: receiving first information from a network element; the first information is used to indicate the calculation of network functions of the cloud platform Resource configuration, the first information is determined based on at least the measurement information of the cloud platform.
- the communication device can also perform the method shown in Figure 3, which belongs to the same concept as the communication method embodiment shown in Figure 3. The specific implementation process can be found in the method embodiment, and will not be described again here.
- the communication device 130 may also include: at least one network interface 1303.
- the various components in the communications device 130 are coupled together through a bus system 1304 .
- the bus system 1304 is used to implement connection communication between these components.
- the bus system 1304 also includes a power bus, a control bus, and a status signal bus.
- the various buses are labeled as bus system 1304 in FIG. 13 .
- the number of processors 1301 may be at least one.
- the network interface 1303 is used for wired or wireless communication between the communication device 130 and other devices.
- the memory 1302 in the embodiment of the present disclosure is used to store various types of data to support the operation of the communication device 130 .
- the methods disclosed in the above embodiments of the present disclosure can be applied to the processor 1301 or implemented by the processor 1301.
- the processor 1301 may be an integrated circuit chip with signal processing capabilities. During the implementation process, each step of the above method can be completed by instructions in the form of hardware integrated logic circuits or software in the processor 1301 .
- the above-mentioned processor 1301 may be a general-purpose processor, a digital signal processor (DiGital Signal Processor, DSP), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc.
- DSP digital signal processor
- the processor 1301 can implement or execute the disclosed methods, steps and logical block diagrams in the embodiments of the present disclosure.
- a general-purpose processor may be a microprocessor or any conventional processor, etc.
- the steps of the method disclosed in conjunction with the embodiments of the present disclosure can be directly implemented by a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor.
- the software module may be located in a storage medium, and the storage medium is located in the memory 1302.
- the processor 1301 reads the information in the memory 1302, and completes the steps of the foregoing method in combination with its hardware.
- the communication device 130 may be configured by one or more application specific integrated circuits (Application Specific Integrated Circuits, ASICs), DSPs, programmable logic devices (Programmable Logic Devices, PLDs), complex programmable logic devices (Complex Programmable Logic Device (CPLD), Field-Programmable Gate Array (FPGA), general-purpose processor, controller, microcontroller (Micro Controller Unit, MCU), microprocessor (Microprocessor), or other electronic Component implementation, used to execute the aforementioned methods.
- ASICs Application Specific Integrated Circuits
- DSPs digital signal processor
- PLDs programmable logic devices
- CPLD Complex Programmable Logic Device
- FPGA Field-Programmable Gate Array
- controller microcontroller
- MCU Micro Controller Unit
- MCU microprocessor
- Microprocessor Microprocessor
- Embodiments of the present disclosure also provide a computer-readable storage medium on which a computer program is stored;
- the computer program When the computer-readable storage medium is applied to a network element, when the computer program is run by a processor, it executes: sending first information to the cloud platform; the first information is used to indicate the computing resource configuration of the cloud platform network function, The first information is determined based on at least measurement information of the cloud platform.
- the computer program can also execute the method shown in Figure 2, which is of the same concept as the communication method embodiment shown in Figure 2. The specific implementation process can be found in the method embodiment, and will not be described again here.
- the computer program when the computer-readable storage medium is applied to a cloud platform, when the computer program is run by a processor, it executes: receiving first information from a network element; the first information is used to indicate the calculation of network functions of the cloud platform. Resource configuration, the first information is determined based on at least the measurement information of the cloud platform Certainly. Specifically, the computer program can also execute the method shown in Figure 3, which belongs to the same concept as the communication method embodiment shown in Figure 3. The specific implementation process can be found in the method embodiment, and will not be described again here.
- the disclosed devices and methods can be implemented in other ways.
- the device embodiments described above are only illustrative.
- the division of the units is only a logical function division.
- the coupling, direct coupling, or communication connection between the components shown or discussed may be through some interfaces, and the indirect coupling or communication connection of the devices or units may be electrical, mechanical, or other forms. of.
- the units described above as separate components may or may not be physically separated.
- the components shown as units may or may not be physical units, that is, they may be located in one place or distributed to multiple network units; Some or all of the units can be selected according to actual needs to achieve the purpose of the solution of this embodiment.
- each functional unit in each embodiment of the present disclosure can be all integrated into one processing unit, or each unit can be separately used as a unit, or two or more units can be integrated into one unit; the above-mentioned integration
- the unit can be implemented in the form of hardware or in the form of hardware plus software functional units.
- the aforementioned program can be stored in a computer-readable storage medium.
- the program When the program is executed, Includes the steps of the above method embodiment; and the aforementioned storage media includes: mobile storage devices, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), magnetic disks or optical disks, etc.
- the above-mentioned integrated units of the present disclosure are implemented in the form of software function modules and sold or used as independent products, they can also be stored in a computer-readable storage medium.
- the computer software products are stored in a storage medium and include a number of instructions to enables a computer device (which can be a personal computer, server, or network equipment, etc.) to perform all or part of the methods described in various embodiments of the present disclosure.
- the aforementioned storage media include: mobile storage devices, ROM, RAM, magnetic disks or optical disks and other media that can store program codes.
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Software Systems (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Power Sources (AREA)
Abstract
Description
Claims (26)
- 一种通信方法,应用于网元,所述方法包括:向云平台发送第一信息;所述第一信息用于指示云平台网络功能的计算资源配置,所述第一信息至少基于所述云平台的测量信息确定。
- 根据权利要求1所述的方法,其中,所述第一信息包括以下至少之一:第二信息,至少用于指示所述云平台的网络功能与中央处理器CPU核的绑定关系;虚拟CPU的数量;CPU的频率选项或CPU的频率模式;CPU的电源状态。
- 根据权利要求2所述的方法,其中,所述第二信息,包括以下至少之一:网络功能是否支持CPU核绑定;网络功能绑定的至少一个CPU核;CPU核的绑定规则;虚拟CPU与CPU核的对应关系。
- 根据权利要求1所述的方法,所述方法还包括:接收来自所述云平台的测量信息;基于所述测量信息,确定所述第一信息;其中,所述测量信息包括以下至少之一:第三信息,至少用于指示所述云平台的网络功能与CPU核的绑定关系;虚拟CPU的数量;CPU频率;CPU利用率;CPU的温度;CPU的电源状态。
- 根据权利要求4所述的方法,其中,所述第三信息,包括以下至少之一:网络功能是否支持CPU核绑定;网络功能绑定的至少一个CPU核;虚拟CPU与CPU核的对应关系。
- 根据权利要求1至5任一项所述的方法,其中,所述网络功能包括以下至少之一:虚拟化网络功能VNF;容器化网络功能CNF;近实时无线智能控制器Near-RT RIC;开放无线接入网控制单元O-CU;开放无线接入网控制单元控制平面O-CU-CP;开放无线接入网控制单元用户平面O-CU-UP;开放无线接入网分布式单元O-DU;开放无线接入网无线电单元O-RU。
- 根据权利要求4所述的方法,其中,所述基于所述测量信息,确定所述第一信息,包括以下至少之一:运用预设的第一模型识别所述测量信息,确定所述第一信息;基于预设的第一规则和所述测量信息,确定所述第一信息;其中,所述第一规则包括以下至少之一:所述测量信息中的每个参数值对应的第一触发条件和所述第一触发条件对应的第一操作;所述测量信息包括的每种参数值组合对应的第二触发条件和所述第二触发条件对应的第二操作。
- 根据权利要求7所述的方法,其中,所述第一触发条件包括:参数值属于第一阈值区间;所述第二触发条件包括:参数值组合中的每个参数值属于所述参数值相应的第二阈值区间。
- 根据权利要求7所述的方法,其中,所述第一操作和所述第二操作,包括以下至少之一:调整CPU的频率选项或CPU的频率模式;调整CPU的电源状态;调整网络功能绑定的CPU核;调整CPU核的绑定规则;调整虚拟CPU与CPU核的对应关系。
- 根据权利要求1所述的方法,其中,所述网元包括以下至少之一:服务管理和编排SMO、网络功能虚拟化编排器NFVO、移动边缘协调MEO、虚拟网络功能管理器VNFM、容器网络功能管理器CNFM。
- 根据权利要求1所述的方法,其中,所述第一信息包括以下至少之一:性能模式;均衡模式;功率管理模式或节能模式。
- 根据权利要求11所述方法,其中,当所述第一信息包括性能模式时,所述第一信息用于指示所述云平台网络功能计算资源增加或保持不变,支持高性能运行;或,当所述第一信息包括均衡模式时,所述第一信息用于指示所述云平台网络功能计算资源在预设范围内增加或减少,支持自适应调整;或,当所述第一信息包括功率管理模式或节能模式时,所述第一信息用于指示所述云平台网络功能计算资源减少,支持节能。
- 根据权利要求12所述方法,其中,用于所述云平台网络功能计算资源调整的计算资源调整参数包括如下至少之一:虚拟CPU的数量;CPU的频率选项或CPU的频率模式或CPU的性能状态;CPU的功率状态或CPU的电源状态或CPU的空闲状态;CPU的温度状态。
- 一种通信方法,应用于云平台,所述方法包括:接收来自网元的第一信息;所述第一信息用于指示所述云平台网络功能的计算资源配置,所述第一信息至少基于所述云平台的测量信息确定。
- 根据权利要求14所述的方法,其中,所述第一信息包括以下至少之 一:第二信息,至少用于指示所述云平台的网络功能与CPU核的绑定关系;虚拟CPU的数量;CPU的频率选项或CPU的频率模式;CPU的电源状态。
- 根据权利要求15所述的方法,其中,所述第二信息,包括以下至少之一:网络功能是否支持CPU核绑定;网络功能绑定的至少一个CPU核;CPU核的绑定规则;虚拟CPU与CPU核的对应关系。
- 根据权利要求14所述的方法,所述方法还包括:向所述网元发送测量信息;其中,所述测量信息包括以下至少之一:第三信息,至少用于指示所述云平台的虚拟资源与CPU核的绑定关系;虚拟CPU的数量;CPU频率;CPU利用率;CPU的温度;CPU的电源状态。
- 根据权利要求17所述的方法,其中,所述第三信息,包括以下至少之一:网络功能是否支持CPU核绑定;网络功能绑定的至少一个CPU核;虚拟CPU与CPU核的对应关系。
- 根据权利要求14至18任一项所述的方法,其中,所述网络功能包括以下至少之一:VNF;CNF;Near-RT RIC;O-CU;O-CU CP;O-CU UP;O-DU;O-RU。
- 根据权利要求14所述的方法,所述方法还包括:根据所述第一信息进行云平台网络功能的计算资源的配置。
- 根据权利要求20所述的方法,其中,根据所述第一信息进行云平台网络功能的计算资源的配置,包括以下至少之一:调整CPU的频率选项或CPU的频率模式;调整CPU的电源状态;调整网络功能绑定的CPU核;调整CPU核的绑定规则;调整虚拟CPU与CPU核的对应关系。
- 根据权利要求14所述的方法,其中,所述网元包括以下至少之一:SMO、NFVO、MEO、VNFM、CNFM。
- 一种通信装置,应用于网元,所述装置包括:第一发送模块,用于向云平台发送第一信息;所述第一信息用于指示云平台网络功能的计算资源配置,所述第一信息至少基于所述云平台的测量信息确定。
- 一种通信装置,应用于云平台,所述装置包括:第二接收模块,用于接收来自网元的第一信息;所述第一信息用于指示所述云平台网络功能的计算资源配置,所述第一信息至少基于所述云平台的测量信息确定。
- 一种通信设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现权利要求1至13任一项所述方法的步骤;或者,所述处理器执行所述程序时实现权利要求14至22任一项所述方法的步骤。
- 一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现权利要求1至13任一项所述方法的步骤;或者,所述计算机程序被处理器执行时实现权利要求14至22任一项所述方法的步骤。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| EP23856562.6A EP4503578A4 (en) | 2022-08-26 | 2023-08-21 | COMMUNICATION METHOD AND APPARATUS, AND STORAGE DEVICE AND MEDIUM |
| US18/861,745 US20250298665A1 (en) | 2022-08-26 | 2023-08-21 | Communication method, apparatus, device and storage medium |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202211035703.9 | 2022-08-26 | ||
| CN202211035703.9A CN117675808A (zh) | 2022-08-26 | 2022-08-26 | 一种通信方法、装置、设备和存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| WO2024041472A1 true WO2024041472A1 (zh) | 2024-02-29 |
Family
ID=90012472
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| PCT/CN2023/113956 Ceased WO2024041472A1 (zh) | 2022-08-26 | 2023-08-21 | 一种通信方法、装置、设备和存储介质 |
Country Status (4)
| Country | Link |
|---|---|
| US (1) | US20250298665A1 (zh) |
| EP (1) | EP4503578A4 (zh) |
| CN (1) | CN117675808A (zh) |
| WO (1) | WO2024041472A1 (zh) |
Families Citing this family (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN119052086A (zh) * | 2023-05-29 | 2024-11-29 | 中国移动通信有限公司研究院 | 云平台节能方法、装置及设备 |
| US20250125892A1 (en) * | 2023-10-11 | 2025-04-17 | Vmware, Inc. | Ran application for interference detection and classification |
| EP4542949A1 (en) * | 2023-10-17 | 2025-04-23 | Nokia Solutions and Networks Oy | Energy efficient homing and placement of cloudified network functions |
| CN118802612A (zh) * | 2024-04-08 | 2024-10-18 | 中国移动通信有限公司研究院 | 一种cnf网元管理方法、设备、存储介质和计算机程序产品 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200322226A1 (en) * | 2019-04-02 | 2020-10-08 | Sap Se | Cloud resource scaling using programmable-network traffic statistics |
| CN112416513A (zh) * | 2020-11-18 | 2021-02-26 | 烽火通信科技股份有限公司 | 一种云化网络下动态调节虚拟机主频的方法及系统 |
| CN113301590A (zh) * | 2021-05-24 | 2021-08-24 | 中科院计算所南京研究院 | 一种面向5g接入网的虚拟资源管控系统 |
| CN113811013A (zh) * | 2021-09-10 | 2021-12-17 | 阿里巴巴达摩院(杭州)科技有限公司 | 集群容量动态调节方法、设备、存储介质和通信系统 |
-
2022
- 2022-08-26 CN CN202211035703.9A patent/CN117675808A/zh active Pending
-
2023
- 2023-08-21 EP EP23856562.6A patent/EP4503578A4/en active Pending
- 2023-08-21 WO PCT/CN2023/113956 patent/WO2024041472A1/zh not_active Ceased
- 2023-08-21 US US18/861,745 patent/US20250298665A1/en active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US20200322226A1 (en) * | 2019-04-02 | 2020-10-08 | Sap Se | Cloud resource scaling using programmable-network traffic statistics |
| CN112416513A (zh) * | 2020-11-18 | 2021-02-26 | 烽火通信科技股份有限公司 | 一种云化网络下动态调节虚拟机主频的方法及系统 |
| CN113301590A (zh) * | 2021-05-24 | 2021-08-24 | 中科院计算所南京研究院 | 一种面向5g接入网的虚拟资源管控系统 |
| CN113811013A (zh) * | 2021-09-10 | 2021-12-17 | 阿里巴巴达摩院(杭州)科技有限公司 | 集群容量动态调节方法、设备、存储介质和通信系统 |
Non-Patent Citations (1)
| Title |
|---|
| See also references of EP4503578A4 * |
Also Published As
| Publication number | Publication date |
|---|---|
| EP4503578A1 (en) | 2025-02-05 |
| US20250298665A1 (en) | 2025-09-25 |
| CN117675808A (zh) | 2024-03-08 |
| EP4503578A4 (en) | 2025-08-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US20250076954A1 (en) | Hierarchical power management apparatus and method | |
| WO2024041472A1 (zh) | 一种通信方法、装置、设备和存储介质 | |
| US20230229495A1 (en) | Task scheduling method and apparatus | |
| JP5981020B2 (ja) | 効率的な消費電力管理のための動的インタラプト再コンフィグレーション | |
| US20200225724A1 (en) | Platform slicing of central processing unit (cpu) resources | |
| KR20240159789A (ko) | 임베디드 시스템 부팅 제어 방법과 장치, 저장 매체 및 전자 기기 | |
| KR102776397B1 (ko) | 임베디드 시스템의 실행 방법 및 장치, 임베디드 시스템 및 칩 | |
| WO2014101010A1 (zh) | 一种虚拟机系统的资源管理方法、虚拟机系统和装置 | |
| EP3886385A1 (en) | Device, system and method to dynamically prioritize a data flow based on user interest in a task | |
| KR20240159791A (ko) | 운영체제 실행 제어 방법과 장치, 및 임베디드 시스템과 칩 | |
| US12326810B2 (en) | Processor unit resource exhaustion detection and remediation | |
| US20220011843A1 (en) | Software entity power consumption estimation and monitoring | |
| CN108803860A (zh) | 一种功耗调节方法及电子设备 | |
| CN108667777A (zh) | 一种服务链生成方法及网络功能编排器nfvo | |
| US9509562B2 (en) | Method of providing a dynamic node service and device using the same | |
| KR102333391B1 (ko) | 전자 장치 및 이의 전력 제어 방법 | |
| CN105094944B (zh) | 一种虚拟机迁移方法及装置 | |
| US20090077290A1 (en) | Controller for processing apparatus | |
| WO2024220261A1 (en) | Low-latency virtual machines | |
| CN107801231A (zh) | 一种公共资源降频方法和装置 | |
| CN116955116A (zh) | 一种中央处理器性能调整方法及相关组件 | |
| TWI488053B (zh) | 雲端裝置配置方法 | |
| EP4647871A1 (en) | Frequency scaling in multi-tenant environments | |
| WO2025113798A1 (en) | Methods and system for managing a node's energy consumption | |
| US10887248B2 (en) | IO bandwidth control method, IO access request processing method, apparatus, and system |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| 121 | Ep: the epo has been informed by wipo that ep was designated in this application |
Ref document number: 23856562 Country of ref document: EP Kind code of ref document: A1 |
|
| WWE | Wipo information: entry into national phase |
Ref document number: 2023856562 Country of ref document: EP Ref document number: 18861745 Country of ref document: US |
|
| ENP | Entry into the national phase |
Ref document number: 2023856562 Country of ref document: EP Effective date: 20241030 |
|
| NENP | Non-entry into the national phase |
Ref country code: DE |
|
| WWP | Wipo information: published in national office |
Ref document number: 18861745 Country of ref document: US |