P2p内容缓存系统和方法

文档序号:7708413阅读:199来源:国知局
专利名称:P2p内容缓存系统和方法
技术领域
本发明涉及计算机网络;更具体来说,本发明涉及减少对等传输P2P(Peer to Peer/)应用中的内容下载在计算机网络上产生的负荷。
背景技术
P2P(peer-to-peer)是一种计算机网络应用,其允许在分布式环境中的P2P用户 (亦称“P2P参与者”、“P2P客户机”)高效、可靠地获得内容提供者提供的共享内容,例如 音乐、MP3文件、电影和软件(以下亦称“共享文件”、“共享内容”、“P2P内容”)等等。按照 P2P的传输方式,P2P客户机不但可以从内容提供者服务器获得共享内容,而且可以从其它 P2P客户机获得共享内容。由于如BitTorrent (BT)等种类繁多的P2P应用软件的迅速普及,在因特网上已经 存在大量各种各样的P2P共享内容。然而,频繁的P2P内容传输,尤其是P2P客户机之间的 内容传输的流量,在计算机网络上产生严重的负荷。

发明内容
为此,本发明的实施例提供了一种在计算机网络上用于P2P应用的P2P内容缓存 系统,该系统包括内容分析器,被配置得用于确定计算机网络上的P2P应用的P2P热点下 载内容;内容管理器,被配置得用于将所确定的P2P热点下载内容下载到本地存储器,并向 P2P应用的目录服务器请求将P2P内容缓存系统注册为所下载的P2P热点下载内容的P2P 内容提供者,以及响应于P2P参与者对所下载的P2P热点下载内容的请求,向P2P参与者提 供所下载的P2P热点下载内容。此外,本发明的实施例提供了一种在计算机网络上用于P2P应用的P2P内容缓存 方法,包括确定计算机网络上的P2P应用的P2P热点下载内容;将所确定的P2P热点下载 内容下载到本地存储器,并向P2P应用的目录服务器请求将P2P内容缓存系统注册为所下 载的P2P热点下载内容的P2P内容提供者;响应于P2P应用的P2P参与者对所下载的P2P 热点下载内容的请求,向P2P参与者提供所下载的P2P热点下载内容。本发明的应用,可以显著地减少因P2P参与者之间进行P2P内容传输而在整个骨 干网络上产生的流量,由此减少骨干网络的负荷。


