内容分发网络的请求调度方法和装置制造方法及图纸

技术编号:39581363 阅读:9 留言:0更新日期:2023-12-03 19:31
本申请涉及一种内容分发网络的请求调度方法和装置

【技术实现步骤摘要】
内容分发网络的请求调度方法和装置


[0001]本申请涉及内容分发领域,尤其涉及一种内容分发网络的请求调度方法和装置


技术介绍

[0002]现有技术中,内容分发网络
(Content Delivery Network

CDN)
中涉及到
302
调度的情况,
302
调度是指
CDN
的边缘节点接收到的请求超出了节点的处理能力的情况下,将一部分请求调度给其他节点,由其他节点处理的情况

[0003]现有的
302
调度的过程是通过域名系统
(Domain Name System

DNS)
将客户流量引导至中心,由中心给出
302
地址,最终引导客户流量到对应节点

然而,上述过程中,所有要调度的请求要先给到中心,再调度到其他节点,造成中心节点的压力过大


技术实现思路

[0004]本申请提供了一种内容分发网络的请求调度方法和装置,以解决
CDN
请求调度过程中,中心节点压力大的技术问题

[0005]第一方面,本申请提供了一种内容分发网络的请求调度方法,包括:接收当前边缘节点的调度请求,其中,上述调度请求为上述当前边缘节点接收到多个目标请求且上述多个目标请求满足触发条件的情况下发送的请求,上述调度请求中包括目标带宽值,上述目标带宽值用于指示上述当前边缘节点需求的带宽值;根据上述目标带宽值从多个边缘节点中确定至少一个目标边缘节点,其中,上述目标边缘节点提供有调度带宽;向上述当前边缘节点发送反馈消息,其中,上述反馈消息中包括上述目标边缘节点的节点标识和上述目标边缘节点提供的调度带宽的调度带宽值

[0006]第二方面,本申请还提供了一种内容分发网络的请求调度方法,包括:在当前边缘节点接收到多个目标请求且上述多个目标请求满足触发条件的情况下,向中心节点发送调度请求,其中,上述调度请求中包括目标带宽值,上述目标带宽值用于指示上述当前边缘节点需求的带宽值;接收上述中心节点的反馈消息,其中,上述反馈消息中包括目标边缘节点的节点标识和上述目标边缘节点提供的调度带宽值,上述目标边缘节点根据上述目标带宽值确定;根据上述调度带宽值将上述多个目标请求中的部分目标请求调度到上述目标边缘节点

[0007]第三方面,本申请提供了一种内容分发网络的请求调度装置,包括:接收模块,用于接收当前边缘节点的调度请求,其中,上述调度请求为上述当前边缘节点接收到多个目标请求且上述多个目标请求满足触发条件的情况下发送的请求,上述调度请求中包括目标带宽值,上述目标带宽值用于指示上述当前边缘节点需求的带宽值;确定模块,用于根据上述目标带宽值从多个边缘节点中确定至少一个目标边缘节点,其中,上述目标边缘节点提供有调度带宽;发送模块,用于向上述当前边缘节点发送反馈消息,其中,上述反馈消息中包括上述目标边缘节点的节点标识和上述目标边缘节点提供的调度带宽的调度带宽值

[0008]作为一种可选的示例,所述确定模块包括:确定单元,用于根据从所有边缘节点获
取的节点日志,确定所有边缘节点中,具备可调度带宽的第一边缘节点;按照所述第一边缘节点的可调度带宽的大小,从所有所述第一边缘节点中选择至少一个所述目标边缘节点,并确定每一个所述目标边缘节点的调度带宽值

[0009]作为一种可选的示例,所述确定单元包括:确定子单元,用于按照所述第一边缘节点的所述可调度带宽对所述第一边缘节点进行排序;将排序结果的前
N
个第一边缘节点确定为所述目标边缘节点,其中,所述
N
根据所述第一边缘节点的数量确定;将每一个所述目标边缘节点对应的预定比例的可调度带宽的带宽值确定为所述调度带宽值,其中,所述目标边缘节点在单位时间内接收到的请求数越少,所述目标边缘节点的所述预定比例越大

[0010]作为一种可选的示例,所述装置还包括:监控模块,用于在向所述当前边缘节点发送反馈消息之后,对每一个所述目标边缘节点的所述调度带宽进行监控;在所述调度带宽在预定时长内未被全部使用的情况下,将未被使用的调度带宽确定为可调度带宽

[0011]第四方面,本申请还提供了一种内容分发网络的请求调度装置,包括:发送模块,用于在当前边缘节点接收到多个目标请求且上述多个目标请求满足触发条件的情况下,向中心节点发送调度请求,其中,上述调度请求中包括目标带宽值,上述目标带宽值用于指示上述当前边缘节点需求的带宽值;接收模块,用于接收上述中心节点的反馈消息,其中,上述反馈消息中包括目标边缘节点的节点标识和上述目标边缘节点提供的调度带宽值,上述目标边缘节点根据上述目标带宽值确定;调度模块,用于根据上述调度带宽值将上述多个目标请求中的部分目标请求调度到上述目标边缘节点

