缓存协作方法、装置及系统的制作方法

文档序号:7760969阅读:200来源:国知局
专利名称:缓存协作方法、装置及系统的制作方法
技术领域
本发明涉及通信技术领域,特别涉及一种缓存协作方法、装置及系统。
背景技术
随着宽带接入的普及以及基于流媒体的宽带应用的迅速发展, CDN(ContentDelivery Network,内容分发网络)被发现是一种能够有效缓解流媒体传输的 高吞吐率对骨干网络带来的压力、同时提升流媒体服务质量的有效手段。CDN的核心思想 是通过在现有的因特网中增加一层新的网络架构,将网站的内容发布到最接近用户的网络 “边缘”,使用户可以就近获取所需的内容,也就是在网络中设置多个缓存节点,将一个服务 器的内容平均分布到该多个缓存节点上,用户由最近的缓存节点获取内容。从而解决由于 网络带宽小、用户访问量大、网点分布不均等原因造成的用户访问网站响应速度慢的问题, 提高用户访问网站的响应速度。缓存节点的存储空间分为两部分一部分保存最热门的内容,负责本地用户的访 问;另一部分保存参与协作的内容,负责其它缓存节点的访问。如果本地用户的访问不需要经过骨干网,而参与协作的访问需要经过骨干网,则 当缓存节点到骨干网的出口链路拥塞时,缓存节点之间的协作将会导致缓存节点到骨干网 的出口链路更加拥塞,从而导致整个网络的带宽利用率降低。

发明内容
本发明的实施例提供一种缓存协作方法、装置及系统,能够提高整个网络的带宽 利用率。本发明实施例采用的技术方案为一种缓存协作方法,包括上层缓存节点分别获取上层缓存节点的骨干端口和边缘端口的带宽利用率,以及 预定时间内用户通过上层缓存节点的骨干端口获取到的各内容的相关信息以及用户对所 述各内容的访问量;所述上层缓存节点比较骨干端口的带宽利用率和边缘端口的带宽利用率;当骨干端口的带宽利用率和边缘端口的带宽利用率之间的差值大于预定值时,所 述上层缓存节点向下层缓存节点发送协作请求消息,以使所述下层缓存节点根据所述协作 请求消息以及下层缓存节点的缓存空间和缓存的内容调整协作比例,所述协作请求消息中 包括所述骨干端口和边缘端口的带宽、所述骨干端口和边缘端口的带宽利用率、预定时间 内用户通过上层缓存节点的骨干端口获取到的各内容的相关信息以及用户对所述各内容 的访问量。一种缓存协作装置,包括获取模块,用于获取骨干端口和边缘端口的带宽利用率,以及预定时间内用户通 过骨干端口获取到的各内容的相关信息以及用户对所述各内容的访问量;
比较模块,用于比较骨干端口的带宽利用率和边缘端口的带宽利用率;发送模块,用于当骨干端口的带宽利用率和边缘端口的带宽利用率之间的差值大 于预定值时,向下层缓存节点发送协作请求消息,以使所述下层缓存节点根据所述协作请 求消息以及下层缓存节点的缓存空间和缓存的内容调整协作比例,所述协作请求消息中包 括所述骨干端口和边缘端口的带宽、所述骨干端口和边缘端口的带宽利用率、预定时间内 用户通过骨干端口获取到的各内容的相关信息以及用户对所述各内容的访问量。一种缓存协作系统,所述系统包括多个以上所述的缓存协作装置。本发明实施例缓存协作方法、装置及系统,上层缓存节点比较骨干端口的带宽利 用率和边缘端口的带宽利用率,当骨干端口的带宽利用率和边缘端口的带宽利用率之间的 差值大于预定值时,上层缓存节点向下层缓存节点发送协作请求消息,以使所述下层缓存 节点根据所述协作请求消息以及下层缓存节点的缓存空间和缓存的内容调整协作比例。本 发明实施例缓存协作方法、装置及系统,能够降低高层次繁忙的链路的带宽利用率,提高低 层次空闲的链路的带宽利用率,使整个链路的带宽利用率趋向一致,从而提高整个网络的 带宽利用率。


