Performance index adjustment method and device, communication equipment, storage medium and computer program product
By obtaining the business feature information of the core network equipment, determining the corresponding energy-saving strategies, and generating the performance indicator adjustment strategy of the virtual machine, the problem of poor energy saving results caused by single indicator control in the existing technology is solved, and more efficient energy consumption management and resource utilization are achieved.
Patent Information
- Application Number
- CN202510111085.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-01-23
- Publication Date
- 2025-05-16
AI Technical Summary
In the energy consumption control of core network equipment, the prior art only relies on a single indicator of CPU occupancy, resulting in poor energy-saving control effects.
By obtaining the business characteristic information of the target network element, including performance requirements, determining the corresponding energy-saving strategy, and generating the performance indicator adjustment strategy of the virtual machine, multi-dimensional data judgment and precise control are achieved.
It improves the energy-saving control effect, achieves more efficient resource allocation and utilization, reduces the power consumption of the core network, and promotes the green transformation of the communications industry.
Smart Images

Figure CN120018254A_ABST
Abstract
Description
Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a method, apparatus, communication equipment, storage medium and computer program product for adjusting a performance indicator. Background Art
[0002] As the scale of communication networks continues to expand, the energy consumption of core network equipment has increased significantly. The direct impacts of increased energy consumption include increased operating costs and reduced economic benefits. The communication industry is a large energy consumer. Controlling energy consumption in the core network of the communication industry will help promote the green transformation of the communication industry and promote efficient use of resources.
[0003] In the related art, the general core network energy-saving solution performs energy-saving control through a single indicator of CPU occupancy rate. For example, the CPU can be put into sleep or frequency reduction through the virtual layer only when the CPU occupancy rate is low. The control method of a single indicator leads to poor energy-saving control effect. Summary of the invention
[0004] The embodiments of the present application provide a performance indicator adjustment method, apparatus, communication equipment, storage medium and computer program product, which realize precise control of virtual machine performance indicators through multi-dimensional data judgment and improve energy-saving control effects.
[0005] A method for adjusting a performance indicator, the method comprising:
[0006] Acquire service feature information of a target network element, wherein the service feature information at least includes a performance requirement type of a service processed by the target network element;
[0007] Based on the performance requirement type corresponding to the target network element, an energy-saving strategy of the target network element is determined, the energy-saving strategy is used to generate a performance indicator adjustment strategy of the virtual machine corresponding to the target network element, and the performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine.
[0008] In one embodiment, the performance requirement type includes one or more of a first-level performance requirement, a second-level performance requirement, and a third-level performance requirement; and determining the energy-saving strategy of the target network element based on the performance requirement type corresponding to the target network element includes:
[0009] If the performance requirement type corresponding to the target network element is a first-level performance requirement, obtaining a first energy-saving strategy for the target network element based on a preset highest performance indicator value;
[0010] If the performance requirement type corresponding to the target network element is the third level performance requirement, obtaining a second energy-saving strategy for the target network element based on a preset minimum performance indicator value;
[0011] If the performance requirement type corresponding to the target network element is a second-level performance requirement, a dynamic energy-saving strategy for the target network element is obtained based on an operation threshold of a preset performance indicator.
[0012] In one embodiment, the method further comprises:
[0013] If the target network element is in a preset idle time period, the energy-saving policy corresponding to the target network element is output to the virtual network function manager, so that the virtual network function manager generates a performance indicator adjustment policy of the virtual machine corresponding to the target network element based on the energy-saving policy.
[0014] In one of the embodiments, the service characteristic information also includes one or more of time information, service load, real-time CPU load, and service performance indicators. The performance indicator of the virtual machine is the CPU operating frequency, and the target network element is the target virtual network function.
[0015] A method for adjusting a performance indicator, the method comprising:
[0016] Receiving an energy-saving strategy corresponding to a target network element, and obtaining a real-time CPU load of each virtual machine corresponding to the target network element, wherein the energy-saving strategy is determined based on a performance requirement type of the target network element;
[0017] Based on the energy-saving strategy and the real-time CPU load of each virtual machine, a performance indicator adjustment strategy corresponding to each virtual machine is obtained, and the performance indicator of each virtual machine is adjusted through the target scheduler and the performance indicator adjustment strategy corresponding to each virtual machine.
[0018] In one of the embodiments, obtaining the indicator adjustment strategy corresponding to each virtual machine based on the energy-saving strategy corresponding to the target network element and the real-time load information of the virtual machine corresponding to the target network element includes:
[0019] If the real-time load information of the virtual machine corresponding to the target network element does not match the performance indicator value corresponding to the energy-saving strategy, an indicator adjustment strategy corresponding to each virtual machine is generated based on the difference data between the performance indicator value and the real-time load information of each virtual machine.
[0020] A device for adjusting a performance index, the device comprising:
[0021] A first acquisition module, configured to acquire service feature information of a target network element, wherein the service feature information at least includes a performance requirement type of a service processed by the target network element;
[0022] The first determination module is used to determine the energy-saving strategy of the target network element based on the performance requirement type corresponding to the target network element, and the energy-saving strategy is used to generate a performance indicator adjustment strategy for the virtual machine corresponding to the target network element, and the performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine.
[0023] In one embodiment, the performance requirement type includes one or more of a first-level performance requirement, a second-level performance requirement, and a third-level performance requirement; and the first determining module is specifically configured to:
[0024] If the performance requirement type corresponding to the target network element is a first-level performance requirement, obtaining a first energy-saving strategy for the target network element based on a preset highest performance indicator value;
[0025] If the performance requirement type corresponding to the target network element is the third level performance requirement, obtaining a second energy-saving strategy for the target network element based on a preset minimum performance indicator value;
[0026] If the performance requirement type corresponding to the target network element is a second-level performance requirement, a dynamic energy-saving strategy for the target network element is obtained based on an operation threshold of a preset performance indicator.
[0027] In one embodiment, the device further comprises:
[0028] The output module is used to output the energy-saving policy corresponding to the target network element to the virtual network function manager if the target network element is in a preset idle time period, so that the virtual network function manager generates a performance indicator adjustment policy for the virtual machine corresponding to the target network element based on the energy-saving policy.
[0029] In one of the embodiments, the service characteristic information also includes one or more of time information, service load, real-time CPU load, and service performance indicators. The performance indicator of the virtual machine is the CPU operating frequency, and the target network element is the target virtual network function.
[0030] A device for adjusting a performance index, the device comprising:
[0031] A first receiving module is used to receive an energy-saving strategy corresponding to a target network element, and obtain a real-time CPU load of each virtual machine corresponding to the target network element, wherein the energy-saving strategy is determined based on a performance requirement type of the target network element;
[0032] The second determination module is used to obtain the performance indicator adjustment strategy corresponding to each virtual machine based on the energy-saving strategy and the real-time CPU load of each virtual machine, and adjust the performance indicator of each virtual machine through the target scheduler and the performance indicator adjustment strategy corresponding to each virtual machine.
[0033] In one embodiment, the second determining module is specifically configured to:
[0034] If the real-time load information of the virtual machine corresponding to the target network element does not match the performance indicator value corresponding to the energy-saving strategy, an indicator adjustment strategy corresponding to each virtual machine is generated based on the difference data between the performance indicator value and the real-time load information of each virtual machine.
[0035] A communication device, comprising: a processor;
[0036] The processor is used to obtain service feature information of a target network element; based on a performance requirement type corresponding to the target network element, determine an energy-saving strategy for the target network element, wherein the service feature information includes at least the performance requirement type of the service processed by the target network element; the energy-saving strategy is used to generate a performance indicator adjustment strategy for a virtual machine corresponding to the target network element, and the performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine.
[0037] A computer-readable storage medium stores a computer program, which, when executed by a processor, implements the following steps:
[0038] Obtain service characteristic information of the target network element, the service characteristic information at least including the performance requirement type of the service processed by the target network element; based on the performance requirement type corresponding to the target network element, determine the energy-saving strategy of the target network element, the energy-saving strategy is used to generate a performance indicator adjustment strategy for the virtual machine corresponding to the target network element, and the performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine.
[0039] A computer program product includes a computer program. When the computer program is executed by a processor, the method for adjusting the performance indicator provided in the embodiment of the present application is implemented. The method may be:
[0040] Obtain service characteristic information of the target network element, the service characteristic information at least including the performance requirement type of the service processed by the target network element; based on the performance requirement type corresponding to the target network element, determine the energy-saving strategy of the target network element, the energy-saving strategy is used to generate a performance indicator adjustment strategy for the virtual machine corresponding to the target network element, and the performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine.
[0041] The above-mentioned performance index adjustment method, device, communication equipment, storage medium and computer program product, wherein the method includes: obtaining the service characteristic information of the target network element, the service characteristic information at least includes the performance requirement type of the service processed by the target network element; based on the performance requirement type corresponding to the target network element, determining the energy-saving strategy of the target network element, the energy-saving strategy is used to generate the performance index adjustment strategy of the virtual machine corresponding to the target network element, and the performance index adjustment strategy is used to adjust the performance index of the virtual machine. By adopting this method, the resources used by the virtual machine can be allocated and adjusted in combination with the service characteristics corresponding to the current service processed by the target and the real-time load of the service, and by controlling through multi-dimensional data, accurate energy-saving control can be achieved, as well as a better energy-saving effect. BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Figure 1 is an application environment diagram of a method for adjusting a performance indicator in an embodiment;
[0043] Figure 2 A schematic diagram of a flow chart of a method for adjusting a performance indicator in an embodiment;
[0044] Figure 3 A schematic diagram of a flow chart of steps for obtaining an energy-saving strategy in an embodiment;
[0045] Figure 4 A schematic diagram of a flow chart of steps for adjusting a performance indicator of a virtual machine in an embodiment;
[0046] Figure 5 is a flow chart of a method for adjusting a performance indicator in another embodiment;
[0047] Figure 6 is a structural block diagram of a device for adjusting performance indicators in one embodiment;
[0048] Figure 7 is a structural block diagram of a device for adjusting performance indicators in one embodiment;
[0049] Figure 8 FIG. 4 is a diagram showing the internal structure of a communication device in one embodiment. DETAILED DESCRIPTION
[0050] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.
[0051] Figure 1 A schematic diagram of an application scenario of a performance indicator adjustment method provided in an embodiment of the present application. Figure 1As shown, the scenario includes multiple network functions, each of which may be an Operation Support System (OSS) 100, a Network Function Virtualization Orchestrator (NFVO) 200, a VNF Manager (VNFM) 300, and a Virtualized Infrastructure Manager (VIM) 400. Data is transmitted between each network function through the network.
[0052] Among them, OSS stores information about multiple network elements in the communication system, such as service feature information of multiple network elements, etc. NFVO is the orchestrator in the network function virtualization architecture, responsible for the management and orchestration of the entire network function virtualization system. It is responsible for coordinating the allocation of NFVI resources, controlling the life cycle of virtualized network functions, including operations such as creation, configuration, start, stop, and deletion, and deploying and managing network services; VNF manager is used to manage the life cycle of VNF, including instantiation, termination, upgrade, and expansion of VNF. VIM is responsible for managing physical and virtual resources, including computing, storage, and network resources.
[0053] It should be noted that the beneficial effects brought about by the embodiments of the present application or the technical problems solved are not limited to this one, but may also include other implicit or related problems. For details, please refer to the description of the following embodiments.
[0054] Before introducing the specific embodiments of the present invention, the professional terms involved in the present invention are explained first:
[0055] MANO (Management and Network Orchestration): responsible for managing and orchestrating cloud infrastructure, resources, and services.
[0056] NF (Network Function): Network functions are key network functions in the 5G (5th Generation) system architecture. These functions work together to support the efficient operation and diversified services of 5G networks.
[0057] NFVI (Network Functions Virtualisation Infrastructure): NFVI is the infrastructure layer in the network function virtualization architecture, consisting of computing, storage and network resources, providing an operating environment for virtualized network functions. NFVI can be a physical server, virtual machine or container, and the network connecting these resources.
[0058] VNF (Virtual Network Function): In the Network Function Virtualization (NFV) architecture, it allows the traditional network device functions to be converted into software instances running on a general-purpose hardware platform through software and virtualization.
[0059] VM (Virtual Machine): A computer simulated by software that creates an independent virtual computing environment on a physical computer. This virtual environment can run operating systems and applications.
[0060] The scale of communication networks is constantly expanding, involving more and more network elements. Correspondingly, the energy consumption of core network equipment has increased significantly, resulting in high operating costs and affecting the economic benefits of operators. The energy consumption in the communication industry is relatively large. Energy conservation in the core network of the communication industry can also promote the green transformation of the communication industry and promote the efficient use of resources. Therefore, it is necessary to control the energy conservation of the core network equipment in the communication industry. However, the energy-saving solution in traditional technology can only control the network elements in the core network based on the CPU occupancy rate, resulting in poor control effect.
[0061] The method for adjusting the performance indicators in this embodiment is a method based on MANO controlling the CPU frequency modulation of the network element resource pool. It can be judged in combination with multi-dimensional information. For example, it can be based on the core network service characteristics and the real-time load of the service to make a multi-dimensional judgment, accurately perform CPU frequency modulation control, improve control effect, and improve energy-saving control effect.
[0062] The technical solution of the present application and how the technical solution of the present application solves the above-mentioned technical problems are described in detail below with specific embodiments. The following specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments. The embodiments of the present application will be described below in conjunction with the accompanying drawings.
[0063] In one embodiment, Figure 2 As shown, a method for adjusting a performance indicator is provided, and the method is applied to Figure 1 The NFVO200 in the example is used as an example to illustrate the process, including the following steps:
[0064] Step 202: Acquire service feature information of the target network element.
[0065] The service characteristic information at least includes the performance requirement type of the service processed by the target network element. The service characteristic information is the characteristic information of the service executed by the target network element, or the characteristic information of the service processed by the target network element. The target network element may be a network element in a core network. The service executed / processed by the network element in the core network may be a service executed or processed by the network element in the core network through the corresponding virtual machine. The performance requirement type may be the performance requirement required by the service itself. The performance requirement types required by each service may be different. Different performance requirement types refer to different requirements for the performance indicators of the virtual machine when processing the service, for example, requirements for different levels of performance indicators may be included.
[0066] Specifically, NFVO can obtain service feature information of multiple network elements in the core network. For example, NFVO can obtain service feature information of each network element included in the core network through data interaction with the operation support system OSS.
[0067] Step 204: Determine an energy-saving strategy for the target network element based on the performance requirement type corresponding to the target network element.
[0068] Among them, the energy-saving strategy is used to generate a performance indicator adjustment strategy for the virtual machine corresponding to the target network element, and the performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine. There is a corresponding relationship between the energy-saving strategy and the performance requirement type, and different performance requirement types correspond to different energy-saving strategies; the performance requirement type corresponding to the target network element is determined based on the service feature information of the service processed by the target network element; the target network element may have multiple time periods for processing services, and the services processed by the target network element in each time period may be the same or different. In the case where the services processed by the target network element in different time periods are different, NFVO can determine the performance requirement type corresponding to the target network element in each time period based on the service feature information of the services processed by the target network element in each time period. In other words, in different time periods, the performance requirement type corresponding to the target network element is associated with the services processed by the target network element in the time period.
[0069] Specifically, the target network element can be any one of the multiple network elements included in the core network; for each target network element in the core network, after obtaining the performance requirement type corresponding to the target network element, the NFVO can determine the energy-saving strategy that matches the performance requirement type corresponding to the target network element based on the correspondence between the preset performance requirement type and the energy-saving strategy. In this way, the NFVO can output the energy-saving strategy. The network element that receives the energy-saving strategy can generate performance indicator adjustment strategies corresponding to each virtual machine used by the target network element based on the energy-saving strategy and the real-time performance indicators of the virtual machine corresponding to the target network element, and adjust the performance indicators of each virtual machine through the target scheduler.
[0070] Optionally, the target scheduler may be a virtual machine scheduler, and the performance indicator of the virtual machine may be the frequency of a CPU in the virtual machine, and the like.
[0071] In the above performance index adjustment method, the service characteristic information of the target network element is obtained, and the service characteristic information at least includes the performance requirement type of the service processed by the target network element; based on the performance requirement type corresponding to the target network element, the energy-saving strategy of the target network element is determined, and the energy-saving strategy is used to generate the performance indicator adjustment strategy of the virtual machine corresponding to the target network element, and the performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine. By adopting this method, the resources used by the virtual machine can be allocated and adjusted in combination with the service characteristics corresponding to the current service processed by the target and the real-time load of the service, and by controlling through multi-dimensional data, accurate energy-saving control can be achieved, and a better energy-saving effect can be achieved.
[0072] In one embodiment, the performance requirement type includes one or more of the first level performance requirement, the second level performance requirement, and the third level performance requirement. Specifically, the performance requirements of different levels may have different requirements for performance indicators. For example, the first level performance requirement may be a high performance requirement, that is, the corresponding service may be a high performance service or an extreme performance service; the second level performance requirement may be a normal performance requirement, and the corresponding service may be a normal performance requirement service; the third level performance requirement may be a low performance requirement, and the corresponding service may be a low performance requirement service.
[0073] Accordingly, if Figure 3 As shown, the specific execution process of the step of “determining the energy-saving strategy of the target network element based on the performance requirement type corresponding to the target network element” may include:
[0074] Step 302: If the performance requirement type corresponding to the target network element is a first-level performance requirement, a first energy-saving strategy for the target network element is obtained based on a preset highest performance indicator value.
[0075] Among them, the preset maximum performance indicator value can be the highest indicator value that the performance indicator in the pre-configured virtual machine can reach during operation. For example, the performance indicator in the virtual machine can be the CPU of the virtual machine, and the corresponding preset maximum performance indicator value can be the preset maximum operating frequency of the CPU.
[0076] Specifically, after NFVO determines the performance requirement type of the service processed by the target network element based on the service characteristic information corresponding to the target network element, if the performance requirement type is a first-level performance requirement, the performance requirement type of the target network element is a high-performance requirement, and the service is a high-performance service, then the performance requirement type can obtain a preset maximum performance indicator value, and obtain a first energy-saving strategy for the target network element, and the specific content of the first energy-saving strategy can be to keep the performance indicator of each virtual machine corresponding to the target network element during operation at the preset maximum performance indicator value. Optionally, the performance indicator can be a CPU frequency, and the corresponding first energy-saving strategy is to keep the CPU frequency of each virtual machine corresponding to the target network element during operation at the preset maximum CPU operating frequency.
[0077] Step 304: If the performance requirement type corresponding to the target network element is the third level performance requirement, a second energy-saving strategy for the target network element is obtained based on a preset minimum performance indicator value.
[0078] Among them, the preset minimum performance indicator value can be the minimum indicator value that the performance indicator in the pre-configured virtual machine can be during operation. For example, the performance indicator in the virtual machine can be the CPU of the virtual machine, and the corresponding preset minimum performance indicator value can be the preset minimum operating frequency of the CPU.
[0079] Specifically, if NFVO determines that the performance requirement type is the third-level performance requirement, the performance requirement type of the target network element is a low performance requirement, and the service is a low-performance service, then the performance requirement type can obtain a preset minimum performance indicator value, and obtain a second energy-saving strategy for the target network element, and the specific content of the second energy-saving strategy can be to keep the performance indicator of each virtual machine corresponding to the target network element during operation at the preset minimum performance indicator value. Optionally, the performance indicator can be a CPU frequency, and the corresponding second energy-saving strategy is to keep the CPU frequency of each virtual machine corresponding to the target network element during operation at the preset minimum CPU operating frequency.
[0080] Step 306: If the performance requirement type corresponding to the target network element is the second level performance requirement, a dynamic energy saving strategy of the target network element is obtained based on the operation threshold of the preset performance indicator.
[0081] The operation threshold of the preset performance indicator may be a pre-configured operation threshold of the performance indicator, that is, a stable operation indicator value that can be in a stable operation state during the operation process.
[0082] Specifically, if NFVO determines that the performance requirement type is the second-level performance requirement, the performance requirement type of the target network element is a common performance requirement, and the service is a common performance service, then the performance requirement type can obtain the operation threshold of the preset performance indicator, and obtain the dynamic energy-saving strategy of the target network element, and the specific content of the dynamic energy-saving strategy can be to keep the performance indicator of each virtual machine corresponding to the target network element during operation at the operation threshold of the preset performance indicator. Optionally, the performance indicator can be a CPU frequency, and the corresponding dynamic energy-saving strategy is to keep the CPU frequency of each virtual machine corresponding to the target network element during operation at the operation threshold of the preset performance indicator.
[0083] Optionally, the execution process in this embodiment may be that NFVO may determine whether the performance indicator requirement is a first-level performance requirement based on the performance indicator requirement in the service feature information of the target network element; if it is a first-level performance requirement, generate a first energy-saving strategy, and execute the methods in other embodiments based on the first energy-saving strategy; if it is not a first-level performance requirement, determine whether the performance indicator is a third-level performance requirement; if it is a third-level performance requirement, generate a second energy-saving strategy, and execute the methods in other embodiments based on the second energy-saving strategy; if it is not a third-level performance requirement, determine whether the performance indicator is a second-level performance requirement; if it is a second-level performance requirement, generate a dynamic energy-saving strategy, and execute the methods in other embodiments based on the dynamic energy-saving strategy.
[0084] In this embodiment, the performance indicator requirements determined by the service characteristic information are flexibly and accurately matched to the energy-saving strategies corresponding to each network element, so as to achieve precise control of each virtual machine, achieve better energy-saving effects, reduce the power consumption of the core network, and further contribute to the greening of the communications industry.
[0085] In one embodiment, the method further comprises:
[0086] If the target network element is in a preset idle time period, the energy-saving policy corresponding to the target network element is output to the virtual network function manager, so that the virtual network function manager generates a performance indicator adjustment policy for the virtual machine corresponding to the target network element based on the energy-saving policy.
[0087] The preset idle time period may be a time period during which the service load of the current target network element is lower than a preset service load threshold, and the preset service load threshold may be determined based on an actual application scenario. Optionally, the target network element being in a preset idle time period may also be a virtual machine used by the target network element being in an idle state, and the corresponding preset idle time period may be a time period during which the real-time service load of the virtual machine is lower than a preset service load threshold.
[0088] Specifically, NFVO can determine the time period in which the target network element is located. For example, it can obtain the real-time business load corresponding to the target network element and compare the business load with a preset business load threshold. If the real-time business load is less than or equal to the preset business load threshold, it can be determined that the target network element is in a preset idle time period. Then, NFVO can send the obtained energy-saving policy corresponding to the target network element to the virtual network function manager VNFM connected to NFVO. VNFM can generate a performance indicator adjustment policy for the virtual machine corresponding to the target network element based on the received energy-saving policy corresponding to the target network element and the target network element.
[0089] In this embodiment, the virtual network function manager can generate a performance indicator adjustment strategy corresponding to each virtual machine based on the real-time status of each virtual machine, ensure the intelligence and accuracy of the generated performance indicator adjustment strategy, and achieve precise control of the performance indicators of each virtual machine.
[0090] In one embodiment, the service characteristic information also includes one or more of time information, service load, real-time CPU load, and service performance indicators. The performance indicator of the virtual machine is the CPU operating frequency, and the target network element is the target virtual network function.
[0091] Specifically, the time information may be the time information of the service network element, the service load may be the resources used by the target network element to process the service, the real-time CPU load may be the real-time CPU load of each virtual machine instantiated by the target network element, that is, the real-time operating frequency of the CPU of the virtual machine; the service performance indicator may be a performance indicator related to the target network element, for example, when the target network element is an AMF (access and mobility management function), the corresponding service performance indicator may be a registration request processing capability, a concurrent connection management capability, and a unit capacity; for example, when the target network element is an SMF (session management function), the corresponding service performance indicator may be a session creation processing capability, concurrent session management; for example, when the target network element is an UPF (user plane function), the corresponding service performance indicator may be a data forwarding capability, a traffic density, and a delay, etc. The core network may include multiple network elements, the network element may be a virtual network function, and the target virtual network function may be any one of the multiple virtual network functions.
[0092] In this embodiment, by collecting multi-dimensional network element information, a reliable and comprehensive data foundation is provided for subsequent refined energy-saving control.
[0093] In one embodiment, Figure 4 As shown, a method for adjusting a performance indicator is provided, and the method is applied to Figure 1 The VNF manager 300 in FIG. 1 is used as an example to illustrate the method, which includes the following steps:
[0094] Step 402: Receive the energy saving policy corresponding to the target network element, and obtain the real-time CPU load of each virtual machine corresponding to the target network element.
[0095] The energy saving strategy is determined based on the performance requirement type of the target network element. Each virtual machine corresponding to the target network element may be a virtual machine used by the target virtual network function, and the real-time performance indicator of the virtual machine may be the real-time CPU load of the virtual machine.
[0096] Specifically, after NFVO obtains the performance requirement type corresponding to the target network element through OSS, it can determine the energy-saving policy that matches the performance requirement type corresponding to the target network element based on the correspondence between the preset performance requirement type and the energy-saving policy. In this way, NFVO can send the energy-saving policy corresponding to the target network element to the VNF manager. The VNF manager can also obtain the real-time CPU load of the CPU in each virtual machine used by the target network element.
[0097] Step 404, based on the energy saving strategy and the real-time CPU load of each virtual machine, obtain the performance indicator adjustment strategy corresponding to each virtual machine, and adjust the performance indicator of each virtual machine through the target scheduler and the performance indicator adjustment strategy corresponding to each virtual machine.
[0098] Among them, the energy-saving strategy includes energy-saving strategies corresponding to different performance requirement types of the target network element. For example, the first-level performance requirement can be a high-performance requirement, that is, the corresponding service can be a high-performance service or an extreme performance service, and the corresponding energy-saving strategy can be the first energy-saving strategy; the second-level performance requirement can be an ordinary performance requirement, the corresponding service can be an ordinary performance requirement service, and the corresponding energy-saving strategy can be a dynamic energy-saving strategy; the third-level performance requirement can be a low-performance requirement, the corresponding service can be a low-performance requirement service, and the corresponding energy-saving strategy can be the second energy-saving strategy. The specific determination process of the energy-saving strategy has been described in detail in the above embodiment and will not be repeated here. The target scheduler can be a virtualization infrastructure manager VIM.
[0099] Specifically, the VNF manager can generate performance indicator adjustment strategies corresponding to each virtual machine used by the target network element based on the energy-saving strategy and the real-time CPU load of each virtual machine corresponding to the target network element, and adjust the performance indicators of each virtual machine based on the performance indicator adjustment strategies corresponding to each virtual machine through the target scheduler.
[0100] Optionally, the performance indicator adjustment strategy may be a CPU core frequency modulation strategy. VIM may schedule and adjust the CPU core state of each virtual machine based on the received CPU core frequency modulation strategies corresponding to each virtual machine, so that the adjusted CPU core state of each virtual machine matches the performance indicator adjustment strategy and the corresponding energy-saving strategy.
[0101] In this embodiment, the resources used by the virtual machine can be allocated and adjusted in combination with the business characteristics and real-time business load corresponding to the current business processed by the target. By controlling through multi-dimensional data, precise energy-saving control can be achieved, and a performance indicator adjustment strategy with high flexibility and high accuracy can be generated to achieve better energy-saving effects.
[0102] In one embodiment, the step of “obtaining an indicator adjustment strategy corresponding to each virtual machine based on the energy-saving strategy corresponding to the target network element and the real-time load information of the virtual machine corresponding to the target network element” may include:
[0103] If the real-time load information of the virtual machine corresponding to the target network element does not match the performance index value corresponding to the energy-saving strategy, an index adjustment strategy corresponding to each virtual machine is generated based on the difference data between the performance index value and the real-time load information of each virtual machine.
[0104] Specifically, for each virtual machine, if the real-time load information of the virtual machine is inconsistent with the performance indicator value corresponding to the energy-saving strategy, the difference data between the performance indicator value and the real-time load information of the virtual machine is calculated, and the indicator adjustment strategy corresponding to the virtual machine is generated based on the difference data.
[0105] Optionally, for example, the performance indicator value corresponding to the energy-saving strategy may be a first value, the real-time load information of the virtual machine may be a second value, the first value may be less than the second value, the calculated difference may be a third value, and the corresponding difference data may be a reduction of the third value. In this way, the VIM may reduce the operating frequency of the CPU core of the virtual machine by the third value.
[0106] In this embodiment, a performance indicator adjustment strategy with high flexibility and high accuracy can be generated to achieve better energy-saving effects.
[0107] In one embodiment, Figure 5 A signaling interaction flow chart of a performance indicator adjustment method is provided. Figure 5 As shown, it includes OSS, NFVO, VNFM and VIM; the method includes the following steps.
[0108] S1. NFVO obtains service information (time, service type, service compliance, CPU load, service performance indicators, and NF network element information, etc.) of each network element in the core network from OSS. Specifically, NFVO periodically or regularly obtains information related to core network services (time, service type, service load, CPU load, service performance indicators, NF network elements, etc.) from OSS.
[0109] S2. NFVO intelligently generates energy-saving strategies for services with different performance requirements at different time periods. Specifically, NFVO intelligently generates VNF energy-saving strategies for services with different performance requirements at different time periods based on the service-related information obtained from OSS. The services with different performance requirements may include services with extreme performance requirements, ordinary service scenarios, services with low performance requirements, etc.
[0110] S3. NFVO synchronizes the energy-saving strategy to VNFM. The energy-saving strategy may include VNF, time period, load threshold, frequency modulation method, etc.
[0111] S4. After receiving the energy-saving strategy sent by NFVO, VNFM combines the CPU core status of each VNF corresponding VM and intelligently generates the CPU core frequency modulation strategy of each VM.
[0112] S5. VNFM synchronizes the CPU core frequency scaling policy of the VM to VIM.
[0113] S6, VIM (energy saving scheduler) schedules the CPU core state according to the frequency modulation strategy, which can also be a sleep strategy, etc.
[0114] Optionally, the specific process of generating an energy-saving strategy may be: NFVO determines whether the service corresponding to the target network element is an extreme performance service based on the service characteristic information, that is, based on the performance requirement type, determines whether the service processed by the target network element is an extreme performance service. If it is an extreme performance service, then based on the preset highest performance indicator value, a first energy-saving strategy is generated, and the content of the first energy-saving strategy is that the CPU of the virtual machine remains running at the highest frequency; if it is not an extreme performance service, then based on the performance requirement type, it is determined whether the service processed by the target network element is a low performance requirement service. If it is a low performance requirement service, then based on the preset lowest performance indicator value, a second energy-saving strategy is generated, and the content of the second energy-saving strategy is that the CPU of the virtual machine remains running at the lowest frequency; if it is not a low performance requirement service, then based on the performance requirement type, it is determined that the service processed by the target network element is a normal service, and a dynamic energy-saving strategy is obtained. The content of the dynamic energy-saving strategy may be that, according to the CPU load, NFVI executes the CPU dynamic frequency modulation strategy.
[0115] The performance index adjustment method provided in this embodiment is a method for MANO to control CPU frequency modulation of a network element resource pool, which can collect the current network service characteristics and real-time service load of the network element, that is, combine the service characteristic information, the actual service load and other multi-dimensional information for judgment, and perform precise control of CPU frequency modulation according to the actual carried service conditions. The performance index adjustment method provided in this embodiment can realize green energy saving of the core network by controlling CPU frequency modulation based on service characteristics during network idle periods.
[0116] In one embodiment, NFVO periodically obtains service-related information (time, service type, service load, CPU load, service performance indicators, NF network elements, etc.) of each network element from OSS. Based on the service-related information obtained from OSS, NFVO combines network and service orchestration, virtual and physical resource conditions, and intelligently generates VNF energy-saving strategies for services with different performance requirements in different time periods (extreme performance requirements, ordinary service scenarios, low performance requirements, etc.). The interface between NFVO and VNFM adds the energy-saving strategy synchronization function.
[0117] In one embodiment, after receiving the energy-saving strategy of NFVO, VNFM intelligently generates the CPU core frequency modulation strategy of each VM in combination with the CPU core status of each VNF corresponding VM; the interface between VNFM and VIM adds the CPU core frequency modulation strategy synchronization function, and the VIM energy-saving scheduler adjusts the CPU core status according to the sleep / frequency modulation strategy. The performance indicator adjustment method provided in this embodiment is to accurately control the CPU frequency modulation by combining multi-dimensional judgments such as business characteristics and actual load.
[0118] It should be understood that although Figure 1-5 The steps in the flowchart are shown in sequence as indicated by the arrows, but these steps are not necessarily executed in the order indicated by the arrows. Unless otherwise specified in this document, there is no strict order restriction for the execution of these steps, and these steps can be executed in other orders. Moreover, Figure 1-5 At least part of the steps may include multiple steps or multiple stages. These steps or stages are not necessarily performed at the same time, but can be performed at different times. The execution order of these steps or stages is not necessarily sequential, but can be performed in turn or alternately with other steps or at least part of the steps or stages in other steps.
[0119] In one embodiment, Figure 6 As shown, a performance index adjustment device 600 is provided, comprising:
[0120] A first acquisition module 602 is used to acquire service feature information of a target network element, where the service feature information at least includes a performance requirement type of a service processed by the target network element;
[0121] The first determination module 604 is used to determine the energy-saving strategy of the target network element based on the performance requirement type corresponding to the target network element. The energy-saving strategy is used to generate a performance indicator adjustment strategy for the virtual machine corresponding to the target network element. The performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine.
[0122] In one embodiment, the performance requirement type includes one or more of a first-level performance requirement, a second-level performance requirement, and a third-level performance requirement; and the first determination module is specifically configured to:
[0123] If the performance requirement type corresponding to the target network element is a first-level performance requirement, a first energy-saving strategy for the target network element is obtained based on a preset highest performance indicator value;
[0124] If the performance requirement type corresponding to the target network element is the third level performance requirement, a second energy-saving strategy for the target network element is obtained based on a preset minimum performance indicator value;
[0125] If the performance requirement type corresponding to the target network element is the second-level performance requirement, a dynamic energy-saving strategy of the target network element is obtained based on an operation threshold of a preset performance indicator.
[0126] In one embodiment, the device further comprises:
[0127] The output module is used to output the energy-saving policy corresponding to the target network element to the virtual network function manager if the target network element is in a preset idle time period, so that the virtual network function manager generates a performance indicator adjustment policy for the virtual machine corresponding to the target network element based on the energy-saving policy.
[0128] In one of the embodiments, the service characteristic information also includes one or more of time information, service load, real-time CPU load, and service performance indicators. The performance indicator of the virtual machine is the CPU operating frequency, and the target network element is the target virtual network function.
[0129] In one embodiment, Figure 7 As shown, a performance index adjustment device 700 is provided, comprising:
[0130] A first receiving module 702 is used to receive an energy-saving strategy corresponding to a target network element, and obtain a real-time CPU load of each virtual machine corresponding to the target network element, where the energy-saving strategy is determined based on a performance requirement type of the target network element;
[0131] The second determination module 704 is used to obtain the performance indicator adjustment strategy corresponding to each virtual machine based on the energy saving strategy and the real-time CPU load of each virtual machine, and adjust the performance indicator of each virtual machine through the target scheduler and the performance indicator adjustment strategy corresponding to each virtual machine.
[0132] In one embodiment, the second determining module is specifically configured to:
[0133] If the real-time load information of the virtual machine corresponding to the target network element does not match the performance index value corresponding to the energy-saving strategy, an index adjustment strategy corresponding to each virtual machine is generated based on the difference data between the performance index value and the real-time load information of each virtual machine.
[0134] For the specific definition of the performance index adjustment device, please refer to the definition of the performance index adjustment method above, which will not be repeated here. Each module in the above performance index adjustment device can be implemented in whole or in part by software, hardware and a combination thereof. The above modules can be embedded in or independent of the processor in the computer device in the form of hardware, or can be stored in the memory of the computer device in the form of software, so that the processor can call and execute the operations corresponding to the above modules.
[0135] Figure 8 It is a schematic diagram of the structure of an access network device provided by an embodiment of the present invention. Figure 8 The access network device 800 shown includes: at least one processor 801, a memory 802, and at least one network interface 804. The various components in the access network device 800 are coupled together through a bus system 805. It can be understood that the bus system 805 is used to realize the connection and communication between these components. In addition to the data bus, the bus system 805 also includes a power bus, a control bus, and a status signal bus. However, for the sake of clarity, the bus system 805 is not described in detail. Figure 8 Various buses are labeled as bus system 805. In addition, the embodiment of the present invention also includes a transceiver 806, which can be multiple components, that is, including a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium.
[0136] It can be understood that the memory 802 in the embodiment of the present invention can be a volatile memory or a non-volatile memory, or can include both volatile and non-volatile memories. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. The volatile memory can be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM) and direct RAM bus random access memory (DRRAM). The memory 802 of the system and method described in the embodiments of the present invention is intended to include, but is not limited to, these and any other suitable types of memory.
[0137] In some implementations, the memory 802 stores the following elements, executable modules or data structures, or their subsets, or their extensions: operating system 8021. The operating system 8021 includes various system programs, such as a framework layer, a core library layer, a driver layer, etc., which are used to implement various basic services and process hardware-based tasks.
[0138] In an embodiment of the present invention, by calling the program or instruction stored in the memory 802, the processor is used to obtain the service feature information of the target network element; based on the performance requirement type corresponding to the target network element, the energy-saving strategy of the target network element is determined, and the service feature information at least includes the performance requirement type of the service processed by the target network element; the energy-saving strategy is used to generate a performance indicator adjustment strategy for the virtual machine corresponding to the target network element, and the performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine.
[0139] Part or all of the methods disclosed in the above embodiments of the present invention may also be applied to the processor 801, or implemented by the processor 801, or implemented by the processor 801 in cooperation with other components (such as a transceiver). The processor 801 may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method may be completed by an integrated logic circuit of hardware in the processor 801 or by instructions in the form of software. The above processor 801 may be a general-purpose processor, a digital signal processor (Digital Signal Processor, DSP), an application-specific integrated circuit (Application Specific Integrated Circuit, ASIC), a field programmable gate array (Field Programmable Gate Array, FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present invention may be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in conjunction with the embodiments of the present invention may be directly embodied as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in a decoding processor. The software module may be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory, or an electrically erasable programmable memory, a register, etc. The storage medium is located in the memory 802, and the processor 801 reads the information in the memory 802 and completes the steps of the above method in combination with its hardware.
[0140] It is to be understood that the embodiments described in the embodiments of the present invention may be implemented by hardware, software, firmware, middleware, microcode or a combination thereof. For hardware implementation, the processing unit may be implemented in one or more application specific integrated circuits (ASICs), digital signal processors (DSPs), digital signal processing devices (DSP devices, DSPDs), programmable logic devices (PLDs), field programmable gate arrays (FPGAs), general purpose processors, controllers, microcontrollers, microprocessors, other electronic units for performing the functions described in the present application or a combination thereof.
[0141] For software implementation, the technology described in the embodiments of the present invention can be implemented by a module (such as a process, function, etc.) that performs the functions described in the embodiments of the present invention. The software code can be stored in a memory and executed by the processor 801. The memory can be implemented in the processor 801 or outside the processor 801.
[0142] In one embodiment, the performance requirement type includes one or more of a first-level performance requirement, a second-level performance requirement, and a third-level performance requirement; and the processor is further specifically configured to:
[0143] If the performance requirement type corresponding to the target network element is a first-level performance requirement, obtaining a first energy-saving strategy for the target network element based on a preset highest performance indicator value;
[0144] If the performance requirement type corresponding to the target network element is the third level performance requirement, obtaining a second energy-saving strategy for the target network element based on a preset minimum performance indicator value;
[0145] If the performance requirement type corresponding to the target network element is a second-level performance requirement, a dynamic energy-saving strategy for the target network element is obtained based on an operation threshold of a preset performance indicator.
[0146] In one embodiment, the processor is further configured to:
[0147] If the target network element is in a preset idle time period, the energy-saving policy corresponding to the target network element is output to the virtual network function manager, so that the virtual network function manager generates a performance indicator adjustment policy of the virtual machine corresponding to the target network element based on the energy-saving policy.
[0148] In one embodiment, the service characteristic information also includes one or more of time information, service load, real-time CPU load, and service performance indicators. The performance indicator of the virtual machine is the CPU operating frequency, and the target network element is the target virtual network function.
[0149] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0150] Acquire service feature information of a target network element, wherein the service feature information at least includes a performance requirement type of a service processed by the target network element;
[0151] Based on the performance requirement type corresponding to the target network element, an energy-saving strategy of the target network element is determined, the energy-saving strategy is used to generate a performance indicator adjustment strategy of the virtual machine corresponding to the target network element, and the performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine.
[0152] In one embodiment, the performance requirement type includes one or more of a first-level performance requirement, a second-level performance requirement, and a third-level performance requirement; when the computer program is executed by a processor, the following steps are also implemented:
[0153] If the performance requirement type corresponding to the target network element is a first-level performance requirement, obtaining a first energy-saving strategy for the target network element based on a preset highest performance indicator value;
[0154] If the performance requirement type corresponding to the target network element is the third level performance requirement, obtaining a second energy-saving strategy for the target network element based on a preset minimum performance indicator value;
[0155] If the performance requirement type corresponding to the target network element is a second-level performance requirement, a dynamic energy-saving strategy for the target network element is obtained based on an operation threshold of a preset performance indicator.
[0156] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0157] If the target network element is in a preset idle time period, the energy-saving policy corresponding to the target network element is output to the virtual network function manager, so that the virtual network function manager generates a performance indicator adjustment policy of the virtual machine corresponding to the target network element based on the energy-saving policy.
[0158] In one of the embodiments, the service characteristic information also includes one or more of time information, service load, real-time CPU load, and service performance indicators. The performance indicator of the virtual machine is the CPU operating frequency, and the target network element is the target virtual network function.
[0159] In one embodiment, a computer readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following steps are implemented:
[0160] Receiving an energy-saving strategy corresponding to a target network element, and obtaining a real-time CPU load of each virtual machine corresponding to the target network element, wherein the energy-saving strategy is determined based on a performance requirement type of the target network element;
[0161] Based on the energy-saving strategy and the real-time CPU load of each virtual machine, a performance indicator adjustment strategy corresponding to each virtual machine is obtained, and the performance indicator of each virtual machine is adjusted through the target scheduler and the performance indicator adjustment strategy corresponding to each virtual machine.
[0162] In one embodiment, when the computer program is executed by a processor, the following steps are also implemented:
[0163] If the real-time load information of the virtual machine corresponding to the target network element does not match the performance indicator value corresponding to the energy-saving strategy, an indicator adjustment strategy corresponding to each virtual machine is generated based on the difference data between the performance indicator value and the real-time load information of each virtual machine.
[0164] The present application also provides a computer program product including instructions, which, when executed on a computer, causes the computer to perform the following steps:
[0165] Acquire service feature information of a target network element, wherein the service feature information at least includes a performance requirement type of a service processed by the target network element;
[0166] Based on the performance requirement type corresponding to the target network element, an energy-saving strategy of the target network element is determined, the energy-saving strategy is used to generate a performance indicator adjustment strategy of the virtual machine corresponding to the target network element, and the performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine.
[0167] The present application also provides a computer program product including instructions, which, when executed on a computer, causes the computer to perform the following steps:
[0168] Receiving an energy-saving strategy corresponding to a target network element, and obtaining a real-time CPU load of each virtual machine corresponding to the target network element, wherein the energy-saving strategy is determined based on a performance requirement type of the target network element;
[0169] Based on the energy-saving strategy and the real-time CPU load of each virtual machine, a performance indicator adjustment strategy corresponding to each virtual machine is obtained, and the performance indicator of each virtual machine is adjusted through the target scheduler and the performance indicator adjustment strategy corresponding to each virtual machine.
[0170] Those of ordinary skill in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to memory, storage, database or other media used in the embodiments provided in this application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), tape, floppy disk, flash memory or optical memory, etc. Volatile memory can include random access memory (RAM) or external cache memory. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM).
[0171] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.
[0172] The above-mentioned embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the invention patent. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the patent of the present application shall be subject to the attached claims.
Claims
1. A method for adjusting a performance index, characterized in that: The method comprises: Acquire service feature information of a target network element, wherein the service feature information at least includes a performance requirement type of a service processed by the target network element; Based on the performance requirement type corresponding to the target network element, an energy-saving strategy of the target network element is determined, the energy-saving strategy is used to generate a performance indicator adjustment strategy for the virtual machine corresponding to the target network element, and the performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine.
2. The method according to claim 1, characterized in that The performance requirement type includes one or more of the first-level performance requirement, the second-level performance requirement and the third-level performance requirement; The determining the energy saving strategy of the target network element based on the performance requirement type corresponding to the target network element includes: If the performance requirement type corresponding to the target network element is a first-level performance requirement, obtaining a first energy-saving strategy for the target network element based on a preset highest performance indicator value; If the performance requirement type corresponding to the target network element is the third level performance requirement, obtaining a second energy-saving strategy for the target network element based on a preset minimum performance indicator value; If the performance requirement type corresponding to the target network element is a second-level performance requirement, a dynamic energy-saving strategy for the target network element is obtained based on an operation threshold of a preset performance indicator.
3. The method according to claim 1, characterized in that The method further comprises: If the target network element is in a preset idle time period, the energy-saving policy corresponding to the target network element is output to the virtual network function manager, so that the virtual network function manager generates a performance indicator adjustment policy of the virtual machine corresponding to the target network element based on the energy-saving policy.
4. The method according to any one of claims 1 to 3, characterized in that: The service characteristic information also includes one or more of time information, service load, real-time CPU load, and service performance indicators. The performance indicator of the virtual machine is the CPU operating frequency, and the target network element is the target virtual network function.
5. A method for adjusting a performance index, characterized in that: The method comprises: Receiving an energy-saving strategy corresponding to a target network element, and obtaining a real-time CPU load of each virtual machine corresponding to the target network element, wherein the energy-saving strategy is determined based on a performance requirement type of the target network element; Based on the energy-saving strategy and the real-time CPU load of each virtual machine, a performance indicator adjustment strategy corresponding to each virtual machine is obtained, and the performance indicator of each virtual machine is adjusted through the target scheduler and the performance indicator adjustment strategy corresponding to each virtual machine.
6. The method according to claim 5, characterized in that The obtaining the indicator adjustment strategy corresponding to each virtual machine based on the energy-saving strategy corresponding to the target network element and the real-time load information of the virtual machine corresponding to the target network element includes: If the real-time load information of the virtual machine corresponding to the target network element does not match the performance indicator value corresponding to the energy-saving strategy, an indicator adjustment strategy corresponding to each virtual machine is generated based on the difference data between the performance indicator value and the real-time load information of each virtual machine.
7. A device for adjusting performance indicators, characterized in that: The device comprises: A first acquisition module, configured to acquire service feature information of a target network element, wherein the service feature information at least includes a performance requirement type of a service processed by the target network element; The first determination module is used to determine the energy-saving strategy of the target network element based on the performance requirement type corresponding to the target network element, and the energy-saving strategy is used to generate a performance indicator adjustment strategy for the virtual machine corresponding to the target network element, and the performance indicator adjustment strategy is used to adjust the performance indicator of the virtual machine.
8. A communication device, characterized in that: include: processor; The processor is used to obtain service feature information of the target network element; Determine an energy-saving strategy for the target network element based on the performance requirement type corresponding to the target network element, wherein the service characteristic information includes at least the performance requirement type of the service processed by the target network element; The energy-saving strategy is used to generate a performance indicator adjustment strategy for a virtual machine corresponding to a target network element, and the performance indicator adjustment strategy is used to adjust a performance indicator of the virtual machine.
9. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.
10. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 6 are implemented.