create new tag
, view all tags


This project aims to introduce a long-term design and implementation project for a unified solution for Monash University to test wireless sensor network (WSN) algorithms and protocols in a live environment, notably congestion control and routing algorithms. Currently, there is no reusable single solution or tool for obtaining real-world results for such algorithms at Monash. A new testbed must be developed for each new project started in this field.

Monash Wireless Sensor Network Testbed, or Monash WiSeNeT, has been developed as a reusable framework for future students to undertake research in the field of wireless sensor networks, as well as for teaching purposes. WiSeNeT was not built to be the fastest testbed or WSN solution, but to build on the easy-to-understand concepts that are frequently taught in telecommunications and networking lectures at Monash University, and to bring provide a robust and conceptually sound tool to undertake further research in this field. One of the primary features of this testbed is its modular design, which reduces the complexity in the testbed, as well as reducing the work required to implement a new congestion control or routing algorithm.

This report begins with a brief outline of wireless sensor networks, including a brief explanation of the concepts, problems, congestion and some novel solutions.This is followed by an in depth look at WiSeNeT, including the background and functional description behind each component of the testbed. The report will then move into a discussion of the performance of the testbed with and without congestion control. Finall, a conclusion will be presented, as well as a brief discussion on future work.

It must be noted that the information detailed in this report is current as of SVN revision 170. The WiSeNeT SVN repository can be found at http://ecsesvn.eng.monash.edu.au/adhoc_net/.

About WiSeNet

Core Components

Performance Evaluation

Observations and Further Discussion

Recommendations on Future Work and Development

In its current state, WiSeNeT is by no means a complete solution, and there is scope for much further work and improvements. Several long term development goals for the testbed have been identified, including the following:

  • Implement a graphical user interface (GUI) to provide as a minimum real-time configuration and output. It must be noted that Python is a widely recognised and powerful tool for GUI development. Some ideas include:
    • To be able to set up the network graphically (for example, draw a line between two radios and the GUI automatically creates a routing table)
    • Add/update/view routing tables on the fly
    • Output real-time statistics for selected radios
    • Change specific parameters in real-time
    • Schedule a test scenario through GUI rather than manually typing out a script
  • Improve modularity within the layers (for example, make symbolisation a modular or optional feature of the link layer, which was accomplished in revision 1.1)
  • Modify the link layer and packet format to be compatible with the Xbee chips
  • Port the entire testbed code to Python 3.x.x
Topic revision: r13 - 2012-12-13 - DonDharmasiri
This site is powered by the TWiki collaboration platformCopyright © 2008-2020 by the contributing authors. All material on this collaboration platform is the property of the contributing authors.
Ideas, requests, problems regarding TWiki? Send feedback