Joint Routing and Sketch Configuration in Software-Defined Networking

被引:11
作者
Zhai, Yutong [1 ,2 ]
Xu, Hongli [1 ,2 ]
Wang, Haibo [1 ,3 ]
Meng, Zeyu [2 ,4 ]
Huang, He [5 ]
机构
[1] Univ Sci & Technol China, Sch Comp Sci & Technol, Hefei 230027, Peoples R China
[2] Univ Sci & Technol China, Suzhou Inst Adv Study, Suzhou 215123, Peoples R China
[3] Univ Florida, Dept Comp & Informat Sci & Technol, Gainesville, FL 32611 USA
[4] Univ Sci & Technol China, Sch Cyberspace, Hefei 230027, Peoples R China
[5] Soochow Univ, Sch Comp Sci & Technol, Suzhou 215006, Peoples R China
基金
美国国家科学基金会;
关键词
Routing; Approximation algorithms; Software; Control systems; Software measurement; Optimization; Throughput; Software defined networks; traffic measurement; approximation; flow routing; sketch configuration; OPTIMIZATION; TABLE;
D O I
10.1109/TNET.2020.3002783
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Traffic measurement is very important for various applications, such as traffic engineering and attack detection, in software-defined networks. Due to limited resources (e.g., computing, memory) on SDN switches, sketches have been widely used for efficient traffic measurement. Meanwhile, multiple independent sketches are required for different application requirements, such as heavy hitter detection and flow size distribution estimation. To avoid the measurement redundancy, we configure which sketch(es) will measure flow on each switch. If traffic measurement is performed on each switch without considering network routing, due to traffic dynamics, it will cause massive measurement overhead on a switch, which may exceed the switch's computing capacity. In this paper, we study the joint optimization of flow routing and sketch configuration in SDNs. We formulate this problem as an integer linear programming and prove its NP-hardness. To solve this problem, we propose a rounding-based offline algorithm and a primal-dual-based online algorithm for different application scenarios. To deal with bursty traffic, we also design an adaptive sampling mechanism for high-fidelity traffic measurement. We formally analyze the approximation performance or competitive ratio of the proposed algorithms. The extensive simulation results show the high efficiency of our proposed algorithms. For example, the online algorithm can improve the network throughput 30% compared with the state-of-the-art.
引用
收藏
页码:2092 / 2105
页数:14
相关论文
共 46 条
  • [1] Agarwal S, 2013, IEEE INFOCOM SER, P2211
  • [2] A roadmap for traffic engineering in SDN-OpenFlow networks
    Akyildiz, Ian F.
    Lee, Ahyoung
    Wang, Pu
    Luo, Min
    Chou, Wu
    [J]. COMPUTER NETWORKS, 2014, 71 : 1 - 30
  • [3] A scalable, commodity data center network architecture
    Al-Fares, Mohammad
    Loukissas, Alexander
    Vahdat, Amin
    [J]. ACM SIGCOMM COMPUTER COMMUNICATION REVIEW, 2008, 38 (04) : 63 - 74
  • [4] Secure Multi-Cloud Network Virtualization
    Alaluna, Max
    Vial, Eric
    Neves, Nuno
    Ramos, Fernando M., V
    [J]. COMPUTER NETWORKS, 2019, 161 : 45 - 60
  • [5] On the log-normal distribution of network traffic
    Antoniou, I
    Ivanov, VV
    Ivanov, VV
    Zrelov, PV
    [J]. PHYSICA D-NONLINEAR PHENOMENA, 2002, 167 (1-2) : 72 - 85
  • [6] Bao WD, 2016, COMPUT COMMUN NETW S, P83, DOI 10.1007/978-3-319-44881-7_5
  • [7] Bar-Yossef Z., 2002, Randomization and Approximation Techniques in Computer Science. 6th International Workshop, RANDOM 2002. Proceedings (Lecture Notes in Computer Science Vol.2483), P1
  • [8] Cohen R, 2014, IEEE INFOCOM SER, P1734, DOI 10.1109/INFOCOM.2014.6848111
  • [9] An improved data stream summary: the count-min sketch and its applications
    Cormode, G
    Muthukrishnan, S
    [J]. JOURNAL OF ALGORITHMS-COGNITION INFORMATICS AND LOGIC, 2005, 55 (01): : 58 - 75
  • [10] Cormode G., 2011, Foundations and Trends in Databases