[发明专利]支持大规模的分布式P2P仿真系统及实现方法和装置有效
申请号: | 200810067957.2 | 申请日: | 2008-06-20 |
公开(公告)号: | CN101610275A | 公开(公告)日: | 2009-12-23 |
发明(设计)人: | 施广宇;龙有水 | 申请(专利权)人: | 华为技术有限公司 |
主分类号: | H04L29/08 | 分类号: | H04L29/08;H04L29/06;H04L12/26;H04L12/58 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 518129广东省*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 大规模 分布式 p2p 仿真 系统 实现 方法 装置 | ||
技术领域
本发明涉及计算机网络技术领域,尤其涉及一种支持大规模的分布式P2P 仿真系统及实现方法和装置。
背景技术
随着对等(Peer-to-Peer,P2P)网络的飞速发展,P2P网络技术已经逐渐成为 当今IT技术领域研究与应用的热点。
目前仿真(simulation)在P2P系统的评估和分析中发挥着重要作用。很多研 究者认为底层网络布局对P2P系统性能有较大的影响。目前采用的是基于 Ns-2.27(Network Simulator)和PDNS(Parallel/Distributed Network Simulator) 开发的仿真Gnutella系统的仿真器。PDNS是NS2的分布式版本。NS2是一 个广泛应用的面向对象的,离散事件驱动的网络仿真器。通过NS2、PDNS和 Gnutellasim三者的结合,可以实现基于Gnutella协议的P2P系统的并行分布 的仿真。请实现过程为安装Ns2、PDNS和gnutellasim,并且作相应的配置; 使用NS2和PDNS提供的用户接口编写TCL脚本实现网络层仿真;使用 Gnutellasim提供的用户接口编写TCL脚本实现P2P用户行为仿真。
但现有的仿真器多基于不考虑底层网络的简单模型或者实现简单的小规 模网络层仿真。同时多数仿真器仅支持特定协议的较小规模仿真。上述缺陷导 致使用现有仿真器进行仿真的实用性和真实性无法满足实验需求。
发明内容
本发明实施例提供一种支持大规模分布式P2P网络仿真系统,试图解决 解决P2P系统大规模仿真能力问题,特别是在需要大规模网络层仿真时的能 力问题。
本发明实施例所提供的一种支持大规模分布式P2P网络仿真系统,包括:
拓扑分割模块,该拓扑分割模块将原始的全局拓扑文件分割为多个拓扑文 件并保存属于本地机器的局部拓扑文件;
覆盖层模块,该覆盖层模块由覆盖层由对等节点组成,各个对等节点通过 实现对等协议构成对等网络系统;
分布式消息模块,该分布式消息模块实现不同机器间的消息交互;
仿真同步模块,该仿真同步模块实现不同机器在相同的仿真时钟点开始仿 真及仿真时钟的一致性。
同时本发明实施例提供一种建立支持大规模分布式P2P网络仿真系统的 方法,包括:
构造拓扑分割模块,该拓扑分割模块将原始的全局拓扑文件分割为多个拓 扑文件并保存属于本地机器的局部拓扑文件;
构造覆盖层模块模块,该覆盖层模块由覆盖层由对等节点组成,各个对等 节点通过实现对等协议构成对等网络系统;
构造分布式消息模块,该分布式消息模块实现不同机器间的消息交互;
构造仿真同步模块,该仿真同步模块实现不同机器在相同的仿真时钟点开 始仿真及仿真时钟的一致性。
同时本发明实施例还提供一种大规模分布式对等网络仿真系统中仿真同 步的方法,所述方法为:
利用分布式消息模式在不同机器间实现消息交互;
通过配置文件设置其中一台机器作为服务器,服务器负责接收其他机器的 同步请求并响应其他机器的同步请求;
在不同机器仿真环境就绪后在相同的仿真时钟点开始仿真;
设置同步时钟检查点和同步时钟信号交互,以保证仿真时钟的一致性。
同时本发明实施例还提供支持大规模分布式P2P网络仿真系统进行仿真 时同步消息处理的方法,所述方法为:
客户机发送同步请求,所述的同步请求通过客户机的分布式消息接口发送 给服务器的分布式消息接口;
服务器接受该同步请求;
判断是否接收到所有客户机发送的同步请求;
如果否则继续接受客户机的同步请求;
如果接收到所有客户机的同步请求,服务器发送同步请求响应,通过服务 器的分布式消息接口发送给客户机的分布式消息接口;
客户机接受同步请求响应。
进一步本发明实施例还提供支持大规模分布式对等网络仿真系统进行仿 真时分布式消息处理的方法,所述方法为:
根据消息类型对消息进行封装;
将该消息加入该套接字连接会话的发送列表;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于华为技术有限公司,未经华为技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/200810067957.2/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于多平台的呼叫中心及呼叫接入方法
- 下一篇:准分离双通道声表面波滤波器