【技术实现步骤摘要】
一种文件访问调度方法以及中心服务器
本专利技术涉及互联网
,特别涉及一种文件访问调度方法以及中心服务器。
技术介绍
随着移动互联网的快速发展,内容分发网络(ContentDeliveryNetwork,CDN)因其可以显著避免网络拥塞、缓解源站压力和保证用户访问文件的速度和体验,已被广泛应用于直播、网站加速、游戏视频加速等各种使用场景。图1示出了基于CDN实现的现有文件分发系统架构示意图,包括边缘集群和父集群。所述的集群是指将多个服务器集中起来一起进行同一类服务,对用户来说相当于一个服务器。以往,用户需要获取文件时,首先向文件分发系统的边缘集群发送文件获取请求;当边缘集群上没有缓存过用户需要访问的文件,边缘集群需要从文件分发系统内的其它集群上获取文件时,边缘集群直接从规划好的父集群获取对应文件发送给用户,未考虑回父成本。当源站文件更新频率较高时,用户访问边缘集群拉取文件的命中概率较低,所述边缘集群需要频繁访问父集群,占用较高的父集群带宽。当所述父集群同时负载较高时,可能额外增加父集群带宽计费,也就是使边缘集群回父成本较高;因为,占用父集群的带宽所产生的费用,文件分发系统不能向源站对应的客户收费,只能作为文件分发系统的运营成本。这样,造成了文件分发系统的运营成本变高。因此,需要提供一种改进的文件访问调度方法。
技术实现思路
本申请的目的在于提供一种文件访问调度方法及中心服务器,在边缘集群接收到用户的文件访问请求但没有缓存过目标文件,需要从目标集群获取文件时,基于 ...
【技术保护点】
1.一种文件访问调度方法,其特征在于,所述方法应用于中心服务器中,所述的中心服务器与边缘集群和父集群相关联;所述方法包括:/n接收边缘集群发送的文件访问调度请求,查找所述文件访问调度请求所请求的目标文件的第一目标集群集合,所述的第一目标集群集合是缓存有所述目标文件的边缘集群和父集群的集合;/n如果所述的第一目标集群集合不为空,则在所述的第一目标集群集合内确定符合质量要求的第二目标集群集合;/n在第二目标集群集合中查找符合成本要求的集群,将查找结果确定为目标集群,以使所述边缘集群从所述目标集群获取所述目标文件。/n
【技术特征摘要】
1.一种文件访问调度方法,其特征在于,所述方法应用于中心服务器中,所述的中心服务器与边缘集群和父集群相关联;所述方法包括:
接收边缘集群发送的文件访问调度请求,查找所述文件访问调度请求所请求的目标文件的第一目标集群集合,所述的第一目标集群集合是缓存有所述目标文件的边缘集群和父集群的集合;
如果所述的第一目标集群集合不为空,则在所述的第一目标集群集合内确定符合质量要求的第二目标集群集合;
在第二目标集群集合中查找符合成本要求的集群,将查找结果确定为目标集群,以使所述边缘集群从所述目标集群获取所述目标文件。
2.根据权利要求1所述的方法,其特征在于,如果所述的第一目标集群集合为空,则向所述边缘集群的父集群发送所述目标文件的获取请求,以使所述父集群对外获取所述目标文件。
3.根据权利要求1所述的方法,其特征在于,查找所述文件访问调度请求所请求的目标文件的第一目标集群集合包括:
解析边缘集群发送的文件访问调度请求中的目标文件字段,确定所述调度请求所指向的目标文件;
在边缘集群和父集群上报的文件池信息中查询所述目标文件,在所述文件池信息中查询所述的目标文件对应的调度集合,将所述的调度集合确定为第一目标集群集合。
4.根据权利要求1所述的方法,其特征在于,如果所述的第一目标集群集合不为空,在所述的第一目标集群集合内确定符合质量要求的第二目标集群集合,包括:
解析边缘集群发送的文件访问调度请求中的目标文件字段,确定文件访问调度请求所指向客户的客户域名标识;
查询质量要求映射表,确定所述客户域名标识对应的质量承诺;所述的质量要求映射表用来表示客户域名标识与其质量承诺的映射关系;
将第一目标集群集合内各集群上报的性能指标与所述的质量承诺比较,将性能指标优于质量承诺的集群确定为符合质量要求的集群,第一目标集群集合内所有符合质量要求集群的集合组成第二目标集群集合。
5.根据权利要求1或4所述的方法,其特征在于,在第二目标集群集合中查找符合成本要求的集群,将查找结果确定为目标集群包括:
根据边缘集群和父集群上报的访问日志确定边缘集群和父集群的当前带宽;
基于边缘集群和父集群的当前带宽,通过机器学习方法,确定边缘集群和父集群各自的预测带宽;
将第二目标集群集合中边缘集群和父集群各自的预测带宽和各自上报的保底带宽比较,基于比较结果按照成本最低原则确定目标集群。
6.根据权利要求5所述的方...
【专利技术属性】
技术研发人员:向校民,王金土,姜彭,张虹,唐国明,陈义伟,
申请(专利权)人:网宿科技股份有限公司,
类型:发明
国别省市:上海;31
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。