Subversion will be used for file storage and version control for project
documents and code. The Subversion (often referred to as SVN) server is
available at:
svn://sandilands.info/svn/
A nicely formatted web site that gives read access to files is at:
https://sandilands.info/viewvc/
For users, you need an SVN client. On Windows, TortoiseSVN is the defacto standard. It integrates into your Windows explorer shell. On Unix-based systems, the SVN command line tool is most commonly used. Ubuntu has for example an svn package.
A short introduction to using TortoiseSVN for Senior Projects is available.
A wireless mesh network (WMN) comprises wireless routers that together form a network to provide Internet connectivity to mobile/fixed hosts. The wireless routers are normally fixed in position, but some may be mobile. This project involves deploying an experimental wireless mesh network and testing applications on the network.
Wireless mesh networks are used in scenarios when a wired backbone is unavailable or prohibitively expensive. Compared to wireless LAN hotspots and cellular networks, the access points/routers in a WMN do not require wired network connectivity - they forward traffic wirelessly towards a special gateway with (normally wired) connectivity to the Internet. An example application scenario is a community/village network where high speed Internet access is unavailable to all users. With 10's of wireless routers deployed within selected homes/businesses, 1 or 2 of which also have wired connections, all users within range of the wireless routers can access the shared wired Internet connections.
SIIT has about 40 Linksys WRT54GL wireless routers. The initial task of this project is to configure these routers using OpenWRT (or similar) so that WMN routing protocols such as OLSR can be used. The routers must then be deployed across SIIT Bangkadi campus to establish an experimental WMN testbed. Once deployed and tested, the next task is to experiment with different applications and configurations of the test-bed, analysing the performance limits of the network. An interesting application is the delivery of video over the WMN to multiple users (e.g. multicasting a DVD, streaming Youtube videos).
Two applications of interest for the WMN are:
Each group will be responsible for one of the applications.
There are various other tasks that could be completed using the testbed WMN. In addition, simulation analysis of the network (using OPNET Modeler) could be performed to consider scenarios with more than 40 nodes. The exact set of tasks will be agreed upon at the start of the project. Depending on the tasks chosen, there is a good chance to produce results that can be published in an international conference paper.
Coloured Petri Nets are a formal language for modelling distributed systems. Although they have a formal mathematical basis, in practice the graphical form is commonly used. That is, people create a graphical model of a system (similar to UML, state transition diagrams) and then analyse the behaviour and performance of that system. They have been widely used in analysis of Internet protocols, distributed algorithms and software, business processing modelling, transportation systems (such as trains), manufacturing and embedded systems, as well as biological systems.
In this project you will:
This project is suited to 1 or 2 students who are interested in learning something new. The new knowledge is excellent for students interested in studying a Masters (e.g. in Embedded Systems at SIIT/TAIST or in theoretical computer science in one of many European universities in this field).
Develop a web-based interface for car management and entertainment applications. The applications will be controlled by a wireless router inside the car. You will use a Linksys WRT54GL wireless router, running OpenWRT and with additional storage attached (e.g. for movies, music, maps). The wireless router runs a web server. You will develop the web interface (and backend applications) to allow users to access a variety of applications within the car, e.g.: play music and videos; access maps; view information about the car (fuel usage, distance). The wireless router can make use of an external EDGE/3G wireless card for Internet access, or use concepts of Delay Tolerant Networks (see Cabernet from MIT as an example of WiFi in the car).
SIIT students study several courses on data communications and networking, including ITS323, ITS327, ITS332 and ITS413. This project requires the development of software to demonstrate the concepts, algorithms and protocols learnt during these courses. For example, the software may include:
The intended users are students of data communications and networking courses. The software will be for educational purposes: it aims to make it easier for students to understand the concepts in networking. Hence the main focus will be using appropriate user interface techniques to explain concepts (e.g. animations, video, calculators). Where possible, the software should be interactive. The software may be standalone (eg. written in Java or other language) or web-based (e.g. AJAX plus Google APIs). The exact set of features is open for discussion and will be finalised in the design.
Return to: Course List | Steven Gordon's Home | SIIT