一些P2P的仿真器


P2P方面的模拟器包括:
1. P2Psim: http://www.pdos.lcs.mit.edu/p2psim/
可以模拟chord, koorde, Tapestry等协议,你可以直接拿来用。

2.PLP2P(Packet-level Peer-to-Peer Simulation Framework and 
Gnutellasim)
http://www.cc.gatech.edu/computing/compass/gnutella/
是基于Ns-2.27和pdns开发的模拟Gnutella系统的模拟器。 
实现了Gnutella 0.4 和 0.6版的协议.
PDNS是NS的分布式版本。 如果要模拟的节点数目很多,在单机上模拟速度慢时,可以使
用PDNS把模拟分布到多个节点上并行分布的模拟。

3.Peersim Peer-to-Peer Simulator
http://peersim.sourceforge.net/
Peer-to-peer systems can reach huge dimensions such as millions of nodes, 
which typically join and leave continously. These properties are very 
challenging to deal with. Evaluating a new protocol in a real environment, 
especially in its early stages of development, is not feasible. There are 
distributed planetary-scale open platforms (e.g., PlanetLab) to develop and 
deploy network services, but these solutions don't include more than about 
440 nodes. Thus, for large-scale systems, a scalable simulation testbed is 
mandatory. 

Peersim has been developed with extreme scalability and support for 
dynamicity in mind. It is composed of many simple extendable and pluggable 
components, with a flexible configuration mechanism. To allow for 
scalability and focus on self-organization properties of large scale 
systems, some simplifying assumpions have been made, such as ignoring the 
details of the transport communication protocol stack. Peersim is devolped 
within the BISON project and it is distributed under an open source 
license. Peersim is written in the Java language. 

4.The P2P File-sharing simulator
http://www.cs.uiowa.edu/~rbriggs/gt/
The P2P File-sharing simulator was designed as an implementation of the 
incentive based scheme, based on the contribution of a peer to the entire 
system. This scheme is detailed in the paper “Incentive Resource 
Distribution in P2P Networks”by Ma, Lee, Lui, and Yau. The simulator 
makes use of randomness in order to create events such as new peers 
joining the system, a peer leaving the system, the start of downloads, and 
the completion of current downloads. The paper details the Progressive 
Filling (PF) algorithm, the Contribution Dependent Progressive Filling 
(CDPF)algorithm and the Contribution Update algorithm, which are used to 
determine a peer’s contribution to the system in order to allocate 
bandwidths based on those contributions. Using this incentive based 
scheme, the simulator shows how the scheme encourages peers to share 
information and resources. 

5.其他的如SimP^2 Simulator, 3LS,下载不到。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值