In Section 3.1 we will first discuss where things (e.g., source files, configurations, simulation results,etc.) are located in OverSim. We will simulate several examples provided with OverSim in Section 3.2. How to interpret the simulator output and simulation results are discussed in Section 3.3.
OverSim directory should contain the following subdirectories (only the important directories are listed):
OverSim:.
├───doc Documentation files
│ ├───doxy Doxygen documentation files
│ └───neddoc NED documentation
├───out Location of binary files
│ └───gcc-debug Binaries compiled in debug mode
├───simulations Configuration files for simulation
│ ├───realworld More configuration files based on real-world setup
│ └───tools Tools to analyze simulation results
│ └───results Simulation results (only created after you run the first simulation)
└───src Source files
├───applications Application layer modules
│ ├───almtest Alarm test application
│ ├───dht DHT implementation for distributed storage
│ ├───giasearchapp GIA search application
│ ├───i3 I3
│ │ └───i3Apps
│ ├───kbrtestapp Key-based routing test application
│ ├───myapplication Your first application
│ ├───realworldtestapp Real world test application
│ ├───scribe Application layer multicast application
│ ├───simplegameclient Game client that produces random node movement to the lower layer
│ ├───tcpexampleapp Application illustrating how to use TCP
│ └───tierdummy A dummy application that does't do anything (useful in some designs)
├───common Common files - implement key OverSim functions/modules in Fig 1.2.
│ └───cbr
├───overlay Overlay modules
│ ├───bamboo Bamboo overlay
│ ├───broose
│ ├───chord
│ ├───gia gia is the only unstructured overlay in Oversim
│ ├───kademlia
│ ├───koorde
│ ├───myoverlay Your first overlay
│ ├───nice
│ ├───ntree
│ ├───pastry Probably the most mature structured overlay in Oversim
│ ├───pubsubmmog A publish/subscribe MMOG overlay
│ ├───quon Implementation of an Interest management service.
│ └───vast An overlay that constructs and maintains a Voronoi network of nodes.
├───tier2 Tier 2 modules
│ ├───dhttestapp DHT test application that generates put, get and modify requests
│ ├───p2pns P2P name service
│ └───simmud Test application of an interest management service
├───tier3 Tier 3 modules
│ └───xmlrpcinterface XML RPC interface
│ └───xmlrpc++
└───underlay Underlay modules
├───inetunderlay INET underlay
│ └───ipv6 IPv6 support
├───reaseunderlay Rease underlay, supporting automatic generation of backbone networks
│ └───topologies
│ ├───topology_example
│ └───topology_tiny_oversim
├───simpleunderlay Simple underlay, using Euclidean coordinates and a latency matrix to calculate network latencies
└───singlehostunderlay Single host underlay supports integration of a real-world host
└───stun
Previous - Installing OverSim Next - Chord Simulations