一种缓存调度方法和设备技术

技术编号:9620659 阅读:87 留言:0更新日期:2014-01-30 09:34
本发明专利技术的实施方式涉及一种缓存调度方法,包括:检测未来将使用的内容;在内容使用的非高峰时段,针对所述未来将使用的内容触发缓存。本发明专利技术的实施方式还涉及一种缓存调度设备,包括:检测装置,用于检测未来将使用的内容;触发缓存装置,用于在内容使用的非高峰时段,针对所述未来将使用的内容触发缓存。

Cache scheduling method and device

The embodiment of the present invention relates to a cache scheduling method comprising: detecting the content to be used in the future; triggering a cache for content that will be used in the non peak period of use of content. The embodiment of the invention also relates to a scheduling device, including a test device for the detection of the future will use the cached content; trigger device for use in the content of the non peak hours, the future will use the contents of cache trigger.

【技术实现步骤摘要】
一种缓存调度方法和设备
本专利技术涉及缓存调度,更具体地涉及针对可长期缓存且存在带宽瓶颈的缓存服务进行缓存调度。
技术介绍
缓存服务,即Web高速缓存服务,是一种利用Web高速缓存重定向技术。通过提高重复访问内容的命中率,可以有效地改善网站的访问速度和整体性能,以弥补带宽的不足。随着互联网网站和网民数量的剧增,互联网用户经常会遇到网站服务器因超负荷链接而出现反应时间很慢的情况。对于网站运营商来说,增加昂贵的带宽并不是唯一的解决方法,Web高速缓存服务由于费用相对较为低廉,而效果又非常理想正在广为人们所接受。Web高速缓存服务基于以下事实:特定的WWW对象经常被多个网络用户多次请求,缓存设备会监视Web请求并检索它们,当第一次传送对象时把它存储到缓存设备中,在以后的请求中发送缓存设备中(而不是目标站点)的对象。使用Web高速缓存重定向技术可以为用户带来以下好处:?减少带宽消耗?减少服务器载入?减少用户通入时间?增加吞吐量?增加可靠性进一步地,基于上述的缓存服务提供了一种新型网络构建方式:内容分发网络(Q)N(Content Delivery Network))。其基本思路是尽可能避开互联网上有可能影响数据传输速度和稳定性的瓶颈和环节,使内容传输的更快、更稳定。通过在网络各处放置节点服务器所构成的在现有的互联网基础之上的一层智能虚拟网络,CDN系统能够实时地根据网络流量和各节点的连接、负载状况以及到用户的距离和响应时间等综合信息将用户的请求重新导向离用户最近的服务节点上。其目的是使用户可就近取得所需内容,解决互联网拥挤的状况,提高用户访问网站的响应速度。CDN的实现需要依赖多种网络技术的支持,其中负载均衡技术、动态内容分发与复制技术、缓存技术是比较主要的几个。通过CDN技术可以为用户带来以下优势:?本地高速缓存加速提高了企业站点(尤其含有大量图片和静态页面站点)的访问速度,并大大提高以上性质站点的稳定性。?镜像服务消除了不同运营商之间互联的瓶颈造成的影响,实现了跨运营商的网络加速,保证不同网络中用户都能得到良好访问质量。?远程加速远程访问用户根据是域名系统(DNS(Domain Name System))负载均衡技术智能自动选择高速缓存服务器,选择最快的高速缓存服务器,加快远程访问的速度。?带宽优化自动生成服务器的远程镜像(Mirier)高速缓存服务器,远程用户访问时从高速缓存服务器上读取数据,减少远程访问的带宽、分担网络流量、减轻原站点Web服务器负载等功能。?集群抗攻击广泛分布的⑶N节点加上节点之间的智能冗于机制,可以有效地预防黑客入侵以及降低各种攻击对网站的影响,同时保证较好的服务质量。CDN服务由专门的CDN服务提供商来提供,其用户是例如互联网内容服务商(ICP (Internet Content Provider))、互联网服务提供商(ISP (Internet ServicePixwider))、大型企业、电子商务网站和政府网站等。通过购买⑶N服务提供商提供的⑶N服务,这些网站无需投资昂贵的各类服务器、设立分站点便可以获得上述技术优势。由此,现在越来越多的网站采用了 CDN服务。以下参考图1来示例说明在采用了 CDN服务的系统中的交互过程。图1是示出了包括服务器、CDN和客户的系统的示意图。用户在访问该网站的内容时,访问请求首先导向CDN,当CDN中缓存有相应的内容时,就由CDN将该内容提供给用户。当CDN中没有缓存相应的内容时,将该请求导向网站的服务器来取回所请求的内容,即回源。同时该内容会在CDN中进行缓存,下次再由用户请求该内容时,可以直接从CDN中获取该内容,从而减少对服务器的压力。在现有的CDN服务中,CDN在缓存服务方面可以提供无限的缓存量,并且使得缓存的内容永不失效。目前CDN服务的计费方式一般有按照流量计费、按照峰值带宽计费以及按照点击数计费等几种方式。目前业界常用的是峰值带宽计费方式,即,按照每天实际使用的CDN峰值带宽乘以单价,再按月汇总为当月的结算费用。以下参考图2 来示例说明⑶N服务的带宽分布。图2是示出了通常情况下⑶N服务在24小时中的带宽分布的曲线图。如图2中所示,通常情况下,每个时段中CDN的回源带宽量是不均衡的。例如在凌晨时最低(例如,O点到8点),在晚上最高(例如,21点到23点)。根据图2中曲线所示,可以根据CDN回源带宽量将一天中的时间粗略地分为高峰时段(例如,20点到O点)、非高峰时段(例如,O点到20点)。非高峰时段还可以划分为低谷时段(例如,I点到8点)、高峰前时段(例如,17点到20点)等等。以上具体时段划分仅为示例,并且根据不同的应用可以不同。在按照峰值带宽计费⑶N的情况下,如图2中所示,用户需要按照21:30-22:30这一时段出现的峰值带宽15M来支付CDN费用。这样,对客户而言,支付了较高CDN的服务费,同时浪费了很多CDN资源。由此,存在降低CDN使用的峰值带宽从而降低CDN使用费用的需求。
技术实现思路
针对上述技术问题,提出了本专利技术。本专利技术的目的包括提供一种能够降低缓存服务的峰值带宽的缓存调度方法和设备。根据本专利技术的一个方面的某些实施例,提供了一种缓存调度方法,包括:检测未来将使用的内容;在内容使用的非高峰时段,针对所述未来将使用的内容触发缓存。在本专利技术的一些实施例中,所述针对未来将使用的内容触发缓存包括主动访问所述未来将使用的内容。所述内容包括图片、照片、相册、视频、音频、文本中的一种或多种。所述未来将使用的内容包括经更新的内容及其相关内容。所述相关内容包括在经更新的内容所在的集合中,与所述经更新的内容的位置相邻的内容。在本专利技术的一些实施例中,在非高峰时段针对未来将使用的内容触发缓存包括在非高峰时段,每隔预定义时段针对该预定义时段内更新的内容及其相关内容触发缓存。在该实施例中,在非高峰时段针对未来将使用的内容触发缓存还可以包括在非高峰时段,针对之前的高峰时段中更新的内容及其相关内容触发缓存。在本专利技术的一个优选实施例中,在非高峰时段针对之前的高峰时段中更新的内容及其相关内容触发缓存是在内容使用的高峰时段过后执行的。在本专利技术的一些实施例中,在非高峰时段针对未来将使用的内容触发缓存包括在内容使用的低谷时段,针对之前预定义时段中更新的内容及其相关内容触发缓存。在本专利技术的一些实施例中,在非高峰时段针对未来将使用的内容触发缓存包括在内容使用的高峰时段之前,针对之前预定义时段中更新的内容及其相关内容触发缓存。在本专利技术的一些实施例中,该缓存调度方法用于内容分发网络(⑶N)中。根据本专利技术的另一个方面的某些实施例,提供了一种缓存调度设备,包括:检测装置,用于检测未来将使用的内容;触发缓存装置,用于在内容使用的非高峰时段,针对所述未来将使用的内容触发缓存。[0031 ] 在本专利技术的一些实施例中,所述触发缓存装置配置用于主动访问所述未来将使用的内容。所述内容包括图片、照片、相册、视频、音频、文本中的一种或多种。所述未来将使用的内容包括经更新的内容及其相关内容。所述相关内容包括在经更新的内容所在的集合中,与所述经更新的内容的位置相邻的内容。在本专利技术的一些实施例中,所述触发缓存装置配置用于在非高峰时段,每隔预定义时段针对该预定义时段内更新的内本文档来自技高网
...

