We are developing a practical and real-world network simulator which can simulate the network infrastructure (e.g., their capacities, physical constraints and possible failures) and the network traffic (e.g., the network traffic source and destination, the bandwidth demand they require and the availability or other SLA requirements specified by the clients). After the network and the traffic are set up, we implement various network routing and resource allocation strategies and evaluate their performance in terms of the number of transponders used, the network throughput, the bandwidth consumption and the transmission latency. Furthermore, we will use a GUI for the simulator to help visualize the network traffic and resource allocation in the simulator.
The simulator will allow the user to:
- read network topology files and network traffic files
- insert additional traffic by pointing out the source and destination and enter the bandwidth requirement
- insert new events such as single point of failure or natural disasters (e.g., earthquake)
Finally, we can develop some new efficient traffic engineering strategies and compare it with existing ones. The comparison will be run and depicted on the simulator.
Team Leader: Andy Do
Front-end Team: Dibakar Barua, Y Hoang, Daniel Romo, Zifan Yang
Back-end Team: Andy Do, William Fong
Fall Semester Presentation |
Software Design Document |
Software Requirements Specification |
Project Poster |
Project Report |
Spring Semester Presentation |
Source Code |