JumpFlow: Reducing flow table usage in software-defined networks

被引:53
|
作者
Guo, Zehua [1 ]
Xu, Yang [2 ]
Cello, Marco [3 ]
Zhang, Junjie [2 ]
Wang, Zicheng [2 ]
Liu, Mingjian [2 ]
Chao, H. Jonathan [2 ]
机构
[1] Northwestern Polytech Univ, Sch Elect & Informat, Xian 710072, Peoples R China
[2] NYU, Polytech Sch Engn, Dept Elect & Comp Engn, Brooklyn, NY 11201 USA
[3] Univ Genoa, Dept Elect Elect Telecommun Engn & Naval Architec, I-16145 Genoa, Italy
关键词
Software-defined networking; Forwarding; Flow table management; ELECTRICITY COST;
D O I
10.1016/j.comnet.2015.09.030
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The forwarding scheme in Software-Defined Networking (SDN) is usually coupled with flow table management. To reduce the redundancy in the flow tables of OpenFlow switches, some recent studies propose forwarding flows using stacked MPLS labels, in which each label in the stack indicates the forwarding decision at one hop of the forwarding route. However, using multiple MPLS labels in each packet introduces significant transmission overhead, especially in networks with large diameters. In this paper, we propose JumpFlow, a forwarding scheme that achieves low and balanced flow table usage in an SDN by properly and reactively placing flow entries on switches. To reduce the transmission overhead, JumpFlow uses the available VLAN identifier (VID) in the packet header to carry routing information. Constrained by the limited space of the VID, a flow's complete routing information must be divided into several sections and loaded separately at different switches on the flow's forwarding route. To achieve low and balanced flow table usage, we formulate and solve the reactive flow entry placement problem. We evaluate JumpFlow against the per-hop configuration-based forwarding of OpenFlow for both unicast and multicast scenarios in a real network topology with different traffic patterns. For the unicast scenario with different new flow arrival rates, JumpFlow postpones the time when the first flow rejection occurs, reduces the flow rejection percentage by 37.06%, and reduces the control messages for route configuration by 53.52% on average. For the multicast scenario with a high new multicast group arrival rate, JumpFlow increases the ratio of accepted multicast groups by 83.90%, and reduces the ratio of average control messages for a multicast group configuration by 32.68%. (C) 2015 Elsevier B.V. All rights reserved.
引用
收藏
页码:300 / 315
页数:16
相关论文
共 50 条
  • [1] Reducing and Balancing Flow Table Entries in Software-Defined Networks
    Jia, Xuya
    Jiang, Yong
    Guo, Zehua
    Wu, Zhenwei
    [J]. 2016 IEEE 41ST CONFERENCE ON LOCAL COMPUTER NETWORKS (LCN), 2016, : 575 - 578
  • [2] Heterogeneous Flow Table Distribution in Software-Defined Networks
    Huang, Jen-Feng
    Chang, Guey-Yun
    Wang, Chun-Feng
    Lin, Chih-Hao
    [J]. IEEE TRANSACTIONS ON EMERGING TOPICS IN COMPUTING, 2016, 4 (02) : 252 - 261
  • [3] Reducing Flow Table Update Costs in Software-Defined Networking
    Wang, Wen
    Yang, Lin
    Yang, Xiongjun
    Wang, Jingchao
    [J]. SENSORS, 2023, 23 (23)
  • [4] Isolation Guarantees with Flow Table Overflow in Software-Defined Networks
    Chang, Tzu-Wen
    Huang, Zhi-Hong
    Chang, You-Jia
    Kuo, Jian-Jhih
    Tsai, Ming-Jer
    [J]. 2020 IEEE GLOBAL COMMUNICATIONS CONFERENCE (GLOBECOM), 2020,
  • [5] Software-Defined Flow Table Pipeline
    Sun, Xiaoye Steven
    Ng, T. S. Eugene
    Wang, Guohui
    [J]. 2015 IEEE INTERNATIONAL CONFERENCE ON CLOUD ENGINEERING (IC2E 2015), 2015, : 335 - 340
  • [6] Balancing flow table occupancy and link utilization in software-defined networks
    Guo, Zehua
    Xu, Yang
    Liu, Ruoyan
    Gushchin, Andrey
    Chen, Kuan-yin
    Walid, Anwar
    Chao, H. Jonathan
    [J]. FUTURE GENERATION COMPUTER SYSTEMS-THE INTERNATIONAL JOURNAL OF ESCIENCE, 2018, 89 : 213 - 223
  • [7] STAR: Preventing flow-table overflow in software-defined networks
    Guo, Zehua
    Liu, Ruoyan
    Xu, Yang
    Gushchin, Andrey
    Walid, Anwar
    Chao, H. Jonathan
    [J]. COMPUTER NETWORKS, 2017, 125 : 15 - 25
  • [8] Heterogeneous Flow Table Integration for Capacity Enhancement in Software-Defined Networks
    Hung, Chi-Hsiang
    Wang, Jheng-Jyun
    Wang, Li-Chun
    Wang, Kuo-Chen
    Lee, Chain-Wu
    [J]. 2018 INTERNATIONAL CONFERENCE ON COMPUTING, NETWORKING AND COMMUNICATIONS (ICNC), 2018, : 832 - 836
  • [9] Defending Against Flow Table Overloading Attack in Software-Defined Networks
    Yuan, Bin
    Zou, Deqing
    Yu, Shui
    Jin, Hai
    Qiang, Weizhong
    Shen, Jinan
    [J]. IEEE TRANSACTIONS ON SERVICES COMPUTING, 2019, 12 (02) : 231 - 246
  • [10] FTRS: A mechanism for reducing flow table entries in software defined networks
    Leng, Bing
    Huang, Liusheng
    Qiao, Chunming
    Xu, Hongli
    Wang, Xinglong
    [J]. COMPUTER NETWORKS, 2017, 122 : 1 - 15