为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现 有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本 发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以 根据这些附图获得其它的附图。图1为本发明实施例一提供的方法流程图;图2为本发明实施例二提供的方法流程图;图3、图4为本发明实施例三提供的装置结构示意图。
具体实施例方式下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完 整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于 本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它 实施例,都属于本发明保护的范围。为使本发明技术方案的优点更加清楚,下面结合附图和实施例对本发明作详细说 明。实施例一本实施例提供一种缓存协作方法,如图1所示,所述方法包括101、上层缓存节点分别获取上层缓存节点的骨干端口和边缘端口的带宽利用率, 以及预定时间内用户通过上层缓存节点的骨干端口获取到的各内容的相关信息以及用户 对所述各内容的访问量。102、所述上层缓存节点比较骨干端口的带宽利用率和边缘端口的带宽利用率。103、当骨干端口的带宽利用率和边缘端口的带宽利用率之间的差值大于预定值 时,所述上层缓存节点向下层缓存节点发送协作请求消息,以使所述下层缓存节点根据所述协作请求消息以及下层缓存节点的缓存空间和缓存的内容调整协作比例,所述协作请求 消息中包括所述骨干端口和边缘端口的带宽、所述骨干端口和边缘端口的带宽利用率、预 定时间内用户通过上层缓存节点的骨干端口获取到的各内容的相关信息以及用户对所述 各内容的访问量。本发明实施例缓存协作方法,上层缓存节点比较骨干端口的带宽利用率和边缘端 口的带宽利用率,当骨干端口的带宽利用率和边缘端口的带宽利用率之间的差值大于预定 值时,上层缓存节点向下层缓存节点发送协作请求消息,以使所述下层缓存节点根据所述 协作请求消息以及下层缓存节点的缓存空间和缓存的内容调整协作比例。本发明实施例缓 存协作方法,能够降低高层次繁忙的链路的带宽利用率,提高低层次空闲的链路的带宽利 用率,使整个链路的带宽利用率趋向一致,从而提高整个网络的带宽利用率。实施例二本实施例提供一种缓存协作方法,在本实施例中,缓存节点A的上层节点为缓存 节点B,下层节点为缓存节点C。如图2所示,所述缓存协作方法包括201、缓存节点A获取自身的各个业务端口的带宽,所述业务端口包括骨干端口和 边缘端口,其中,骨干端口连接缓存节点B,边缘端口连接缓存节点C,相对来说,骨干端口 为靠近骨干网络的端口,边缘端口为靠近用户的端口。202、在网络流量高峰期,缓存节点A分别监测骨干端口和边缘端口的流量变化, 获取相同时间段内骨干端口和边缘端口的实际使用带宽,并根据骨干端口和边缘端口的带 宽,分别计算出骨干端口和边缘端口的带宽利用率。其中,骨干端口的带宽利用率=骨干端口的实际使用带宽/骨干端口的带宽;边缘端口的带宽利用率=边缘端口的实际使用带宽/边缘端口的带宽。203、缓存节点A获取预定时间内用户通过本节点的骨干端口获取到的各内容的 相关信息以及用户对所述各内容的访问量。由于缓存节点A通常只保存访问量最大的内容,因此,在用户向缓存节点A访问 的内容中,一部分在缓存节点A上有保存,可以直接在缓存节点A上获取到;还有一部分在 缓存节点A上没有保存,需要通过缓存节点A的骨干端口访问上层的缓存节点B获取。缓 存节点A分别记录预定时间内用户由本节点获取到的各内容的访问量,以及用户通过本节 点的骨干端口由缓存节点B获取到的各内容的相关信息及用户对所述各内容的访问量,其 中,所述相关信息可以包括内容的名称、大小、码率等,但不仅限于此。204、缓存节点A比较骨干端口的带宽利用率和边缘端口的带宽利用率,当骨干端 口的带宽利用率和边缘端口的带宽利用率之间的差值大于预定值时,所述上层缓存节点向 下层缓存节点发送协作请求消息,以使所述下层缓存节点根据所述协作请求消息以及下层 缓存节点的缓存空间和缓存的内容调整协作比例,所述协作请求消息中包括所述骨干端口 和边缘端口的带宽、所述骨干端口和边缘端口的带宽利用率、预定时间内用户通过上层缓 存节点的骨干端口获取到的各内容的相关信息以及用户对所述各内容的访问量。具体地,当骨干端口的带宽利用率减去边缘端口的带宽利用率大于预定值时,执 行205至206 ;当边缘端口的带宽利用率减去骨干端口的带宽利用率大于预定值时,执行 207 至 208。
其中,所述预定值可以根据实际情况进行设置,例如10%,但不仅限于此。205、缓存节点A向缓存节点C发送增加协作比例的协作请求消息。其中,所述协作请求消息中携带骨干端口和边缘端口的带宽、骨干端口和边缘端 口的带宽利用率,以及需要协作的内容列表,所述需要协作的内容列表中包括用户通过本 节点的骨干端口由上层的缓存节点B获取到的各内容的相关信息及用户对所述各内容的 访问量,其中,所述相关信息可以包括内容的名称、大小、码率等,但不仅限于此。206、缓存节点C接收到缓存节点A发送的增加协作比例的协作请求消息后,根据 骨干端口和边缘端口的带宽、骨干端口和边缘端口的带宽利用率,以及需要协作的内容列 表,结合缓存节点C的缓存空间和缓存的内容,将缓存节点C中缓存的本地内容替换为需要 协作的内容列表中的内容。具体地,缓存节点C从所述需要协作的内容列表中提取访问量较高的内容M,从缓 存节点C缓存的本地内容中提取访问量较低的内容N,将内容N替换为内容M,将内容M标 识为协作内容。对与缓存节点C来说,经过内容替换后的骨干端口的可用带宽=原骨干端口的可 用带宽+内容M的码率X内容M的访问量;经过内容替换后的边缘端口的可用带宽=边缘端口的可用带宽-内容N的码率X 内容N的本地访问量。207、缓存节点A向缓存节点C发送减少协作比例的协作请求消息。其中,所述协作请求消息中携带骨干端口和边缘端口的带宽、骨干端口和边缘端 口的带宽利用率,以及需要协作的内容列表,所述需要协作的内容列表中包括用户通过本 节点的骨干端口由上层的缓存节点B获取到的各内容的相关信息及用户对所述各内容的 访问量,其中,所述相关信息可以包括内容的名称、大小、码率等,但不仅限于此。208、缓存节点C接收到缓存节点A发送的减少协作比例的协作请求消息后,根据 骨干端口和边缘端口的带宽、骨干端口和边缘端口的带宽利用率,以及需要协作的内容列 表,结合缓存节点C的缓存空间和缓存的内容,将缓存节点C中缓存的协作内容中访问量较 小的内容替换为通过缓存节点C的骨干端口获取到的访问量较大的内容。具体地,缓存节点C从本缓存节点缓存的内容中提取属于协作内容且访问量较低 的内容P,从本节点的访问列表中提取本缓存节点没有缓存但访问量较高的内容Q,将内容 P替换为内容Q,将内容Q标识为本地内容。对与缓存节点C来说,经过内容替换后的骨干端口的可用带宽=原骨干端口的可 用带宽-内容P的码率χ内容P的访问量;经过内容替换后的边缘端口的可用带宽=边缘端口的可用带宽+内容Q的码率X 内容Q的本地访问量。本发明实施例缓存协作方法,上层缓存节点比较骨干端口的带宽利用率和边缘端 口的带宽利用率,当骨干端口的带宽利用率和边缘端口的带宽利用率之间的差值大于预定 值时,上层缓存节点向下层缓存节点发送协作请求消息,以使所述下层缓存节点根据所述 协作请求消息以及下层缓存节点的缓存空间和缓存的内容,将下层缓存节点中缓存的本地 内容中访问量较小的内容替换为所述各内容中访问量较大的内容,或者将下层缓存节点中 缓存的协作内容中访问量较小的内容替换为通过下层缓存节点的骨干端口获取到的访问量较大的内容。本发明实施例缓存协作方法,能够降低高层次繁忙的链路的带宽利用率,提 高低层次空闲的链路的带宽利用率,使整个链路的带宽利用率趋向一致,从而提高整个网 络的带宽利用率。实施例三本实施例提供一种缓存协作装置,当所述装置作为上层缓存节点时,如图3所示, 所述装置包括获取模块301,用于获取骨干端口和边缘端口的带宽利用率,以及预定时间内用户 通过骨干端口获取到的各内容的相关信息以及用户对所述各内容的访问量;比较模块302,用于比较骨干端口的带宽利用率和边缘端口的带宽利用率;发送模块303,用于当骨干端口的带宽利用率和边缘端口的带宽利用率之间的差 值大于预定值时,向下层缓存节点发送协作请求消息,以使所述下层缓存节点根据所述协 作请求消息以及下层缓存节点的缓存空间和缓存的内容调整协作比例,所述协作请求消息 中包括所述骨干端口和边缘端口的带宽、所述骨干端口和边缘端口的带宽利用率、预定时 间内用户通过骨干端口获取到的各内容的相关信息以及用户对所述各内容的访问量。进一步的,如图4所示,所述获取模块301可以包括第一获取单元3011,用于获取骨干端口和边缘端口的带宽;第二获取单元3012,用于获取相同时间段内骨干端口和边缘端口的实际使用带 宽;计算单元3013,用于根据骨干端口和边缘端口的带宽和实际使用带宽,分别计算 出骨干端口和边缘端口的带宽利用率,其中,所述骨干端口的带宽利用率等于骨干端口的 实际使用带宽除以骨干端口的带宽,所述边缘端口的带宽利用率等于边缘端口的实际使用 带宽除以边缘端口的带宽。进一步的,当所述装置作为上层缓存节点时,所述发送模块303,具体用于当骨干 端口的带宽利用率减去边缘端口的带宽利用率之差大于预定值时,向下层缓存节点发送增 加协作比例的协作请求消息,以使所述下层缓存节点根据所述骨干端口和边缘端口的带 宽、所述骨干端口和边缘端口的带宽利用率、预定时间内用户通过所述装置的骨干端口获 取到的各内容的相关信息以及用户对所述各内容的访问量、以及下层缓存节点的缓存空间 和缓存内容,将下层缓存节点中缓存的本地内容中访问量较小的内容替换为所述各内容中 访问量较大的内容。进一步的,当所述装置作为上层缓存节点时,所述发送模块303,具体用于当边缘 端口的带宽利用率减去骨干端口的带宽利用率之差大于预定值时,向下层缓存节点发送减 少协作比例的协作请求消息,以使所述下层缓存节点根据所述骨干端口和边缘端口的带 宽、所述骨干端口和边缘端口的带宽利用率、预定时间内用户通过所述装置的骨干端口获 取到的各内容的相关信息以及用户对所述各内容的访问量、以及下层缓存节点的缓存空间 和缓存内容,将下层缓存节点中缓存的协作内容中访问量较小的内容替换为通过下层缓存 节点的骨干端口获取到的访问量较大的内容。进一步的,如图4所示,当所述装置作为下层缓存节点时,所述装置还可以包括接收模块304,用于接收上层缓存节点发送的协作请求消息,所述协作请求消息中 包括所述骨干端口和边缘端口的带宽、所述骨干端口和边缘端口的带宽利用率、预定时间内用户通过所述装置的骨干端口获取到的各内容的相关信息以及用户对所述各内容的访 问量;调整模块305,用于根据所述协作请求消息以及所述装置的缓存空间和缓存的内 容,调整协作比例。进一步的,所述接收模块304,具体用于接收上层缓存节点发送的增加协作比例的 协作请求消息;所述调整模块305,具体用于根据所述骨干端口和边缘端口的带宽、所述骨干端口 和边缘端口的带宽利用率、预定时间内用户通过上层缓存节点的骨干端口获取到的各内容 的相关信息以及用户对所述各内容的访问量、以及所述装置的缓存空间和缓存内容,将缓 存的本地内容中访问量较小的内容替换为所述各内容中访问量较大的内容。进一步的,所述接收模块304,具体用于接收上层缓存节点发送的减少协作比例的 协作请求消息;所述调整模块305,具体用于根据所述骨干端口和边缘端口的带宽、所述骨干端口 和边缘端口的带宽利用率、预定时间内用户通过上层缓存节点的骨干端口获取到的各内容 的相关信息以及用户对所述各内容的访问量、以及所述装置的缓存空间和缓存内容,将缓 存的协作内容中访问量较小的内容替换为通过骨干端口获取到的访问量较大的内容。本发明实施例缓存协作装置,上层缓存节点比较骨干端口的带宽利用率和边缘端 口的带宽利用率,当骨干端口的带宽利用率和边缘端口的带宽利用率之间的差值大于预定 值时,上层缓存节点向下层缓存节点发送协作请求消息,以使所述下层缓存节点根据所述 协作请求消息以及下层缓存节点的缓存空间和缓存的内容,将下层缓存节点中缓存的本地 内容中访问量较小的内容替换为所述各内容中访问量较大的内容,或者将下层缓存节点中 缓存的协作内容中访问量较小的内容替换为通过下层缓存节点的骨干端口获取到的访问 量较大的内容。本发明实施例缓存协作装置,能够降低高层次繁忙的链路的带宽利用率,提 高低层次空闲的链路的带宽利用率,使整个链路的带宽利用率趋向一致,从而提高整个网 络的带宽利用率。本发明实施例还提供一种缓存协作系统,所述系统包括多个以上所述的缓存协作 装置,所述多个缓存协作装置之间呈级联方式,最高层次的缓存协作装置与骨干网络连接, 最低层次的缓存协作装置与用户连接。对于相邻的两个缓存协作装置来说,靠近骨干网络 的缓存协作装置为上层缓存节点,靠近用户的缓存协作装置为下层缓存节点。在本发明所有实施例中,所述缓存节点是一种具有存储功能的逻辑功能节点,可 以是内置存储业务单元的网络设备,也可以是由网络设备和外挂的存储服务器组成。本发明实施例提供的缓存协作装置和系统可以实现上述提供的方法实施例。本发 明实施例提供的缓存协作方法、装置及系统可以适用于多个缓存节点之间的缓存协作,但 不仅限于此。本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以 通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质 中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁 碟、光盘、只读存储记忆体(Read-Only Memory, ROM)或随机存储记忆体(Random Access Memory, RAM)等。
以上所述,仅为本发明的具体实施方式
,但本发明的保护范围并不局限于此,任何 熟悉本技术领域的技术人员在本发明揭露的技术范围内,可轻易想到的变化或替换,都应 涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。
权利要求
1.一种缓存协作方法,其特征在于,包括上层缓存节点分别获取上层缓存节点的骨干端口和边缘端口的带宽利用率,以及预定 时间内用户通过上层缓存节点的骨干端口获取到的各内容的相关信息以及用户对所述各 内容的访问量;所述上层缓存节点比较骨干端口的带宽利用率和边缘端口的带宽利用率;当骨干端口的带宽利用率和边缘端口的带宽利用率之间的差值大于预定值时,所述上 层缓存节点向下层缓存节点发送协作请求消息,以使所述下层缓存节点根据所述协作请求 消息以及下层缓存节点的缓存空间和缓存的内容调整协作比例,所述协作请求消息中包括 所述骨干端口和边缘端口的带宽、所述骨干端口和边缘端口的带宽利用率、预定时间内用 户通过上层缓存节点的骨干端口获取到的各内容的相关信息以及用户对所述各内容的访 问量。
2.根据权利要求1所述的方法,其特征在于,所述上层缓存节点分别获取上层缓存节 点的骨干端口和边缘端口的带宽利用率包括获取上层缓存节点的骨干端口和边缘端口的带宽;获取相同时间段内骨干端口和边缘端口的实际使用带宽;根据骨干端口和边缘端口的带宽和实际使用带宽,分别计算出骨干端口和边缘端口 的带宽利用率,其中,所述骨干端口的带宽利用率等于骨干端口的实际使用带宽除以骨干 端口的带宽,所述边缘端口的带宽利用率等于边缘端口的实际使用带宽除以边缘端口的带宽。
3.根据权利要求1或2所述的方法,其特征在于,所述当骨干端口的带宽利用率和边缘 端口的带宽利用率之间的差值大于预定值时,所述上层缓存节点向下层缓存节点发送协作 请求消息,以使所述下层缓存节点根据所述协作请求消息以及下层缓存节点的缓存空间和 缓存的内容调整协作比例包括当骨干端口的带宽利用率减去边缘端口的带宽利用率之差大于预定值时,所述上层缓 存节点向下层缓存节点发送增加协作比例的协作请求消息,以使所述下层缓存节点根据所 述骨干端口和边缘端口的带宽、所述骨干端口和边缘端口的带宽利用率、预定时间内用户 通过上层缓存节点的骨干端口获取到的各内容的相关信息以及用户对所述各内容的访问 量、以及下层缓存节点的缓存空间和缓存内容,将下层缓存节点中缓存的本地内容中访问 量较小的内容替换为所述各内容中访问量较大的内容。
4.根据权利要求1或2所述的方法,其特征在于,所述当骨干端口的带宽利用率和边缘 端口的带宽利用率之间的差值大于预定值时,所述上层缓存节点向下层缓存节点发送协作 请求消息,以使所述下层缓存节点根据所述协作请求消息以及下层缓存节点的缓存空间和 缓存的内容调整协作比例包括当边缘端口的带宽利用率减去骨干端口的带宽利用率之差大于预定值时,所述上层缓 存节点向下层缓存节点发送减少协作比例的协作请求消息,以使所述下层缓存节点根据所 述骨干端口和边缘端口的带宽、所述骨干端口和边缘端口的带宽利用率、预定时间内用户 通过上层缓存节点的骨干端口获取到的各内容的相关信息以及用户对所述各内容的访问 量、以及下层缓存节点的缓存空间和缓存内容,将下层缓存节点中缓存的协作内容中访问 量较小的内容替换为通过下层缓存节点的骨干端口获取到的访问量较大的内容。
5.一种缓存协作装置,其特征在于,包括获取模块,用于获取骨干端口和边缘端口的带宽利用率,以及预定时间内用户通过骨 干端口获取到的各内容的相关信息以及用户对所述各内容的访问量;比较模块,用于比较骨干端口的带宽利用率和边缘端口的带宽利用率;发送模块,用于当骨干端口的带宽利用率和边缘端口的带宽利用率之间的差值大于预 定值时,向下层缓存节点发送协作请求消息,以使所述下层缓存节点根据所述协作请求消 息以及下层缓存节点的缓存空间和缓存的内容调整协作比例,所述协作请求消息中包括所 述骨干端口和边缘端口的带宽、所述骨干端口和边缘端口的带宽利用率、预定时间内用户 通过骨干端口获取到的各内容的相关信息以及用户对所述各内容的访问量。
6.根据权利要求5所述的装置,其特征在于,所述获取模块包括第一获取单元,用于获取骨干端口和边缘端口的带宽;第二获取单元,用于获取相同时间段内骨干端口和边缘端口的实际使用带宽;计算单元,用于根据骨干端口和边缘端口的带宽和实际使用带宽,分别计算出骨干端 口和边缘端口的带宽利用率,其中,所述骨干端口的带宽利用率等于骨干端口的实际使用 带宽除以骨干端口的带宽,所述边缘端口的带宽利用率等于边缘端口的实际使用带宽除以 边缘端口的带宽。
7.根据权利要求5或6所述的装置,其特征在于,所述发送模块,具体用于当骨干端口 的带宽利用率减去边缘端口的带宽利用率之差大于预定值时,向下层缓存节点发送增加协 作比例的协作请求消息,以使所述下层缓存节点根据所述骨干端口和边缘端口的带宽、所 述骨干端口和边缘端口的带宽利用率、预定时间内用户通过骨干端口获取到的各内容的相 关信息以及用户对所述各内容的访问量、以及下层缓存节点的缓存空间和缓存内容,将下 层缓存节点中缓存的本地内容中访问量较小的内容替换为所述各内容中访问量较大的内 容。
8.根据权利要求5或6所述的装置,其特征在于,所述发送模块,具体用于当边缘端口 的带宽利用率减去骨干端口的带宽利用率之差大于预定值时,向下层缓存节点发送减少协 作比例的协作请求消息,以使所述下层缓存节点根据所述骨干端口和边缘端口的带宽、所 述骨干端口和边缘端口的带宽利用率、预定时间内用户通过骨干端口获取到的各内容的相 关信息以及用户对所述各内容的访问量、以及下层缓存节点的缓存空间和缓存内容,将下 层缓存节点中缓存的协作内容中访问量较小的内容替换为通过下层缓存节点的骨干端口 获取到的访问量较大的内容。
9.根据权利要求5所述的装置,其特征在于,还包括接收模块,用于接收上层缓存节点发送的协作请求消息,所述协作请求消息中包括所 述骨干端口和边缘端口的带宽、所述骨干端口和边缘端口的带宽利用率、预定时间内用户 通过上层缓存节点的骨干端口获取到的各内容的相关信息以及用户对所述各内容的访问 量;调整模块,用于根据所述协作请求消息以及所述装置的缓存空间和缓存的内容,调整 协作比例。
10.根据权利要求9所述的装置,其特征在于,所述接收模块,具体用于接收上层缓存 节点发送的增加协作比例的协作请求消息;所述调整模块,具体用于根据所述骨干端口和边缘端口的带宽、所述骨干端口和边缘 端口的带宽利用率、预定时间内用户通过上层缓存节点的骨干端口获取到的各内容的相关 信息以及用户对所述各内容的访问量、以及所述装置的缓存空间和缓存内容,将缓存的本 地内容中访问量较小的内容替换为所述各内容中访问量较大的内容。
11.根据权利要求9所述的装置,其特征在于,所述接收模块,具体用于接收上层缓存 节点发送的减少协作比例的协作请求消息;所述调整模块,具体用于根据所述骨干端口和边缘端口的带宽、所述骨干端口和边缘 端口的带宽利用率、预定时间内用户通过上层缓存节点的骨干端口获取到的各内容的相关 信息以及用户对所述各内容的访问量、以及所述装置的缓存空间和缓存内容,将缓存的协 作内容中访问量较小的内容替换为通过骨干端口获取到的访问量较大的内容。
12.—种缓存协作系统,其特征在于,所述系统包括多个如权利要求5至11中任一所述 的缓存协作装置。
全文摘要
本发明实施例公开了一种缓存协作方法、装置及系统,所述方法包括上层缓存节点分别获取上层缓存节点的骨干端口和边缘端口的带宽利用率,以及预定时间内用户通过上层缓存节点的骨干端口获取到的各内容的相关信息以及用户对所述各内容的访问量;所述上层缓存节点比较骨干端口的带宽利用率和边缘端口的带宽利用率;当骨干端口的带宽利用率和边缘端口的带宽利用率之间的差值大于预定值时,所述上层缓存节点向下层缓存节点发送协作请求消息;以使所述下层缓存节点根据所述协作请求消息以及下层缓存节点的缓存空间和缓存的内容调整协作比例。本发明适用于多个缓存节点之间的缓存协作。
文档编号H04L29/08GK102137138SQ20101029482
公开日2011年7月27日 申请日期2010年9月28日 优先权日2010年9月28日
发明者龙有水 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1