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.
Original language | English |
---|---|
Title of host publication | Proceedings, Sixth International Conference on the Quantitative Evaluation of Systems, QEST 2009 |
Place of Publication | Los Alamitos, CA |
Publisher | Institute of Electrical and Electronics Engineers (IEEE) |
Pages | 41-50 |
Number of pages | 10 |
ISBN (Print) | 9780769538082 |
DOIs | |
Publication status | Published - 2009 |
Externally published | Yes |
Event | 6th International Conference on Quantitative Evaluation of SysTems, QEST 2009 - Budapest, Hungary Duration: 13 Sept 2009 → 16 Sept 2009 |
Conference
Conference | 6th International Conference on Quantitative Evaluation of SysTems, QEST 2009 |
---|---|
Abbreviated title | QEST 2009 |
Country/Territory | Hungary |
City | Budapest |
Period | 13/09/09 → 16/09/09 |