[发明专利]基于智能父节点的Web缓存资源共享系统和方法有效

专利信息
申请号: 201210281673.X 申请日: 2012-08-09
公开(公告)号: CN102843426A 公开(公告)日: 2012-12-26
发明(设计)人: 洪珂;胡海龙 申请(专利权)人: 网宿科技股份有限公司
主分类号: H04L29/08 分类号: H04L29/08;H04L29/06
代理公司: 上海专利商标事务所有限公司 31100 代理人: 施浩
地址: 200030 上海*** 国省代码: 上海;31
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 基于 智能 节点 web 缓存 资源共享 系统 方法
【说明书】:

技术领域

发明涉及Web缓存系统,尤其涉及基于Http协议的利用智能父节点实现的Web缓存资源共享系统和方法。

背景技术

Web缓存(Web cache)是基于Http协议的缓存系统,系统主要功能是缓存静态资源,当有用户来访问的时候,判断是否为其本身缓存的资源,若有缓存,则直接返回资源给用户,否则代理用户向源站请求该资源,再返回给用户,并判断该资源是否能够缓存,若能则缓存。引入Web缓存系统能够起到以下3个方面的作用:

1:减少源站访问压力;

2:降低源站吐出带宽,缓解骨干网带宽压力;

3:由于CACHE系统往往部署在离用户较近的地方,因此还能起到加速的效果。

传统的Web缓存系统的访问步骤如图1所示,第一步,用户10向多个Web缓存节点12请求某个资源,若其中某个Web缓存节点包含该资源,则转入第四步,否则转入第二步;第二步,对Web缓存节点未缓存的资源,Web缓存节点向源站14请求该资源;第三步,源站14返回资源给Web缓存节点12;第四步,Web缓存节点12返回资源给用户10。

现有的Web缓存系统中,可以通过设置父节点的方式,实现缓存系统间的资源调度,因为传统的父节点本身也是一个缓存系统,可以响应子Web缓存节点的请求。若某缓存系统设置父节点,则其收到资源请求后,若请求的内容未缓存,并不直接回源,而是向父节点请求该资源。

基于传统父节点的缓存访问为如图2所示:

步骤1:用户20向Web缓存节点22请求某个资源,若某个Web缓存节点22包含该资源,则转入步骤6,否则转入步骤2。

步骤2:对Web缓存节点未能缓存的东西,Web缓存节点22向父节点24请求该资源。父节点24收到请求,也先查看自己有包含请求的资源,若有则转入步骤5,否则转入步骤3。

步骤3:父节点24向源站26请求资源。

步骤4:源站26给父节点24响应请求的资源。

步骤5:父节点24响应资源给子节点(即Web缓存节点22)。

步骤6:Web缓存节点22响应用户20的请求。

基于传统父节点的缓存访问有以下的一些不足:

传统的父节点因为其本身也是普通的Web缓存系统,因此其收到其他缓存节点请求后的处理流程也跟普通的缓存一样,即若该父节点缓存了该资源则直接返回资源,否则回源站请求资源,再响应给下级缓存节点。传统这种父节点主要承担的代理的角色,其主要作用是改变的用户请求所走的路径,子缓存节点和父缓存节点虽然也能够实现一定程度的资源共享,但只是基于两级缓存系统间的资源共享,而不能在全局缓存节点实现资源共享。因为按照现有的父节点工作模式,所要实现所有缓存系统间的资源共享则,则所有的缓存系统均采用同一个父缓存系统,这种工作模式的弊端是很明显的,即所有缓存请求都会引导到同一个父缓存系统,父缓存系统的访问压力将成成倍增长,一旦父节点故障,将导致全局缓存系统不可用。所以传统的父节点工作模式不合适用来做缓存间的共享调度。

发明内容

本发明的目的在于解决上述问题,提供了一种基于智能父节点的Web缓存资源共享系统,进一步降低缓存系统的回源带宽和降低对源站的访问压力。

本发明的另一目的在于提供了一种基于智能父节点的Web缓存资源共享方法,进一步降低缓存系统的回源带宽和降低对源站的访问压力。

本发明的技术方案为:本发明揭示了一种基于智能父节点的Web缓存资源共享系统,包括:

多个Web缓存节点,用于缓存资源,接收用户请求,并将用户请求对应的资源返回给用户;

源站服务器,存储源数据;

缓存资源列表池,接收多个Web缓存节点的资源上报,形成所有Web缓存节点的资源清单;

智能父节点,接收一Web缓存节点的请求,向缓存资源列表池查询所要请求的资源的缓存位置,通过重定向实现多个Web缓存节点间的资源共享调度。

根据本发明的基于智能父节点的Web缓存资源共享系统的一实施例,缓存资源列表池根据来自智能父节点的查询请求,查询包含请求对应的资源的缓存节点地址列表,并将节点地址列表返回给智能父节点,其中若没有Web缓存节点包含该资源则返回的节点地址列表为空。

根据本发明的基于智能父节点的Web缓存资源共享系统的一实施例,智能父节点包括:

查询单元,根据接收到的Web缓存节点的请求,向缓存资源列表池查找是否其他的Web缓存节点缓存了请求对应的资源;

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201210281673.X/2.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code