[发明专利]一种基于机器学习的服务器能耗预测方法和系统有效
申请号: | 201810252229.2 | 申请日: | 2018-03-26 |
公开(公告)号: | CN108595301B | 公开(公告)日: | 2021-03-26 |
发明(设计)人: | 牛逸翔;孙毓忠 | 申请(专利权)人: | 中国科学院计算技术研究所 |
主分类号: | G06F11/30 | 分类号: | G06F11/30;G06F11/34 |
代理公司: | 北京律诚同业知识产权代理有限公司 11006 | 代理人: | 祁建国;梁挥 |
地址: | 100080 北*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 机器 学习 服务器 能耗 预测 方法 系统 | ||
本发明涉及一种基于机器学习的服务器能耗预测方法和系统,包括:分别采集服务器在零负载、低负载和高负载状态下的系统资源利用率和实时能耗,作为零负载训练集、低负载训练集和高负载训练集;分别将零负载训练集、低负载训练集和高负载训练集输入机器学习模型进行训练,生成零负载能耗模型、低负载能耗模型和高负载能耗模型;根据服务器的待预测系统资源利用率,选择零负载能耗模型,或低负载能耗模型,或高负载能耗模型,以预测服务器的能耗值,系统资源利用率包括:内存利用率、网络带宽利用率、磁盘利用率和CPU利用率,由此本发明通过扩充采集的系统资源利用率参数和分段训练模型,提高了预测精度和实用性。
技术领域
本发明涉及机器学习领域,特别涉及一种基于机器学习的服务器能耗预测方法和系统。
背景技术
随着大数据和云计算技术的普及以及业务量和数据量的增大,服务器集群的规模与日俱增,产生的能耗也是随之增加,这样就导致在能耗方面成本上升,所以一个云操作系统或者一个数据中心的服务器能耗的优化在现在的技术环境下成为了一个更加重要的问题。传统的测量功率的方式都是通过电仪器直接对服务器进行电参数的测量得到服务器的实际功率,但是这种物理测量方式只能够得到准确的实际功率,无法从这些数据中分析出是什么导致了功率的上升、下降或者是功率的突变。由于服务器功率的变化必然伴随着系统资源使用情况的变化,所以我们就需要设计出能够精确预测服务器能耗并且反映出系统资源利用率与服务器能耗间关系的预测模型。以分析资源利用率对能耗的影响,辅助设计人员在建设服务器时控制能源消耗。
在能耗的预测方面,很多专家学者从各个领域以及各种技术角度出发,产生了大量的优秀成果。专利CN201520972712.X公开了一种数据机房热环境的动态预测控制系统,包括:架空的地板、放置服务器的多个服务器机柜、空调、与所述空调连接的控制器、分别安装在地板、服务器机柜和空调上的多个传感器、与传感器信号连接的热环境模拟器、以及与热环境模拟器连接的能耗分析器。动态预测控制系统通过传感器实时采集数据机房各个位置的温度和速度并将采集的数据上传到热环境模拟器,热环境模拟器根据实测的数据计算出整个数据机房的气流分布,对数据机房的热环境进行实时的准确预测。
专利CN201410240301.1公开了一种服务器温度预测方法、装置及系统,在该方案中,硬件设备的第一使用率是在当前时刻之前的,且与当前时刻相距第一指定时长内的各采样时间点,分别采集得到的,考虑了过去的一段时间内的硬件设备的第一使用率对预测的温度的影响,因此,提高了预测得到的温度的准确度。但服务器的温度过高会导致服务器出现故障的概率增加,而温度过低会导致数据中心的能量消耗增加。所以该方法是通过监测服务器的温度进而进行温度的控制进而保证服务器的正常工作的节能。但是这种方法是对服务器外部环境的监测并以此为根据进行预测,其使用的温度这一外部环境因素所能反应服务器性能和能耗的准确性是远不如服务器内部性能参数的。
在设计服务器能耗模型的时候主要有两种设计思路,第一是基于程序计数器或系统使用率的建模,还有一种是通过温度来预测服务器功率。分别的方式是采集处理器的程序计数器参数、采集系统CPU利用率和内存利用率等资源利用率参数或者采集被测服务器实时温度进行模型的构建。目前最常使用的建模算法是选取多元线性回归和非线性回归。将选取的参数以及实测的功率值作为模型的训练集输入数据对模型进行训练,得到符合要求的能耗模型,并且使用测试集进行测试以验证模型的有效性和准确性。
发明内容
为了解决上述技术问题,本发明目的在于提供一种基于机器学习的服务器能耗预测方法,其中包括:
步骤1、根据预设的总CPU利用率阈值,将服务器的工作状态划分为零负载状态、低负载状态和高负载状态,分别采集该服务器在该零负载状态、该低负载状态和该高负载状态下的系统资源利用率和实时能耗,作为零负载训练集、低负载训练集和高负载训练集;
步骤2、分别将该零负载训练集、该低负载训练集和该高负载训练集输入机器学习模型进行训练,生成零负载能耗模型、低负载能耗模型和高负载能耗模型;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国科学院计算技术研究所,未经中国科学院计算技术研究所许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810252229.2/2.html,转载请声明来源钻瓜专利网。