一种服务器的调度方法、装置及电子设备制造方法及图纸

技术编号:28130981 阅读:30 留言:0更新日期:2021-04-19 11:53
本公开公开了一种服务器的调度方法、装置及电子设备,涉及深度学习、机器学习等人工智能技术领域。具体实现方法为:获取已部署服务器的历史运行数据;获取数据中心的属性信息和机柜位的预留空间;基于所述历史运行数据、所述属性信息和所述预留空间,生成用于服务器的调度策略;基于所述调度策略进行服务器调度,使得能够通过综合考量已部署服务器的历史运行数据、既有数据中心的属性信息和机柜位的预留空间,提出最佳调度策略,进而进行合理、可靠地服务器调度,能够有效提升机柜负载率及功率密度,提高数据中心运行能效,避免资源使用不足或使用过度的问题,提高了服务器的调度过程中的有效性和可靠性。中的有效性和可靠性。中的有效性和可靠性。

【技术实现步骤摘要】
一种服务器的调度方法、装置及电子设备


[0001]本公开计算机
,尤其深度学习、机器学习等人工智能


技术介绍

[0002]服务器是数据中心的主要用电设备,占据数据中心整体用电量的70%以上。相关技术中,出于稳定、安全等因素考虑,数据中心机柜整体上架率及负载率处于中低水平。这样一来,势必导致机柜位资源被浪费、对应电力、制冷设备未能以最佳效率运行等技术问题。
[0003]然而,相关技术中的服务器的调度方法并不完善,在服务器的调度过程中存在安全性极低的技术问题。因此,如何合理配置服务器资源,确保对应电力、制冷设备能够以更好的效率运行,已成为了重要的研究方向之一。

技术实现思路