参照下面结合附图对本发明实施例的说明,将会更加容易地理解本发明的以上和 其它目的、特点和优点。在附图中,相同的或对应的元素将采用相同或对应的附图标记来表
7J\ ο图1示出了一种可以实施本发明实施例的技术方案的计算机网络环境的示意图;图2示出在图1所示的环境中实施本发明实施例的示意图;图3示出了图2所示实施例的P2P内容缓存系统的示例性结构框4
图4示出了根据本发明实施例的P2P内容缓存方法的示意性流程图。
具体实施例方式在下文中将结合附图对本发明的示范性实施例进行描述。为了清楚和简明,在附 图及以下说明中仅仅示出了与根据本发明实施例的方案密切相关的结构和/或方法步骤, 而省略了与本发明关系不大的细节,以及取决于实际实施方式的细节。因特网上目前存在许多P2P应用,诸如BT、Emule等等。为了简要和连贯,在本说 明书中以BT为例来说明本发明的实施方式。图1示出了可以实施本发明实施例的技术方案的计算机网络环境的示意图。图1 显示的计算机网络100,包括骨干网络110,客户机121a-l、121a-2. · ·,以及客户机121b_l、 121b-2...。网络100中,还部署有P2P应用的内容服务器101、目录服务器102和种子服务器 103。所述技术领域的技术人员应当理解,在P2P应用领域中,内容服务器是提供共享内容 所在的服务器。目录服务器是供P2P用户注册的服务器,其中存储有拥有共享内容的P2P 参与者的列表,列表中列出共享内容的名称以及P2P参与者的信息,诸如共享文件的名字、 P2P参与者的身份信息、地址信息;种子服务器是提供P2P用户下载种子文件的服务器,种 子文件中含有关于共享内容的目录服务器的索引信息。当客户机121a_l的用户需要下载共享内容时,首先要下载对应的种子文件。于是 用户发出一个P2P内容请求,例如点击用户浏览器上的一个指向后缀为.torrent的种子文 件的链接。该P2P内容请求被路由到种子服务器103 ;作为响应,种子服务器103向客户机 121a-l发送相应于所请求内容的种子文件;客户机121a-l接收并下载该种子文件。客户 机121a-l根据种子文件中的索引信息,从相关的目录服务器102获得P2P参与者的信息, 从而确定该共享内容的提供者。然后,客户机121a_l从共享内容的提供者(可以是内容服 务器101,也可以是已经下载过该共享内容并在目录服务器注册了的P2P参与者)下载该共 享内容,并向目录服务器102注册成为所下载共享内容的一个P2P参与者,也即该共享内容 的一个提供者。当客户机121a_2需要下载共享内容时,其下载方式与上文所述的客户机121a_l 的方式基本相同。客户机121a_2发出一个P2P内容请求并从种子服务器103下载一个种 子文件;根据种子文件中的索引信息,从目录服务器102获得该共享内容的提供者的信息; 然后从一个共享内容提供者下载该共享内容;并向相关的目录服务器102注册成为所下载 共享内容的一个P2P参与者,也即该共享内容的一个提供者。需要指出的是,按照P2P应用的工作方式,如果客户机121a_2需要下载共享内容 与客户机121a-l所下载的共享内容相同,则客户机121a-2获得的种子文件中的索引信息 所指向的目录服务器,可能既指示内容服务器101是该共享内容的提供者,也指示客户机 121a-l也是该共享内容的提供者,于是客户机121a-2可能从内容服务器101下载共享内 容,也可能从客户机121a-l下载共享内容。P2P应用软件可以根据目录服务器102中记载的共享内容提供者的信息,例如速 度和带宽等性能参数,使共享内容请求者从不同的内容提供者处下载共享内容。相应地, P2P参与者在向目录服务器注册时,可以向目录服务器提供关于其性能的信息。
从上文对P2P内容下载的描述可见,客户机(例如客户机121a_l)下载共享内容 时,除了要与目录服务器102和种子服务器103通信,还要与内容服务器101或其它P2P参 与者(例如客户机121a-2)客户机通信,以直接下载共享内容。相比于与目录服务器102 和种子服务器103之间的通信,与内容服务器101或其它P2P参与者之间的通信的数据量 (P2P内容)需要占用更多的带宽;如果与内容服务器101或其它P2P参与者之间的通信是 远程的,则会在计算机网络的骨干网络上产生可观的通信量;在有众多的客户机同时下载 共享内容时,会给骨干网络带来严重的负荷。为了降低P2P下载给网络带来的负荷,本发明提出在计算机网络上部署本发明的 P2P内容缓存系统。图2示出在图1所示的运行环境中实施本发明的示意图,图2所示的计 算机网络200,包括骨干网络210和区域网络220a、220b...,位于区域网络220a内的客户 机221a-l、221a-2,位于区域网络220b内的客户机221b_l、221b_2。网络200中,还部署有 内容服务器201、目录服务器202和种子服务器203,它们与图1所示的功能相同。此外,网络200中还部署了本发明的P2P内容缓存系统,如图中所示的P2P内容 缓存系统230a和230b。在此,假设已经存在了区域网络(例如局域网)220a和区域网络 220b,于是,最好将P2P内容缓存系统230a部署在位于骨干网络210与区域网络220a之间, 例如直接与区域网络220a相连,甚至是区域网络220a的一部分。类似地,将P2P内容缓存 系统230b部署在位于骨干网络210与区域网络220b之间。在网络上部署了本发明的P2P内容缓存系统后,区域网络内的P2P客户机,可以更 多地从位于其附近的P2P内容缓存系统下载所需的P2P内容,由此能显著地降低骨干网络 上的通信流量。为了更好地说明本发明的P2P内容缓存系统在P2P应用中的作用,下文结合图3 详细说明P2P内容缓存系统的各种实施方式。图3示出了图2所示实施例的P2P内容缓存系统的示例性结构框图。如图所示, 用于P2P应用的P2P内容缓存系统330,包括内容分析器301和内容管理器302。内容分析器301,用于确定P2P热点下载内容。所谓P2P热点下载内容,指的是在 一段时间成为网络用户通过P2P应用软件频繁下载的P2P内容,例如感兴趣的电影。按照 本发明,可以用各种方式来确定P2P热点下载内容。按照一个实施例,将内容分析器301配置得能根据P2P用户的P2P内容请求确定 P2P热点下载内容。按照一个实施例,内容分析器301从路由器接收区域网络的客户机发出的P2P内 容请求。具体来说,当客户机以HTTP请求的形式发出P2P内容请求时,该请求实际上是一 个对种子文件的请求,路由器通过检测到该HTTP请求中包含表示种子文件的后缀的字段 “.torrent”,识别出这是一个对一个种子文件的HTTP请求,因此识别出这是一个P2P内容 请求。按照预先规定的协议,路由器除了将该P2P内容请求路由到种子服务器,还将该P2P 内容请求路由到其所连接的内容分析器301。下面的示例,表示一个.torrent为后缀的种子文件所包含的信息d8announce34http//tracker.ydy.com:86/announce 10createdbyl3Bi tComet/0. 5813:creationdatei1117953113e8:encoding3:GBK4:infod6lengthi4744 99162e4:name51:05.262005. FilmABCD Episode IV ANewStory-Rv9.rmvb 10:name.utf-851:05. 26. 2005. FilmABCDEpisode IV A New Story-Rv9. rmvbl2:piecelengthi26214 4e6:pieces36220:XXXXXXXXXXXXXXX其中,“05.262005. FilmABCD Episode IV A NewStory-Rv9. rmvb” 表示 P2P 下载 内容-例如电影“FiImAB⑶”-的名称。按照一个实施例,根据P2P用户的P2P内容请求确定P2P热点下载内容的一种 方式,是分析P2P内容请求所涉及的种子文件,按照种子文件中的P2P共享内容(例如 “FilmABCD”)在一定时间内被请求的次数,确定P2P热点下载内容。由于种子文件中包含 P2P内容的名称,只要对客户机的每一次请求所涉及的P2P内容进行计数,就能统计出哪些 内容相对热门,例如,可以将在一定时间的计数值较大的内容,当作热门内容。按照一个实施例,可以将内容分析器301配置得通过分析种子服务器的日志 (log)文件,来确定P2P热点下载内容。如上文所述,当P2P用户需要下载共享内容时,首先 要下载一个相应于所请求的内容的种子文件。种子文件是由种子服务器发送的。种子服务 器中的日志文件,记录了不同用户对种子文件的请求的历史,也就是记录了各种内容被下 载的历史。内容分析器301可以访问可管理的种子服务器,读取其日志文件,例如对每一次 对种子文件的请求所涉及的P2P内容进行计数,就能统计出哪些内容相对热门。需要指出的是,为确定P2P热点下载内容而对种子服务器的日志文件的分析,一 般可以按照时间分析即可,就是说,分析一段时间内容哪些内容是热门的下载内容。一般来 说,种子服务器所记录一段时间内容的热门下载,可能也就是P2P内容缓存系统所在区域 的用户所感兴趣的内容。当然,内容分析器还可以额外地通过分析日志文件中的用户信息,例如用户地址, 分析出一段时间的热门下载内容同时也是P2P内容缓存系统所在区域的用户的热门下载 内容,从而确定P2P内容缓存系统所在区域的用户所感兴趣的内容。内容管理器302的作用,主要是将内容分析器301所确定的P2P热点下载内容下 载到本地存储器。本地存储器可以是P2P内容缓存系统内的一个专用存储器,也可以是P2P 内容缓存系统与之相连的并且可以使用的其它存储器。本地存储器,一般比普通用户使用 的客户机的存储器的容量大得多,并可采用使得存取速度更快的存储管理系统。内容管理器302还被配置得用于在将P2P热点下载内容下载到本地存储器后,在 目录服务器请求将P2P内容缓存系统330注册成为一个提供所下载内容的P2P参与者或对 等用户(peer),由此可响应于P2P参与者对所下载的P2P热点下载内容的请求,向P2P参与 者提供所下载的P2P热点下载内容。按照本发明的一个实施例,内容管理器302在注册时,将P2P内容缓存系统330设 置成为性能强(例如速度快、带宽高)的P2P内容提供者。一般来说,P2P参与者在向目录 服务器注册时,除了提供用户身份、共享内容等信息,还可以向目录服务器提供关于其性能 (诸如速度和带宽等)信息。与普通的客户机相比,作为专用设备的本发明P2P内容缓存系 统330,可使用的存储器容量更大,上传、下载速度更快,带宽更高,因此,P2P内容缓存系统 330在向目录服务器请求注册时,能将自己注册成为一个性能强的P2P内容提供者。按照本发明的一个实施例,内容管理器进一步被配置得用于删除本地存储器内热 度低的P2P热点下载内容。这里,P2P热点下载内容的“热度”,指的是P2P热点下载内容的 热门程度的度量,内容管理器可以将所分析的P2P热点下载内容的热门程度进行排序,向所分析每个P2P热点下载内容赋予一个热度值。如上文所述,P2P热点下载内容的热门程 度,可以仅仅针对一段时间,也可以既针对一段时间,又针对本地域的用户。相应地,可以仅 仅根据P2P热点下载内容在一段时间的热门程度进行热度排序,也可以在考虑时间的同时 也考虑P2P热点下载内容在本地域的热门程度进行热度排序。内容管理器可以随机或定期 进行上述删除,并及时向注册服务器相应地更新注册信息。内容管理器也可以在一定的条件下进行这样的删除。例如,内容管理器可以响应 于本地存储器的可用容量超过一个预定的阈值,删除本地存储器内热度最低的P2P热点下 载内容,并向注册服务器相应地更新注册信息。再例如,内容管理器可以响应于本地存储器的可用容量小于将要下载的P2P热点 内容而且将要下载的P2P热点内容的热度高于本地存储器内P2P热点下载内容的最低热 度,删除本地存储器内热度最低的P2P热点下载内容,并向注册服务器相应地更新注册信 肩、ο按照同一个发明构思,本发明提供一种在网络上用于P2P应用的P2P内容缓存方 法。以下结合图4,说明该方法的实施方式。图4示出了根据本发明实施例的P2P内容缓存方法的流程图。如图所示,在计算 机网络上用于P2P应用的P2P内容缓存方法,总体上包括以下过程确定计算机网络上的P2P应用的P2P热点下载内容(410);将所确定的P2P热点下载内容下载到本地存储器,并向P2P应用的目录服务器请 求将P2P内容缓存系统注册为所下载的P2P热点下载内容的P2P内容提供者(420);响应于P2P应用的P2P参与者对所下载的P2P热点下载内容的请求,向P2P参与 者提供所下载的P2P热点下载内容(430)。按照本发明的不同实施例,确定计算机网络上的P2P应用的P2P热点下载内容 (410),可以有不同的方式。一种方式是,P2P内容缓存系统330可以从相连的路由器接收区域网络的客户机 发出的P2P内容请求,根据P2P内容请求确定P2P热点下载内容。例如,P2P内容缓存系统 330可以分析P2P内容请求涉及的种子文件,按照种子文件中的P2P共享内容在一定时间内 被请求的次数,确定P2P热点下载内容。作为上述方式的替代或者补充,P2P内容缓存系统330可以访问可管理的种子服 务器,通过分析种子服务器的日志文件,按照P2P共享内容在一定时间内被下载的次数,确 定P2P热点下载内容。此外,P2P内容缓存系统330可以对P2P热点下载内容进行热度排序(440),以更 有效地利用P2P热点下载内容。例如,如上文结合图3所说明的那样,在分析P2P内容请求以确定P2P热点下载内 容的情形中,P2P内容缓存系统330可以按照P2P热点下载内容在一段时间内被请求的次 数,对P2P热点下载内容进行热度排序。再例如,在通过分析种子服务器的日志文件确定的 P2P热点下载内容的情形中,P2P内容缓存系统330可以按照P2P热点下载内容在一段时间 内被下载的次数,对P2P热点下载内容进行热度排序。此外,内容缓存系统330可以根据本地存储器的使用情况,随时或者定期地管理 本地存储器中的内容,例如本地存储器中的内容进行增加、删除和替换。例如,内容缓存系统330可以为本地存储器的可用容量设定一个阈值,在实际的可用容量超过这个阈值时, 删除本地存储器中热度低的P2P热点下载内容(450)。例如,在如上文所述对P2P热点下载内容进行了热度排序的情况下,内容缓存系 统330可以响应于本地存储器的可用容量超过预定阈值,删除本地存储器内热度最低的 P2P热点下载内容,并向注册服务器相应地更新注册信息;或者,内容缓存系统330可以响 应于本地存储器的可用容量小于将要下载的P2P热点内容而且将要下载的P2P热点内容的 热度高于本地存储器内P2P热点下载内容的最低热度,删除本地存储器内热度最低的P2P 热点下载内容,并向注册服务器相应地更新注册信息。按照本发明的一个实施例,内容缓存系统330在向P2P应用的目录服务器请求将 P2P内容缓存系统注册为所下载的P2P热点下载内容的P2P内容提供者(420)时,将自己注 册为一个功能强的P2P内容提供者或P2P参与者。这样,当其他P2P参与者请求P2P热点 下载内容时,其P2P应用软件可以优先选择内容缓存系统330作为P2P内容提供者。以下说明P2P内容缓存系统向P2P参与者提供所下载的P2P热点下载内容(430) 的过程。参看图2,当例如图2中的客户机221a-2的用户需要下载一个共享内容时,客户 机221a-2从种子服务器203下载一个种子文件;根据该种子文件中的索引信息,从目录服 务器202获得该共享内容的提供者的信息,如果该共享内容与P2P内容缓存系统330已经 下载的P2P热点下载内容相同,目录服务器已经标明P2P内容缓存系统330是该共享内容 的提供者;于是,客户机221a-2可直接向P2P内容缓存系统330下载该共享内容,相应地, P2P内容缓存系统330以一个P2P参与者的身份,向客户机221a-2提供所请求的共享内容。最后结合图2,说明在计算机网络上部署本发明的P2P内容缓存系统后,P2P内容 下载的过程。当客户机221a_l的用户需要下载一个共享内容“Α”时,首先要下载一个种子文 件。用户例如通过点击浏览器上的一个表示P2P下载的链接,发出一个P2P内容请求。一方面,该P2P内容请求被路由到种子服务器203,种子服务器203向客户机 221a-l发送一个相应的种子文件;客户机221a-l根据种子文件中的索引信息,从相关的目 录服务器202获得拥有所请求内容的P2P参与者的信息,从而确定该共享内容的提供者。然 后,客户机221a-l从该P2P参与者下载该共享内容“A”,并向目录服务器202注册成为所下 载共享内容的一个P2P内容提供者。另一方面,由于该P2P内容请求被路由器识别为是一个P2P内容请求,按照预定的 协议,该P2P内容请求被路由到P2P内容缓存系统230a。按照上文结合图4所述的方法, P2P内容缓存系统230a根据该P2P内容请求以及以前所收到的其它P2P内容请求进行分 析,确定该P2P内容请求所涉及的内容是否是P2P热点下载内容,并进行相应的处理。作为 示例,这里假设内容“A”被P2P内容缓存系统230a确定为P2P热点下载内容,于是,按照上 文结合图4所述的方法,P2P内容缓存系统230a也将内容“A”下载在其本地存储器中,并 在注册服务器202注册为内容“A”的内容提供者,例如注册为内容“A”的性能强的内容提 供者。然后,假设客户机221a_2也需要下载共享内容“A”,在这种情形下,客户机221a_2 以与上文所述的客户机221a-l的基本相同的方式操作,即从种子服务器203下载种子文 件;根据该种子文件从目录服务器202获得该共享内容的提供者的信息。由于P2P内容缓
9存系统230a已经变成了内容“Α”的提供者,并且与其它的内容“Α”的提供者相比,性能更 强并且位于客户机221a-2所在的区域,P2P内容缓存系统230a被优先选择为内容“A”的 提供者。于是,客户机221a-2直接从P2P内容缓存系统230a下载该共享内容内容“A”。所述技术领域的技术人员知道,按照P2P应用的工作方式,在上述的例子中,客户 机221a-2需要下载的共享内容“A”,与客户机221a-l已经下载的共享内容相同,与P2P内 容缓存系统230a已经作为热点下载内容而下载的内容也相同,目录服务器202可以将内 容服务器201、客户机221a-l和P2P内容缓存系统230a均指示为共享内容“Α”的提供者。 但是,按照本发明的部署,P2P内容缓存系统230a将被优先选择向客户机221a-l提供内容 “A”。与内容服务器201相比,P2P内容缓存系统230a距离更近,内容“A”的流量无须经 过骨干网络,因此能降低骨干网络的负荷。与客户机221a-l相比,P2P内容缓存系统230a 性能更高,例如速度更快,可以容纳更多的P2P应用和更多的下载内容,因此下载效率也更 高;在有些情况下,例如在客户机221a-l (以及本区域的其它拥有内容”Α”的P2P参与者) 不可用或不活动的情况下,例如处于脱机的情况下,客户机221a-2能直接从P2P内容缓存 系统230a下载内容“A”,而无须从内容服务器201或者远程的其它P2P参与者处下载内容 “A”。由此可见,应用了本发明的P2P内容缓存系统230a的计算机网络,能显著地降低骨干 网络上因P2P内容下载而产生的负荷;在有计算机网络上同时有众多的P2P内容下载的情 况下,效果尤其明显。电信运营商通过部署本发明系统,可以避免为缓和骨干网络的负荷而 对网络基础设施改造升级所产生的花费。以上详细说明了本发明的实施方式及其优点。但是应当理解,在不脱离权利要求 书所限定的本发明的精神和范围的情况下,所属技术领域的技术人员可以对本发明技术方 案进行各种改变、替代和变换。例如,虽然说明书中采用BT为例来说明本发明的实施方式, 但是本发明同样适用于其他P2P应用;再如,虽然在上文的说明中给出了本发明的P2P内容 缓存系统从一个区域网络的路由器接收P2P用户发出的P2P内容请求的一种实施方式,本 发明的P2P内容缓存系统也可以集成在区域网络的路由器或网关中;再如,上文以局域网 作为一个区域网络的示例,但是本发明的技术方案也决不限于局域网,例如也同样适用于 城域网、广域网等网络或它们的组合。因此,本发明应当由权利要求书的各技术方案界定, 并包括对权利要求书的各技术方案进行的各种改变、替代和变换。
权利要求
在计算机网络上用于P2P应用的P2P内容缓存系统,包括内容分析器,被配置得用于确定计算机网络上的P2P应用的P2P热点下载内容;内容管理器,被配置得用于将所确定的P2P热点下载内容下载到本地存储器,并向P2P应用的目录服务器请求将P2P内容缓存系统注册为所下载的P2P热点下载内容的P2P内容提供者,以及响应于P2P参与者对所下载的P2P热点下载内容的请求,向P2P参与者提供所下载的P2P热点下载内容。
2.权利要求1的P2P内容缓存系统,与计算机网络中的一个区域网络的路由器可通信 地连接,其中,内容分析器被配置得用于从路由器接收区域网络的P2P用户发出的P2P应用的P2P内 容请求,根据P2P内容请求确定P2P热点下载内容。
3.权利要求2的P2P内容缓存系统,其中,内容分析器被进一步配置得分析P2P内容请 求涉及的种子文件,按照种子文件中的P2P共享内容在一定时间内被请求的次数,确定P2P 热点下载内容。
4.权利要求1的P2P内容缓存系统,其中,内容分析器被配置得用于通过分析种子服务器的日志文件,按照P2P共享内容在一定 时间内被下载的次数,确定P2P热点下载内容。
5.权利要求3的P2P内容缓存系统,其中,内容管理器进一步被配置得用于按照P2P热点下载内容在一段时间内被请求的次数, 对P2P热点下载内容进行热度排序。
6.权利要求4的P2P内容缓存系统,其中,内容管理器进一步被配置得用于按照P2P热点下载内容在一段时间内被下载的次数, 对P2P热点下载内容进行热度排序。
7.权利要求5或6的P2P内容缓存系统,其中,内容管理器进一步被配置得用于删除本地存储器内热度低的P2P热点下载内容,并向 注册服务器相应地更新注册信息。
8.权利要求7的P2P内容缓存系统,其中,内容管理器进一步被配置得用于响应于本地存储器的可用容量超过预定阈值,删除本 地存储器内热度最低的P2P热点下载内容,并向注册服务器相应地更新注册信息。
9.权利要求7的P2P内容缓存系统,其中,内容管理器进一步被配置得用于响应于本地存储器的可用容量小于将要下载的P2P 热点内容而且将要下载的P2P热点内容的热度高于本地存储器内P2P热点下载内容的最低 热度,删除本地存储器内热度最低的P2P热点下载内容,并向注册服务器相应地更新注册 fn息ο
10.权利要求1-4的任何之一的P2P内容缓存系统,其中,内容管理器进一步被配置得用于响应于将所确定的P2P热点下载内容下载到本地存 储器,向P2P服务的目录服务器将P2P内容缓存系统注册为一个性能强的P2P内容提供者。
11.在计算机网络上用于P2P应用的P2P内容缓存方法,包括确定计算机网络上的P2P应用的P2P热点下载内容;将所确定的P2P热点下载内容下载到本地存储器,并向P2P应用的目录服务器请求将2P2P内容缓存系统注册为所下载的P2P热点下载内容的P2P内容提供者;响应于P2P应用的P2P参与者对所下载的P2P热点下载内容的请求,向P2P参与者提 供所下载的P2P热点下载内容。
12.权利要求11的P2P内容缓存方法,其中,确定计算机网络上的P2P应用的P2P热点下载内容,包括从计算机网络中的一个区域 网络的路由器接收区域网络的P2P用户发出的P2P应用的P2P内容请求,根据P2P内容请 求确定P2P热点下载内容。
13.权利要求12的P2P内容缓存方法,其中,根据P2P内容请求确定P2P热点下载内 容,包括分析P2P内容请求涉及的种子文件,按照种子文件中的P2P共享内容在一定时间内 被请求的次数,确定P2P热点下载内容。
14.权利要求11的P2P内容缓存方法,其中,确定计算机网络上的P2P应用的P2P热点下载内容,进一步包括通过分析种子服务器 的日志文件,按照P2P共享内容在一定时间内被下载的次数,确定P2P热点下载内容。
15.权利要求13的P2P内容缓存方法,进一步包括,按照P2P热点下载内容在一段时间内被请求的次数,对P2P热点下载内容进行热度排序。
16.权利要求14的P2P内容缓存方法,进一步包括,按照P2P热点下载内容在一段时间内被下载的次数,对P2P热点下载内容进行热度排序。
17.权利要求15或16的P2P内容缓存方法,进一步包括,删除本地存储器内热度低的P2P热点下载内容,并向注册服务器相应地更新注册信息。
18.权利要求17的P2P内容缓存方法,其中,删除本地存储器内热度低的P2P热点下载内容包括,响应于本地存储器的可用容量超 过预定阈值,删除本地存储器内热度最低的P2P热点下载内容。
19.权利要求7的P2P内容缓存方法,其中,删除本地存储器内热度低的P2P热点下载内容包括,响应于本地存储器的可用容量小 于将要下载的P2P热点内容而且将要下载的P2P热点内容的热度高于本地存储器内P2P热 点下载内容的最低热度,删除本地存储器内热度最低的P2P热点下载内容。
20.权利要求11-14的任何之一的P2P内容缓存方法,其中,向P2P应用的目录服务器请求将P2P内容缓存系统注册为所下载的P2P热点下载内容 的P2P内容提供者包括,向P2P服务的目录服务器将P2P内容缓存系统注册为一个性能强 的P2P内容提供者。
全文摘要
为了减少P2P内容下载对计算机网络的骨干网络所产生的负荷,本发明提出一种在计算机网络上用于P2P应用的P2P内容缓存系统和方法。该方法包括确定计算机网络上的P2P应用的P2P热点下载内容;将所确定的P2P热点下载内容下载到本地存储器,并向P2P应用的目录服务器请求将P2P内容缓存系统注册为所下载的P2P热点下载内容的P2P内容提供者;响应于P2P应用的P2P参与者对所下载的P2P热点下载内容的请求,向P2P参与者提供所下载的P2P热点下载内容。应用本发明系统和方法,能使P2P内容下载在近距离进行,从而可以减少P2P参与者之间的内容下载的在骨干网络上的流量。在计算机网络中部署本发明系统,可以避免为减轻骨干网络的负荷而对网络基础设施改造升级所产生的花费。
文档编号H04L12/18GK101902346SQ20091014271
公开日2010年12月1日 申请日期2009年5月31日 优先权日2009年5月31日
发明者凌辉, 刘亮, 赵邑新, 金凌 申请人:国际商业机器公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1