[发明专利]一种资源调度装置、系统和方法有效
申请号: | 201611146442.2 | 申请日: | 2016-12-13 |
公开(公告)号: | CN106776024B | 公开(公告)日: | 2020-07-21 |
发明(设计)人: | 刘涛 | 申请(专利权)人: | 苏州浪潮智能科技有限公司 |
主分类号: | G06F9/50 | 分类号: | G06F9/50 |
代理公司: | 济南信达专利事务所有限公司 37100 | 代理人: | 李世喆 |
地址: | 215100 江苏省苏州*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 调度 装置 系统 方法 | ||
本发明提供了一种资源调度装置、系统和方法,该资源调度装置包括:数据链路交互模块和资源动态控制模块,其中,数据链路交互模块分别连接外部的服务器、外部的至少两个处理器以及资源动态控制模块;资源动态控制模块连接外部的服务器,用于监测外部的服务器负载的预分配任务对应的任务量,根据负载量生成对应的路由切换指令,并将路由切换指令发送给数据链路交互模块;数据链路交互模块,用于接收外部的服务器分配的预分配任务以及资源动态控制模块发送的路由切换指令,并根据路由切换指令将预分配任务传输给至少一个目标处理器。本发明提供的方案能够有效地降低资源调度的延迟。
技术领域
本发明涉及计算机技术领域,特别涉及一种资源调度装置、系统和方法。
背景技术
计算资源池化,作为一种新型集中式的计算体系,已逐渐应用到复杂计算任务需求中。为了使计算资源能够均衡高效的工作,计算资源的调度越来越重要。
目前,计算资源的调度方式主要通过网络实现,即各个计算节点资源与调度中心通过网络连接,即调度中心通过网络调度计算节点资源。而网络在进行数据传输过程中,由于网络带宽等的影响,常常造成计算资源的调度延迟较高。
发明内容
本发明实施例提供了一种资源调度装置、系统和方法,能够有效地降低资源调度的延迟。
第一方面,一种资源调度装置,包括:数据链路交互模块和资源动态控制模块,其中,
所述数据链路交互模块分别连接外部的服务器、外部的至少两个处理器以及所述资源动态控制模块;
所述资源动态控制模块连接所述外部的服务器,用于监测所述外部的服务器负载的预分配任务对应的任务量,根据所述负载量生成对应的路由切换指令,并将路由切换指令发送给所述数据链路交互模块;
所述数据链路交互模块,用于接收所述外部的服务器分配的预分配任务以及所述资源动态控制模块发送的路由切换指令,并根据所述路由切换指令将所述预分配任务传输给至少一个目标处理器。
优选地,所述数据链路交互模块包括:第一FPGA芯片、第二FPGA芯片和×16带宽PCIE总线,其中,
所述第一FPGA芯片,用于对所述×16带宽PCIE总线进行一路转四路;
所述第二FPGA芯片,用于对所述四路转十六路,并通过所述十六路中的每一路与一个外部的所述处理器相连;
所述资源动态控制模块连接所述第二FPGA芯片,用于发送所述路由切换指令给所述第二FPGA芯片;
所述第二FPGA芯片,用于根据所述路由切换指令,在所述十六路中选定至少一个任务传输链路,并通过所述至少一个任务传输链路将所述任务传输给所述至少一个任务传输链路对应的至少一个目标处理器。
优选地,所述资源动态控制模块,包括:计算子模块和指令生成子模块,其中,
所述计算子模块,用于确定单个所述外部的处理器的计算容量,并根据所述单个所述外部的处理器的计算容量和监测到的任务量,计算目标处理器的个数;
所述指令生成子模块,用于获取所述外部的服务器提供的处理器使用情况,根据所述处理器使用情况和所述计算子单元计算出的目标处理器的个数,生成对应的路由切换指令。
优选地,所述计算子模块,进一步用于:
根据下述计算公式,计算目标处理器的个数;
其中,Y表征目标处理器的个数;M表征任务量;N表征单个所述外部的处理器的计算容量。
优选地,
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苏州浪潮智能科技有限公司,未经苏州浪潮智能科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201611146442.2/2.html,转载请声明来源钻瓜专利网。