一种服务器温度预测方法、装置及系统的制作方法

文档序号:9579169阅读:575来源:国知局
一种服务器温度预测方法、装置及系统的制作方法
【技术领域】
[0001]本发明涉及温度预测技术领域,特别涉及一种服务器温度预测方法、装置及系统。
【背景技术】
[0002]随着网络技术的迅速发展,数据中心的规模呈现快速增长的趋势。对数据中心不合理的设计和操作可能导致数据中心温度过高或者温度过低,数据中心温度过高会导致数据中心的服务器出现故障的概率增加,数据中心温度过低会导致数据中心的能量消耗增力口。例如,2011年3月25日,欧洲数据中心就由于数据中心温度过高导致维基百科出现大范围宕机,严重影响到了欧洲所有维基百科用户。因此,预测数据中心温度,从而指导数据中心负载布局或空调制冷系统的动态调节是数据中心要解决的关键问题之一。
[0003]现有技术中存在的预测数据中心温度的方法,主要采用公式一进行预测:
[0004]K (Tout-Ts) = ATK (Tout-Ts) +P (公式一)
[0005]其中,为结点的出风口温度;
[0006]Ts空调给各节点供应冷气的温度;
[0007]P表示每个结点消耗的能量;
[0008]K是一个ηΧη的对角矩阵。
[0009]其中,Κ中的元素为每个结点的热力系数:
[0010]K = diagd k2,…,kn), ki = ρ ?^ρ (公式二)
[0011]其中,p,^,和Cp分别为空气的密度、流速和比热容。
[0012]在现有方法中,通过测得η个线性无关的结点负载对应的温度分布得出Τ_,Ts和P,进一步求得干扰系数矩阵A,再根据A进行预测温度。
[0013]由于上述预测温度的方法没有考虑温度的累积效应,因此,存在准确度较低的缺陷。

【发明内容】