[0004]本公开提供了一种服务器的调度方法、装置及电子设备。
[0005]根据本公开的一方面,提供了一种服务器的调度方法,包括:
[0006]获取已部署服务器的历史运行数据;
[0007]获取数据中心的属性信息和机柜位的预留空间;
[0008]基于所述历史运行数据、所述属性信息和所述预留空间,生成用于服务器的调度策略;
[0009]基于所述调度策略进行服务器调度。
[0010]根据本公开的另一方面,提供了一种服务器的调度装置,包括:
[0011]第一获取模块,用于获取已部署服务器的历史运行数据;
[0012]第二获取模块,用于获取数据中心的属性信息和机柜位的预留空间;
[0013]生成模块,用于基于所述历史运行数据、所述属性信息和所述预留空间,生成用于服务器的调度策略;
[0014]调度模块,用于基于所述调度策略进行服务器调度。
[0015]根据本公开的另一方面,提供了一种电子设备,包括:至少一个处理器;以及与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行本公开第一方面所述的服务器的调度方法。
[0016]根据本公开的另一方面,提供了一种存储有计算机指令的非瞬时计算机可读存储介质,所述计算机指令用于使所述计算机执行本公开第一方面所述的服务器的调度方法。
[0017]根据本公开的另一方面,提供了一种计算机程序产品,包括计算机程序,其特征在于,所述计算机程序被处理器执行时实现本公开第一方面所述的服务器的调度方法的步骤。
[0018]应当理解,本部分所描述的内容并非旨在标识本公开的实施例的关键或重要特
征,也不用于限制本公开的范围。本公开的其它特征将通过以下的说明书而变得容易理解。
附图说明
[0019]附图用于更好地理解本方案,不构成对本公开的限定。其中:
[0020]图1是根据本公开第一实施例的示意图;
[0021]图2是根据本公开第二实施例的示意图;
[0022]图3是根据本公开第三实施例的示意图;
[0023]图4是一种服务器调度整体过程的示意图;
[0024]图5是用来实现本公开实施例的服务器的调度方法的服务器的调度装置的框图;
[0025]图6是用来实现本公开实施例的服务器的调度方法的服务器的调度装置的框图;
[0026]图7是用来实现本公开实施例的服务器的调度方法或服务器的调度装置的电子设备的框图。
具体实施方式
[0027]以下结合附图对本公开的示范性实施例做出说明,其中包括本公开实施例的各种细节以助于理解,应当将它们认为仅仅是示范性的。因此,本领域普通技术人员应当认识到,可以对这里描述的实施例做出各种改变和修改,而不会背离本公开的范围和精神。同样,为了清楚和简明,以下的描述中省略了对公知功能和结构的描述。
[0028]以下对本公开的方案涉及的
进行简要说明:
[0029]计算机技术(Computer Technology),内容非常广泛,可粗略分为计算机系统技术、计算机器件技术、计算机部件技术和计算机组装技术等几个方面。计算机技术包括:运算方法的基本原理与运算器设计、指令系统、中央处理器(CPU)设计、流水线原理及其在CPU设计中的应用、存储体系、总线与输入输出。
[0030]AI(Artificial Intelligence,人工智能),是研究使计算机来模拟人生的某些思维过程和智能行为(如学习、推理、思考、规划等)的学科,既有硬件层面的技术,也有软件层面的技术。人工智能硬件技术一般包括计算机视觉技术、语音识别技术、自然语言处理技术以及及其学习/深度学习、大数据处理技术、知识图谱技术等几大方面。
[0031]ML(Machine Learning,机器学习),是一门多领域交叉学科,涉及概率论、统计学、逼近论、凸分析、算法复杂度理论等多门学科。专门研究计算机怎样模拟或实现人类的学习行为,以获取新的知识或技能,重新组织已有的知识结构使之不断改善自身的性能。它是人工智能核心,是使计算机具有智能的根本途径。
[0032]DL(Deep Learning,深度学习),是ML机器学习(Machine Learning,机器学习)领域中一个新的研究方向,它被引入机器学习使其更接近于最初的目标——人工智能。深度学习是学习样本数据的内在律和表示层次,这些学习过程中获得的信息对诸如文字,图像和声音等数据的解释有很大的帮助。它的最终目标是让机器能够像人一样具有分析学习能力,能够识别文字、图像和声音等数据。深度学习是一个复杂的机器学习算法,在语音和图像识别方面取得的效果,远远超过先前相关技术。
[0033]下面参考附图描述本公开实施例的一种服务器的调度方法、装置及电子设备。
[0034]图1是根据本公开第一实施例的示意图。其中,需要说明的是,本公开实施例的服
务器的调度方法的执行主体为服务器的调度装置,服务器的调度装置具体可以为硬件设备,或者硬件设备中的软件等。其中,硬件设备例如终端设备、服务器等。如图1所示,本实施例提出的服务器的调度方法,包括如下步骤:
[0035]S101、获取已部署服务器的历史运行数据。
[0036]其中,历史运行数据,可以包括但不限于以下数据:数据中心服务器、基础设施、机柜位等资源的额定功耗、实时功耗等数据。
[0037]需要说明的是,本公开中对于获取已部署服务器的历史运行数据的具体方式不作限定,可以根据实际情况进行选取。例如,可以自行建立平台,并存储历史运行数据;又例如,可利用现有资源管理平台,例如DCIM((Data Center Infrastructure management,数据中心基础设施管理)平台,存储历史运行数据。
[0038]举例而言,已部署服务器为1~7000,共7000个服务器,此种情况下,可以获取该7000个服务器的历史运行数据。
[0039]S102、获取数据中心的属性信息和机柜位的预留空间。
[0040]其中,数据中心的属性信息,可以包括但不限于以下数据:电力容量阈值本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种服务器的调度方法,包括:获取已部署服务器的历史运行数据;获取数据中心的属性信息和机柜位的预留空间;基于所述历史运行数据、所述属性信息和所述预留空间,生成用于服务器的调度策略;基于所述调度策略进行服务器调度。2.根据权利要求1所述的服务器的调度方法,其中,所述基于所述历史运行数据、所述属性信息和所述预留空间,生成用于服务器的调度策略,包括:基于所述历史运行数据,获取所述已部署服务器的能耗数据;基于所述属性信息和所述已部署的服务器的能耗数据,获取所述数据中心的容量状态;响应于所述数据中心的容量状态为容量过剩,则基于所述预留空间和所述已部署服务器的部署位置,确定待部署服务器的数据和所在位置,以生成用于增加服务器的增配调度策略。3.根据权利要求2所述的服务器的调度方法,其中,还包括:响应于所述数据中心的容量状态为超载,则生成用于迁移所述已部署服务器的迁移调度策略。4.根据权利要求3所述的服务器的调度方法,其中,所述生成用于迁移所述已部署服务器的迁移调度策略,包括:获取候选数据中心的容量状态,并基于所述候选数据中心的容量状态,确定容量过剩的目标数据中心;基于所述目标数据中心对应的所述预留空间和所述已部署服务器的部署位置,确定所述目标数据中可部署的服务器的允许数据和允许部署位置;根据所述目标服务器的数据和所述目标所在位置,生成所述迁移调度策略,其中,所述迁移调度策略中包括所述允许数据和允许部署位置。5.根据权利要求3或4所述的服务器的调度方法,其中,还包括:获取所述已部署服务器的标识信息,基于所述标识信息,识别所属数据中心以及对应的所述部署位置。6.根据权利要求1所述的服务器的调度方法,其中,所述基于所述调度策略进行服务器调度,包括:发出调度询问,响应于询问确定指示,则基于所述调度策略进行服务器调度。7.根据权利要求1所述的服务器的调度方法,其中,所述获取所述数据中心的容量状态之后,还包括:基于所述容量状态,生成与所述容量状态匹配的告警信息并发送给关联设备。8.根据权利要求1所述的服务器的调度方法,其中,所述基于所述调度策略进行服务器调度,包括:响应于调度完成后,生成记录工单,并将所述记录工单发送给关联设备。9.一种服务器的调度装置,包括:第一获取模块,用于获取已部署服务器的历史运行数据;第二获取模块,用于获取数据中心的属性信息和机柜位的预留空间;
生成模块,用于基于所述历史运行数据、所述属性信息和所述预留空间,生成用于服务器的调度策略;调度模块,用于基于所述调度策略进行服务器调度。10.根据权利要求9所述的服务器的调度装置,其中,所述生成模块,包括:第一获...

【专利技术属性】
技术研发人员:韩文轩凌睿苑梦雄董哲
申请(专利权)人:北京百度网讯科技有限公司
类型:发明
国别省市:

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

1