Routing Optimization For Cloud Services in SDN-based Internet of Things With TCAM Capacity Constraint

被引:35
作者
Xu, Shizhong [1 ]
Wang, Xiong [1 ]
Yang, Guangxu [1 ]
Ren, Jing [1 ]
Wang, Sheng [1 ]
机构
[1] Univ Elect Sci & Technol China, Sch Informat & Commun Engn, Chengdu, Peoples R China
基金
中国国家自然科学基金; 国家重点研发计划;
关键词
Internet of things; routing optimization; software-defined networking; ternary content-addressable memory; MPLS;
D O I
10.1109/JCN.2020.000006
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
Distributed in-network cloud architecture is a promising solution to efficiently host next generation internet-of-things (IoT) services. With the rapid increase of IoT devices and applications, the backhaul or backbone networks, which transmit IoT traffic to various in-network clouds, will experience a predicted explosion in the volume of carried traffic. To guarantee the QoS of IoT cloud services and improve the network performance, it is crucial for network operator to implement efficient routing optimization strategies for IoT traffic. As a promising networking paradigm, software-defined networking (SDN) has flexible and programmable control capability for fine-grained flows. The emergence of SDN paves a way for implementing high-performance routing optimization in networks. In SDN networks, the routing strategies are realized through flow rules, which are usually stored in TCAM with very limited capacity. However, the number of IoT flows are enormous. Thus, in this paper, we address the routing optimization problem in SDN-based IoT with TCAM capacity constraint. We first formulate the problem as a mixed integer linear programming problem and prove the problem is NP-hard. Then to solve the problem efficiently, we propose several approximate algorithms, which solve the problem in two stages. In the first stage, the algorithms calculate the routing strategies for flows without considering the TCAM capacity constraint. To meet the TCAM capacity constraint, the algorithms using different strategies to adjust the paths of some flows in the second stage. Extensive simulations are conducted on both real ISP and synthetic topologies to evaluate the performance of the algorithms. The simulation results verify that the algorithms can achieve promising load balancing performance in SDN-based IoT, where the capacity of TCAM in SDN switches is very limited.
引用
收藏
页码:145 / 158
页数:14
相关论文
共 42 条
[21]  
Karakostas G., 2002, P ACM SIAM SODA JAN
[22]   The Internet Topology Zoo [J].
Knight, Simon ;
Nguyen, Hung X. ;
Falkner, Nickolas ;
Bowden, Rhys ;
Roughan, Matthew .
IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2011, 29 (09) :1765-1775
[23]  
Li Y., 2016, P USENIX NSDI MAR
[24]   Software defined networks: A survey [J].
Masoudi, Rahim ;
Ghaffari, Ali .
JOURNAL OF NETWORK AND COMPUTER APPLICATIONS, 2016, 67 :1-25
[25]   OpenFlow: Enabling innovation in campus networks [J].
McKeown, Nick ;
Anderson, Tom ;
Balakrishnan, Hari ;
Parulkar, Guru ;
Peterson, Larry ;
Rexford, Jennifer ;
Shenker, Scott ;
Turner, Jonathan .
ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2008, 38 (02) :69-74
[26]   A Survey on the Contributions of Software-Defined Networking to Traffic Engineering [J].
Mendiola, Alaitz ;
Astorga, Jasone ;
Jacob, Eduardo ;
Higuero, Marivi .
IEEE COMMUNICATIONS SURVEYS AND TUTORIALS, 2017, 19 (02) :918-953
[27]  
Poularakis K, 2017, IEEE INFOCOM SER
[28]  
RAJU KHP, 2017, INDIAN J SCI TECHNOL, V10, pNIL34, DOI DOI 10.17485/ijst/2017/v10i15/106115
[29]   The Case for VM-Based Cloudlets in Mobile Computing [J].
Satyanarayanan, Mahadev ;
Bahl, Paramvir ;
Caceres, Ramon ;
Davies, Nigel .
IEEE PERVASIVE COMPUTING, 2009, 8 (04) :14-23
[30]   Traffic Engineering in Software-Defined Networking: Measurement and Management [J].
Shu, Zhaogang ;
Wan, Jiafu ;
Lin, Jiaxiang ;
Wang, Shiyong ;
Li, Di ;
Rho, Seungmin ;
Yang, Changcai .
IEEE ACCESS, 2016, 4 :3246-3256