【技术实现步骤摘要】
资源调度方法及装置
本公开涉及数据处理
,尤其涉及资源调度方法及装置。
技术介绍
云游戏是以云计算为基础的游戏方式。服务侧将有强大算力、渲染、存储的集群服务器,根据用户的需求,集群服务器动态的创建合适配置的虚拟机。在云游戏的运行模式下,所有游戏都在合适配置的虚拟机上运行,并将渲染完成后的游戏画面压缩后通过网络传送给用户。在虚拟机,用户的游戏设备不需要任何高端处理器和显卡,只需要基本的解码和键鼠操作能力就可以。线下“云网吧”模式依托于云游戏应运而生,采用VDI(VirtualDesktopInfrastructure,虚拟桌面基础架构)模式,在这种模式下,服务侧将有强大算力、渲染、存储的集群服务器,用户进入云网吧后,通过云网吧中提供的零终端来访问集群服务器,从而进行游戏或者获取其它应用服务。如图1所示,其为基于VDI的云网吧系统的架构图,包括服务器和集群服务器,集群服务器上配置有多个虚拟机,每个虚拟机均与服务器连接,且每个虚拟机对应一个零终端,事先为所有虚拟机配置好对应的资源,包括CPU(centralprocessingunit,中央处理器)资源、GPU(GraphicsProcessingUnit,图形处理器)资源和内存资源等。相关技术中,通常是每个虚拟机使用自身的资源运行各个任务。但是上述技术会存在这样的情况:每个用户对虚拟机的使用情况不同,从而会出现有的虚拟机对资源的使用率低,使得大部分资源处于空闲状态;而有的虚拟机对资源的使用率高,会出现资源吃紧的情况。这样就会导致整体的资源不能被充分利 ...
【技术保护点】
1.一种资源调度方法,其特征在于,应用于服务器,所述方法包括:/n根据接收到的每个虚拟机发送的资源占用率确定源虚拟机和目标虚拟机;/n向所述源虚拟机发送任务获取请求;/n接收所述源虚拟机发送的待计算任务,并根据所述待计算任务确定待调度的目标虚拟机;所述待计算任务包括所述源虚拟机当前需要调用的资源;/n向所述待调度的目标虚拟机发送所述待计算任务,使得所述待调度的目标虚拟机将根据空闲资源执行所述待计算任务得到的计算结果发送至所述服务器;/n接收所述计算结果,并向所述源虚拟机发送所述计算结果,使得所述源虚拟机执行所述计算结果。/n
【技术特征摘要】
1.一种资源调度方法,其特征在于,应用于服务器,所述方法包括:
根据接收到的每个虚拟机发送的资源占用率确定源虚拟机和目标虚拟机;
向所述源虚拟机发送任务获取请求;
接收所述源虚拟机发送的待计算任务,并根据所述待计算任务确定待调度的目标虚拟机;所述待计算任务包括所述源虚拟机当前需要调用的资源;
向所述待调度的目标虚拟机发送所述待计算任务,使得所述待调度的目标虚拟机将根据空闲资源执行所述待计算任务得到的计算结果发送至所述服务器;
接收所述计算结果,并向所述源虚拟机发送所述计算结果,使得所述源虚拟机执行所述计算结果。
2.根据权利要求1所述的方法,其特征在于,所述根据每个虚拟机发送的资源占用率确定源虚拟机和目标虚拟机包括:
在确定所述资源占用率大于或等于第一预设值时,确定对应的虚拟机为所述源虚拟机;
在确定所述资源占用率小于或等于第二预设值时,确定对应的虚拟机为所述目标虚拟机;其中,所述第一预设值大于所述第二预设值。
3.根据权利要求1所述的方法,其特征在于,所述根据所述待计算任务确定待调度的目标虚拟机包括:
确定每个所述目标虚拟机的剩余资源;
将每个所述目标虚拟机的剩余资源与所述待计算任务的资源进行比较;
将所述剩余资源大于或等于所述待计算任务的资源对应的目标虚拟机确定为所述待调度的目标虚拟机。
4.根据权利要求3所述的方法,其特征在于,还包括:
在确定每个所述剩余资源均小于所述待计算任务的资源时,确定预设数量的所述目标虚拟机的剩余资源之和是否大于或等于所述待计算任务的资源;
在确定所述预设数量的所述目标虚拟机的剩余资源之和大于或等于所述待计算任务的资源时,将所述预设数量的所述目标虚拟机均确定为所述待调度的目标虚拟机。
5.根据权利要求4所述的方法,其特征在于,所述向所述待调度的目标虚拟机发送所述待计算任务包括:
将所述待计算任务根据所述预设数量的目标虚拟机的剩余资源划分为所述预设数量的待计算子任务;
将每个所述待计算子任务发送至对应的所述待调度的目标虚拟机。
6.根据权利要求1所述的方法,其特征在于,在所述根据所述待计算任务确定待调度的目标虚拟机之前,还包括:
确定接收到的所述待计算任务的数量;
在确定所述待计算任务的数量大...
【专利技术属性】
技术研发人员:李魁,
申请(专利权)人:西安万像电子科技有限公司,
类型:发明
国别省市:陕西;61
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。