Chord: A scalable peer-to-peer lookup service for internet applications
Proceedings of the 2001 conference on Applications, technologies, architectures, and protocols for computer communications
King: estimating latency between arbitrary internet end hosts
Proceedings of the 2nd ACM SIGCOMM Workshop on Internet measurment
Pastry: Scalable, Decentralized Object Location, and Routing for Large-Scale Peer-to-Peer Systems
Middleware '01 Proceedings of the IFIP/ACM International Conference on Distributed Systems Platforms Heidelberg
BRITE: An Approach to Universal Topology Generation
MASCOTS '01 Proceedings of the Ninth International Symposium in Modeling, Analysis and Simulation of Computer and Telecommunication Systems
DERMI: A Decentralized Peer-to-Peer Event-Based Object Middleware
ICDCS '04 Proceedings of the 24th International Conference on Distributed Computing Systems (ICDCS'04)
Dermi: A New Distributed Hash Table-Based Middleware Framework
IEEE Internet Computing
MACEDON: methodology for automatically creating, evaluating, and designing overlay networks
NSDI'04 Proceedings of the 1st conference on Symposium on Networked Systems Design and Implementation - Volume 1
A Novel Methodology for Constructing Secure Multipath Overlays
IEEE Internet Computing
A lightweight framework for peer-to-peer programming
Journal of Computing Sciences in Colleges
First response communication sandbox
Proceedings of the 11th communications and networking simulation symposium
PlanetSim: an extensible framework for overlay network and services simulations
Proceedings of the 1st international conference on Simulation tools and techniques for communications, networks and systems & workshops
Proceedings of the 1st international conference on Simulation tools and techniques for communications, networks and systems & workshops
Content-based search using self-organizing peer-to-peer network
SEPADS'08 Proceedings of the 7th WSEAS International Conference on Software Engineering, Parallel and Distributed Systems
Semantic routing of search queries in P2P networks
Journal of Parallel and Distributed Computing
A protocol for self-organizing peer-to-peer network supporting content-based search
WSEAS Transactions on Information Science and Applications
Semantic partitioning of peer-to-peer search space
Computer Communications
An extensible simulation tool for overlay networks and services
Proceedings of the 2009 ACM symposium on Applied Computing
MaGate Simulator: A Simulation Environment for a Decentralized Grid Scheduler
APPT '09 Proceedings of the 8th International Symposium on Advanced Parallel Processing Technologies
Hierarchical data access in structured P2P-networks
SpringSim '09 Proceedings of the 2009 Spring Simulation Multiconference
DSF: a common platform for distributed systems research and development
Proceedings of the 10th ACM/IFIP/USENIX International Conference on Middleware
A latency-aware algorithm for dynamic service placement in large-scale overlays
IM'09 Proceedings of the 11th IFIP/IEEE international conference on Symposium on Integrated Network Management
Demonstration of first response communication sandbox
CCNC'09 Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference
Optimally efficient multicast in structured peer-to-peer networks
CCNC'09 Proceedings of the 6th IEEE Conference on Consumer Communications and Networking Conference
Cooperative and decentralized workflow scheduling in global grids
Future Generation Computer Systems
DSF: a common platform for distributed systems research and development
Middleware'09 Proceedings of the ACM/IFIP/USENIX 10th international conference on Middleware
Combining search and trust models in unstructured peer-to-peer networks
The Journal of Supercomputing
GTNA: a framework for the graph-theoretic network analysis
SpringSim '10 Proceedings of the 2010 Spring Simulation Multiconference
SFS3: a simulation framework for self-stabilizing systems
SpringSim '10 Proceedings of the 2010 Spring Simulation Multiconference
Reputation-based dependable scheduling of workflow applications in Peer-to-Peer Grids
Computer Networks: The International Journal of Computer and Telecommunications Networking
Designing a testbed for large-scale distributed systems
Proceedings of the ACM SIGCOMM 2011 conference
Proceedings of the 14th Communications and Networking Symposium
SCFP: sectored circle forwarding protocol: a system enabling dynamic spectrum access
Proceedings of the 4th International Conference on Cognitive Radio and Advanced Spectrum Management
Coordinated load management in Peer-to-Peer coupled federated grid systems
The Journal of Supercomputing
A semantic impact in decentralized resource discovery mechanism for grid computing environments
ICA3PP'12 Proceedings of the 12th international conference on Algorithms and Architectures for Parallel Processing - Volume Part II
Modeling Scalable Grid Information Services with Colored Petri Nets
International Journal of Grid and High Performance Computing
GTNA 2.0 - a framework for rapid prototyping and evaluation of routing algorithms
Proceedings of the 2013 Summer Computer Simulation Conference
Hi-index | 0.00 |
Current research in peer to peer systems is lacking appropriate environments for simulation and experimentation of large scale overlay services. This has led to a plethora of custom made simulators that waste development resources and hinder fair comparisons between different approaches. In this paper we present a new simulation / experimentation framework for large scale overlay services with three main contributions: i) provide a unifying approach to simulation/ experimentation that eases the transition from simulation to network testbeds, ii) it clearly distinguish between the design of overlay algorithms (key based routing), and the applications and services built on top of them, iii) offer a layered and modular architecture with clear hotspots, and pervasive use of design patterns. We have used PlanetSim to implement and evaluate overlay networks such as Chord and Symphony, and overlay services such as Scribe application level multicast, and keyword query systems over distributed hash tables.