Course Project

The project is optional and will receive a bonus of  up to 10 points.

 

You have 2 options for the course project.

 

1) Data collection with a wireless sensor network

Introduction:

Sensor network is a special kind of computer network. The network is contributed by some independent motes (sensor nodes). Each mote has ability to measure feature of environment around it using embedded sensors. It can also transmit collected data by radio component under standard IEEE 802.15.4. Motes can be programmed through USB.

We just provide hardware and some fundamental programs such as Blink, Send & Receive from radio, Read Sensor data. But a network is complex. You must deal with collision of transmission. You must find a path to route the data. You must deal with some problems when the network topology changes. You can design your own way to collect data in our raw sensor network.

TinyOS: an open source, BSD-licensed operating system designed for low-power wireless devices
TelosB mote: embedded platform for research and experiment see datasheet
nesC: nesC is an extension to the C programming language designed to embody the structuring concepts and execution model of TinyOS.

Task:

Build a data collection network using 3 TelosB nodes

    Requirement:

  • 1. 1 node works as sink. 2 nodes are used to sense light, temperature, humility and transform the data to sink. 2 hops is required.
  • 2. Sink node collects data, analyze every field in the data packet. Then store data in a text file.
  • 3. You can use some java tools to show the data in gram.
  • 4. Format of packets can be defined by yourself.
  • 5. It should be clearly identified whether the nodes are working. It is sending or receiving data.
  • 6. SenseAndSend is an example of how to use sensor (light, temperature, humility) interfaces in Telosb
  • 7. 3 person form a group, every group member has a Telosb node.
  • 8. If you want TelosB motes, call TA and regist your name and phone number.

Grouping policy

Grouping is allowed and each group can have at maximum three students.  

Tutorial

  • 1. How to install and program in TinyOS, how to read sensor data. Some example codes see here
  • 2. See tutorial codes in TinyOS, under directory app/ .

  •  Submission

  • 1. All the source code, which should compile and work correctly
  • 2. Report:
  • Report should include brief introduction of program structure and how you implement that part. Explain important functions you added. Do not paste too much code, just when needed. Explain the usage of every file. Explain the problems you meet and how you solve them.

     Grading

  • Highest score: A
  • Code work correctly(60%);
  • The document is complete, compatable with code (10%),including:
  • 1. Usage of program

    2. Data structure

    3. Main algorithm

    4. Problem and solution

    5. Any advice.

  • Some additional functions (20%)
  • Program is robust (10%)
  •  

    2) A research paper (technical paper or survey paper)

    Technical paper

    A technical paper solves a concrete technical problem related to computer networking in general.  Example titles are the following

    • A novel searching algorithm for unstructured peer-to-peer networks
    •  A new overlay for peer-to-peer networks

    Survey paper

    A survey paper discusses the state-of-the-art solutions to a given research problem. You have to search in the literature for the state-of-the-art solutions. Usually, 6-10 high quality papers are necessary. Then, your job is to discuss the solutions and compare them in detail. Example titles for survey papers are the following:

    • A survey on peer-to-peer searching protocols
    • A survey on media access control protocols for wireless sensor networks
    • A survey on routing protocols for mobile ad hoc networks
    • A survey on 3G/4G standards
    • A survey on datacenter networks

    Grouping policy

    Grouping is allowed and each group can have at maximum two students.  

    Format of reports

    You can write your reports by LaTeX or MS Word. Conform to IEEE format (Double column, single space, 10 point font) when you write the reports.

    Templates are available from the following URLs.

    LaTeX

    MS Word

    Deadlines

    Proposal and grouping submissions

    10pm, Sunday, December 6, 2012

    Final submissions

    Friday, 11 January 2013.

    Submissions

    please send all your submissions to the teaching assistant Miss Tong Liu.

    comnets.yzhu@yahoo.cn