资源调度方法及装置制造方法及图纸

技术编号:26375555 阅读:20 留言:0更新日期:2020-11-19 23:44
本公开提供一种资源调度方法及装置,涉及数据处理技术领域,所述方法包括根据接收到的每个客户端发送的资源占用率确定源客户端和目标客户端;向源客户端发送任务获取请求;接收源客户端发送的待计算任务,并根据待计算任务确定待调度的目标客户端;向待调度的目标客户端发送待计算任务,使得待调度的目标客户端将根据空闲资源执行待计算任务得到的计算结果发送至服务器;接收计算结果,并向源客户端发送计算结果,使得源客户端执行计算结果。本公开资源不足的源客户端可调用资源充足的目标客户端的资源,避免了源客户端资源紧张的情况,实现了整体硬件资源的充分利用,从而提高了整体硬件资源的利用率。

【技术实现步骤摘要】
资源调度方法及装置
本公开涉及数据处理
,尤其涉及资源调度方法及装置。
技术介绍
VOI(VirtualOSInfrastructure,虚拟操作系统基础架构)技术是在服务器上创建系统镜像文件,各个终端设备使用自身的硬件资源通过网络使用系统镜像文件,VOI通过镜像文件和网络来管理终端设备。可见,VOI技术可以最大限度地实现对终端设备进行数据集中管理的目的。目前,VOI技术已应用于各个领域中。例如,通过VOI技术所实现的网吧,可以通过服务器对每个客户端的用户数据和信息安全进行集中管控。相关技术中,通常是每个客户端使用自身的硬件资源运行各个任务。但是上述技术会存在这样的情况:每个用户对客户端的使用情况不同,从而会出现有的客户端对硬件资源的使用率低,使得大部分资源处于空闲状态;而有的客户端对硬件资源的使用率高,会出现资源吃紧的情况。这样就会导致整体的硬件资源不能被充分利用,从而降低了硬件资源的利用率。
技术实现思路
本公开实施例提供一种资源调度方法及装置,能够解决现有技术中导致整体的硬件资源不能被充分利用,从而降低了硬件资源的利用率的问题。所述技术方案如下:根据本公开实施例的第一方面,提供一种资源调度方法,应用于服务器,所述方法包括:根据接收到的每个客户端发送的资源占用率确定源客户端和目标客户端;向所述源客户端发送任务获取请求;接收所述源客户端发送的待计算任务,并根据所述待计算任务确定待调度的目标客户端;所述待计算任务包括所述源客户端当前需要调用的资源;向所述待调度的目标客户端发送所述待计算任务,使得所述待调度的目标客户端将根据空闲资源执行所述待计算任务得到的计算结果发送至所述服务器;接收所述计算结果,并向所述源客户端发送所述计算结果,使得所述源客户端执行所述计算结果。本公开实施例提供一种资源调度方法,根据接收到的每个客户端发送的资源占用率确定源客户端和目标客户端,并向源客户端发送任务获取请求,在接收到源客户端发送的待计算任务时,根据待计算任务确定待调度的目标客户端,并向待调度的目标客户端发送待计算任务,使得待调度的目标客户端将执行待计算任务得到的计算结果发送至服务器,由服务器发送至源客户端。这样,资源不足的源客户端可调用资源充足的目标客户端的资源,避免了源客户端资源紧张的情况,实现了整体硬件资源的充分利用,从而提高了整体硬件资源的利用率。在一个实施例中,所述根据每个客户端发送的资源占用率确定源客户端和目标客户端包括:在确定所述资源占用率大于或等于第一预设值时,确定对应的客户端为所述源客户端;在确定所述资源占用率小于或等于第二预设值时,确定对应的客户端为所述目标客户端;其中,所述第一预设值大于所述第二预设值。在一个实施例中,所述根据所述待计算任务确定待调度的目标客户端包括:确定每个所述目标客户端的剩余资源;将每个所述目标客户端的剩余资源与所述待计算任务的资源进行比较;将所述剩余资源大于或等于所述待计算任务的资源对应的目标客户端确定为所述待调度的目标客户端。在一个实施例中,还包括:在确定每个所述剩余资源均小于所述待计算任务的资源时,确定预设数量的所述目标客户端的剩余资源之和是否大于或等于所述待计算任务的资源;在确定所述预设数量的所述目标客户端的剩余资源之和大于或等于所述待计算任务的资源时,将所述预设数量的所述目标客户端均确定为所述待调度的目标客户端。在一个实施例中,所述向所述待调度的目标客户端发送所述待计算任务包括:将所述待计算任务根据所述预设数量的目标客户端的剩余资源划分为所述预设数量的待计算子任务;将每个所述待计算子任务发送至对应的所述待调度的目标客户端。在一个实施例中,在所述根据所述待计算任务确定待调度的目标客户端之前,还包括:确定接收到的所述待计算任务的数量;在确定所述待计算任务的数量大于或等于两个时,从每个所述待计算任务的资源中确定每个所述待计算任务的主导资源;确定每个所述待计算任务的主导资源与总资源的比率;所述总资源为与所述服务器连接的所有客户端的资源总和;根据所述比率对每个所述待计算任务进行排序,并根据排序结果确定目标待计算任务;所述根据所述待计算任务确定待调度的目标客户端包括:根据所述目标待计算任务确定所述待调度的目标客户端。在一个实施例中,所述资源占用率至少包括中央处理器CPU占用率、图形处理器GPU占用率和内存占用率中的一个。根据本公开实施例的第二方面,提供一种资源调度方法,应用于源客户端,所述方法包括:接收服务器发送的任务获取请求;向所述服务器发送待计算任务,使得所述服务器根据所述待计算任务确定待调度的目标客户端,并向所述待调度的目标客户端发送所述待计算任务,使得所述待调度的目标客户端将根据空闲资源执行所述待计算任务得到的计算结果通过所述服务器发送至所述源客户端;接收并执行所述计算结果。本公开实施例提供一种资源调度方法,根据接收到的每个客户端发送的资源占用率确定源客户端和目标客户端,并向源客户端发送任务获取请求,在接收到源客户端发送的待计算任务时,根据待计算任务确定待调度的目标客户端,并向待调度的目标客户端发送待计算任务,使得待调度的目标客户端将执行待计算任务得到的计算结果发送至服务器,由服务器发送至源客户端。这样,资源不足的源客户端可调用资源充足的目标客户端的资源,避免了源客户端资源紧张的情况,实现了整体硬件资源的充分利用,从而提高了整体硬件资源的利用率。根据本公开实施例的第三方面,提供一种资源调度装置,应用于服务器,所述装置包括:第一确定模块,用于根据每个客户端发送的资源占用率确定源客户端和目标客户端;第一发送模块,用于向所述源客户端发送任务获取请求;第一接收模块,用于接收所述源客户端发送的待计算任务,并根据所述待计算任务确定待调度的目标客户端;所述待计算任务包括所述源客户端当前需要调用的资源;第二发送模块,用于向所述待调度的目标客户端发送所述待计算任务,使得所述待调度的目标客户端将根据空闲资源执行所述待计算任务得到的计算结果发送至所述服务器;第二接收模块,用于接收所述计算结果,并向所述源客户端发送所述计算结果,使得所述源客户端执行所述计算结果。本公开实施例提供一种资源调度装置,根据接收到的每个客户端发送的资源占用率确定源客户端和目标客户端,并向源客户端发送任务获取请求,在接收到源客户端发送的待计算任务时,根据待计算任务确定待调度的目标客户端,并向待调度的目标客户端发送待计算任务,使得待调度的目标客户端将执行待计算任务得到的计算结果发送至服务器,由服务器发送至源客户端。这样,资源不足的源客户端可调用资源充足的目标客户端的资源,避免了源客户端资源紧张的情况,实现了整体硬件资源的充分利用,从而提高了整体硬件资源的利用率。根据本公开实施例的第四方面,提供一种资源调度装置,应本文档来自技高网...

