[发明专利]基于智能父节点的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缓存节点缓存了请求对应的资源;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于网宿科技股份有限公司,未经网宿科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210281673.X/2.html,转载请声明来源钻瓜专利网。
- 上一篇:抱箍法施工盖梁底板托架脱模装置
- 下一篇:一种桥梁雨水格栅井结构