P2P SimulatorWe are designing and implementing a full-scale trace-based P2P Simulator which includes highly detailed aspects of BitTorrent and Tribler. The goal is to provide a platform on which protocol changes and new ideas can be extensively tested and measured without having to wait for real user-data. The core of the design consists of a detailed BitTorrent simulator. On top of this, the Tribler overlay is simulated with the BuddyCast epidemic protocol, BarterCast statistics exchange. Highly advanced mechanisms that make use of these protocols, such as moderation, are being integrated as well. The simulator is built with a trace-based framework. Given a trace of peers (e.g., up/down timestamps + connectability + file requests), a full simulation of the network can be executed. In the future, automatic trace generation will be supported based on given popularity distributions. Currently implemented
Under implementation
ToDoReduction of memory usage to enable going beyond simulating 100,000 peers in a semantically clustered network. Question: is the Python dictionary the bottleneck? DatasetsOver the past years we have collected numerous TBytes of P2P systems and web 2.0 sites. These (anonimized) traces provide us with the insight of how real people behave on real systems. Our special interests are software usage, Internet connection capacity, session duration, social networks, taste clustering, group formation, and tagging. We believe our collection constitutes one of the largest accurate non-profit collection of P2P datasets.
More dataset details:
|