一种调度方法及装置、存储介质与流程

文档序号:37240271发布日期:2024-03-06 17:06阅读:11来源:国知局
一种调度方法及装置、存储介质与流程

本技术涉及计算机网络领域,尤其涉及一种调度方法及装置、存储介质。


背景技术:

1、目前,网络的状态与数据中心的资源信息互不感知,当用户请求某一项服务时,网络无法为用户将该业务请求至最佳的服务节点,影响用户体验,基于此,运营商提出了新型网络架构,面向全网资源建立统一的资源和服务视图,实现网络状态和数据中心服务、资源状态的互相感知,将用户的业务请求调度至最佳的服务节点进行计算。

2、现有技术在选择最佳的服务节点时,只考虑了不同服务节点的计算能力,将计算能力最强的服务节点作为最佳的服务节点分配至用户,但是,这种选择方式往往会浪费一部分计算资源,并且有时即使将该服务节点分配至用户,该服务节点也没有如预期向用户提供足够的计算资源,使得用户的计算需求没有得到满足,降低了计算效率。


技术实现思路

1、本技术实施例提供一种调度方法及装置、存储介质,能够提高资源利用率和计算效率。

2、本技术的技术方案是这样实现的:

3、第一方面,本技术实施例提供一种调度方法,所述方法包括:

4、在接收到目标请求端发送的服务请求的情况下,根据所述服务请求确定需求信息;并查找服务提供端对应的服务信用值;所述服务信用值基于所述服务提供端对应的资源数量、资源质量和历史服务信息得到;

5、基于所述需求信息和所述服务信用值,从所述服务提供端中选择所述目标请求端对应的目标服务提供端;以调用所述目标服务提供端为所述目标请求端提供服务;

6、获取所述目标服务提供端向所述目标请求端提供所述服务时的服务信息;并基于所述服务信息更新所述目标服务提供端对应的目标服务信用值,以基于更新的目标服务信用值执行后续的调度过程。

7、在上述调度方法中,所述在接收到目标请求端发送的服务请求的情况下,根据所述服务请求确定需求信息之前,所述方法还包括:

8、在接收到服务提供端的注册情求的情况下,获取所述服务提供端对应的资源数量和资源质量;

9、根据所述资源数量和所述资源质量为所述服务提供端设置初始的服务信用值。

10、在上述调度方法中,所述在接收到目标请求端发送的服务请求的情况下,根据所述服务请求确定需求信息之前,所述方法还包括:

11、在接收到所述目标请求端的注册情求的情况下,为所述目标请求端设置初始的请求信用值;

12、所述调用所述目标服务提供端为所述目标请求端提供服务之后,所述方法还包括:

13、确定所述目标请求端在使用所述服务之后的交易结果信息;

14、若根据所述交易结果信息确定出所述目标请求端在预设时间段内未完成交易,则根据所述目标请求端使用的资源降低所述目标请求端对应的请求信用值,得到更新的请求信用值;

15、若根据所述交易结果信息确定出所述目标请求端在预设时间段内完成交易,则根据所述目标请求端使用的资源提高所述目标请求端对应的请求信用值,得到更新的请求信用值。

16、在上述调度方法中,所述目标请求端为多个目标请求端,所述方法还包括:

17、在接收到多个目标请求端发送的多个服务请求的情况下,根据所述多个服务请求确定多个需求信息;

18、若基于所述多个需求信息和所述服务信用值,从所述服务提供端中选择出所述多个目标请求端对应的一个目标服务提供端,则获取所述多个目标请求端对应的多个请求信用值;

19、根据所述多个请求信用值,从所述多个目标请求端中确定出请求信用值最大的第一目标请求端;以调用所述一个目标服务提供端为所述第一目标请求端提供服务。

20、在上述调度方法中,所述根据所述多个请求信用值,从所述多个目标请求端中确定出请求信用值最大的第一目标请求端之后,所述方法还包括:

