一种适用于千万亿次计算机机群的低功耗管理方法

文档序号:7744311阅读:360来源:国知局
专利名称:一种适用于千万亿次计算机机群的低功耗管理方法
技术领域
本发明涉及一种对局域网中各节点能耗管理,更特别地说,是指一种适用于千万 亿次计算机对机群的低功耗管理方法。
背景技术
随着高性能计算的发展,器件功耗逐渐增加,在高密度计算的环境下,热设计的难 度越来越高,功耗带来的超级计算机或数据中心的运行成本日益高涨。很多大型机在设计 过程中已经把如何有效控制系统功耗作为一个设计原则。功耗控制是千万高效能计算机设计中需要考虑的重要因素。机群系统的运行功耗在整个运行成本中站有相当比重,即使通过优化设计将峰值 功耗控制在较低水平上,其产生的费用也是相当惊人的;另一方面,对于千万亿次计算机这 种大规模系统来说,其满负荷运行的时间在整个运行时间中所占比例并不高,换句话说,相 当多的节点在很多时间处于空闲状态。因此,在不影响性能的前提下,有效地降低系统运行 时的功耗,是非常重要的。由于在高性能计算中,对于每一个任务,不能准确估计其在某一个节点上的执行 时间长度,并且任务的到来只能通过统计方法给出一个大致分布,所以对于节点的空闲时 间与时刻不能进行有效估计。

