WPI Computer Science Department

Computer Science Department
------------------------------------------

CS 525M Project Page, Spring 2006


Projects Overview

This page is for projects and project-related matters.

Project Interests

Group People
Mobile Applications Eric Leshay
Alex Lash/Kevin Kardian (distributed voice services)
Mobile Data and Storage Greg Ratner
Systems Issues Anupama (Power management)
Greg Ratner
Andrew Stone (Wireless content transcoder)
Wireless Systems Eric Leshay
Alex Lash/Kevin Kardian (Multi- RPC)
Wireless Transport Protocols (including TCP) Martin Meyer
Jason Wilson (delay tolerant networking)
Anupama (delay-tolerant networking)
Mobile Routing Protocols (including mobile IP)
Wireless MAC Protocols
Wireless Measurements Martin Meyer
Jason Wilson (TCP Vs UDP)
Andrew Stone (TCP Vs UDP)
Patrick Gemme
Sean McCormick/Paul Timmins(WAP/IMode proliferation on the web)
Ubiquitous Computing Eric Leshay
Anupama(location-based app)
Alex Lash/Kevin Kardian (location-aware)
Andrew Stone (Location-based app)
Sensor Networks Martin Meyer
Jason Wilson (near field communication)
Patrick Gemme
Wireless Security Patrick Gemme (Rogue AP detection)
Greg Ratner
Other

Proposal Guidelines

Here are the project guidelines which I handed out in class. Click [ Here ]

Project Ideas

Feel free to discuss your ideas and recruit people to work with you on your ideas. A myWPI website has been set up for this class. This would be a place to post some of your ideas and see if other people are interested or even have thoughts on how you can proceed. I will also check this messageboard and make suggestions. You can also approach me to discuss ideas in person.

Software Resources

NS2 on CS Machines

The system administrators for the CS machines have installed a recent version of the network simulator, NS2 on the CS machines. You can find it at the following location:
On our Linux machines (cs, newcs, q1, newcs, emu) NS-ALLINONE-2.26 is
located in /usr/local/ns-allinone/2.26.  There are some basic
instructions in the file

         /usr/local/ns-allinone-2.26/README-WPICS-USERS-OF-NS

Let me know if you have problems accessing it. As a general note, NS already implements many of the protocols which we have covered in class and integrated into the code base. If you want to simulate a protocol, you should check to see if it is already implemented in NS. If so, you can simply use it from a simple Tcl/Tk script. Tcl/Tk is the default scripting language used to access NS modules. In some cases, for instance if you want to evaluate a protocol that was recently published, it may not have been implemented in NS or integrated into the code base, in which case you have to do the implementation yourself. Feel free to contact the authors of papers, join the NS mailing list and post questions. Frequently, someone may have implemented the protocol which you want to evaluate and is willing to share his/her code with you. If you are writing code for any new protocol for NS, you'll need compiling privileges and you will have to work with myself and the system administrators to give you the necessary access to the code. You may also choose to install NS on your home machine if it is easier for you. The NS all-in-one package available on the NS, has a straight-forward. Finally, note that sometimes the NS documentation is many months out of date as far especially in its listing and coverage of implemented modules. So, be sure to check the website and particularly the codebase itself to determine if your protocol of choice has been implemented. The following sections have some good links to NS which you may find useful including resources to learning NS and some third-party modules.

NS Links

Basic

NS2 Official Website
NS2 Beginner

NS2 by Example
Online Tutorial for the NS2
NS2 Tutorial Workshop 2002
Introducing NS2
NS-2 and Tcl
A online pdf version for Marc Greis tutorial
NS-2 Trace Formats
NS-2 class heirarchy

NS2 extension

Extensions to NS2
M/M/1 Queue Simulation
Mac Layer Modification
Packet-level Peer-to-Peer Simulation Framework and GnutellaSim

Support for the PCF mode of IEEE 802.11

UMTS Extensions for NS2

Load tracing with ns-2 and MAC 802.11

Some key and repeatable problems met during the simulation

UMTS Module and TCP NewVegas Module for ns

An IEEE 802.11e EDCF and CFB Simulation Model for NS-2.26

ns-802.11EDCF Wireless LAN

Achieving Higher Throughput and QoS in 802.11 Wireless LANs

Ns-2 modules of Westwood+ TCP with the New Reno feature

NORM (Nack-oriented reliable multicast) protocol implementation

Ns2-Cluster Based Routing Protocol( CBRP) implementation

NRL's Sensor Network Extension to NS-2

Opportunistic Auto Rate (OAR) and Ricean Fading Model in NS2

Updated version of Marc Greis' RSVP/ns software

 

 

NS2 or related Forums

Gmane(IETF)
Chinese Forum
NS2 Maillist

Required Related Knowledge for Simulation

Bourne Shell Programming

Tracegraph

Debugging with GDB

A Good Tcl Tutorial
OTcl Tutorial

OTcl Objects

Gnuplot Central

IEEE 802.11 Protocol



Web Sites of Interest


[Feedback] [Search Our Web] [Help & Index]

[Return to the WPI Homepage] [Return to CS Homepage]

mailto:webmaster@cs.wpi.edu