home

The Research Corner

This page covers popular simulators, operating systems, research platforms, and popular research testbeds currently adopted for WSNs. The objective is to inform and to provide guidances to new researchers that wish to get some initial advices in choosing the appropriate tools for their tasks.
Research on WSNs is highly active, tools and platforms are constantly evolving and new architectures appearing. As a result, this page may change and be periodically updated with new inputs and research novelties. We would much appreciate to include new tools, read your comments and follow advices to help making this page comprehensive. Feel free to drop us an email.

Popular WSN simulators

  • Ns2
  • Ns is a C++ discrete event simulator targeted at networking research. Ns provides substantial support for simulation of TCP, routing, and multicast protocols over wired and wireless (local and satellite) networks.
    Pros: Well-known simulator in the research community; Active mailing list; good development help; extensive documentation; large amount of contributing code.
    Cons: Limited GUI support, may be complex to debug, not a component-based architecture like other related simulators;
    WSN frameworks: Mannasim, 802.15.4.

  • OmNet++
  • OMNeT++ is a C++ open-source, component-based, modular and open-architecture simulation environment with strong GUI support and an embeddable simulation kernel. The simulator targets mainly communication networks but it has also been used in other areas like the simulation of IT systems, queueing networks, hardware architectures and business processes.
    Pros: It has a component-based architecture, well-known WSN simulator, active mailing list, good GUI support.
    Cons: Some scalability problems noticed for large-scale networks.
    WSN frameworks: Castalia, Consensus, Mobility, NesCT.

  • Tossim
  • Tossim is a TinyOS-based simulator for wireless sensor networks and it comes with standard installation of the operating system. It uses the nesC language that is a dialect of C used for the motes. TOSSIM simulates the TinyOS network stack at the bit level, allowing experimentation with low-level protocols and top-level application systems.
    Pros: It supports network of hundreds or thousands of motes. The same code that is written for Tossim can be directly implemented onto the motes.
    Cons: It can simulate code for TinyOS only. Only known inside the WSNs research sphere. It only supports mote-like devices implemented for TinyOS but not other more powerful nodes (e.g. A stargate); It cannot simulate different binaries running on different motes.

  • J-SIM
  • J-Sim is a component-based, compositional simulation environment. It has been built upon the notion of the autonomous component-programming model. J-Sim is a dual-language simulation environment in which classes are written in Java (for ns-2, in C++) and “glued” together using Tcl/Java.
    Pros: JavaSim has a component-oriented architecture appropriated for WSNs; component code can be extended and reused; it is platform independent. Support available through mailing list; It shows better scalability and usage of memory that ns2 when simulating protocols such as GPRS or AODV.
    Cons: Less known to the research community than ns2 or OmNet++;

  • Qualnet
  • Qualnet (ex GloMoSim) from Scalable network technologies is a C/C++ network simulator that that emphasises physical wireless networks as “software virtual networks”. QualNet performs accurate and simultaneous emulation of network devices, transmitters, antennas, terrestrial characteristics, and human interactions. it can run on multiple processor in parallel to increase the speed of the simulation. The last version 4.5 supports also sensor networks.
    Pros: very good models, easy to code, scalable.
    Cons: It is not an open source; basic technical support by a community forum; some people experienced delay in the forum-based technical support; advanced support to purchase.
    WSN frameworks: version 4.5

  • Avrora
  • Avrora is a research project of the UCLA Compilers Group that is a set of simulation and analysis tools for programs written for the AVR microcontroller produced by Atmel and the Mica2 sensor nodes. Avrora contains a framework for simulating and analyzing assembly programs, providing a clean Java API and infrastructure for experimentation, profiling, and analysis.
    Pros: It is an open-source, scalability, precise timing
    Cons: It specifically address AVR microcontroller, it does not address protocol-level issues.

    Popular WSN operating systems

  • TinyOS
  • Contiki
  • Mantis
  • SOS
  • FreeRTOS
  • Nano-RK
  • BTnut
  • AmbientRT
  • Popular Research Platform Providers

  • Sentilla (ex Moteiv)
  • Xbow
  • Sensinode
  • SunSPOT
  • SquidBee
    • Support from

      sunspot


    • August 2008
      M T W T F S S
      « Jul    
       123
      45678910
      11121314151617
      18192021222324
      25262728293031

      RSS Feed

    • RSS Feed 2.0

      PDF download

    • You can download a PDF with the latest entries of this blog here.

      Subscribe our feed


    • Feed2Mail.org

      website counter

      Wireless Sensor Networks Blog at Blogged Blog Directory - Blogged