P2P模拟器相关

 
原文来自http://blog.donews.com/dgsheng/archive/2006/03/05/753540.aspx


 

 http://www.idsia.ch/~andrea/simtools.html 列举了大量的模拟器

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,下载不到。

几个有帮助的网页
http://blog.csdn.net/max2008/archive/2007/05/29/1629398.aspx
http://hi.baidu.com/qinpc/blog/item/82a4870ab3b2ab3fb1351df5.html

 

 

你可能感兴趣的:(P2P模拟器相关)