[发明专利]以内容为中心的网络中保持缓存一致性的方法有效
| 申请号: | 201210245588.8 | 申请日: | 2012-07-16 |
| 公开(公告)号: | CN102780773A | 公开(公告)日: | 2012-11-14 |
| 发明(设计)人: | 盛立杰;杨利英 | 申请(专利权)人: | 西安电子科技大学 |
| 主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L12/56 |
| 代理公司: | 陕西电子工业专利中心 61205 | 代理人: | 王品华;朱红星 |
| 地址: | 710071 陕*** | 国省代码: | 陕西;61 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 内容 中心 网络 保持 缓存 一致性 方法 | ||
技术领域
本发明属于网络技术领域,涉及在以内容为中心的网络中保持缓存一致性,可用于以内容为中心的网络中对数据的缓存。
背景技术
以内容为中心的网络,相对于现有的互联网,是一种革命性的演进。现有互联网是以主机为中心的,当用户要访问某一内容时,需指明该内容存储在哪个主机上,然后由用户到该主机去访问该内容。而在以内容为中心的网络中,当用户想访问某一内容时,只需要向网络提交访问该内容的请求,无需指明到哪里去获得该内容,而由网络负责将该内容送交用户。
在施乐Parc提出的以内容为中心的网络架构中,实现了根据名字路由的机制。当用户想获取某内容时,向网络提交一个Interest包,其中包含了该内容的名字。网络结点收到Interest包时,先在本结点的缓存中查找该内容;若该内容已在本结点的缓存中,则直接将数据返回给用户;若该内容不在本结点的缓存中,则根据其名字向网络转发该Interest包,交给下一个网络结点,直到该Interest被响应。网络响应Interest包的方式,是沿原路返回Data包;网络结点收到返回的Data包时,会将其存在本结点的缓存中,以备以后使用。
当数据源服务器的内容发生变化时,网络结点的缓存并不知晓,缓存中的内容保持不变,导致网络结点中的缓存内容与数据源服务器中的内容不一致,这就是以内容为中心的网络中的缓存一致性问题。数据源服务器内容发生变化的原因,可能是内容版本升级,或者内容被删除。
以内容为中心的网络中的缓存一致性问题与传统大规模并行处理系统MPP中的缓存一致性问题有很大不同。MPP中缓存的位置是系统可掌握的,系统可以通知所有缓存更新内容。而在以内容为中心的网络中,由于缓存可能位于全网各处,数据源服务器无法掌握全部缓存的位置,因而无法主动通知所有缓存更新内容。
以内容为中心的网络中的缓存一致性问题与Web缓存中的一致性问题有相似之处,但也有很大不同。相似之处是,Web缓存中的缓存也是分布于全网各处。不同之处在于,Web缓存中的缓存,在缓存一致性模型中以单一结点的形式出现。而在以内容为中心的网络中,从用户结点到数据源服务器的通路上所有结点都有缓存,缓存结点是一条线,而非单点。当数据源服务器的内容更新时,这条线上的所有结点的缓存都应更新。这一不同导致以内容为中心的网络中,保持缓存一致性的策略与Web缓存有所不同,不能直接照搬Web缓存中的一致性算法。例如Web缓存中的TTL机制为每个缓存对象设置一个TTL值,当缓存时间小于TTL值时,认为缓存数据是最新的,把其返回给用户;否则当缓存时间大于TTL值时,就认为数据已过期,要向Web服务器发出一个请求,以确认缓存的副本是否仍然有效。TTL机制的缺点是必须等到缓存时间大于TTL时,才会检查缓存副本与原始服务器的一致性,增加了不一致的概率。Web缓存中的客户端定期轮询机制在用户每次访问Web资源时,缓存都认为数据已过期,要向Web服务器发送IF-Modified-Since的HTTP头来确认数据是否是最新的。客户端定期轮询机制导致资源在没有改变时,服务器要发回很多304Not Modified响应,浪费带宽资源与服务器资源。Web缓存的服务器端无效机制是当服务器检测到一个Web资源改变时,就向最近访问过该资源和缓存过该资源的所有客户端发送无效消息。服务器端无效机制需要服务器跟踪最近访问过一个资源的客户端列表,并向列表中的客户端发送无效消息,当客户端很多时,服务器将过载。在以内容为中心的网络中,缓存分布在全网很多地方,数据源服务器不可能记录所有缓存过一个内容的网络结点,因此服务器端无效机制不可能实现。Web缓存的捎带无效机制包括三种:捎带缓存认证PCV、捎带服务器无效认证PSI、PSI与PCV的结合。三种捎带机制都是在缓存结点和服务器间的正常通信中捎带加入资源认证信息。但是在以内容为中心的网络中,从用户结点到数据源服务器结点的传输路径上的每个网络结点里都有缓存,在正常通信时分组流过传输路径上的每个网络结点,不可能把每个网络结点需要的资源认证信息都捎带上,因此三种捎带机制都不可能在以内容为中心的网络中应用。综上,Web缓存策略有些不能在以内容为中心的网络中应用,有些则存在不一致的概率大、或者浪费带宽资源、或者服务器负载大等缺点,需要针对以内容为中心的网络设计一种全新的缓存一致性策略。
发明内容
本发明的目的在于提出一种全新的以内容为中心的网络中保持缓存一致性的方法,以解决以内容为中心的网络中缓存内容可能与数据源内容不一致的问题。
实现本发明目的技术方案包括如下步骤:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西安电子科技大学,未经西安电子科技大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201210245588.8/2.html,转载请声明来源钻瓜专利网。
- 内容再现系统、内容提供方法、内容再现装置、内容提供装置、内容再现程序和内容提供程序
- 内容记录系统、内容记录方法、内容记录设备和内容接收设备
- 内容服务系统、内容服务器、内容终端及内容服务方法
- 内容分发系统、内容分发装置、内容再生终端及内容分发方法
- 内容发布、内容获取的方法、内容发布装置及内容传播系统
- 内容提供装置、内容提供方法、内容再现装置、内容再现方法
- 内容传输设备、内容传输方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容发送设备、内容发送方法、内容再现设备、内容再现方法、程序及内容分发系统
- 内容再现装置、内容再现方法、内容再现程序及内容提供系统
- 内容记录装置、内容编辑装置、内容再生装置、内容记录方法、内容编辑方法、以及内容再生方法