【技术保护点】
1.一种资源调度方法,其特征在于,应用于服务器,所述方法包括:/n根据接收到的每个客户端发送的资源占用率确定源客户端和目标客户端;/n向所述源客户端发送任务获取请求;/n接收所述源客户端发送的待计算任务,并根据所述待计算任务确定待调度的目标客户端;所述待计算任务包括所述源客户端当前需要调用的资源;/n向所述待调度的目标客户端发送所述待计算任务,使得所述待调度的目标客户端将根据空闲资源执行所述待计算任务得到的计算结果发送至所述服务器;/n接收所述计算结果,并向所述源客户端发送所述计算结果,使得所述源客户端执行所述计算结果。/n

【技术特征摘要】
1.一种资源调度方法,其特征在于,应用于服务器,所述方法包括:
根据接收到的每个客户端发送的资源占用率确定源客户端和目标客户端;
向所述源客户端发送任务获取请求;
接收所述源客户端发送的待计算任务,并根据所述待计算任务确定待调度的目标客户端;所述待计算任务包括所述源客户端当前需要调用的资源;
向所述待调度的目标客户端发送所述待计算任务,使得所述待调度的目标客户端将根据空闲资源执行所述待计算任务得到的计算结果发送至所述服务器;
接收所述计算结果,并向所述源客户端发送所述计算结果,使得所述源客户端执行所述计算结果。


2.根据权利要求1所述的方法,其特征在于,所述根据每个客户端发送的资源占用率确定源客户端和目标客户端包括:
在确定所述资源占用率大于或等于第一预设值时,确定对应的客户端为所述源客户端;
在确定所述资源占用率小于或等于第二预设值时,确定对应的客户端为所述目标客户端;其中,所述第一预设值大于所述第二预设值。


3.根据权利要求1所述的方法,其特征在于,所述根据所述待计算任务确定待调度的目标客户端包括:
确定每个所述目标客户端的剩余资源;
将每个所述目标客户端的剩余资源与所述待计算任务的资源进行比较;
将所述剩余资源大于或等于所述待计算任务的资源对应的目标客户端确定为所述待调度的目标客户端。


4.根据权利要求3所述的方法,其特征在于,还包括:
在确定每个所述剩余资源均小于所述待计算任务的资源时,确定预设数量的所述目标客户端的剩余资源之和是否大于或等于所述待计算任务的资源;
在确定所述预设数量的所述目标客户端的剩余资源之和大于或等于所述待计算任务的资源时,将所述预设数量的所述目标客户端均确定为所述待调度的目标客户端。


5.根据权利要求4所述的方法,其特征在于,所述向所述待调度的目标客户端发送所述待计算任务包括:
将所述待计算任务根据所述预设数量的目标客户端的剩余资源划分为所述预设数量的待计算子任务;
将每个所述待计算子任务发送至对应的所述待调度的目标客户端。


6.根据权利要求1所述的方法,其特征在于,在所述根据所述待计算任务确定待调度的目标客户端之前,还包括:
确定接收到的所述待计算任务的数量;
在确定所述待计算任务的数量大...

【专利技术属性】
技术研发人员:李魁
申请(专利权)人:西安万像电子科技有限公司
类型:发明
国别省市:陕西;61

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

1