Consider a software-defined network (SDN) with multiple physically interconnected SDN switches and an SDN controller. Attached is an illustration of the network. Multiple end hosts are connected to the switches. In the illustration, the blue drawings form the data-plane network, whereas the red drawings form the control-plane network. The switches may have different processing capacity. The end hosts communicate with each other through the network. The rates of the data traffic generated by the end hosts vary with time. Sometimes, the data rates may be high to potentially cause network congestion. Now, the question is, how the SDN controller controls the network such that the end-to-end packet delay from a host to another host is upper-bounded by a specified threshold?

Please propose your solution, as detailed as possible. The solution should use standard SDN protocols that commodity SDN controllers, switches support; the solution shouldn't add any software program to the end hosts.

More Rutvij H Jhaveri's questions See All
Similar questions and discussions