Developing a Congestion Control Algorithm (ID:1754)
Project Creator: |
avik224
FC Member For 6624 Days
Credits 20 Completed Proj. Num. 0 / 1 Total payment USD Avg Daily Online 0.00 h (From 21/5/2007) Available on MSN/Skype No Last Login 1/31/2007 Peers Rating 0.00% ![]() ![]() ![]() |
---|---|
Budget: | Less than 250 |
Created: | 1/7/2007 9:01:38 PM EST |
Bidding Ends: | 3/8/2007 9:01:38 PM EST ( Expired ) |
Development Cycle: | 10 Days |
Bid Count: | 3
|
Average Bid: | 125.33 |
Project Description:
I am a student from Dickinson High School in Jersey City, NJ, USA. I am doing a project for the Hudson County Science Fair. The purpose of the project is to decrease congestion in the Internet. To do the project, I need a program with the below specifications. The program must be written in either C or C++. The program should be able to draw a network, with vertices and edges. I should be able to control the amount of packets I put on each link. Also, I should be able to control the demand (how much each vertex wants to send to another vertex). After doing all that, I should be able to hit a "play" button so the packets in the edges go at the assigned demand. If there are too many packets for the link to handle, or in other words, if there is too much traffic on the links, packets should start dropping. There should also be a feature that specifies the number of packets dropped on each link. The lesser the amount of packets dropped, the less bandwidth is wasted. Also, as an extra feature, I should be able to put any picture I want in the background. That way, I can make actual cities as vertices and model real world situations. There must be a "stop" button as well to stop the flow of packets. Also, there must be some type of a calculator that calculates the amount of packets dropped on each specified link. The list of packets dropped on each link should be in descending order. Also, I should be able to save specific networks that I have created so that I can open up the files again to evaluate the past-created network. Ultimately, the goal is to create a simulator that will help me test the effect of different routing strategies and network configurations on the number of packets dropped in the web graph. According to a researcher from Georgia Tech, the program should only require 200-300 lines of code and that it most probably won't be greater than 2 mb, in size. Any help will be greatly appreciated, as I cannot do this project without this program. The final project is due on January 29th. However, I need the software ASAP so I can start using it to carry out my experimentation. Thanks |
|
Job Type | C/C++ |
Attached Files: | N/A |