一种基于太阳能感知的可靠性低能耗调度方法技术

技术编号:9596661 阅读:107 留言:0更新日期:2014-01-23 02:10
本发明专利技术公开了一种基于太阳能感知的可靠性低能耗调度方法,包括如下步骤:通过历史数据计算出太阳能产生的规律,然后根据天气情况获得上一时刻太阳能板的状态再结合当前时刻所获得的太阳能辐射,计算出下一时刻可以供应集群的能量;实施作业调度,将作业调度至太阳能充足的时刻运行,并获取每个时刻服务终端的室内温度和负载情况,计算内核温度,在调度过程中将内核温度控制在有效范围内保证服务终端的可靠性,基于贪心的思想将作业调度至温度最低的服务终端,本发明专利技术解决了最大化利用太阳能供能的集群的可靠性问题,对于动态到达的用户作业请求,在满足终端服务器可靠性的前提下,将作业调度至将温度最低的终端服务器上从而保证可靠性。

【技术实现步骤摘要】
【专利摘要】本专利技术公开了,包括如下步骤:通过历史数据计算出太阳能产生的规律,然后根据天气情况获得上一时刻太阳能板的状态再结合当前时刻所获得的太阳能辐射,计算出下一时刻可以供应集群的能量;实施作业调度,将作业调度至太阳能充足的时刻运行,并获取每个时刻服务终端的室内温度和负载情况,计算内核温度,在调度过程中将内核温度控制在有效范围内保证服务终端的可靠性,基于贪心的思想将作业调度至温度最低的服务终端,本专利技术解决了最大化利用太阳能供能的集群的可靠性问题,对于动态到达的用户作业请求,在满足终端服务器可靠性的前提下,将作业调度至将温度最低的终端服务器上从而保证可靠性。【专利说明】—种基于太阳能感知的可靠性低能耗调度方法
本专利技术涉及,特别是涉及一种在满足服务器终端可靠性和作业时限的前提下,采用合理的调度方法最大化的提高太阳能利用率,从而保证作业的顺利完成并且降低总能耗的基于太阳能感知的可靠性低能耗调度方法。
技术介绍
随着网络技术的不断发展,为了满足用户日益增长的服务请求,越来越多的服务供应商在后台采用大规模的服务集群来处理服务请求。集群主要由具备计算能力的、廉价的服务终端组成,它可以快速的响应处理请求从而保证服务质量,满足用户的需求。但是,由于集群的规模大,承载的作业多,从而加大了供应商的经济负担,如需要支付高昂的电费等。其次,过往的研究已表明:服务终端的高能耗会导致温度升高,从而降低服务终端的可靠性,使得机器在处理作业的过程中,突然失效损坏,加大维护成本。因此,这就要求供应商在满足用户需求的前提下,控制集群内的能量消耗,提高终端的可靠性。太阳能是一种最常见的绿色能源,主要是通过太阳能板将太阳能辐射转换为电能来使用。在利用太阳能供应集群时需要注意的几个因素有:(1)太阳能的间歇性和地域性。白天的时候太阳能较为充足,可以提供的能源多,而到晚上的时候太阳能很弱,可以使用的能源很低。另外,不同的地理位置,其受到的太阳辐射也是不同的,产生的能量也有很大的差异;(2)太阳能的可预测性较差。尽管太阳能出现有一定的规律,但是要做到准确预测还是很难的。有时候即使外界太阳能充足,但是由于太阳能板上残留的雨雪影响,实际产生的能量和预测值差别很大。(3)集群的可靠性问题。集群的可靠性主要是由终端内核温度决定的,图1为集群温度示意图,影响终端内核温度的几个因素包括室内温度、终端功耗、电容和阻抗等。室内温度主要是制冷设备散热后终端的温度。由于太阳能的间歇性特点,在不同时刻,由于室内温度的不同,计算所得到的内核温度也不同。由以上可知,要充分利用太阳能为集群供应电能,保证作业正常运行,就必须降低集群能耗,控制好集群终端内核温度。目前,涉及到低能耗和温度感知的调度方法主要有以下几种:(1)控制工作服务终端的数量。假设服务终端存在两种模式:工作模式与睡眠模式,处于工作模式时终端处理作业能耗大,而睡眠模式则是无作业分配能耗非常小。该方法的主要思想是通过预测作业量的大小,控制集群内工作模式终端数量降低能耗;(2)服务终端电压和频率调制方法。由于服务终端的能耗由其电压和频率所决定,所以适当的降低终端电压或频率就可以达到降低终端能耗的目的;(3)温度感知的可靠性低能耗调度方法,此类方法,主要是基于服务终端内核温度来进行作业调度,在已知作业特征(如作业分配后温度的增量等)的前提下,以延长作业工作时间为代价,将作业分配至服务终端降低温度。第一类方法存在的问题是:频繁的模式转换会加大服务终端的磨损问题,长期使用该类方法会降低终端的可靠性;第二类方法虽然可以降低能耗,但是电压或频率的降低会延长作业的工作时间;第三类方法的则是只可以应用于传统的单一能源供应(棕色能源),在引 入太阳能和棕色能源交替供能后,该类方法不再有效。
技术实现思路
为克服上述现有技术存在的不足,本专利技术之目的在于提供,其解决了最大化利用太阳能供能的集群的可靠性问题,对于动态到达的用户作业请求,在满足终端服务器可靠性的前提下,通过预测方法获得太阳能,将作业调度至将温度最低的终端服务器上从而保证可靠性为达上述及其它目的,本专利技术提出,包括如下步骤:步骤一,通过历史数据计算出太阳能产生的规律,然后根据天气情况获得上一时刻太阳能板的状态再结合当前时刻所获得的太阳能辐射,计算出下一时刻可以供应集群的倉;步骤二,实施作业调度,将作业调度至太阳能充足的时刻运行,并获取每个时刻服务终端的室内温度和负载情况,计算内核温度,在调度过程中将内核温度控制在有效范围内保证服务终端的可靠性,基于贪心的思想将作业调度至温度最低的服务终端。进一步地,步骤二进一步包括如下步骤:步骤2.1,假设在t时刻,到达前端的作业数量为Nt,步骤2.2,初始化处理到达前端的作业,获取作业信息;步骤2.3,获取t时刻M台服务终端的信息;步骤2.4,依次将作业调度至服务终端,计算调度后服务终端的内核温度;步骤2.5,若所有服务终端的内核温度超出额定温度,不再分配作业,跳至步骤2.3,否则进入步骤2.6 ;步骤2.6,将作业调度调度到所有未超额定温度的服务终端中温度最低的服务终端,并标记该作业;步骤2.7,依次重复步骤2.3至步骤2.6,得到所有作业的终端调度方案。进一步地,于步骤2.2中,获取的作业信息包括运行时间及功耗。进一步地,于步骤2.3中,服务终端的信息包括内核温度及室内温度。进一步地,步骤2.7后,进入下一时刻,同时进入步骤2.1。与现有技术相比,本专利技术通过实现基于贪心思想的调度方法解决了最大化利用太阳能供能的集群的可靠性问题,对于动态到达的用户作业请求,在满足终端服务器可靠性的前提下,通过预测方法获得太阳能,将作业调度至将温度最低的终端服务器上从而保证可靠性。【专利附图】【附图说明】图1为集群温度示意图;图2为本专利技术的步骤流程图;图3为本专利技术较佳实施例之作业调度方法的步骤流程图。【具体实施方式】以下通过特定的具体实例并结合【专利附图】【附图说明】本专利技术的实施方式,本领域技术人员可由本说明书所揭示的内容轻易地了解本专利技术的其它优点与功效。本专利技术亦可通过其它不同的具体实例加以施行或应用,本说明书中的各项细节亦可基于不同观点与应用,在不背离本专利技术的精神下进行各种修饰与变更。图2为本专利技术的步骤流程图。如图2所示,本专利技术,包括如下步骤:步骤201,通过历史数据计算出太阳能产生的规律,然后根据天气情况获得上一时刻太阳能板的状态(判断是否有雨雪残留等)再结合当前时刻所获得的太阳能辐射,计算出下一时刻可以供应集群的能量,如果太阳能不足,则用棕色能源补充。步骤202,作业调度方法开始实施:将作业调度至太阳能充足的时刻运行,并获取每个时刻终端服务器的室内温度和负载情况,计算内核温度,在调度过程中将内核温度控制在有效范围内保证服务器终端的可靠性,基于贪心的思想,将作业调度至温度最低的服务终端。在本专利技术中,调度方法主要是基于“贪心”的思想:以最大化利用太阳能为目标,为保证作业的顺利完成和终端服务器的可靠性,将作业调度至“最冷”的服务终端。图3为本专利技术较佳实施例之作业调度方法的步骤流程图。具体的,步骤202的作业调度方法步骤如下:(I)假设在t时刻,到达前端的作业数量为Nt ;(2)初始化处理到达前端的作业,获取作业信息:如运行时间,功耗本文档来自技高网
...

【技术保护点】
一种基于太阳能感知的可靠性低能耗调度方法,包括如下步骤:步骤一,通过历史数据计算出太阳能产生的规律,然后根据天气情况获得上一时刻太阳能板的状态再结合当前时刻所获得的太阳能辐射,计算出下一时刻可以供应集群的能量;步骤二,实施作业调度,将作业调度至太阳能充足的时刻运行,并获取每个时刻服务终端的室内温度和负载情况,计算内核温度,在调度过程中将内核温度控制在有效范围内保证服务终端的可靠性,基于贪心的思想将作业调度至温度最低的服务终端。

【技术特征摘要】

【专利技术属性】
技术研发人员:敬超朱燕民李明禄
申请(专利权)人:上海交通大学
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1