PeerSim: A scalable P2P simulator
read more
Citations
Versatile, Scalable, and Accurate Simulation of Distributed Applications and Platforms
Distributed k-Core Decomposition
ZHT: A Light-Weight Reliable Persistent Dynamic Scalable Zero-Hop Distributed Hash Table
JA-BE-JA: A Distributed Algorithm for Balanced Graph Partitioning
Gossip Learning as a Decentralized Alternative to Federated Learning
References
Gossip-based aggregation in large dynamic networks
King: estimating latency between arbitrary internet end hosts
Gossip-based peer sampling
T-Man: Gossip-based fast overlay topology construction
Firefly-inspired Heartbeat Synchronization in Overlay Networks
Related Papers (5)
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Kademlia: A Peer-to-Peer Information System Based on the XOR Metric
Frequently Asked Questions (10)
Q2. What is the purpose of the simulation engine?
Controls can also be used to passively monitor the simulation; for example, they can report the variance reduction rate during the execution of a diffusion-based aggregation protocol [4], or they may report graph-theoretical properties of overlay topologies, such as diameter, clustering, and so on.
Q3. What is the main feature of PEERSIM?
It can treat overlay networks as graphs and can provide various initializers (random and smallworld models, etc.), as well as observers including network diameter, clustering, and connectivity.
Q4. How can The authoradd a line to the configuration file?
Existing PEERSIM modules allow developers to enrich their simulations by simply writing a few lines of text in the configuration file.
Q5. What is the key feature of peer-to-peer (P2P) systems?
The evaluation of a P2P protocol in realistic environments is very expensive and difficult to reproduce, so simulation is crucial in P2P research.
Q6. What is the name of the class?
Properties define implementations (Java classes) of components, and they also specify numeric or string parameters for these components.
Q7. How can The authorreplace key components of the event-based engine?
It is possible to replace key components such as the network nodeand the event queue of the event-based engine, simply by implementing the appropriate interface and adding a line to the configuration file.
Q8. What is the key feature of PEERSIM?
After releasing it under the LGPL open source license, the authors were pleased to discover that their pragmatic design choices appealed to many other independent research groups: at the time of writing, PEERSIM has been downloaded over 12,000 times and has been used in more than 150 scientific papers, of which only a small fraction has been written by the PEERSIM authors.
Q9. How many nodes have been simulated in 4G memory?
To give a few anecdotic examples: with simple protocols and the cycle-based engine, the limit of network size is practically the entire available memory; networks of more than 107 nodes have been simulated in 4G memory.
Q10. Who was supported by the Bolyai Scholarship?
M. Jelasity was supported by the Bolyai Scholarship of the Hungarian Academy of Sciences.at the level of protocols providing them with external input or modifying their parameters.