The Overlay Simulation Framework
close Warning: Error with navigation contributor "BrowserModule"

Version 80 (modified by Ingmar Baumgart, 10 years ago) (diff)


The Overlay Framework

OverSim is an open-source overlay and peer-to-peer network simulation framework for the OMNeT++ simulation environment. The simulator contains several models for structured (e.g. Chord, Kademlia, Pastry) and unstructured (e.g. GIA) P2P systems and overlay protocols.

OverSim was developed at the Institute of Telematics (research group Prof. Zitterbart), Karlsruhe Institute of Technology (KIT) within the scope of the ScaleNet project funded by the German Federal Ministry of Education and Research. The simulator is actively developed and open to contributions. If you have any questions regarding OverSim, please send an email to the MailingList.

If you write a paper using OverSim, please use the following citation: bibtex reference.


November 3, 2010

  • Released OverSim-20101103.
    • Support for the !ReaSE Internet topology generator (!ReaSEUnderlay)
    • TCP support for SimpleUnderlay and InetUnderlay (still experimental)
    • IPv6 support for SimpleUnderlay and InetUnderlay (still experimental)
    • N-Tree: New overlay protocol for virtual worlds
    • Recursive routing for the Kademlia protocol
    • GlobalNodeList now internally uses a better data structure (implemented in the PeerStorage class). This allows for random node access in O(1).
    • Many other bugfixes and enhancements (take a look at doc/ChangeLog)

July 7, 2010

  • Open position for a PhD student in a junior research group working on the topic of distributed social networks. This position includes the development and evaluation of new protocols with OverSim.

May 26, 2010

  • Released OverSim-20100526.
    • NICE overlay: now compatible to Scribe/generic ALM API
    • New ALM test application
    • New generic network coordinate system (NCS) interface
    • Optimized NCS-based RPC-time-out calculation
    • Kademlia: Replacement cache as described in the paper
    • Example overlay (MyOverlay) and application (MyApplication) added
    • Support for confidence intervals in post-processing scripts
    • GCC 4.4 compatibility
    • Many other bugfixes and enhancements (take a look at doc/ChangeLog)

September 9, 2009

[Old News...]

Chord IPv4 Chord ring GIA

Good Starting Points

For a complete list of available wiki pages, see TitleIndex.