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 RatnerOther
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
- CANU Mobisim Mobility Generator
- The Obstacle Mobility Project at UC Santa Barbara
- BTNodes Distributed Environment for Prototyping Ad Hoc Networks
- Tiny Operating System for Sensors
- MANTIS software for sensors
- Coda File system source code
- Odyssey source code
- PowerScope source code
- Dartmouth archive of wireless-network trace data
- WRAPI library to query information about the IEEE 802.11 network
- Herecast: Location-based services for WiFi
- AODV.ORG website for ad hoc networking source code
- OLSR Implementation for Windows 2000
- ATEMU sensor simulator/emulator
- Wikipedia list of Implementations for Ad hoc protocols
- Multiband Atheros Driver for WiFi (MADWIFI): Linux driver for 802.11a/b/g universal NIC cards - Cardbus, PCI, or miniPCI - using Atheros chip sets
- UC Santa Barbara Implementation of AODV
- Host AP driver for Intersil Prism2/2.5/3 and WPA Supplicant
- INRIA OLSR Implementation
- The Click Modular Router Project
- Delay Tolerant Networking group (with software)
- Freenetworks.org Receive Sensitivity data
- TightVNC Virtualization software
- Xen Virtual machine monitor
- MobiEmu tool for emulating mobile ad-hoc network environment with a fixed network of Linux machines
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-NSLet 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 GnutellaSimSupport for the PCF mode of IEEE 802.11
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
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 SimulationA Good Tcl Tutorial
OTcl Tutorial
Web Sites of Interest
- ACM Digital Library
- IEEE Xplore Digital Library
- NEC Citeseer online repository
- List of modules in OPNET simulation library
- QualNET Simulator
- Mobility Visualization Tool
- ZRP code for GlomoSim
- Fred Baker's slides on OSPF as a routing protocol
- Anthony Wood's list of sensor and security conferences
- Vikas Kwadia's list of wireless conferences
- Alex's list of wireless conferences
- Monarch Group's papers
- Mobility Realistic Movement Model Generator
- SDL suite
- SDL language specification
- IEEE 802.11 Specification
- MobiEmu mobility emulator for ad hoc networks
- Airnet ad-hoc network simulator and AODV implementation
- Bryan Hogan's NS-2 DSR FAQ
- Ad hoc routing explanation at Ohio state
- Ad hoc links at University of Oulu in Finland
- IRTF RRG Ad hoc Network Systems Research Subgroup