Project Suggestions -
print $id_sem_and_sec ?>
List of Suggested Projects
Traditional projects:
Implement a DNS client (
RFC 1034
,
RFC 1035
) for both direct and reverse lookups that interacts with real DNS servers. (1 person)
Implement a DHCP server and a client (
RFC 2131
) in Linux. (2 persons)
Implement a priority-based scheduler in
TinyOS
. (1 person)
Implement a deadline-based scheduler in
TinyOS
. (1 person)
Implement and demonstrate the
FIFO+ queuing discipline
in Linux. (1 person)
Implement a traffic monitoring tool with the ideas in
Building a Better NetFlow
on Linksys WRT54GS wireless router using libpcap. (2 persons)
Implement a routing protocol in
TinyOS
, and quantify its performance using
Avrora
. (2 persons)
Implement an
ad hoc routing protocol
in
EmStar
, and quantify its performance using simulation mode. (2 persons)
Port the
global schedule algorithm
from
S-MAC
to
SCP-MAC
in
TinyOS
. (1 person)
Implement a
worm fingerprinting
and filtering algorithm in Linux kernel with
Netfilter
. (2 persons)
Implement a new rule in
Snort
to
detect worms
. (1 person)
Application-level projects:
Implement a
Bistro
client in
Firefox
.
Add new
crypto algorithms
to
OpenSSL
.
Add a new object type (such as an artificial neuron) to
SPICE
.
Miscellaneous Links
Traditional projects:
TinyOS
Avrora
EmStar
Netfilter
libpcap
Linksys-Cisco WRT54GL Wireless-G Broadband Router (Compatible with Linux)
Linksys WRT54G - How to program
Application-level projects:
Firefox
,
source code
OpenSSL
SPICE
PrintFileLastUpdateDate() ?> [
Please see
copyright
regarding copying.
]