11,875 research outputs found
The state of peer-to-peer network simulators
Networking research often relies on simulation in order to test and evaluate new ideas. An important requirement of this process is that results must be reproducible so that other researchers can replicate, validate and extend existing work. We look at the landscape of simulators for research in peer-to-peer (P2P) networks by conducting a survey of a combined total of over 280 papers from before and after 2007 (the year of the last survey in this area), and comment on the large quantity of research using bespoke, closed-source simulators. We propose a set of criteria that P2P simulators should meet, and poll the P2P research community for their agreement. We aim to drive the community towards performing their experiments on simulators that allow for others to validate their results
Co-simulation platform for interconnected power systems and communication networks based on PSS/E and OMNeT++
This paper proposes a co-simulator that combines OMNeT++ for communication
systems with PSS/E for the electrical transmission network. The cosimulator
applies an event-driven synchronization method that minimizes errors
due to delays in the synchronization between both simulators. The synchronization
method pauses the simulation of the power system at each communication
event, while a supervisory module in PSS/E returns control to the event simulator
if any condition from a pre-specified set is met. The proposed co-simulator
is demonstrated on a protection system based on peer-to-peer communication
and used to evaluate the effect of communication latency times on an online
state estimator.This work was supported by the Spanish Agencia Estatal de Investigacion
under grant PID2019-104449RB-I0
Mesmerizer: A Effective Tool for a Complete Peer-to-Peer Software Development Life-cycle
In this paper we present what are, in our experience, the best
practices in Peer-To-Peer(P2P) application development and
how we combined them in a middleware platform called Mesmerizer. We explain how simulation is an integral part of
the development process and not just an assessment tool.
We then present our component-based event-driven framework for P2P application development, which can be used
to execute multiple instances of the same application in a
strictly controlled manner over an emulated network layer
for simulation/testing, or a single application in a concurrent
environment for deployment purpose. We highlight modeling aspects that are of critical importance for designing and
testing P2P applications, e.g. the emulation of Network Address Translation and bandwidth dynamics. We show how
our simulator scales when emulating low-level bandwidth
characteristics of thousands of concurrent peers while preserving a good degree of accuracy compared to a packet-level
simulator
Formal analysis techniques for gossiping protocols
We give a survey of formal verification techniques that can be used to corroborate existing experimental results for gossiping protocols in a rigorous manner. We present properties of interest for gossiping protocols and discuss how various formal evaluation techniques can be employed to predict them
- …