[0012]作为一种可选的示例,所述调度模块包括:调度单元,用于从所述多个目标请求中,确定出被允许调度的第一请求;确定所述第一请求的第一带宽值;按照所述目标边缘节点的调度带宽值与所述第一带宽值的比例,将所述第一请求中所述比例的请求调度到所述目标边缘节点

[0013]作为一种可选的示例,所述调度单元包括:调度子单元,用于将每一个所述目标边缘节点确定为当前目标边缘节点,执行如下操作:确定所述当前目标边缘节点的调度带宽值与所述第一带宽值的当前比例;在所述当前比例小于或等于1的情况下,随机从所述第一请求中选择所述当前比例的请求,将选择的请求调度到所述当前目标边缘节点;在所述当前比例大于1的情况下,将所有的所述第一请求调度到所述当前目标边缘节点

[0014]作为一种可选的示例,所述发送模块包括:发送单元,用于在所述多个目标请求的数量超出预设数量的情况下,向所述中心节点发送所述调度请求;或者在所述当前边缘节点的中央处理器占用值超出预定阈值的情况下,向中心节点发送所述调度请求;在所述多个目标请求所请求的总请求带宽值超出所述当前边缘节点的节点带宽值的情况下,向所述中心节点发送所述调度请求,其中,所述节点带宽值为所述中心节点为所述当前边缘节点设置的值

[0015]第五方面,本申请提供了一种电子设备,包括:至少一个通信接口;与上述至少一个通信接口相连接的至少一个总线;与上述至少一个总线相连接的至少一个处理器;与上述至少一个总线相连接的至少一个存储器,其中,上述存储器存储有计算机程序,上述处理器被配置为执行上述计算机程序时实现上述任一项上述的内容分发网络的请求调度方法

[0016]第六方面,本申请还提供了一种计算机存储介质,存储有计算机可执行指令,上述计算机可执行指令用于执行本申请上述任一项上述的内容分发网络的请求调度方法

[0017]本申请实施例提供的上述技术方案与现有技术相比具有如下优点:本申请实施例提供的该方本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种内容分发网络的请求调度方法,应用于中心节点,其特征在于,包括:接收当前边缘节点的调度请求,其中,所述调度请求为所述当前边缘节点接收到多个目标请求且所述多个目标请求满足触发条件的情况下发送的请求,所述调度请求中包括目标带宽值,所述目标带宽值用于指示所述当前边缘节点需求的带宽值;根据所述目标带宽值从多个边缘节点中确定至少一个目标边缘节点,其中,所述目标边缘节点提供有调度带宽;向所述当前边缘节点发送反馈消息,其中,所述反馈消息中包括所述目标边缘节点的节点标识和所述目标边缘节点提供的调度带宽的调度带宽值
。2.
根据权利要求1所述的方法,其特征在于,所述根据所述目标带宽值从多个边缘节点中确定至少一个目标边缘节点包括:根据从所有边缘节点获取的节点日志,确定所有边缘节点中,具备可调度带宽的第一边缘节点;按照所述第一边缘节点的可调度带宽的大小,从所有所述第一边缘节点中选择至少一个所述目标边缘节点,并确定每一个所述目标边缘节点的调度带宽值
。3.
根据权利要求2所述的方法,其特征在于,所述按照所述第一边缘节点的可调度带宽的大小,从所有所述第一边缘节点中选择至少一个所述目标边缘节点,并确定每一个所述目标边缘节点的调度带宽值包括:按照所述第一边缘节点的所述可调度带宽从大到小对所述第一边缘节点进行排序;将排序结果的前
N
个第一边缘节点确定为所述目标边缘节点,其中,所述
N
根据所述第一边缘节点的数量确定;将每一个所述目标边缘节点对应的预定比例的可调度带宽的带宽值确定为所述调度带宽值,其中,所述目标边缘节点在单位时间内接收到的请求数越少,所述目标边缘节点的所述预定比例越大
。4.
根据权利要求3所述的方法,其特征在于,在向所述当前边缘节点发送反馈消息之后,所述方法还包括:对每一个所述目标边缘节点的所述调度带宽进行监控;在所述调度带宽在预定时长内未被全部使用的情况下,将未被使用的调度带宽确定为可调度带宽
。5.
一种内容分发网络的请求调度方法,应用于边缘节点,其特征在于,包括:在当前边缘节点接收到多个目标请求且所述多个目标请求满足触发条件的情况下,向中心节点发送调度请求,其中,所述调度请求中包括目标带宽值,所述目标带宽值用于指示所述当前边缘节点需求的带宽值;接收所述中心节点的反馈消息,其中,所述反馈消息中包括目标边缘节点的节点标识和所述目标边缘节点提供的调度带宽值,所述目标边缘节点根据所述目标带宽值确定;根据所述调度带宽值将所述多个目标请求中的部分目标请求调度到所述目标边缘节点
。6.
根据权利要求5所述的方法,其特征在于,所述根据所述调度带宽值将所述多个目标请求中的部分目标请求调度到所述目标边缘节...

【专利技术属性】
技术研发人员:唐龙龙郝兆军
申请(专利权)人:北京金山云网络技术有限公司
类型:发明
国别省市:

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

1