ConMidbox: Consolidated Middleboxes Selection and Routing in SDN/NFV-Enabled Networks

Guiyan Liu,Songtao Guo,Pan Li,Liang Liu
DOI: https://doi.org/10.1109/IPDPS47924.2020.00101
2020-01-01
Abstract:Software defined networking (SDN) and network function virtualization (NFV) can flexibly manage software middlebox based services, and the consolidated middlebox model is able to simplify traffic routing and reduce the number of routing rules in the SDN-enabled switches. However, different network functions in middleboxes may change the volume of processed traffics, thus high congestion may occur in specific bottleneck links if middlebox selection and traffic routing are not well jointly planned. Besides, in a statically switch-controller configured SDN, traffic dynamics will not only affect the link load in data plane, but also pose a challenge to controller load balancing. Therefore, it's necessary to achieve better quality-of-service (QoS) performance in both control and data plane. This paper first formulates it as a joint traffic-aware consolidated middleboxes selection and routing (JTMSR) problem and proves its NP-hardness. Then, a two-phase RL RFRD algorithm is designed to achieve the controller and link load balancing where the first phase is to redirect selected flows by applying wildcard rules and the second phase is to find fine-grained routing path by a rounding-based algorithm with bounded approximation factor. Finally, the extensive simulation results demonstrate that the proposed algorithm has near-optimal controller load balancing and link load balancing performance and reduces response time by about 2x-5x compared with other algorithms.
What problem does this paper attempt to address?