一种cdn-p2p内容优化选择系统的制作方法

文档序号:8398206阅读:414来源:国知局
一种cdn-p2p内容优化选择系统的制作方法
【技术领域】
[0001] 本发明设及数据处理技术领域,特别是指一种CDN-P2P内容优化选择系统。
【背景技术】
[0002] CDN-P2P融合了分发网络技术,已经逐渐成为当前互联网内容传递和共享的主流 技术。随着CDN-P2P融合分发网络技术的广泛应用,极大的提高了内容对象服务能力。由 于P2P的分散特性,P2P节点的每次内容请求都会通过广播的形式来寻找服务节点并与之 连接,该样就导致节点间互通可能跨越多层网络和ISP(InternetServiceProvider,互联 网服务提供商)域,而不同的ISP之间的链路数和路由跳数都增加会导致网络拥塞。由此 可W看出,在当前ISP骨干网上,如果不考虑网络底层拓扑信息来选择服务节点就会造成 大量不必要的跨ISP域流量、大大限制传输速率。
[0003] 由此可W看出,合理的内容分发方法可W降低网络开销,提高内容分发效率。如果 能够使得P2P节点之间的链接进行优化W引导流量更多地在本地发生,就能够极大的降低 内容的响应延迟。

【发明内容】

[0004] 针对现有技术中的P2P节点之间的连接大量是跨越多层网络和ISP域导致网络拥 塞的问题,本发明实施例提出了一种CDN-P2P内容优化选择系统。
[0005] 为了达到上述目的,本发明实施例提出了一种CDN-P2P内容优化选择系统,包括:
[0006] 源服务器层、分布在网络边缘的边缘CDN服务器层、P2P用户层;其中所述P2P用 户层内包括多个服务节点,且所述服务节点根据连接的ISP划分为多个ISP域,且每一ISP 内至少包括一个Tracker节点和多个服务节点;
[0007] 其中所述Tracker节点包括;用于接收服务节点上传的数据的接收模块、用于根 据所述数据为每一服务节点生成优先级别列表的生成模块;其中所述服务节点上传的数据 包括W下的至少一种:服务节点连接的ISP,服务节点的位置参数。
[0008] 其中,所述生成模块被配置为:
[0009] 获取当前用户节点对应的每一服务节点的优先级m,根据服务节点上传的数据类 型对所述服务节点的优先级m进行调整:
[0010] 如果服务节点上传了位置参数和其连接的ISP,则将该服务节点的优先级m增加 nil;
[0011] 如果服务节点上传了其连接的ISP,则将该服务节点的优先级m增加m2;
[0012] 如果服务节点未上传位置参数和其连接的ISP,则将该服务节点的优先级m减少 %;
[001引 其中叫〉1112。
[0014] 其中,所述生成模块被配置为:
[0015] 通过W下公式通过用户节点与每一服务节点之间的Rm周整第i个服务节点叫的 优先级:
[0016]
【主权项】
1. 一种⑶N-P2P内容优化选择系统,其特征在于,包括: 源服务器层、分布在网络边缘的边缘CDN服务器层、P2P用户层;其中所述P2P用户层 内包括多个服务节点,且所述服务节点根据连接的ISP划分为多个ISP域,且每一ISP内至 少包括一个Tracker节点和多个服务节点; 其中所述Tracker节点包括:用于接收服务节点上传的数据的接收模块、用于根据所 述数据为每一服务节点生成优先级别列表的生成模块;其中所述服务节点上传的数据包括 以下的至少一种:服务节点连接的ISP,服务节点的位置参数。
2. 根据权利要求1所述的CDN-P2P内容优化选择系统,其特征在于,所述生成模块被配 置为: 获取当前用户节点对应的每一服务节点的优先级m,根据服务节点上传的数据类型对 所述服务节点的优先级m进行调整: 如果服务节点上传了位置参数和其连接的ISP,则将该服务节点的优先级m增加m1; 如果服务节点上传了其连接的ISP,则将该服务节点的优先级m增加m2; 如果服务节点未上传位置参数和其连接的ISP,则将该服务节点的优先级m减少%; 其中HiPm2。
3. 根据权利要求1所述的CDN-P2P内容优化选择系统,其特征在于,所述生成模块被配 置为: 通过以下公式通过用户节点与每一服务节点之间的RTT调整第i个服务节点Hii的优 先级:
其中夂为用户节点与服务节点i的下载带宽和连接时间的比值;其中ie[1,NJ, q为预设的调整系数,且〇〈q〈l 为服务节点总数,、为所有用户节点与服务节点 的下载带宽与连接时间的比值中的最大值。
4. 根据权利要求1所述的CDN-P2P内容优化选择系统,其特征在于,所述生成模块被配 置为: 获取当前用户节点对应的每一服务节点的优先级m,根据服务节点与用户节点之间的 位置关系和服务节点连接的ISP的信息,对其他服务节点的优先级m进行调整: 如果其他服务节点的ISP相同,且节点所在额自治域相同,则将所述服务节点的优先 级m增加m4; 如果其他服务节点的ISP相同,且服务节点的省和市都相同,则将所述服务节点的优 先级m增加m5; 如果其他服务节点的ISP相同,且服务节点的省相同,则将所述服务节点的优先级m增 加m6; 如果其他服务节点的ISP相同,且服务节点的省不相同,则将所述服务节点的优先级m增加%; 如果其他服务节点的ISP不同,m减少m8; 其中m4、m5、m6、m7均为正整数,m4>m5>m6>m7。
5. 根据权利要求I所述的CDN-P2P内容优化选择系统,其特征在于,Tracker节点与 Tracker节点之间、服务节点与服务节点之间,均以对等的方式连接。
6. 根据权利要求1所述的CDN-P2P内容优化选择系统,其特征在于,所述每一ISP域包 括Tracker节点群,且所述每一Tracker节点包括多个互为备份的Tracker节点。
7. 根据权利要求1-6任一项所述的CDN-P2P内容优化选择系统,其特征在于,其中所 述Tracker节点还包括:用于将服务节点之间的兴趣内容优化的兴趣匹配模块,其中所述 兴趣匹配节点被配置为: 根据向量空间模型VSM将用户节点请求内容和服务节点内容进行N维向量表示,每一 维均由特征词h及其权重wi组成; 通过VSM向量空间的运算计算用户节点请求内容与服务节点中内容的兴趣相似程度。
8. 根据权利要求7所述的CDN-P2P内容优化选择系统,其特征在于,所述通过VSM向量 空间的运算计算用户节点请求内容与服务节点中内容的兴趣相似程度,包括: 节点口。与Pi之间的相似度sim(p。,P1)通过以下公式计算:
其中,jvTvn为节点口。与Pi之间相同特征词的个数,^为P。的特征词总数。 'k为节点P。第k个特征词的权重,w1>k为节点p1第k个特征词的权重,n为节点的特 征词总数。
9. 根据权利要求8所述的CDN-P2P内容优化选择系统,其特征在于,根据生成模块中服 务节点的优先级,和兴趣匹配模块生成的节点之间的内容的相似度Sim(PwP1),通过以下公 式生成服务节点的优化选择列表C; C= (C^Ci=aAi+d-a)BJ 其中:,iG[1,NJ,A为生成模块生成的该服务节点的排序序号;B为兴趣匹配模块生 成的该服务节点的排序序号,a为预设的A的权重aE(0,1),(1-a)为B的权重。
【专利摘要】本发明提供了一种CDN-P2P内容优化选择系统,包括:源服务器层、分布在网络边缘的边缘CDN服务器层、P2P用户层;其中所述P2P用户层内包括多个服务节点,且所述服务节点根据连接的ISP划分为多个ISP域,且每一ISP内至少包括一个Tracker节点和多个服务节点;其中所述Tracker节点包括:用于接收服务节点上传的数据的接收模块、用于根据所述数据为每一服务节点生成优先级别列表的生成模块;其中所述服务节点上传的数据包括以下的至少一种:服务节点连接的ISP,服务节点的位置参数。
【IPC分类】H04L29-08
【公开号】CN104717304
【申请号】CN201510150133
【发明人】阳小龙, 史雪迪
【申请人】北京科技大学
【公开日】2015年6月17日
【申请日】2015年3月31日
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1