This could be a series of blog posts about extending or developing your own OverSim applications & overlay networks. OverSim has a minimal tutorial on writing your own application & overlay network; however, it doesn't show the big picture. So, I'm wasting lots of time playing with code & trying to understand the rest. Good thing is, I like it more & more as I understand. You need to change/develop only a few things, but finding out which ones is a hell of a task. I hope this will not only make my life easy but also will be useful to new comers. Here's what you need to do: You need some background on OMNeT++ OverSim extend OMNeT++. But sometime it has its own way of doing things (to make your task even simple) so understand the differences.Develop several OMNeT++ simulators. TicToc is a good one to start with. Extend it as you imagine.Read Towards a Common API for Structured Peer-to-Peer Overlays, which is the basis for OvseSim's API. Here'…
Following Python code can be used to calculate Gini index, Gini coefficient, Robin Hood index, and points of Lorenz curve. Lorenz curve can be also plot if matplotlib is installed.
It's based on the steps given by Peter Rosenmai.
Sometimes the results of a
performance analysis may depend on the computers used and/or specific features
of software/libraries. In such cases it is extremely important to describe the
experimental/simulation set up in details. It enables others to repeat those
experiments as well as check whether the results are rigorous, statistically
sound, and unbiased. Unfortunately, "Simulation Setup" is the
shortest section in many research papers where authors try to save space by
cutting down as much as details. Here are some tips on what to
include (in addition to describing the experimental/simulation setup) based on
my experiences: Type of Simulation Are the results based on Experimentation, Emulation,
or Simulation? If simulations also mention further details like
whether it is Discrete Event, Montacarlo, Stochastic, or Deterministic simulation. Are the results for Steady, Dynamic,
Starting/ramp-up, or Terminating state(s)?Number of Experiments/Simulations No of sampl…