TY - JOUR
T1 - TCAM space-efficient routing in a software defined network
AU - Zhang, Sai Qian
AU - Zhang, Qi
AU - Tizghadam, Ali
AU - Park, Byungchul
AU - Bannazadeh, Hadi
AU - Boutaba, Raouf
AU - Leon-Garcia, Alberto
N1 - Publisher Copyright:
© 2017 Elsevier B.V.
PY - 2017/10/9
Y1 - 2017/10/9
N2 - Software Defined Networking (SDN) enables centralized control over distributed network resources. In SDN, a central controller can achieve fine-grained control over individual flows by installing appropriate forwarding rules in the network. This allows the network to realize a wide variety of functionalities and objectives. However, despite its flexibility and versatility, this architecture comes at the expense of (1) laying a huge burden on the limited Ternary Content Addressable Memory (TCAM) space, and (2) limited scalability due to the large number of forwarding rules that the controller must install in the network. To address these limitations, we introduce a switch memory space-efficient routing scheme that reduces the number of entries in the switches, and at the same time guarantees the load balancing on link resources utilization. We consider the static and dynamic versions of the problem, analyzing their complexities and propose respective solution algorithms. Moreover, we also consider the case of fine-grained control for the flows, and develop a 2-approximation algorithm to achieve load balancing on the TCAM space usage. Experiments show our algorithms can reduce TCAM usage and network control traffic by 20%−80% in comparison with the benchmark algorithms on different network topologies.
AB - Software Defined Networking (SDN) enables centralized control over distributed network resources. In SDN, a central controller can achieve fine-grained control over individual flows by installing appropriate forwarding rules in the network. This allows the network to realize a wide variety of functionalities and objectives. However, despite its flexibility and versatility, this architecture comes at the expense of (1) laying a huge burden on the limited Ternary Content Addressable Memory (TCAM) space, and (2) limited scalability due to the large number of forwarding rules that the controller must install in the network. To address these limitations, we introduce a switch memory space-efficient routing scheme that reduces the number of entries in the switches, and at the same time guarantees the load balancing on link resources utilization. We consider the static and dynamic versions of the problem, analyzing their complexities and propose respective solution algorithms. Moreover, we also consider the case of fine-grained control for the flows, and develop a 2-approximation algorithm to achieve load balancing on the TCAM space usage. Experiments show our algorithms can reduce TCAM usage and network control traffic by 20%−80% in comparison with the benchmark algorithms on different network topologies.
KW - Software defined networking
KW - Ternary Content-Addressable Memory
KW - Traffic engineering
UR - http://www.scopus.com/inward/record.url?scp=85021919705&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=85021919705&partnerID=8YFLogxK
U2 - 10.1016/j.comnet.2017.06.020
DO - 10.1016/j.comnet.2017.06.020
M3 - Article
AN - SCOPUS:85021919705
SN - 1389-1286
VL - 125
SP - 26
EP - 40
JO - Computer Networks
JF - Computer Networks
ER -