• DocumentCode
    1950599
  • Title

    On the Impact of Modelling Choices for Distributed Information Spread

  • Author

    Bakhshi, Rena ; Fehnker, Ansgar

  • Author_Institution
    Dept. of Comput. Sci., Vrije Univ. Amsterdam, Amsterdam, Netherlands
  • fYear
    2009
  • fDate
    13-16 Sept. 2009
  • Firstpage
    41
  • Lastpage
    50
  • Abstract
    We consider a distributed shuffling algorithm for sharing data in a distributed network. Nodes executing the algorithm periodically contact each other and exchange data. The behavior of the algorithm is probabilistic in nature; a node chooses a random peer and sends a random subset of its local data. Moreover, the algorithm exhibits nondeterministic behavior; the order in which nodes initiate an exchange is not specified. For the shuffling algorithm we build several formal models using the probabilistic model checker PRISM. Despite of the well known state-space explosion problem, we were able to model a network of up to 15 nodes. In addition, we implement two equational models in MATLAB, a discrete model and its continuous alternative, as well as the algorithm itself in the peer-to-peer network simulator PeerSim. By comparing different modelling frameworks, we further explore the impact of modelling choices, such as different scheduling policies and the notion of rounds. The evaluation of distributed protocols, especially gossiping protocols, is difficult and a comparison of different evaluation techniques is greatly desired, since the evaluation techniques vary a lot and are based on different assumptions. The comparison of different models allowed us to discover hidden assumptions, which helps with the interpretation of the obtained results.
  • Keywords
    data handling; peer-to-peer computing; protocols; MATLAB; PRISM; PeerSim; data sharing; discrete model; distributed information spread; distributed network; distributed protocols; distributed shuffling algorithm; formal models; gossiping protocols; peer-to-peer network simulator; state-space explosion problem; Algorithm design and analysis; Australia; Computer science; Difference equations; Distributed algorithms; MATLAB; Mathematical model; Peer to peer computing; Protocols; System testing; Distributed Algorithms; Information Spread; Model Checking; PRISM; PeerSim;
  • fLanguage
    English
  • Publisher
    ieee
  • Conference_Titel
    Quantitative Evaluation of Systems, 2009. QEST '09. Sixth International Conference on the
  • Conference_Location
    Budapest
  • Print_ISBN
    978-0-7695-3808-2
  • Type

    conf

  • DOI
    10.1109/QEST.2009.37
  • Filename
    5290864