I have a project on vehicle adhoc networks where you will be using a specified simulator to simulate a VANET and improve the broadcast protocol.
You have to use a simulator called groovenet to simulate this project.
The aim here will be to increase the efficiency of the broadcasting protocol. A number of metrics should be measured including number of broadcast packets being received, number of errors, and the bandwidth being consumed when sending these messages.
These metrics will be measured before and after the implementation of the algorithm.
As for the algorithm itself, usually, in VANETs broadcast packets are sent to all nodes. For example, if there are 10 cars then a broadcast message being sent from car 1 will go to car 2. Car 3 will receive an update message fromm car 2 and the original message from car 1. Car 4 will received msg 1, 2, and 3. As you can see, car 10 will receive 10 messages of the same data which is quite inefficient. A way to make it more efficient is called in-network aggregation i.e. aggregating the packets into one packet at a node and then forwarding it. You can read this excellent paper for more information: [url removed, login to view]
Basically, we have to simulate this theory in Groovenet. The simulator can be downloaded from: [url removed, login to view]~rahulm/Research/GrooveNet/
Would you be able to do it?