技术领域technical field
本发明属于高性能计算技术领域,尤其涉及一种基于事件响应的计算集群能耗控制系统。The invention belongs to the technical field of high-performance computing, and in particular relates to an event response-based computing cluster energy consumption control system.
背景技术Background technique
随着大数据应用需求的发展,高性能计算集群成为解决大数据处理的有效工具。然而高性能计算在处理大数据时处于一种持续计算状态,要消耗大量的计算能耗和冷却能耗,因此高性能计算集群的节能优化成为一个重要的研究趋势。在高性能计算集群中存在大量的随机计算任务,CPU密集型任务、I/O密集型任务和两者兼顾的任务。目前存在的问题:集群能耗控制系统不考虑计算负载的变化特征,特别是无法根据计算负载变化来实时调整集群的能耗状态,导致节能效果不明显;另外,现存的集群能耗控制系统主要是根据时间基来触发能耗控制,导致集群中大量计算机节点需要反复调整其自身能耗状态,出现节点能耗状态抖动的现象,因此浪费了大量的计算性能和能耗。目前,传统的计算集群能耗控制系统存在控制稳定性差、控制状态切换代价高的问题。With the development of big data application requirements, high-performance computing clusters have become an effective tool to solve big data processing. However, high-performance computing is in a continuous computing state when processing big data, which consumes a lot of computing energy and cooling energy. Therefore, energy-saving optimization of high-performance computing clusters has become an important research trend. There are a large number of random computing tasks in a high-performance computing cluster, including CPU-intensive tasks, I/O-intensive tasks, and tasks that take into account both. Current problems: the cluster energy consumption control system does not consider the changing characteristics of the computing load, especially the energy consumption status of the cluster cannot be adjusted in real time according to the change of the computing load, resulting in insignificant energy saving effects; in addition, the existing cluster energy consumption control system mainly Energy consumption control is triggered based on the time base, resulting in a large number of computer nodes in the cluster needing to repeatedly adjust their own energy consumption status, resulting in node energy consumption status jitter, thus wasting a lot of computing performance and energy consumption. At present, the traditional computing cluster energy consumption control system has the problems of poor control stability and high cost of control state switching.
发明内容Contents of the invention
本发明实施例的目的在于提供一种基于事件响应的计算集群能耗实时控制系统,旨在解决传统的能耗控制系统采用时间周期触发控制机制造成的控制稳定性差和状态切换代价高的缺点。The purpose of the embodiments of the present invention is to provide a real-time control system for energy consumption of computing clusters based on event response, which aims to solve the shortcomings of poor control stability and high cost of state switching caused by the traditional energy consumption control system using a time period trigger control mechanism.
本发明实施例是这样实现的,一种基于事件响应的计算集群能耗实时控制系统,该计算集群能耗实时控制系统主要包括:计算机、状态监控器、控制时间发生器、模型预测控制器和能耗状态调整执行器;所述的状态监控器连接在计算机和控制事件发生器之间;所述的控制事件发生器在状态监控器和模型预测控制器之间;所述的模型预测器在控制事件发生器和能耗状态调整执行器之间;所述的能耗状态调整执行器在模型预测控制器和计算机之间。The embodiment of the present invention is implemented in this way, a real-time control system for energy consumption of computing clusters based on event response, the real-time control system for energy consumption of computing clusters mainly includes: a computer, a state monitor, a control time generator, a model predictive controller and energy consumption state adjustment executor; the state monitor is connected between the computer and the control event generator; the control event generator is between the state monitor and the model predictive controller; the model predictor is in Between the control event generator and the energy consumption state adjustment executor; the energy consumption state adjustment executor is between the model predictive controller and the computer.
进一步,所述的模型预测控制器具体采用单片机控制芯片,将模型预测控制算法固化到单片机存储芯片中,可以对集群各计算机发出控制指令。Further, the model predictive controller specifically adopts a single-chip microcomputer control chip, solidifies the model predictive control algorithm into the single-chip memory chip, and can issue control instructions to each computer in the cluster.
进一步,所述的控制事件发生器具体采用单片机控制芯片,通过Zigbee无线通信协议与集群中节点通信,收集各状态监控器传来的数据信号,并综合各种计算机的状态信号,根据事件产生规则来创建控制响应事件,并将控制事件通过Zigbee无线通信协议传送给模型预测控制器,以此启动模型预测控制器工作。Further, the control event generator specifically adopts a single-chip microcomputer control chip, communicates with the nodes in the cluster through the Zigbee wireless communication protocol, collects the data signals from each state monitor, and synthesizes the state signals of various computers, according to the event generation rules To create a control response event, and transmit the control event to the model predictive controller through the Zigbee wireless communication protocol, so as to start the model predictive controller to work.
进一步,所述的状态监控器具体采用软件设计的守护进程形式,提供计算机的实时频率、CPU利用率和CPU温度等状态数据;另外通过Zigbee无线通信协议与控制事件发生器通讯,将计算机状态数据已字符串方式发送到控制事件发生器中。Further, the state monitor specifically adopts the daemon form of software design to provide state data such as the real-time frequency of the computer, CPU utilization rate and CPU temperature; in addition, communicate with the control event generator through the Zigbee wireless communication protocol, and the computer state data Sent to the control event generator as a string.
进一步,所述的能耗状态调整执行器具体采用软件设计的操作系统内核驱动程序形式,根据具体控制指令可以实时改变计算机核心计算频率值,通过计算机频率的变化来达到调整计算机能耗状态的目标。Further, the energy consumption state adjustment executor specifically adopts the form of a software-designed operating system kernel driver, which can change the computer core calculation frequency value in real time according to specific control instructions, and achieve the goal of adjusting the computer energy consumption state by changing the computer frequency .
效果汇总Effect summary
本发明提供的基于事件响应的计算集群能耗实时控制系统,设置模型预测控制器,实现了动态消减集群内冗余能耗的目标,提高了能耗控制系统的准确性;设置控制事件发生器,减少了能耗状态切换的代价损失,提高了计算集群能耗控制系统的稳定性;设置状态监控器,提高了计算机节点信息收集的准确性和实时性;设置能耗状态调整执行器,实现了计算机节点动态改变核心计算频率的功能;设置计算机,实现了实时改变计算机能耗状态,减少计算过程中冗余能耗的功能。基于事件响应的计算集群能耗实时控制系统具备了实时监控计算集群能耗信息和动态优化能耗的控制装置,方便了进行冗余能耗的消减,控制稳定性好。The event response-based real-time control system of computing cluster energy consumption provided by the present invention is equipped with a model predictive controller, which realizes the goal of dynamically reducing redundant energy consumption in the cluster and improves the accuracy of the energy consumption control system; and sets a control event generator , reducing the cost loss of energy consumption state switching, and improving the stability of the energy consumption control system of the computing cluster; setting the state monitor, improving the accuracy and real-time performance of computer node information collection; setting the energy consumption state adjustment actuator to realize The computer node has the function of dynamically changing the core computing frequency; setting up the computer realizes the function of changing the energy consumption state of the computer in real time and reducing redundant energy consumption in the computing process. The real-time control system of computing cluster energy consumption based on event response is equipped with a control device for real-time monitoring of computing cluster energy consumption information and dynamic optimization of energy consumption, which facilitates the reduction of redundant energy consumption and has good control stability.
附图说明Description of drawings
图1是本发明实施例提供的基于事件响应的计算集群能耗控制系统的结构示意图;FIG. 1 is a schematic structural diagram of an event response-based computing cluster energy consumption control system provided by an embodiment of the present invention;
图中:1、计算机;2、状态监控器;3、控制事件发生器;4、模型预测控制器;5、能耗状态调整执行器。In the figure: 1. Computer; 2. State monitor; 3. Control event generator; 4. Model predictive controller; 5. Energy consumption state adjustment actuator.
具体实施方式detailed description
为了使本发明的目的、技术方案及优点更加清楚明白,以下结合实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。In order to make the object, technical solution and advantages of the present invention more clear, the present invention will be further described in detail below in conjunction with the examples. It should be understood that the specific embodiments described here are only used to explain the present invention, not to limit the present invention.
下面结合附图及具体实施例对本发明的应用原理作进一步描述。The application principle of the present invention will be further described below in conjunction with the accompanying drawings and specific embodiments.
如图1所示,本发明实施例是这样实现的,基于事件响应的计算集群能耗控制系统,该基于事件响应的计算集群能耗控制系统主要包括:1、计算机;2、状态监控器;3、控制事件发生器;4、模型预测控制器;5、能耗状态调整执行器;As shown in Figure 1, the embodiment of the present invention is implemented in this way, the event response-based computing cluster energy consumption control system, the event response-based computing cluster energy consumption control system mainly includes: 1, a computer; 2, a state monitor; 3. Control event generator; 4. Model predictive controller; 5. Energy consumption state adjustment actuator;
所述的状态监控器连接在计算机和控制事件发生器之间;所述的控制事件发生器在状态监控器和模型预测控制器之间;所述的模型预测器在控制事件发生器和能耗状态调整执行器之间;所述的能耗状态调整执行器在模型预测控制器和计算机之间。The state monitor is connected between the computer and the control event generator; the control event generator is between the state monitor and the model predictive controller; the model predictor is between the control event generator and the energy consumption Between the state adjustment executors; the energy consumption state adjustment executor is between the model predictive controller and the computer.
进一步,所述的模型预测控制器具体采用单片机控制芯片,将模型预测控制算法固化到单片机存储芯片中,可以对集群各计算机发出控制指令。Further, the model predictive controller specifically adopts a single-chip microcomputer control chip, solidifies the model predictive control algorithm into the single-chip memory chip, and can issue control instructions to each computer in the cluster.
进一步,所述的控制事件发生器具体采用单片机控制芯片,通过Zigbee无线通信协议与集群中节点通信,收集各状态监控器传来的数据信号,并综合各种计算机的状态信号,根据事件产生规则来创建控制响应事件,并将控制事件通过Zigbee无线通信协议传送给模型预测控制器,以此启动模型预测控制器工作。Further, the control event generator specifically adopts a single-chip microcomputer control chip, communicates with the nodes in the cluster through the Zigbee wireless communication protocol, collects the data signals from each state monitor, and synthesizes the state signals of various computers, according to the event generation rules To create a control response event, and transmit the control event to the model predictive controller through the Zigbee wireless communication protocol, so as to start the model predictive controller to work.
进一步,所述的状态监控器具体采用软件设计的守护进程形式,提供计算机的实时频率、CPU利用率和CPU温度等状态数据;另外通过Zigbee无线通信协议与控制事件发生器通讯,将计算机状态数据已字符串方式发送到控制事件发生器中。Further, the state monitor specifically adopts the daemon form of software design to provide state data such as the real-time frequency of the computer, CPU utilization rate and CPU temperature; in addition, communicate with the control event generator through the Zigbee wireless communication protocol, and the computer state data Sent to the control event generator as a string.
进一步,所述的能耗状态调整执行器具体采用软件设计的操作系统内核驱动程序形式,根据具体控制指令可以实时改变计算机核心计算频率值,通过计算机频率的变化来达到调整计算机能耗状态的目标。Further, the energy consumption state adjustment executor specifically adopts the form of a software-designed operating system kernel driver, which can change the computer core calculation frequency value in real time according to specific control instructions, and achieve the goal of adjusting the computer energy consumption state by changing the computer frequency .
工作原理working principle
如图1所示,基于事件响应的计算集群能耗控制系统主要包括:1、计算机;2、状态监控器;3、控制事件发生器;4、模型预测控制器;5、能耗状态调整执行器;工作时,利用状态监控器2对计算机1的状态信息进行采集,利用控制事件发生器3对采集信息进行汇总,通过事件发生规则产生控制事件,控制事件传给模型预测控制器4后,通过模型预测控制器5进行能耗的综合控制和管理,将控制执行指令传给能耗状态调整执行器5,能耗状态调整执行器5动态调整计算机1的核心频率,降低计算过程中的冗余能耗。As shown in Figure 1, the event response-based computing cluster energy consumption control system mainly includes: 1. Computer; 2. State monitor; 3. Control event generator; 4. Model predictive controller; 5. Energy consumption state adjustment execution When working, utilize the state monitor 2 to collect the state information of the computer 1, utilize the control event generator 3 to collect information, generate control events through the event occurrence rules, and after the control events are passed to the model predictive controller 4, The comprehensive control and management of energy consumption is carried out through the model predictive controller 5, and the control execution instruction is transmitted to the energy consumption state adjustment executor 5, and the energy consumption state adjustment executor 5 dynamically adjusts the core frequency of the computer 1, reducing the redundancy in the calculation process residual energy consumption.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements and improvements made within the spirit and principles of the present invention should be included in the protection of the present invention. within range.
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510668454.0ACN106569575A (en) | 2015-10-13 | 2015-10-13 | Energy consumption control system of computing cluster based o event response |
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510668454.0ACN106569575A (en) | 2015-10-13 | 2015-10-13 | Energy consumption control system of computing cluster based o event response |
| Publication Number | Publication Date |
|---|---|
| CN106569575Atrue CN106569575A (en) | 2017-04-19 |
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510668454.0APendingCN106569575A (en) | 2015-10-13 | 2015-10-13 | Energy consumption control system of computing cluster based o event response |
| Country | Link |
|---|---|
| CN (1) | CN106569575A (en) |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12248352B2 (en) | 2020-12-02 | 2025-03-11 | British Telecommunications Public Limited Company | Computer orchestration |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101477403A (en)* | 2009-01-22 | 2009-07-08 | 浪潮电子信息产业股份有限公司 | Automatic control method for system power consumption |
| US20100070784A1 (en)* | 2008-09-15 | 2010-03-18 | Vmware, Inc. | Reducing Power Consumption in a Server Cluster |
| CN101916220A (en)* | 2010-08-27 | 2010-12-15 | 上海交通大学 | Monitoring System of Power Consumption of CPU in Cluster |
| CN102016748A (en)* | 2008-04-21 | 2011-04-13 | 自适应计算企业股份有限公司 | System and method for managing energy consumption in a compute environment |
| CN103488540A (en)* | 2013-09-30 | 2014-01-01 | 华南理工大学 | Energy consumption optimization resource scheduling method for heterogeneous cloud data center |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN102016748A (en)* | 2008-04-21 | 2011-04-13 | 自适应计算企业股份有限公司 | System and method for managing energy consumption in a compute environment |
| US20100070784A1 (en)* | 2008-09-15 | 2010-03-18 | Vmware, Inc. | Reducing Power Consumption in a Server Cluster |
| CN101477403A (en)* | 2009-01-22 | 2009-07-08 | 浪潮电子信息产业股份有限公司 | Automatic control method for system power consumption |
| CN101916220A (en)* | 2010-08-27 | 2010-12-15 | 上海交通大学 | Monitoring System of Power Consumption of CPU in Cluster |
| CN103488540A (en)* | 2013-09-30 | 2014-01-01 | 华南理工大学 | Energy consumption optimization resource scheduling method for heterogeneous cloud data center |
| Title |
|---|
| 李杰 等: "基于蓝牙4.0的GPU集群功耗测量系统设计", 《电子测量与仪器学报》* |
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12248352B2 (en) | 2020-12-02 | 2025-03-11 | British Telecommunications Public Limited Company | Computer orchestration |
| Publication | Publication Date | Title |
|---|---|---|
| CN106250305B (en) | Self-adaptive control method for data acquisition period of monitoring system in cloud computing environment | |
| CN104216502B (en) | SoC (system on chip) dynamic voltage frequency scaling method with foresight | |
| CN103092316B (en) | Server power consumption management system based on data mining | |
| CN104049716B (en) | Computer energy-saving method and system combined with temperature sensing | |
| CN102591250B (en) | Dual-CPU (central processing unit) combined type motion controller | |
| CN103645795A (en) | Cloud computing data center energy saving method based on ANN (artificial neural network) | |
| WO2022262819A1 (en) | Edge computing module and power consumption control method therefor | |
| CN103902016A (en) | Server power consumption management method oriented to scene prediction | |
| CN103595773A (en) | System performance optimization method based on cloud desktop | |
| CN109031131B (en) | The real-time host system of the heterogeneous polynuclear of battery testing and analog meter and method | |
| CN101510115A (en) | Method for controlling processor frequency when program operation by using dynamic compiler | |
| CN103108039A (en) | Service quality guarantee method in low-energy cluster environment | |
| CN117762237A (en) | Server energy saving methods, devices, equipment and storage media | |
| US9448617B2 (en) | Systems and methods for messaging-based fine granularity system-on-a-chip power gating | |
| CN206251340U (en) | A low-power wireless communication device for on-line monitoring system of transmission line | |
| CN106569575A (en) | Energy consumption control system of computing cluster based o event response | |
| CN102664742A (en) | Power dynamic management method based on embedded server | |
| CN102760079B (en) | Adaptive interrupt control method and device for mobile application processor | |
| CN115981802A (en) | A computing system and related performance adjustment method | |
| CN103559092B (en) | The peak power control method of heterogeneous Computing node | |
| Zheng et al. | Design and implementation of the CNC monitoring system based on Internet of Things | |
| CN201662400U (en) | Main controller circuit in navigation equipment | |
| CN205071038U (en) | Energy saving optimization device | |
| CN206863739U (en) | A kind of data communication machine of band storage | |
| WO2023226791A1 (en) | Control apparatus, control method, and related device |
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| WD01 | Invention patent application deemed withdrawn after publication | ||
| WD01 | Invention patent application deemed withdrawn after publication | Application publication date:20170419 |