TY - JOUR
T1 - Power-efficient routing for SDN with discrete link rates and size-limited flow tables
T2 - A tree-based particle swarm optimization approach
AU - Awad, Mohamad Khattar
AU - El-Shafei, Mohammed
AU - Dimitriou, Tassos
AU - Rafique, Yousef
AU - Baidas, Mohammed
AU - Alhusaini, Ammar
N1 - Publisher Copyright:
Copyright © 2017 John Wiley & Sons, Ltd.
PY - 2017/9/1
Y1 - 2017/9/1
N2 - Software-defined networking is a promising networking paradigm for achieving programmability and centralized control in communication networks. These features simplify network management and enable innovation in network applications and services such as routing, virtual machine migration, load balancing, security, access control, and traffic engineering. The routing application can be optimized for power efficiency by routing flows and coalescing them such that the least number of links is activated with the lowest link rates. However, in practice, flow coalescing can generally overflow the flow tables, which are implemented in a size-limited and power-hungry ternary content addressable memory (TCAM). In this paper, a set of practical constraints is imposed to the software-defined networking routing problem, namely, size-limited flow table and discrete link rate constraints, to ensure applicability in real networks. Because the problem is NP-hard and difficult to approximate, a low-complexity particle swarm optimization–based and power-efficient routing (PSOPR) heuristic is proposed. Performance evaluation results revealed that PSOPR achieves more than 90% of the optimal network power consumption while requiring only 0.0045% to 0.9% of the optimal computation time in real-network topologies. In addition, PSOPR generates shorter routes than the optimal routes generated by CPLEX.
AB - Software-defined networking is a promising networking paradigm for achieving programmability and centralized control in communication networks. These features simplify network management and enable innovation in network applications and services such as routing, virtual machine migration, load balancing, security, access control, and traffic engineering. The routing application can be optimized for power efficiency by routing flows and coalescing them such that the least number of links is activated with the lowest link rates. However, in practice, flow coalescing can generally overflow the flow tables, which are implemented in a size-limited and power-hungry ternary content addressable memory (TCAM). In this paper, a set of practical constraints is imposed to the software-defined networking routing problem, namely, size-limited flow table and discrete link rate constraints, to ensure applicability in real networks. Because the problem is NP-hard and difficult to approximate, a low-complexity particle swarm optimization–based and power-efficient routing (PSOPR) heuristic is proposed. Performance evaluation results revealed that PSOPR achieves more than 90% of the optimal network power consumption while requiring only 0.0045% to 0.9% of the optimal computation time in real-network topologies. In addition, PSOPR generates shorter routes than the optimal routes generated by CPLEX.
KW - network optimization
KW - power-aware routing
KW - software-defined networks
UR - http://www.scopus.com/inward/record.url?scp=85017342135&partnerID=8YFLogxK
U2 - 10.1002/nem.1972
DO - 10.1002/nem.1972
M3 - Article
AN - SCOPUS:85017342135
SN - 1055-7148
VL - 27
JO - International Journal of Network Management
JF - International Journal of Network Management
IS - 5
M1 - e1972
ER -