【技术保护点】
一种缓存调度方法,包括:检测未来将使用的内容;在内容使用的非高峰时段,针对所述未来将使用的内容触发缓存。

【技术特征摘要】
1.一种缓存调度方法,包括: 检测未来将使用的内容; 在内容使用的非高峰时段,针对所述未来将使用的内容触发缓存。2.根据权利要求1所述的方法,其中 所述针对未来将使用的内容触发缓存包括主动访问所述未来将使用的内容。3.根据权利要求1所述的方法,其中 所述内容包括图片、照片、相册、视频、音频、文本中的一种或多种。4.根据权利要求1所述的方法,其中 所述未来将使用的内容包括经更新的内容及其相关内容。5.根据权利要求4所述的方法,其中 所述相关内容包括在经更新的内容所在的集合中,与所述经更新的内容的位置相邻的内容。6.根据权利要求1所述的方法,其中 在非高峰时段针对未来将使用的内容触发缓存包括在非高峰时段,每隔预定义时段针对该预定义时段内更新的内·容及其相关内容触发缓存。7.根据权利要求6所述的方法,其中 在非高峰时段针对未来将使用的内容触发缓存包括在非高峰时段,针对之前的高峰时段中更新的内容及其相关内容触发缓存。8.根据权利要求7所述的方法,其中 在非高峰时段针对之前的高峰时段中更新的内容及其相关内容触发缓存是在内容使用的高峰时段过后执行的。9.根据权利要求1所述的方法,其中 在非高峰时段针对未来将使用的内容触发缓存包括在内容使用的低谷时段,针对之前预定义时段中更新的内容及其相关内容触发缓存。10.根据权利要求1所述的方法,其中 在非高峰时段针对未来将使用的内容触发缓存包括在内容使用的高峰时段之前,针对之前预定义时段中更新的内容及其相关内容触发缓存。11.根据权利要求1所述的方法,其中 该方法用于内容分发网络(...

【专利技术属性】
技术研发人员:刘国君
申请(专利权)人:北京千橡网景科技发展有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1