peersim

王朝百科·作者佚名  2010-10-24  
宽屏版  字体: |||超大  

PeerSim 是一个模拟P2P overlay网络的软件,支持结构化和非结构化P2P网络模拟。PeerSim有两种模拟方式,cycle-based和event-driven。event-driven模式相对精确,cycle-based模式缺少传输层的模拟而且不能起到并发控制的作用,但占用资源少以适合于大规模的模拟,根据官方所发表的一篇最新论文,在拥有4GB内存的情况下,event-driven模式目前最多支持十万节点级别,而cycle-based模式则支持千万个节点级别。

PeerSim本身不带任何具体的协议实现,但是提供了很好的扩展性,目前已经有研究人员在其基础上实现了Bandwidth management protocol,a fault-tolerant FSM,Pastry,Chord,Skipnet,BitTorrent,Aggregation,SG-1,Peer sampling service,T-Man,PdProtocol,Slacer等协议,可以在项目主页上下载,但官方并不提供直接支持。

PeerSim采用Java语言,截止到2009年12月,PeerSim 下载次数已经超过12000次,已经有150多篇重要的P2P方面论文中使用PeerSim 模拟器,当中很少一部分是由 PeerSim 的作者编写的,但是PeerSim不支持分布式模拟。

更新情况:最新的主要版本1.0.0发布于2005年11月11日,后续的版本的更新修改事实上都极小,目前最高版本是2009年9月29日发布的1.0.5版本。

文档情况:官方只发布三篇文档,无论是cycle-based还是event-driven模式的文档都很少,源代码虽然不是很多,但是缺少必要的注释。

 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
© 2005- 王朝百科 版权所有