[发明专利]一种资源调度方法、装置和CDN系统在审
申请号: | 201711015874.4 | 申请日: | 2017-10-25 |
公开(公告)号: | CN107846454A | 公开(公告)日: | 2018-03-27 |
发明(设计)人: | 石志杰;陈辉 | 申请(专利权)人: | 暴风集团股份有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08 |
代理公司: | 北京尚伦律师事务所11477 | 代理人: | 张俊国 |
地址: | 100191 北京市*** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 资源 调度 方法 装置 cdn 系统 | ||
技术领域
本发明涉及分布式存储内容分发网络技术领域,尤其是一种资源调度方法、装置和CDN系统。
背景技术
CDN(Content Delivery Network,内容分发网络)的基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。使得用户可就近取得所需内容,解决Internet网络拥挤的状况,提高用户访问网站的响应速度。
目前,用户下载资源时,直接到其所在地域运营商对应的服务器上下载资源,如果服务器上不存在该资源时,直接到资源提供商的资源库服务器请求资源。这样,资源库服务器所面临的下载压力会非常大,由于资源库服务器存储了该资源提供者的全部资源,一旦出现故障,将会影响所有使用该资源提供者的用户。
另外,对于用户所在地域运营商对应的服务器来说,其存储了大量资源,有些资源热度较高,即该资源的使用度较大,如点击率或访问量等,而有些资源热度较低,被点击或访问的次数较少,仍然占用了服务器大量的存储资源,降低了服务器的使用效率。
发明内容
本发明实施例所要解决的一个技术问题是:资源库服务器所面临的下载压力较大,用户所在地域运营商对应的服务器使用效率较低。
本发明实施例一种资源调度方法、装置和CDN系统。所述技术方案如下:
根据本发明实施例的第一方面,提供一种资源调度方法,包括:从客户端发送的资源请求中提取客户端标识及资源标识;根据所述资源标识依次从所述客户端标识对应的最底层热服务器集群到最顶层热服务器集群查找存放所述资源标识对应资源的热服务器;当从至少两层热服务器集群都无法查找到所述资源时,根据所述资源标识从所述客户端标识对应的冷服务器集群查询存放所述资源的冷服务器;向与所述资源标识对应的冷服务器集群和热服务器集群发送资源传输指令,使得所述资源标识对应的冷服务器集群和热服务器集群根据所述资源传输指令将从所述资源,依次通过所述冷服务器集群和所述至少两层热服务器集群输出至所述客户端。
可选的,所述根据所述资源标识依次从所述客户端标识对应的最底层热服务器集群到最顶层热服务器集群查找存放所述资源标识对应资源的热服务器,包括:确定所述客户端标识对应的最底层热服务器集群;根据所述资源标识从所述最底层热服务器集群中查找存放所述资源的热服务器;
当从所述最底层热服务器集群中的热服务器无法查找到所述资源时,依次向所述最底层热服务器集群的上一层热服务器集群查询存放所述资源的热服务器,直到最顶层热服务器集群。
可选的,所述根据所述资源标识依次从所述客户端标识对应的最底层热服务器集群到最顶层热服务器集群查找存放所述资源标识对应资源的热服务器,或所述根据所述资源标识从所述客户端标识对应的冷服务器集群查询存放所述资源的冷服务器,包括:根据预设哈希算法对所述资源标识进行映射计算,得到资源映射值;在所述服务器集群对应的环形区域上查找到所述资源映射值后,按预设方向查询,得到第一个服务器映射值为第一服务器映射值,所述服务器集群为热服务器集群或冷服务器集群,所述环形区域包括根据所述预设哈希算法将存放在所述服务器集群上的资源的资源标识及所述服务器集群各个服务器的服务器标识进行映射的映射结果,所述预设方向为顺时针方向或逆时针方向;将所述资源请求发送到所述第一服务器映射值对应的第一服务器。
可选的,当所述第一服务器失效时,所述根据所述资源标识依次从所述客户端标识对应的最底层热服务器集群到最顶层热服务器集群查找存放所述资源标识对应资源的热服务器,或所述根据所述资源标识从所述客户端标识对应的冷服务器集群查询存放所述资源的冷服务器,还包括:在所述环形区域上所述预设方向查询,得到第二个服务器映射值为第二服务器映射值;当确定所述第二服务器映射值对应的第二服务器有效时,将所述资源请求发送到所述第二服务器,当所述第二服务器为热服务器时,由所述第二热服务器向上一层热服务器集群获取所述资源请求对应的资源,当所述第二服务器为冷服务器时,由所述第二冷服务器向资源库服务器获取所述资源请求对应的资源。
可选的,所述方法还包括:监测所述热服务器集群中各个资源的热度;获取所述热服务器集群对应的热度阈值;当所述资源的热度小于所述热度阈值时,向所述热服务集群发送资源删除指令,使得所述热服务器集群根据所述资源删除指令将所述资源删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于暴风集团股份有限公司,未经暴风集团股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201711015874.4/2.html,转载请声明来源钻瓜专利网。