1st International ICST Workshop on Network Simulation Tools

Research Article

Simulation of peer-to-peer streaming over large-scale networks using OPSS

Download518 downloads
  • @INPROCEEDINGS{10.4108/nstools.2007.2020,
        author={Lorenzo Bracciale and Francesca Lo Piccolo and Dario Luzzi and Stefano Salsano},
        title={Simulation of peer-to-peer streaming over large-scale networks using OPSS},
        proceedings={1st International ICST Workshop on Network Simulation Tools},
        proceedings_a={NSTOOLS},
        year={2010},
        month={5},
        keywords={Simulation of large-scale networks performance metrics},
        doi={10.4108/nstools.2007.2020}
    }
    
  • Lorenzo Bracciale
    Francesca Lo Piccolo
    Dario Luzzi
    Stefano Salsano
    Year: 2010
    Simulation of peer-to-peer streaming over large-scale networks using OPSS
    NSTOOLS
    ICST
    DOI: 10.4108/nstools.2007.2020
Lorenzo Bracciale1,*, Francesca Lo Piccolo1,*, Dario Luzzi1,*, Stefano Salsano1,*
  • 1: DIE University of Rome "Tor Vergata", Italy
*Contact email: lorenzo.bracciale@uniroma2.it, francesca.lopiccolo@uniroma2.it, dario.luzzi@uniroma2.it, stefano.salsano@uniroma2.it

Abstract

In this paper we present OPSS, an Overlay Peer-to-peer Streaming Simulator designed to simulate a large scale (i.e. in the order of 100K nodes) peer-to-peer streaming systems. OPSS is able to simulate a fair (i.e. "TCP-like") sharing of the uplink and downlink bandwidth among different connections, and it guarantees extensibility by allowing the implementation of different peer-to-peer streaming algorithms as separate modules. Therefore it allows to simulate the behavior of arbitrary tree-based or mesh-based approaches. In particular, we implemented two trivial tree-based and mesh-based approaches for which we could easily find an analytic model of chunk distribution delay. The results of the model have been compared with the simulation output, showing an excellent fit. Source code of OPSS is available under the GPL license.