Title :
DEVS simulation of peer-to-peer file-sharing
Author :
Davoust, Alan ; Wainer, Gabriel ; Esfandiari, Babak
Author_Institution :
Dept. of Syst. & Comput. Eng., Carleton Univ. Ottawa, Ottawa, ON, Canada
Abstract :
We present a framework to simulate a peer-to-peer (P2P) file-sharing network, based on the Discrete Event Systems Specification (DEVS) formalism. Our framework models a file-sharing network as a coupled model, comprising a network model and a large number of peer models. While most available network simulation tools focus on transportlevel dynamics, we provide extensible and reusable models for the file-sharing protocol and for the behavior of peers. These models, implemented using the CD++ toolkit, can readily be used on existing simulators, including parallel and real-time simulators. As a case study, we apply our framework to simulate a P2P web, and show the emergence of an interesting page distribution.
Keywords :
C++ language; discrete event simulation; discrete event systems; formal specification; parallel processing; peer-to-peer computing; protocols; CD++ toolkit; DEVS simulation; P2P Web; P2P file-sharing network; discrete event systems specification formalism; file-sharing protocol; network model; page distribution; parallel simulators; peer behavior; peer models; peer-to-peer file-sharing; real-time simulators; transport level dynamics; Adaptation models; Communities; Computational modeling; Load modeling; Network topology; Peer to peer computing; Protocols; DEVS; Peer-To-Peer; Simulation;
Conference_Titel :
High Performance Computing and Simulation (HPCS), 2012 International Conference on
Conference_Location :
Madrid
Print_ISBN :
978-1-4673-2359-8
DOI :
10.1109/HPCSim.2012.6266937