发明内容
本发明的目的是提出一种适用于千万亿次计算机机群的低功耗管理方法,该方法 通过节点自身的休眠时间定制来实现各个节点的低功耗。在分析现有的低功耗管理/控制 的方法和策略的基础上,设计系统级上有效降低千万亿高效能计算机运行能耗的策略和方 法。在此基础上进行代码的开发实现,为高效能计算机系统软件的其他模块提供功耗管理/ 控制接口,在保证千万亿次计算机运行效率的前提下,实现尽可能降低运行时能耗的目的。本发明机群的低功耗管理方法执行下列步骤步骤一开机后,通过服务器向各节点发出节能尺度识,所有节点归入可接受任务 集N= {ni,n2,……,~},可接受任务集N均可接受服务器发送的任务;n表示可接受任务的节点;j表示可接受任务节点的个数;步骤二 服务器将任务队列A = {a” a2,……,ak}中的任务按照到达顺序分配给 N中的节点,并从N中剔除该节点;若任务队列A中没有任务可供分配,则不进行分配,直至任务到达;a表示任务队列中的任务;k表示任务队列中的任务个数;步骤三分配有任务的节点对接收到的任务进行执行,并将执行完成的结束时刻
3通知服务器,并根据休眠关系
进行休眠;步骤四待休眠时间到达,该节点向服务器发出一个可接近任务的信息,服务器收 到该信息后,将此节点加入可接受任务的节点集N= {ni,n2,……,中。本发明低功耗管理方法具有如下优点(1)本发明通过改变传统的以服务器为主导的设计方案,将必要的休眠时间交由 节点支配;休眠期间服务器不得向节点分配任务。因此该方法也是一种以节点节能为衡量 指标的方法。(2)本发明所采用的方法不需要对任务的分布有所了解,也不需要知道任务的执 行时间。方便管理与计算,同时省去服务器用于统计及分析的时间与能量消耗。


图1是机群系统结构示意图。图2A是有无管控机群在不同任务密度下的总执行时间对比。图2B是有无管控机群在不同任务密度下的消耗能量对比。图3A是有无管控机群在不同节点数量下的总运行时间对比。图3B是有无管控机群在不同节点数量下的消耗能量对比。
具体实施例方式下面将结合附图和实施例对本发明做进一步的详细说明。在适用于千万亿次计算机机群中出于节能目的,不能将节点始终保持在运行状 态;又由于节点由低能耗状态转入运行状态需要消耗一定的能量,导致没有目的的休眠节 点往往会产生更高的能耗。于是,欲达到节能目的,节点进入休眠状态后,即要保持一定时间,再进行唤醒。本发明仅针对千万亿次计算机机群处于运行状态和休眠状态的模式进行分析。假设任意节点(任意一个千万亿次计算机)在运行状态的功率为Pw,休眠状态功 率为Ps,由休眠状态转入运行状态需耗能记为3。对每一个节点赋一个节能尺度记为0。在此尺度下,每一个节点每次的休眠时长仁 都与前一次运行时长tw存在的休眠关系为
,即 本发明机群的低功耗管理方法执行下列步骤步骤一开机后,通过服务器向各节点发出节能尺度0 ,所有节点归入可接受任务 集N= {ni,n2,……,~},可接受任务集N均可接受服务器发送的任务;n表示可接受任务的节点;j表示可接受任务节点的个数;步骤二 服务器将任务队列A = { ,a2,……,ak}中的任务按照到达顺序分配给 N中的节点,并从N中剔除该节点;
4
若任务队列A中没有任务可供分配,则不进行分配,直至任务到达;a表示任务队列中的任务;k表示任务队列中的任务个数;步骤三分配有任务的节点对接收到的任务进行执行,并将执行完成的结束时刻 通知服务器,并根据休眠关系^^^^^进行休眠;步骤四待休眠时间到达,该节点向服务器发出一个可接近任务的信息,服务器收 到该信息后,将此节点加入可接受任务的节点集N= {ni,n2,……,中。在不同任务密度下的千万亿次计算机机群系统的低功耗管理测试参见图2A、图2B所示,该图为机群的节点数量设为128个,参加测试的任务量为 1000个。图中分别对比了,任务密度为1、10、100、1000、10000等五个档次的环境中,执行任 务需要花费的总时间和总消耗能量。此处的任务密度指的是任务平均执行时间与每两个任 务到达时间差的比例。整个测试系统在IBM HS21刀片服务器上进行搭建,测试过程中使用威格电子 GDW1200C型功率仪对整个系统的能耗进行测量。测试系统内的所有刀片上采用Red Hat Enterprise Linux 5. 0操作系统,并将内核升级至2. 6. 30版本。表1任务密度不同的机群系统执行时间及消耗能量对比 注无管控是指未运行本发明低功耗策略的千万亿次计算机构成的机群。使用管控是指运行本发明低功耗策略的千万亿次计算机构成的机群。如图2A、图2B及表1中所示,当任务密度在100以下时(此密度可以更高),使 用管控机群执行时间与无管控机群执行时间相同。而消耗能量方面,使用管控机群能耗比 例随着任务密度增加而增加,当任务密度为1时,使用管控机群消耗能量为无管控机群的 20% ;但是,当任务密度大于100时,使用管控机群的任务执行时间有了非常大的损失。这 是因为,任务密度过大时,空闲时间则相应过短,运行本发明低功耗管理策略的节点仍然转 入休眠状态,从而延长了整个机群系统的总执行时间。在不同节点数量下的千万亿次计算机机群系统的低功耗管理测试参见图3A、图3B所示,固定任务数量为1000个,任务密度为100。图中分别对比 了,机群节点数量为16、32、64、128、256等五个档次的环境中机群执行任务需要花费的总 时间和总消耗能量。整个测试系统在IBM HS21刀片服务器上进行搭建,测试过程中使用威格电子 GDW1200C型功率仪对整个系统的能耗进行测量。测试系统内的所有刀片上采用Red HatEnterprise Linux 5. 0操作系统,并将内核升级至2. 6. 30版本。
表2节点规模不同的机群系统的执行时间及消耗能量对比 注无管控是指未运行本发明低功耗策略的千万亿次计算机构成的机群。使用管控是指运行本发明低功耗策略的千万亿次计算机构成的机群。如图3A、图3B及表2中所示,使用管控机群任务执行时间及消耗能量比例随着节 点规模的增加而减少。其中,消耗能量始终小于无管控机群消耗的能量。而执行时间,在机 群规模小于64时,有明显延长。这是因为,节点数量少,而任务数量固定,则由本发明策略 决定的休眠次数增加,从而使服务器任务队列中的任务长时间等待分配。
权利要求
一种适用于千万亿次计算机机群的低功耗管理方法,其特征在于低功耗管理执行下列步骤步骤一开机后,通过服务器向各节点发出节能尺度所有节点归入可接受任务集N={n1,n2,……,nj},可接受任务集N均可接受服务器发送的任务;n表示可接受任务的节点;j表示可接受任务节点的个数;步骤二服务器将任务队列A={a1,a2,……,ak}中的任务按照到达顺序分配给N中的节点,并从N中剔除该节点;若任务队列A中没有任务可供分配,则不进行分配,直至任务到达;a表示任务队列中的任务;k表示任务队列中的任务个数;步骤三分配有任务的节点对接收到的任务进行执行,并将执行完成的结束时刻通知服务器,并根据休眠关系进行休眠;步骤四待休眠时间到达,该节点向服务器发出一个可接近任务的信息,服务器收到该信息后,将此节点加入可接受任务的节点集N={n1,n2,……,nj}中。FSA00000060926700011.tif,FSA00000060926700012.tif
2.根据权利要求1所述的适用于千万亿次计算机机群的低功耗管理方法,其特征在 于仅针对千万亿次计算机机群处于运行状态和休眠状态的模式进行分析。
全文摘要
本发明公开了一种适用于千万亿次计算机机群的低功耗管理方法,该方法仅针对千万亿次计算机机群处于运行状态和休眠状态的模式进行分析。假设任意节点在运行状态的功率为Pw,休眠状态功率为Ps,由休眠状态转入运行状态需耗能记为β。对每一个节点赋一个节能尺度记为在此尺度下,每一个节点每次的休眠时长tr都与前一次运行时长tw存在的休眠关系为待休眠时间到达,该节点向服务器发出一个可接近任务的信息,服务器收到该信息后,将此节点加入可接受任务的节点集N={n1,n2,……,nj}中。本发明方法通过节点自身的休眠时间定制来实现各个节点的低功耗,设计系统级上有效降低千万亿高效能计算机运行能耗的策略和方法,在保证千万亿次计算机运行效率的前提下,实现尽可能降低运行时能耗的目的。
文档编号H04L29/06GK101847044SQ20101013093
公开日2010年9月29日 申请日期2010年3月22日 优先权日2010年3月22日
发明者刘轶, 彭绯, 钱德沛, 陈杰 申请人:北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1