Highly intensive data dissemination in complex networks
arXiv:1507.08417 · doi:10.1016/j.jpdc.2016.08.004
Abstract
This paper presents a study on data dissemination in unstructured Peer-to-Peer (P2P) network overlays. The absence of a structure in unstructured overlays eases the network management, at the cost of non-optimal mechanisms to spread messages in the network. Thus, dissemination schemes must be employed that allow covering a large portion of the network with a high probability (e.g.~gossip based approaches). We identify principal metrics, provide a theoretical model and perform the assessment evaluation using a high performance simulator that is based on a parallel and distributed architecture. A main point of this study is that our simulation model considers implementation technical details, such as the use of caching and Time To Live (TTL) in message dissemination, that are usually neglected in simulations, due to the additional overhead they cause. Outcomes confirm that these technical details have an important influence on the performance of dissemination schemes and that the studied schemes are quite effective to spread information in P2P overlay networks, whatever their topology. Moreover, the practical usage of such dissemination mechanisms requires a fine tuning of many parameters, the choice between different network topologies and the assessment of behaviors such as free riding. All this can be done only using efficient simulation tools to support both the network design phase and, in some cases, at runtime.
References in corpus (3)
Cited by in corpus (11)
- On the Ethereum Blockchain Structure: a Complex Networks Theory Perspective
- LikeStarter: a Smart-contract based Social DAO for Crowdfunding
- Multi-level Simulation of Internet of Things on Smart Territories
- Cryptocurrencies Activity as a Complex Network: Analysis of Transactions Graphs
- Modeling the Internet of Things: a simulation perspective
- Agent-based Simulation of Blockchains
- Governing Decentralized Complex Queries Through a DAO
- Fault Tolerant Adaptive Parallel and Distributed Simulation through Functional Replication
- Security Analysis of Distributed Ledgers and Blockchains through Agent-based Simulation
- Internet-based Adaptive Distributed Simulation of Mobile Ad-hoc Networks
- DiLeNA: Distributed Ledger Network Analyzer