一种资源调度装置、系统和方法与流程

文档序号:12463666阅读:来源:国知局

技术特征:

1.一种资源调度装置,其特征在于,包括:数据链路交互模块和资源动态控制模块,其中,

所述数据链路交互模块分别连接外部的服务器、外部的至少两个处理器以及所述资源动态控制模块;

所述资源动态控制模块连接所述外部的服务器,用于监测所述外部的服务器负载的预分配任务对应的任务量,根据所述负载量生成对应的路由切换指令,并将路由切换指令发送给所述数据链路交互模块;

所述数据链路交互模块,用于接收所述外部的服务器分配的预分配任务以及所述资源动态控制模块发送的路由切换指令,并根据所述路由切换指令将所述预分配任务传输给至少一个目标处理器。

2.根据权利要求1所述的资源调度装置,其特征在于,所述数据链路交互模块包括:第一FPGA芯片、第二FPGA芯片和×16带宽PCIE总线,其中,

所述第一FPGA芯片,用于对所述×16带宽PCIE总线进行一路转四路;

所述第二FPGA芯片,用于对所述四路转十六路,并通过所述十六路中的每一路与一个外部的所述处理器相连;

所述资源动态控制模块连接所述第二FPGA芯片,用于发送所述路由切换指令给所述第二FPGA芯片;

所述第二FPGA芯片,用于根据所述路由切换指令,在所述十六路中选定至少一个任务传输链路,并通过所述至少一个任务传输链路将所述任务传输给所述至少一个任务传输链路对应的至少一个目标处理器。

3.根据权利要求1或2所述的资源调度装置,其特征在于,所述资源动态控制模块,包括:计算子模块和指令生成子模块,其中,

所述计算子模块,用于确定单个所述外部的处理器的计算容量,并根据所述单个所述外部的处理器的计算容量和监测到的任务量,计算目标处理器的个数;

所述指令生成子模块,用于获取所述外部的服务器提供的处理器使用情况,根据所述处理器使用情况和所述计算子单元计算出的目标处理器的个数,生成对应的路由切换指令。

4.根据权利要求3所述的资源调度装置,其特征在于,所述计算子模块,进一步用于:

根据下述计算公式,计算目标处理器的个数;

其中,Y表征目标处理器的个数;M表征任务量;N表征单个所述外部的处理器的计算容量。

5.根据权利要求1至4任一所述的资源调度装置,其特征在于,

所述资源动态控制模块,进一步用于监测所述外部的服务器负载的预分配任务对应的优先级,当所述预分配任务对应的优先级高于当前运行任务时,则发送中止指令给所述数据链路交互模块;

所述数据链路交互模块,进一步用于当接收到所述中止指令时,中止外部的处理器处理所述当前运行任务,并将所述预分配任务传输给至少一个目标处理器。

6.一种资源调度系统,其特征在于,包括:权利要求1至5任一所述的资源调度装置、服务器和至少两个处理器,其中,

所述服务器,用于接收外部输入的预分配任务,并通过所述资源调度装置将所述预分配任务分配给所述至少两个处理器中的至少一个目标处理器。

7.根据权利要求6所述的资源调度系统,其特征在于,

所述服务器,进一步用于统计所述至少两个处理器使用情况,并将所述两个处理器使用情况发送给所述资源调度装置;

所述资源调度装置,根据所述至少两个处理器使用情况,生成对应的路由切换指令,并通过所述路由切换指令将所述预分配任务分配给所述至少两个处理器中的至少一个目标处理器;

和/或,

所述服务器,进一步用于对所述预分配任务进行优先级标记;

所述资源调度装置,用于获取所述服务器标记的所述预分配任务的优先级,根据标记的所述预分配任务的优先级,当所述预分配任务的优先级大于当前处理器处理的当前运行任务时,则中断所述当前处理器对所述当前运行任务的处理,并将所述预分配任务分配给所述当前处理器。

8.一种资源调度方法,其特征在于,包括:

通过资源动态控制模块监测外部的服务器负载的预分配任务对应的任务量;

根据所述负载量,生成对应的路由切换指令,并将路由切换指令发送给数据链路交互模块;

所述数据链路交互模块根据所述路由切换指令将所述预分配任务传输给至少一个目标处理器。

9.根据权利要求8所述的方法,其特征在于,进一步包括:通过资源动态控制模块确定单个处理器的计算容量;

在所述监测外部的服务器负载的预分配任务对应的任务量之后,在所述生成对应的路由切换指令之前,进一步包括:

根据所述单个所述外部的处理器的计算容量和监测到的任务量,计算目标处理器的个数,并获取所述外部的服务器提供的处理器使用情况;

所述生成对应的路由切换指令,包括:根据所述处理器使用情况和计算出的目标处理器的个数,生成对应的路由切换指令。

10.根据权利要求9所述的方法,其特征在于,所述计算目标处理器的个数,包括:

根据下述计算公式,计算目标处理器的个数;

其中,Y表征目标处理器的个数;M表征任务量;N表征单个所述外部的处理器的计算容量。

当前第2页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1