close Warning: BrowserModule failed with ConfigurationError: Look in the Trac log for more information.

Changes between Version 5 and Version 6 of OverSimFeatures


Ignore:
Timestamp:
Dec 18, 2006, 11:43:53 AM (18 years ago)
Author:
Ingmar Baumgart
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • OverSimFeatures

    v5 v6  
    11= !OverSim Features =
    22
    3 On this page we'll present some of the available and planned features of !OverSim soon.
     3== Features of the current !OverSim release ==
    44
    5 For now this is a list of requirements we think a modern overlay networks simulator should fulfill:
     5 * '''Flexibility''': The simulator allows to simulate both
     6  structured and unstructured overlay networks (currently Chord and GIA are implemented).
     7  The modular design and usage of the Common API facilitate the extension with new features or protocols. Module behavior can easily be customized by specify parameters in a human readable configuration file.
    68
    7  * '''Statistics''': The simulator should be able to collect
     9 * '''Interactive GUI''': In order to validate and debug
     10  new or existing overlay protocols you can make use of the GUI of OMNeT++, which
     11  visualizes both the topology of the
     12  underlying network and the overlay topology in a customizable way.
     13
     14 * '''Statistics''': The simulator collects various
    815  statistical data such as sent, received, or forwarded network traffic per
    916  node, successful or unsuccessful packet delivery, and packet hop
    10   count. The output needs to be in a format that is easy to
    11   postprocess e.g. for generating gnuplot output.
     17  count.
    1218
    13  * '''Underlying Network Modelling''': There should be a
    14   flexible underlying network scheme, which on the one hand provides a
     19 * '''Exchangeable Underlying Network Models''': Our simulation framework
     20has a flexible underlying network scheme, which on the one hand provides a
    1521  fully configurable network topology with realistic bandwidths,
    1622  packet delays, and packet losses, and on the other hand a fast and
    17   simple alternative model for high simulation performance. All
    18   necessary specifications should be placed as parameters in
    19   configuration files in a human readable form.
     23  simple alternative model for high simulation performance.
    2024
    21  * '''Scalability''': The simulator should be able to run huge
    22   simulations in real-time with at least 10.000 nodes. In these cases
    23   a GUI is useless and needs to be detachable for higher
    24   performance.
     25 * '''Scalability''': !OverSim was designed with performance in mind. On a modern
     26desktop PC a typical Chord network of 10.000 nodes can be simulated in real-time.
     27
     28== Planned Features / Work in Progress ==
     29
     30 * '''Additional overlay protocols''': At the moment we're working on implementations of Kademlia, Koorde, Broose and as well as several Application Layer Multicast protocols.
    2531
    2632 * '''Reuse of simulation code''': The different implementations
     
    3339  implementations of the same overlay protocol.
    3440
    35  * '''Flexibility''': The simulator should facilitate both
    36   structured and unstructured overlay network simulations.  The user
    37   should be able to specify a large number of parameters.  The
    38   simulator should also be able to provide node mobility and node
    39   failure, as well as malicious behavior of nodes.
    40 
    41  * '''Documentation''': For using and extending the simulator
    42   with e.g. new overlay protocols, there should be a comprehensive user
    43   manual. The source code and the API has to be well documented.
    44 
    45  * '''Interactive Visualizer''': In order to validate and debug
    46   new or existing overlay protocols there should be a GUI, which
    47   visualizes both the topology of the
    48   underlying network and the overlay topology in a customizable way.