An Abstract Internet Topology Model for Simulating Peer-to-Peer Content Distribution
Proceedings of the 21st International Workshop on Principles of Advanced and Distributed Simulation
Analysis of hybrid P2P overlay network topology
Computer Communications
Simulation of peer-to-peer streaming over large-scale networks using OPSS
Proceedings of the 2nd international conference on Performance evaluation methodologies and tools
ChunkSim: simulating peer-to-peer content distribution
SpringSim '07 Proceedings of the 2007 spring simulaiton multiconference - Volume 1
Proceedings of the 1st international conference on Simulation tools and techniques for communications, networks and systems & workshops
PDST: a peer database simulation tool for data sharing systems
Proceedings of the 1st international conference on Simulation tools and techniques for communications, networks and systems & workshops
ProtoPeer: a P2P toolkit bridging the gap between simulation and live deployement
Proceedings of the 2nd International Conference on Simulation Tools and Techniques
Exchangeable, application-independent load balancing for P2P simulation frameworks
Proceedings of the 2nd International Conference on Simulation Tools and Techniques
Uplink allocation beyond choke/unchoke: or how to divide and conquer best
CoNEXT '08 Proceedings of the 2008 ACM CoNEXT Conference
On the impact of seed scheduling in peer-to-peer networks
Computer Networks: The International Journal of Computer and Telecommunications Networking
Beyond simulation: large-scale distributed emulation of P2P protocols
CSET'11 Proceedings of the 4th conference on Cyber security experimentation and test
Mesmerizer: a effective tool for a complete peer-to-peer software development life-cycle
Proceedings of the 4th International ICST Conference on Simulation Tools and Techniques
Accurate and efficient simulation of bandwidth dynamics for peer-to-peer overlay networks
Proceedings of the 5th International ICST Conference on Performance Evaluation Methodologies and Tools
Building a modular BitTorrent model for ns-3
Proceedings of the 5th International ICST Conference on Simulation Tools and Techniques
Hi-index | 0.00 |
Peer-to-Peer (P2P) systems have become popular over the past few years. However, their large scale and the open nature of the system makes studying them challenging. This paper presents an extensible framework for simulating P2P networks efficiently and accurately. Efficiency is accomplished by using message level simulation rather than packet level simulation. Moreover, accuracy is maintained by tracking the network infrastructure and using a flow model to accomplish accurate estimate of the message behavior. A second contribution of the paper is to model the BitTorrent (BT) protocol. BT is a widely-used protocol that is significantly more complex than other P2P protocols because file download occurs in chunks from many other peers concurrently. Thus, contrary to models of other P2P systems such as Gnutella or Freenet, which focus on finding the location of a file in the network, BT驴s complexity occurs in downloading files (locating files in fact occurs out of band using websites that host the Torrent files). We validate the model against a packet level simulator and also using a real, but small scale, BitTorrent experiment. The simulator is object oriented and extensible for simulating other P2P protocols and applications.