[0014]本发明实施例提供一种服务器温度预测方法、装置及系统,用以解决现有技术中存在的准确度较低的缺陷。
[0015]本发明实施例提供的具体技术方案如下:
[0016]第一方面,提供一种服务器温度预测方法,包括:
[0017]采用加权求和方式确定第一出风口温度的权重值、第一入风口温度的权重值、第一使用率的权重值及环境温度值;
[0018]获取在与当前时刻相邻的之前采样时间点,对服务器的出风口进行温度采集得到的第一出风口温度,以及对所述服务器的入风口进行温度采集得到的第一入风口温度;
[0019]获取在所述当前时刻之前的,且与所述当前时刻相距第一指定时长内的各采样时间点,分别采集得到的所述服务器的指定硬件设备的第一使用率,其中,所述指定硬件设备具有产生热量,且所产生的热量随着所述指定硬件设备上的负载的变化而产生变化的属性;
[0020]基于确定的所述第一出风口温度的权重值、所述第一入风口温度的权重值、所述第一使用率的权重值、所述环境温度值,以及获取的所述第一出风口温度、所述第一入风口温度、及所述第一使用率,采用所述加权求和方式预测所述服务器的出风口在预测时间点到达时的出风口温度。
[0021]结合第一方面,在第一种可能的实现方式中,采用加权求和方式确定第一出风口温度的权重值、第一入风口温度的权重值、第一使用率的权重值及环境温度值,包括:
[0022]获取位于所述当前时刻之前的一时间段内的各采样时间点,分别对所述服务器的出风口进行温度采集得到的第二出风口温度;
[0023]获取在与所述各采样时间点分别对应的指定时间点,对所述服务器的出风口进行温度采集得到的第三出风口温度;
[0024]获取在与所述各采样时间点分别对应的指定时间点,对所述服务器的入风口进行温度采集得到的第二入风口温度;
[0025]获取在与所述各采样时间点分别对应的第二指定时长内,采集得到的所述服务器的指定硬件设备的第二使用率;
[0026]将获取的所述第二出风口温度作为因变量,将获取的所述第三出风口温度、所述第二入风口温度和所述第二使用率分别作为自变量,采用所述加权求和方式确定出所述第一出风口温度的权重值、所述第一入风口温度的权重值,所述第一使用率的权重值及所述环境温度值;
[0027]其中,与各采样时间点分别对应的指定时间点,为位于该采样时间点之前,且与该采样时间点之间的时长等于所述当前时刻与所述预测时间点之间的时长的时间点;与各采样时间点分别对应的第二指定时长,为位于与该采样时间点对应的指定时间点之前的,且与所述对应的指定时间点相距任意时长的时间长度。
[0028]结合第一方面的第一种可能的实现方式,在第二种可能的实现方式中,将获取的所述第二出风口温度作为因变量,将获取的所述第三出风口温度、所述第二入风口温度和所述第二使用率分别作为自变量,采用所述加权求和方式确定出所述第一出风口温度的权重值、所述第一入风口温度的权重值、所述第一使用率的权重值及所述环境温度值,包括:
[0029]针对位于所述当前时刻之前的一时间段内的各采样时间点,分别按照如下针对第一采样时间点的步骤执行,其中,所述第一采样时间点为位于所述当前时刻之前的一时间段内的各采样时间点中的任意一个采样时间点:
[0030]将获取的在所述第一采样时间点,对所述服务器的出风口进行温度采集得到的第二出风口温度作为因变量;
[0031 ] 将获取的在与所述第一采样时间点对应的指定时间点,对所述服务器的出风口进行温度采集得到的第三出风口温度作为自变量;
[0032]将获取的在与所述第一采样时间点对应的指定时间点,对所述服务器的入风口进行温度采集得到的第二入风口温度作为自变量;
[0033]将获取的在与所述第一采样时间点对应的指定时间点,采集得到的所述服务器的指定硬件设备的第二使用率作为自变量;
[0034]将获取的在与所述第一采样时间点对应的指定时间点,采集得到的所述服务器的指定硬件设备的第二使用率,与获取的在与所述第一采样时间点对应的指定时间点相邻的之前的采样时间点,采集得到的所述服务器的指定硬件设备的第二使用率之间的差值作为自变量;
[0035]将获取的与所述第一采样时间点对应的第二指定时长内的至少一个采样时间点,采集得到的所述服务器的指定硬件设备的第二使用率的平均值作为自变量值;
[0036]根据作为因变量的所述第二出风口温度,作为自变量的所述第三出风口温度、所述第二入风口温度、所述第二使用率、所述差值,及所述平均值,采用所述加权求和方式构建温度预测方程;
[0037]将针对位于所述当前时刻之前的一时间段内的各采样时间点分别构建的温度预测方程,组成温度预测方程组;
[0038]对所述温度预测方程组求解,得出所述第一出风口温度的权重值、所述第一入风口温度的权重值、所述第一使用率的权重值,及所述环境温度值。
[0039]结合第一方面的第二种可能的实现方式,在第三种可能的实现方式中,对所述温度预测方程组求解,得出所述第一出风口温度的权重值、所述第一入风口温度的权重值、所述第一使用率的权重值,及所述环境温度值,包括:
[0040]采用最小二乘法对所述温度预测方程组求解,得出所述第一出风口温度的权重值、所述第一入风口温度的权重值、所述第一使用率的权重值,及所述环境温度值。
[0041]结合第一方面,及第一方面的第一至第三种可能的实现方式,在第四种可能的实现方式中,基于确定的所述第一出风口温度的权重值、所述第一入风口温度的权重值、所述第一使用率的权重值、所述环境温度值,以及获取的所述第一出风口温度、所述第一入风口温度、及所述第一使用率,采用所述加权求和方式预测所述服务器的出风口在预测时间点到达时的出风口温度,包括:
[0042]将获取的所述第一出风口温度与确定的所述第一出风口温度的权重值相乘得到第一乘积;
[0043]将获取的所述第一入风口温度与确定的所述第一入风口温度的权重值相乘得到第二乘积;
[0044]将获取的所述第一使用率与确定的所述第一使用率的权重值相乘得到所述第三乘积;
[0045]将所述第一乘积、所述第二乘积、所述第三乘积及确定的所述环境温度值相加;
[0046]将相加得到的和值作为所述服务器的出风口在所述预测时间点到达时的出风口温度。
[0047]结合第一方面,及第一方面的第一至第四种可能的实现方式,在第五种可能的实现方式中,所述指定硬件设备包括中央处理器、或内存、或磁盘、或网络中的任意一种或随意组合。
[0048]第二方面,提供一种服务器温度预测装置,包括:
[0049]确定单兀,用于米用加权求和方式确定第一出风口温度的权重值、第一入风口温度的权重值、第一使用率的权重值及环境温度值;
[0050]第一获取单元,用于获取在与当前时刻相邻的之前采样时间点,对服务器的出风口进行温度采集得到的第一出风口温度,以及对所述服务器的入风口进行温度采集得到的第一入风口温度;
[0051]第二获取单元,用于获取在所述当前时刻之前的,且与所述当前时刻相距第一指定时长内的各采样时间点,分别采集得到的所述服务器的指定硬件设备的第一使用率,其中,所述指定硬件设备具有产生热量,且所产生的热量随着所述指定硬件设备上的负载的变化而产生变化的属性;
[0052]预测单元,用于基于确定的所述第一出风口温度的权重值、所述第一入风口温度的权重值、所述第一使用率的权重值、所述环境温度值,以及获取的所述第一出风口温度、所述第一入风口温度、及所述第一使用率,采用所述加权求和方式预测所述服务器的出风口在预测时间点到达时的出风口温度。
[0053]结合第二方面,在第一种可能的实现方式中,所述确定单元在采用加权求和方式确定第一出风口温度的权重值、第一入风口温度的权重值、第一使用率的权重值及环境温度值时,具体用于:
[0054]获取位于所述当前时刻之前的一时间段内的各采样时间点,分别对所述服务器的出风口进行温度采集得到的第二出风口温度;
[0055]获取在与所述各采样时间点分别对应的指定时间点,对所述服务器的出风口进行温度采集得到的第三出风口温度;
[0056]获取在与所述各采样时间点分别对应的指定时间点,对所述服务器的入风口进行温度采集得到的第二入风口温度;
[0057]获取在与所述各采样时间点分别对应的第二指定时长内,采集得到的所述服务器的指定硬件设备的第二使用率;
[0058]将获取的所述第二出风口温度作为因变量,将获取的所述第三出风口温度、所述第二入风口温度和所述第二使用率分别作为自变量,采用所述加权求和方式确定出所述第一出风口温度的权重值、所述第一入风口温度的权重值,所述第一使用率的权重值及所述环境温度值;
[0059]其中,与各采样时间点分别对应的指定时间点,为位于该采样时间点之前,且与该采样时间点之间的时长等于所述当前时刻与所述
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1