21、从剩余服务提供端中,查找满足剩余目标请求端对应的需求信息的第一服务提供端;所述剩余服务提供端为所述服务提供端中除所述一个目标服务提供端外的服务提供端;所述剩余目标请求端为所述多个目标请求端中除所述第一目标请求端外的请求端;

22、若查找到所述第一服务提供端,则调用所述第一服务提供端为所述剩余目标请求端提供服务;

23、若未查找到所述第一服务提供端,则拒绝为所述剩余目标请求端提供此次服务,并在下一次接收到所述剩余目标请求端发送的服务请求的情况下,优先为所述剩余目标请求端分配对应的服务提供端。

24、在上述调度方法中,所述获取所述目标服务提供端向所述目标请求端提供所述服务时的服务信息之后,所述方法还包括:

25、若根据所述服务信息确定出所述目标服务提供端为所述目标请求端提供的所述服务不满足所述需求信息,则根据所述目标服务提供端提供的资源降低所述目标服务信用值;

26、若根据所述服务信息确定出所述目标服务提供端为所述目标请求端提供的所述服务满足所述需求信息,则根据所述目标服务提供端提供的资源提高所述目标服务信用值。

27、在上述调度方法中,所述基于所述需求信息和所述服务信用值,从所述服务提供端中选择所述目标请求端对应的目标服务提供端,包括:

28、从所述服务提供端中,选择满足所述需求信息的至少一个空闲服务提供端;并从所述服务信用值中,查找所述至少一个空闲服务提供端对应的至少一个服务信用值;

29、根据所述至少一个服务信用值,从所述至少一个空闲服务提供端中,确定出服务信用值最大的第一空闲服务提供端,将所述第一空闲服务提供端确定为所述目标服务提供端。

30、第二方面,本技术实施例提供一种调度装置,所述装置包括:

31、确定单元,用于在接收到目标请求端发送的服务请求的情况下,根据所述服务请求确定需求信息;并查找服务提供端对应的服务信用值;所述服务信用值基于所述服务提供端对应的资源数量、资源质量和历史服务信息得到;

32、选择单元,用于基于所述需求信息和所述服务信用值,从所述服务提供端中选择所述目标请求端对应的目标服务提供端;以调用所述目标服务提供端为所述目标请求端提供服务;

33、获取单元,用于获取所述目标服务提供端向所述目标请求端提供所述服务时的服务信息;并基于所述服务信息更新所述目标服务提供端对应的目标服务信用值,以基于更新的目标服务信用值执行后续的调度过程。

34、第三方面,本技术实施例提供一种调度设备,其特征在于,所述设备包括:处理器、存储器及通信总线;所述处理器执行存储器存储的运行程序时实现如上述任一项所述的调度方法。

35、第四方面,本技术实施例提供一种存储介质,其上存储有计算机程序,其特征在于,该计算机程序被处理器执行时实现如上述任一项所述的调度方法。

36、本技术实施例提供了一种调度方法及装置、存储介质,该方法包括:在接收到目标请求端发送的服务请求的情况下,根据服务请求确定需求信息;并查找服务提供端对应的服务信用值;服务信用值基于服务提供端对应的资源数量、资源质量和历史服务信息得到;基于需求信息和服务信用值,从服务提供端中选择目标请求端对应的目标服务提供端;以调用目标服务提供端为目标请求端提供服务;获取目标服务提供端向目标请求端提供服务时的服务信息;并基于服务信息更新目标服务提供端对应的目标服务信用值,以基于更新的目标服务信用值执行后续的调度过程;采用上述实现方案,本技术在为目标请求端挑选合适的服务提供端时,是根据目标请求端的需求信息和服务提供端的服务信用值,从服务提供端中选择合适的目标服务提供端为目标请求端提供服务,本技术提出的服务信用值用于约束服务提供端,使得服务提供端需要按照约定为请求端提供服务,否则将会对该服务提供端的服务信用值造成影响,进而影响该服务提供端的下次调度,因此,本技术的技术方案能够使得服务端在满足请求端需求的情况下,尽可能的如期完成请求端的计算请求,进而能够提高资源利用率和计算效率。

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