[发明专利]一种确定种子模拟节点的方法以及装置有效
申请号: | 201110378275.5 | 申请日: | 2011-11-24 |
公开(公告)号: | CN103138994A | 公开(公告)日: | 2013-06-05 |
发明(设计)人: | 钟大平;乐利锋;彭晋;韦东 | 申请(专利权)人: | 中国移动通信集团公司 |
主分类号: | H04L12/26 | 分类号: | H04L12/26 |
代理公司: | 北京同达信恒知识产权代理有限公司 11291 | 代理人: | 郭润湘 |
地址: | 100032 *** | 国省代码: | 北京;11 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 确定 种子 模拟 节点 方法 以及 装置 | ||
技术领域
本发明涉及通信技术领域,尤其涉及一种确定种子模拟节点的方法以及装置
背景技术
目前,根据网络中共享数据方式的不同,局域网主要分为两种组成结构:工作站(Work Station)/服务器(Server)结构以及对等(Peer to Peer,P2P)结构,其中,采用工作站/服务器结构的局域网中将共享数据存储在一台专用计算机(即服务器)上,工作站之间并不能够彼此间共享数据;采用P2P结构的局域网(以下简称P2P网络)中各计算机间能够互相通信并共享彼此的数据。因为P2P网络共享数据的方式主要依赖于该P2P网络中的各计算机,并不会被限制在一台计算机上,并且同一数据在该P2P网络中被共享的次数越多,能够提供该数据的计算机也相应的增多,从而该数据被下载时能够从任一提供该数据的计算机中快速的共享该数据,因此,目前P2P结构在局域网中的应用较为普遍。
在P2P网络中,各计算机在进行数据共享时,一般需要一台索引服务器提供并维护P2P网络中各计算机的地址信息以及保存的数据状态信息,该索引服务器称为Tracker服务器。该Tracker服务器中除保存各计算机的地址信息以及数据状态信息外,还能够实时记录对应各地址信息的计算机中正在下载的数据,例如正在下载的文件以及观看的流媒体信息,从而能够将下载该文件以及流媒体信息的计算机作为后续为其他计算机提供下载该文件以及流媒体信息的计算机。通常,将P2P网络中的计算机称为节点,将P2P网络中初步确定能够提供下载数据的节点称为目的节点,将最终确定能够提供下载数据的节点称为种子节点。
在实际应用过程中,基于各节点的带宽以及自身CPU功率的限制,各节点中的数据只能够同时被有限数量的其他节点下载,针对该问题,目前Tracker服务器主要通过获取各节点上传的权值判断各节点是否有能力为更多的其他节点提供下载数据,该权值的具体算法如下:
Q=F(f1oW)×(1-F(1ost))/F(rtti)
其中,Q表示节点权值,F(f1oW)表示节点下载速率,F(1ost)表示在节点中进行数据下载时的丢包率,F(rtti)表示在节点中下载数据的时延,Q值越小,表明该节点能够提供数据下载的能力越小。对应该节点的权值算法。
为了更好地保证Tracker服务器的服务性能,一般通过测试系统对Tracker服务器进行性能测试,即采用模拟节点对Tracker服务器的容量、稳定性以及可靠性进行测试,其中,模拟节点是指测试系统中用于模拟P2P网络中的节点向Tracker服务器发送各种数据请求的测试单元,该模拟节点通常采用上述权值的算法表征其能够提供的数据下载能力。
图1示出了采用测试系统对Tracker服务器进行测试的结构示意图,如图1所示,该采用测试系统对Tracker服务器进行测试的结构中主要包括测试系统101以及Tracker服务器102(实际应用中该Tracker服务器可以有多个,此处Tracker服务器102仅为示例),其中,测试系统包括消息编解码单元101A、业务处理单元101B、数据管理单元101C以及节点模拟单元101D1以及节点模拟单元101D2(实际应用中节点模拟单元可以有多个,此处节点模拟单元101D1以及节点模拟单元101D2仅为示例)。
将上述图1所示的采用测试系统对Tracker服务器进行测试的结构作为一个模拟的P2P网络,其中,消息编解码单元101A用于根据预先设定的协议,将发送至Tracker服务器102的消息进行编码并将接收的Tracker服务器102发送的消息进行解码;业务处理单元101B主要用于根据编解码单元101A解码获取的消息到数据管理单元101C获取包括各节点的数据状态信息的列表,确定出能够提供下载数据的种子节点;节点模拟单元101D1以及节点模拟单元101D2中分别包括多个模拟节点。具体地,测试Tracker服务器的过程,如图2所示,主要包括以下步骤:
步骤201、节点模拟单元101D1的部分模拟节点将下载数据的请求发送至Tracker服务器102,该发送下载数据请求的部分模拟节点称为源模拟节点。
该步骤201中,发送下载数据请求的源模拟节点同在节点模拟单元101D1中,在测试系统中每个节点模拟单元对应一个网卡,因此,该源模拟节点对应一个网卡。
步骤202、Tracker服务器102根据接收到的下载数据的请求,将包括能够提供该数据的模拟节点的信息发送至消息编解码单元101A。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于中国移动通信集团公司,未经中国移动通信集团公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201110378275.5/2.html,转载请声明来源钻瓜专利网。
- 上一篇:汽车门框密封条
- 下一篇:三支点牵引车双轮式前轮系统