【技术实现步骤摘要】
一种数据中心作业调度方法、系统、存储介质及计算设备
[0001]本专利技术属于数据中心能耗管理
,具体涉及一种数据中心作业调度方法、系统、存储介质及计算设备。
技术介绍
[0002]近年来随着计算机科学技术的发展,硬件的计算能力不断提升,而互联网业务的蓬勃发展,也使得互联网数据量呈现爆炸式增长。这些都导致了对计算资源的需求飞速提升。单机的计算能力已经不能满足需求。因此云计算应运而生。云计算是分布式计算、并行计算、虚拟化、负载均衡等传统计算机和网络技术发展融合的产物。云计算将大量的服务器通过虚拟机技术虚拟为一个个计算资源节点,用户无需关心硬件的实现和维护,只需要在云端购买计算资源,即可快速的获取自己所需的资源。而云计算的背后离不开数据中心的支撑。
[0003]数据中心是由数万台服务器,数百台网络设备,以及冷却设备、供电设备等构成。数据中心能耗十分巨大,降低数据中心典礼能耗具有重大的社会意义。同时,据统计,在数据中心长期运营成本中,电力能耗成本所占比率约为50%,降低数据中心电力能耗也有助于降低数据中心长期运营成本,具有重大的现实意义。
[0004]在数据中心中,能耗主要由四部分所消耗,包括:IT设备,冷却设备,供电设备和照明设备。其中IT设备能耗约占60%,冷却设备约占30%。供电设备和照明设备共占约10%。由此可见,IT设备能耗是数据中心能耗的主要组成部分。因此降低IT设备能耗能有效降低数据中心能耗,其具有重要意义。
[0005]降低IT设备能耗的相关研究通常可以分为硬件层面的节能和系统 ...
【技术保护点】
【技术特征摘要】
1.一种数据中心作业调度方法,其特征在于,利用模拟器对调度器进行训练至收敛;然后在每个调度时刻,调度器根据先到先服务原则依次遍历现存未完成作业中包含的未完成任务,将未完成任务的资源需求与集群中各服务器可提供的资源做对比,将可以接受这一任务执行的服务器的状态参数和任务的参数组成一个服务器
‑
作业对保存;对比完成后,将保存的服务器
‑
作业对列表输入到神经网络中计算对应的Q值,选择Q值最高的服务器
‑
作业对作为调度决策,将任务调度到被选择的服务器
‑
作业对中对应的服务器上执行;如果作业中所有未调度任务都已经完成调度决策,则标记为已完成,继续遍历未完成作业列表,完成作业调度。2.根据权利要求1所述的方法,其特征在于,调度器的单次调度过程具体为:调度器判断当前时刻是否存在未完成调度的作业,如果没有,则结束;如果存在未完成的调度作业,选取最先到达的作业进行调度;判断作业是否存在未作出调度决策的任务,如果存在,选取任务做出调度决策;如果作业不存在未作出调度决策的任务,标记作业在当前时刻完成调度。3.根据权利要求1所述的方法,其特征在于,调度决策具体为:调度器选取本次要调度的任务后,遍历集群中所有的服务器,对比服务器剩余资源和任务需求,判断服务器是否满足任务需求,如果满足需求,服务器特征和任务特征组成服务器
‑
作业对machine_job_pair,将服务器
‑
作业对加入服务器
‑
作业对列表machine_job_pair_list中;遍历结束后,将machine_job_pair_list作为一个batch输入到神经网络中,神经网络输出一个Q_list,选择Q_list中最大值对应的machine_job_pair作为调度决策,将任务调度到machine_job_pair中对应服务器上执行。4.根据权利要求1所述的方法,其特征在于,训练调度器具体为:使用两个结构相同的价值网络和目标网络,采用基于episode的方式在模拟器中对调度器进行训练,目标网络选择价值网络中Q值最大的动作作为自己的动作用于更新价值网络;每间隔固定的迭代次数后将价值网络的参数复制到目标网络;在每个episode中,作业按照对应的到达时间提交到模拟器中;定义调度器的奖励函数,在每个时间步,调度器根据状态做出动作,然后根据奖励函数获得奖励,使用折扣方式更新价值函数Q(s
t
,a);在每次做出调度决策时将Q值最大的服务器
‑
作业对作为状态s
t
,然后将(s
t
‑1,r
t
‑1,s
t
,is_done)四元组存入记忆池中,每次更新价值网络网络时从记忆池中采样一个batch的样本;当每次有新作业到达时,调度器在每个时间步进行调度,直至不存在未完全调度的作业;调度器训练完毕。5...
【专利技术属性】
技术研发人员:伍卫国,康益菲,王今雨,马春苗,
申请(专利权)人:西安交通大学,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。