本公开涉及计算机,尤其涉及一种资源调度方法、装置、设备及介质。
背景技术:
1、云主机调度是指在云计算环境中,根据用户对计算资源的需求,将虚拟机(vm)等计算资源合理地分配到物理服务器上。
2、相关技术中,对资源的调度匹配采用逐条循环匹配机制,例如在具有n个物理服务器的环境下,为每个物理服务器执行m个过滤器操作,并针对每个物理服务器执行q个权重操作,整个操作的时间复杂度可表达为(n*m*q),因此不仅效率低下,还影响其他资源的开通,造成资源分配不均。
技术实现思路
1、为了解决上述技术问题,本公开提供了一种资源调度方法、装置、设备及介质。
2、第一方面,本公开提供了一种资源调度方法,包括:
3、通过滑动时间窗口获取调度请求队列中的目标调度请求;
4、基于平铺算法对所述目标调度请求的配置信息和服务器资源视图进行资源调度,得到对应的调度结果,所述调度结果包括目标资源;
5、在所述调度结果为调度成功的情况下,基于所述目标资源对服务器进行资源开通。
6、第二方面,本公开提供了一种资源调度装置,包括:
7、请求获取模块,用于通过滑动时间窗口获取调度请求队列中的目标调度请求;
8、资源调度模块,用于基于平铺算法对所述目标调度请求的配置信息和服务器资源视图进行资源调度,得到对应的调度结果,所述调度结果包括目标资源;
9、资源开通模块,用于在所述调度结果为调度成功的情况下,基于所述目标资源对服务器进行资源开通。
10、第三方面,本公开提供了一种资源调度设备,包括:
11、处理器;
12、存储器,用于存储可执行指令;
13、其中,处理器用于从存储器中读取可执行指令,并执行可执行指令以实现第一方面的资源调度方法。
14、第四方面,本公开提供了一种计算机可读存储介质,该存储介质存储有计算机程序,当计算机程序被处理器执行时,使得处理器实现第一方面的资源调度方法。
15、本公开实施例提供的技术方案与现有技术相比具有如下优点:
16、本公开实施例的资源调度方法、装置、设备及介质,能够通过滑动时间窗口获取调度请求队列中的目标调度请求,接着基于平铺算法对所述目标调度请求的配置信息和服务器资源视图进行资源调度,得到对应的调度结果,该调度结果包括目标资源,最后在所述调度结果为调度成功的情况下,基于所述目标资源对服务器进行资源开通,由此,通过调度请求队列进行请求管理,通过滑动时间窗口进行请求获取,以及通过平铺算法进行资源调度,能够减少通信次数,提高资源匹配效率,确保资源的均衡分配。
1.一种资源调度方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,在所述通过滑动时间窗口获取调度请求队列中的目标调度请求之前,所述方法还包括:
3.根据权利要求1所述的方法,其特征在于,所述通过滑动时间窗口获取调度请求队列中的目标调度请求,包括:
4.根据权利要求3所述的方法,其特征在于,所述基于平铺算法对所述目标调度请求的配置信息和服务器资源视图进行资源调度,得到对应的调度结果,包括:
5.根据权利要求1所述的方法,其特征在于,所述在所述调度结果为调度成功的情况下,基于所述目标资源对服务器进行资源开通,包括:
6.根据权利要求5所述的方法,其特征在于,在所述将所述目标资源与所述服务器进行绑定处理之后,所述方法还包括:
7.根据权利要求6所述的方法,其特征在于,所述通过异步任务队列对所述服务器进行资源开通,包括:
8.一种资源调度装置,其特征在于,包括:
9.一种资源调度设备,其特征在于,包括:
10.一种非易失性的计算机可读存储介质,其特征在于,所述存储介质存储有计算机程序,当所述计算机程序被处理器执行时,使得处理器实现上述权利要求1-7中任一项所述的资源调度方法。
