Achieving high reliability and throughput in software defined networks

Xuwei Yang,Hongli Xu,Jianchun Liu,Chen Qian,Xingpeng Fan,He Huang,Haibo Wang
DOI: https://doi.org/10.1016/j.comnet.2021.108271
IF: 5.493
2021-01-01
Computer Networks
Abstract:Flow routing is one of the most important issues in a software defined network (SDN), and faces various challenges. For example, each link may not be reliable all the time (or with a failure probability), and the flow-table size on each switch is limited. Existing solutions about reliable flow routing may result in a longer failure recovery delay, a large number of flow entries or massive control overhead. To this end, we propose to achieve throughput optimization with the constraint that the forwarding reliability probability of each switch pair should exceed a threshold (e.g., 99.9%). We formally define the reliable flow routing (RLFR) problem with flow-table size constraint. We present a rounding-based algorithm and analyze its approximation performance. We further extend our algorithm to preserve the throughput of each switch pair even with link failures. We implement our proposed algorithms on the SDN platform. The experimental results and large-scale network simulation results show that our algorithms can improve the network throughput by about 48.0% and reduce the maximum number of required flow entries by about 53.1%, compared with the existing solutions under the reliability requirement.
What problem does this paper attempt to address?