Skip to content

kvegesna/congestion-control-with-queues

Repository files navigation

Bandwidth Reservation with Queues

This project aims to simulate queues in switches and show the benefit of bandwidth reservation for different classes of applications that use the network of such switches as compared to switches without queues.

Here's a little information about each of the files you see in the repository.

Congestion Creator -> This .py File is a python script to create a network of hosts and switches and pass a great deal traffic, to show the negative effects of congestion on throughput.

Congestion Creator with Queues-> This .py File is a python script to create a network of hosts and switches and shows the benefit of using queues to ensure a high level of performance despite high congestion.

Graph Creator -> Using the matplotlib and pandas python data visualization libraries, we can generate a graphical depiction of the fall in throughput, with an increase in UDP congestion and the difference with the use of queues.

Sample Output -> This file shows some example output written into the file,sampleoutput.txt, by the congestioncreatorwithoutqueues.py file. It was generated by a real run of the project.
Sample Output with Queues -> This file shows some example output written into the file,sampleoutputwithqueues.txt, by the congestioncreatorwithqueues.py file. It was generated by a real run of the project.

If you would like to know more, read my paper on the project, or contact me about anything, feel free to shoot me an email at karthikv@onlab.us or krvegesna@gmail.com

About

Using Virtual Queue Simulation in OVS and Mininet to show the enhanced performance of switches with queues and bandwidth reservation

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages