A survey of low-latency transmission strategies in software defined networking

Computer Science Review - Tập 40 - Trang 100386 - 2021
Binghao Yan1, Qinrang Liu1, JianLiang Shen1, Dong Liang1, Bo Zhao1, Ling Ouyang2
1Information Engineering University, Zhengzhou 450001, China
2Zhongyuan University of Technology, Zhengzhou 450002, China

Tài liệu tham khảo

Mei, 2018, A latency and reliability guaranteed resource allocation scheme for LTE V2V communication systems, IEEE Trans. Wireless Commun., 17, 3850, 10.1109/TWC.2018.2816942 Tyler, 2016, Restoring the human touch: Prosthetics imbued with haptics give their wearers fine motor control and a sense of connection, IEEE Spectr., 53, 28, 10.1109/MSPEC.2016.7459116 Devi, 2020, Cluster based data aggregation scheme for latency and packet loss reduction in WSN, Comput. Commun., 149, 36, 10.1016/j.comcom.2019.10.003 Moallemi, 2013, OR forum—The cost of latency in high-frequency trading, Oper. Res., 61, 1070, 10.1287/opre.2013.1165 Kreutz, 2014, Software-defined networking: A comprehensive survey, Proc. IEEE, 103, 14, 10.1109/JPROC.2014.2371999 Benzekki, 2016, Software-defined networking (SDN): a survey, Secur. Commun. Netw., 9, 5803, 10.1002/sec.1737 Rowshanrad, 2014, A survey on SDN, the future of networking, J. Adv. Comput. Sci. Technol., 3, 232, 10.14419/jacst.v3i2.3754 Li, 2016, A survey on openflow-based software defined networks: Security challenges and countermeasures, J. Netw. Comput. Appl., 68, 126, 10.1016/j.jnca.2016.04.011 Benabbou, 2019, Security in OpenFlow-based SDN, opportunities and challenges, Photonic Netw. Commun., 37, 1, 10.1007/s11107-018-0803-7 Alsmadi, 2015, Security of software defined networks: A survey, Comput. Secur., 53, 79, 10.1016/j.cose.2015.05.006 Zhang, 2018, A survey on software defined networking with multiple controllers, J. Netw. Comput. Appl., 103, 101, 10.1016/j.jnca.2017.11.015 Bannour, 2018, Distributed SDN control: Survey, taxonomy, and challenges, IEEE Commun. Surv. Tutor., 20, 333, 10.1109/COMST.2017.2782482 Foerster, 2018, Survey of consistent software-defined network updates, IEEE Commun. Surv. Tutor., 21, 1435, 10.1109/COMST.2018.2876749 Akyildiz, 2014, A roadmap for traffic engineering in SDN-OpenFlow networks, Comput. Netw., 71, 1, 10.1016/j.comnet.2014.06.002 Abdullah, 2018, Segment routing in software defined networks: A survey, IEEE Commun. Surv. Tutor., 21, 464, 10.1109/COMST.2018.2869754 Yu, 2018, Fault management in software-defined networking: A survey, IEEE Commun. Surv. Tutor., 21, 349, 10.1109/COMST.2018.2868922 Tsai, 2018, Network monitoring in software-defined networking: A review, IEEE Syst. J., 12, 3958, 10.1109/JSYST.2018.2798060 Xie, 2018, A survey of machine learning techniques applied to software defined networking (SDN): Research issues and challenges, IEEE Commun. Surv. Tutor., 21, 393, 10.1109/COMST.2018.2866942 Amin, 2018, Hybrid SDN networks: A survey of existing approaches, IEEE Commun. Surv. Tutor., 20, 3259, 10.1109/COMST.2018.2837161 Sinha, 2017, A survey: hybrid SDN, J. Netw. Comput. Appl., 100, 35, 10.1016/j.jnca.2017.10.003 Huang, 2018, A survey of deployment solutions and optimization strategies for hybrid SDN networks, IEEE Commun. Surv. Tutor., 21, 1483, 10.1109/COMST.2018.2871061 NSF NeTS FIND Initiative (FIND). http://www.nets-find.net. Yang, 2004 Harai, 2009, Designing new-generation network-overview of AKARI architecture design, 1 M. Casado, T. Garfinkel, A. Akella, M.J. Freedman, D. Boneh, N. McKeown, S. Shenker, SANE: A protection architecture for enterprise networks, in: USENIX Security Symposium, vol. 49, 2006, p. 50. Brunner, 2010, 4ward: a european perspective towards the future internet, IEICE Trans. Commun., 93, 442, 10.1587/transcom.E93.B.442 McKeown, 2008, OpenFlow: enabling innovation in campus networks, ACM SIGCOMM Comput. Commun. Rev., 38, 69, 10.1145/1355734.1355746 McKeown, 2009, Software-defined networking, INFOCOM Keynote Talk, 17, 30 Al-Haddad, 2018, A survey of quality of service (QoS) protocols and software-defined networks (SDN), 527 Gude, 2008, NOX: towards an operating system for networks, ACM SIGCOMM Comput. Commun. Rev., 38, 105, 10.1145/1384609.1384625 A. Shalimov, D. Zuikov, D. Zimarina, V. Pashkov, R. Smeliansky, Advanced study of SDN/OpenFlow controllers, in: Proceedings of the 9th Central & Eastern European Software Engineering Conference in Russia, 2013, pp. 1–6. Nygren, 2015 Hayes, 2017, Scalable architecture for SDN traffic classification, IEEE Syst. J., 1 Wang, 2018, A survey of elephant flow detection in SDN, 1 Jeong, 2016, Application-aware traffic management for OpenFlow networks, 1 Khandait, 2020, Efficient keyword matching for deep packet inspection based network traffic classification, 567 Enterprise Network Security-Encrypted Traffic Analytics. www.cisco.com/c/en/us/solutions/enterprise-networks/enterprise-network-security/. Encrypted Traffic Analytics. http://www.allot.com.cn/solution.php. Li, 2016, Deep packet inspection based application-aware traffic control for software defined networks, 1 Yao, 2018, NetworkAI: AN intelligent network architecture for self-learning control strategies in software defined networks, IEEE Internet Things J., 5, 4319, 10.1109/JIOT.2018.2859480 Mestres, 2017, Knowledge-defined networking, ACM SIGCOMM Comput. Commun. Rev., 47, 2, 10.1145/3138808.3138810 Wang, 2018, Datanet: Deep learning based encrypted network traffic classification in sdn home gateway, IEEE Access, 6, 55380, 10.1109/ACCESS.2018.2872430 Indira, 2019, An approach to enhance packet classification performance of software-defined network using deep learning, Soft Comput., 23, 8609, 10.1007/s00500-019-03975-8 Zaki, 2019, FWFS: Selecting robust features towards reliable and stable traffic classifier in SDN, IEEE Access, 7, 166011, 10.1109/ACCESS.2019.2953565 Mbous, 2019, Kalman filtering-based traffic prediction for software defined intra-data center networks, Trans. Internet Inf. Syst, 13, 2964 Cao, 2019, AI agent in software-defined network: Agent-based network service prediction and wireless resource scheduling optimization, IEEE Internet Things J. Rzym, 2019, A time-efficient shrinkage algorithm for the fourier-based prediction enabling proactive optimisation in software-defined networks, Int. J. Commun. Syst. Tibshirani, 1996, Regression shrinkage and selection via the lasso, J. R. Stat. Soc. Ser. B Stat. Methodol., 58, 267 Latah, 2018, Artificial intelligence enabled software-defined networking: a comprehensive overview, IET Netw., 8, 79, 10.1049/iet-net.2018.5082 Nguyen, 2018 Mohammed, 2019, Machine learning and deep learning based traffic classification and prediction in software defined networking, 1 Jain, 2013, B4: Experience with a globally-deployed software defined WAN, ACM SIGCOMM Comput. Commun. Rev., 43, 3, 10.1145/2534169.2486019 Low, 2002, Internet congestion control, IEEE Control Syst. Mag., 22, 28, 10.1109/37.980245 Lara, 2013, Network innovation using openflow: A survey, IEEE Commun. Surv. Tutor., 16, 493, 10.1109/SURV.2013.081313.00105 Hasegawa, 2001, Survey on fairness issues in TCP congestion control mechanisms, IEICE Trans. Commun., 84, 1461 M. Ghobadi, S.H. Yeganeh, Y. Ganjali, Rethinking end-to-end congestion control in software-defined networks, in: Proceedings of the 11th ACM Workshop on Hot Topics in Networks, 2012, pp. 61–66. Hwang, 2015, Scalable congestion control protocol based on SDN in data center networks, 1 Jouet, 2016, OTCP: SDN-managed congestion control for data center networks, 171 Khan, 2020, RecFlow: SDN-based receiver-driven flow scheduling in datacenters, Cluster Comput., 23, 289, 10.1007/s10586-019-02922-4 Y. Chen, R. Griffith, J. Liu, R.H. Katz, A.D. Joseph, Understanding TCP incast throughput collapse in datacenter networks, in: Proceedings of the 1st ACM Workshop on Research on Enterprise Networking, 2009, pp. 73–82. Lu, 2015, SDN-based TCP congestion control in data center networks, 1 Lu, 2017, SDTCP: Towards datacenter TCP congestion control with SDN for IoT applications, Sensors, 17, 109, 10.3390/s17010109 Lu, 2017, EQF: An explicit queue-length feedback for TCP congestion control in datacenter networks, 69 Abdelmoniem, 2018, Mitigating incast-tcp congestion in data centers with SDN, Ann. Telecommun., 73, 263, 10.1007/s12243-017-0608-1 Bao, 2018, ECTCP: An explicit centralized congestion avoidance for TCP in SDN-based data center, 00347 Abdelmoniem, 2017, Enforcing transport-agnostic congestion control in sdn-based data centers, 128 Singh, 2017, Modelling software-defined networking: Switch design with finite buffer and priority queueing, 567 Koohanestani, 2017, An analytical model for delay bound of openflow based SDN using network calculus, J. Netw. Comput. Appl., 96, 31, 10.1016/j.jnca.2017.08.002 Chibana, 2015, Disturbance-observer-based active queue management with time delay using software-defined networking controller, 001049 Sköldström, 2012, Network virtualization and resource allocation in openflow-based wide area networks, 6622 Adams, 2012, Active queue management: A survey, IEEE Commun. Surv. Tutor., 15, 1425, 10.1109/SURV.2012.082212.00018 Karakus, 2017, Quality of service (QoS) in software defined networking (SDN): A survey, J. Netw. Comput. Appl., 80, 200, 10.1016/j.jnca.2016.12.019 Hock, 2016, Toward coexistence of different congestion control mechanisms, 567 Gu, 2015, Controlled queue management in software-defined networks, 1 Jeong, 2015, CoopRED: Cooperative RED for software defined networks, 307 Floyd, 1993, Random early detection gateways for congestion avoidance, IEEE/ACM Trans. Netw., 1, 397, 10.1109/90.251892 Lu, 2010, Openflow control for cooperating AQM scheme, 2560 Kundel, 2018, P4-CoDel: Active queue management in programmable data planes, 1 Bosshart, 2014, P4: Programming protocol-independent packet processors, ACM SIGCOMM Comput. Commun. Rev., 44, 87, 10.1145/2656877.2656890 Raghuvanshi, 2013, On the effectiveness of codel for active queue management, 107 Anantha, 2017, Differentiated network services for data-intensive science using application-aware SDN, 1 Sisinni, 2018, Industrial internet of things: Challenges, opportunities, and directions, IEEE Trans. Ind. Inf., 14, 4724, 10.1109/TII.2018.2852491 Lu, 2019, Current situation and prospect of V2x with ultra-reliable and low-latency, J. Signal Process., 35, 1773 Kumar, 2017, End-to-end network delay guarantees for real-time systems using sdn, 231 N.K. Sharma, M. Liu, K. Atreya, A. Krishnamurthy, Approximating fair queueing on reconfigurable switches, in: 15th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 18), 2018, pp. 1–16. Wang, 2014, Autonomic QoS management mechanism in software defined network, China Commun., 11, 13, 10.1109/CC.2014.6895381 Wang, 2017, Pursuing differentiated services in a sdn-based iot-oriented pub/sub system, 906 Aujla, 2018, An ensembled scheme for QoS-aware traffic flow management in software defined networks, 1 Sharma, 2016, In-band control, queuing, and failure recovery functionalities for openflow, IEEE Netw., 30, 106, 10.1109/MNET.2016.7389839 Goto, 2019, Queueing analysis of software defined network with realistic openflow–based switch model, Comput. Netw., 164, 10.1016/j.comnet.2019.106892 Zuberek, 2018, Modeling traffic shaping and traffic policing in packet-switched networks, J. Comput. Sci. Appl., 6, 75 Swarna, 2016, Leaky bucket algorithm for congestion control, Int. J. Appl. Eng. Res., 11, 3155 Ren, 2017, A service curve of hierarchical token bucket queue discipline on soft-ware defined networks based on deterministic network calculus: An analysis and simulation, J. Adv. Comput. Netw., 5 C.B. Hauser, S.R. P., Dynamic network scheduler for cloud data centres with sdn, in: Proceedings of The10th International Conference on Utility and Cloud Computing, 2017, pp. 29–38. Abuteir, 2016, SDN based architecture to improve video streaming in home networks, 220 Seddiki, 2015 Bhaumik, 2018, Hierarchical two dimensional queuing: A scalable approach for traffic shaping using software defined networking, 150 Nasimi, 2018, Edge-assisted congestion control mechanism for 5G network using software-defined networking, 1 L. Xue, X. Luo, E.W. Chan, X. Zhan, Towards detecting target link flooding attack, in: 28th Large Installation System Administration Conference (LISA14), 2014, pp. 90–105. D. Erickson, The beacon openflow controller, in: Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, 2013, pp. 13–18. A. Tootoonchian, S. Gorbunov, Y. Ganjali, M. Casado, R. Sherwood, On controller performance in software-defined networks, in: 2nd {USENIX} Workshop on Hot Topics in Management of Internet, Cloud, and Enterprise Networks and Services (Hot-ICE 12), 2012. Cai, 2010 Controller, 2019 Blial, 2016, An overview on SDN architectures with multiple controllers, J. Comput. Netw. Commun., 2016 Koponen, 2010, Onix: A distributed control platform for large-scale production networks., 1 A. Tootoonchian, Y. Ganjali, Hyperflow: A distributed control plane for openflow, in: Proceedings of the 2010 Internet Network Management Conference on Research on Enterprise Networking, vol. 3, 2010. P. Berde, M. Gerola, J. Hart, Y. Higuchi, M. Kobayashi, T. Koide, B. Lantz, B. O’Connor, P. Radoslavov, W. Snow, et al. ONOS: towards an open, distributed SDN OS, in: Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, 2014, pp. 1–6. S. Hassas Yeganeh, Y. Ganjali, Kandoo: a framework for efficient and scalable offloading of control applications, in: Proceedings of the First Workshop on Hot Topics in Software Defined Networks, 2012, pp. 19–24. Fu, 2014, Orion: A hybrid hierarchical control plane of software-defined networking for large-scale networks, 569 Heller, 2012, The controller placement problem, ACM SIGCOMM Comput. Commun. Rev., 42, 473, 10.1145/2377677.2377767 Qin, 2018, SDN controller placement at the edge: Optimizing delay and overheads, 684 ul Huque, 2017, Large-scale dynamic controller placement, IEEE Trans. Netw. Serv. Manag., 14, 63, 10.1109/TNSM.2017.2651107 Tanha, 2018, Capacity-aware and delay-guaranteed resilient controller placement for software-defined WANs, IEEE Trans. Netw. Serv. Manag., 15, 991, 10.1109/TNSM.2018.2829661 Hock, 2013, Pareto-optimal resilient controller placement in SDN-based core networks, 1 Abdel-Rahman, 2017, Robust controller placement and assignment in software-defined cellular networks, 1 Ksentini, 2016, On using SDN in 5G: The controller placement problem, 1 Oktian, 2017, Distributed SDN controller system: A survey on design choice, Comput. Netw., 121, 100, 10.1016/j.comnet.2017.04.038 Cello, 2017, BalCon: A distributed elastic SDN control via efficient switch migration, 40 Xu, 2019, Dynamic switch migration in distributed software-defined networks to achieve controller load balance, IEEE J. Sel. Areas Commun., 37, 515, 10.1109/JSAC.2019.2894237 Dixit, 2014, ElastiCon; an elastic distributed SDN controller, 17 Mohanasundaram, 2018, Game theoretic switch-controller mapping with traffic variations in software defined networks, 1 Al-Tam, 2019, Fractional switch migration in multi-controller software-defined networking, Comput. Netw., 157, 1, 10.1016/j.comnet.2019.04.011 Min, 2017, Dynamic switch migration algorithm with Q-learning towards scalable sdn control plane, 1 Wang, 2017, A switch migration-based decision-making scheme for balancing load in SDN, IEEE Access, 5, 4537, 10.1109/ACCESS.2017.2684188 Filali, 2019, Prediction-based switch migration scheduling for SDN load balancing, 1 Cui, 2018, A load-balancing mechanism for distributed SDN control plane using response time, IEEE Trans. Netw. Serv. Manag., 15, 1197, 10.1109/TNSM.2018.2876369 Dinh, 2016, Msdn-te: Multipath based traffic engineering for sdn, 630 Yan, 2015, HiQoS: An SDN-based multipath QoS solution, China Commun., 12, 123, 10.1109/CC.2015.7112035 Song, 2016, A congestion avoidance algorithm in SDN environment, 420 Cui, 2019, A load balancing routing mechanism based on SDWSN in smart city, Electronics, 8, 273, 10.3390/electronics8030273 Mao, 2019, An intelligent route computation approach based on real-time deep learning strategy for software defined communication systems, IEEE Trans. Emerg. Top. Comput. Rusek, 2019 Filsfils, 2015, The segment routing architecture, 1 Gay, 2017, Expect the unexpected: Sub-second optimization for segment routing, 1 Sheu, 2017, A scalable and bandwidth-efficient multicast algorithm based on segment routing in software-defined networking, 1 Barakabitze, 2018, Qualitysdn: improving video quality using MPTCP and segment routing in SDN/NFV, 182 Barakabitze, 2019, Multipath protections and dynamic link recoveryin softwarized 5G networks using segment routing, 1 Hao, 2019, Rerouting based congestion control in data center networks, 1 Boero, 2016, BeaQoS: Load balancing and deadline management of queues in an OpenFlow SDN switch, Comput. Netw., 106, 161, 10.1016/j.comnet.2016.06.025 Shen, 2018, Congestion control and traffic scheduling for collaborative crowdsourcing in SDN enabled mobile wireless networks, Wirel. Commun. Mob. Comput., 2018, 10.1155/2018/9821946 Li, 2016, Efficient routing for middlebox policy enforcement in software-defined networking, Comput. Netw., 110, 243, 10.1016/j.comnet.2016.10.002 Basit, 2017, Sdn orchestration for next generation inter-networking: A multipath forwarding approach, IEEE Access, 5, 13077, 10.1109/ACCESS.2017.2683943 Iyengar, 2006, Concurrent multipath transfer using SCTP multihoming over independent end-to-end paths, IEEE/ACM Trans. Netw., 14, 951, 10.1109/TNET.2006.882843 T. Benson, A. Akella, D.A. Maltz, Network traffic characteristics of data centers in the wild, in: Proceedings of the 10th ACM SIGCOMM Conference on Internet Measurement, 2010, pp. 267–280. Chiesa, 2016, Traffic engineering with equal-cost-multipath: An algorithmic perspective, IEEE/ACM Trans. Netw., 25, 779, 10.1109/TNET.2016.2614247 Rhamdani, 2018, Equal-cost multipath routing in data center network based on software defined network, 222 Singh, 2015, A survey on internet multipath routing and provisioning, IEEE Commun. Surv. Tutor., 17, 2157, 10.1109/COMST.2015.2460222 Nakasan, 2017, A simple multipath openflow controller using topology-based algorithm for multipath TCP, Concurr. Comput.: Pract. Exper., 29, 10.1002/cpe.4134 Liu, 2019, Improve MPTCP with SDN: From the perspective of resource pooling, J. Netw. Comput. Appl., 141, 73, 10.1016/j.jnca.2019.05.015 Herguner, 2017, Towards QoS-aware routing for DASH utilizing MPTCP over SDN, 1 Singh, 2019, Multipath TCP for V2i communication in SDN controlled small cell deployment of smart city, Veh. Commun., 15, 1 Schneider, 2002, A simulation study of the OSPF-OMP routing algorithm, Comput. Netw., 39, 457, 10.1016/S1389-1286(02)00231-1 Sun, 2016, Multipath load balancing in SDN/OSPF hybrid network, 93 Viernickel, 2018, Multipath QUIC: A deployable multipath transport protocol, 1 Tomovic, 2019, RO-RO: Routing optimality-reconfiguration overhead balance in software-defined ISP networks, IEEE J. Sel. Areas Commun., 37, 997, 10.1109/JSAC.2019.2906762 J. Zhou, M. Tewari, M. Zhu, A. Kabbani, L. Poutievski, A. Singh, A. Vahdat, WCMP: Weighted cost multipathing for improved fairness in data centers, in: Proceedings of the Ninth European Conference on Computer Systems, 2014, pp. 1–14. Wang, 2019, SDN-based dynamic multipath forwarding for inter–data center networking, Int. J. Commun. Syst., 32, 10.1002/dac.3843 Jouet, 2015, Arbitrary packet matching in OpenFlow, 1 Yu, 2016, Characterizing rule compression mechanisms in software-defined networks, 302 Perez, 2014, A configurable packet classification architecture for software-defined networking, 353 Huang, 2016, Green datapath for TCAM-based software-defined networks, IEEE Commun. Mag., 54, 194, 10.1109/MCOM.2016.1600067CM Taylor, 2005, Survey and taxonomy of packet classification techniques, ACM Comput. Surv., 37, 238, 10.1145/1108956.1108958 Congdon, 2013, Simultaneously reducing latency and power consumption in openflow switches, IEEE/ACM Trans. Netw., 22, 1007, 10.1109/TNET.2013.2270436 Chen, 2016, Dynamic reconfigurable ternary content addressable memory for OpenFlow-compliant low-power packet processing, IEEE Trans. Circuits Syst. I. Regul. Pap., 63, 1661, 10.1109/TCSI.2016.2584658 Qu, 2015, High-performance and dynamically updatable packet classification engine on FPGA, IEEE Trans. Parallel Distrib. Syst., 27, 197, 10.1109/TPDS.2015.2389239 Alyushin, 2018, Bit-vector pattern matching systems on the base of high bandwidth FPGA memory, 1342 J. Tseng, R. Wang, J. Tsai, Y. Wang, T.C. Tai, Accelerating open vSwitch with integrated GPU, in: Proceedings of the Workshop on Kernel-Bypass Networks, 2017, pp. 7–12. He, 2014, Meta-algorithms for software-based packet classification, 308 B. Pfaff, J. Pettit, T. Koponen, E. Jackson, A. Zhou, J. Rajahalme, J. Gross, A. Wang, J. Stringer, P. Shelar, et al. The design and implementation of open vswitch, in: 12th {USENIX} Symposium on Networked Systems Design and Implementation ({NSDI} 15), 2015, pp. 117–130. Daly, 2019, Tuplemerge: Fast software packet processing for online packet classification, IEEE/ACM Trans. Netw., 27, 1417, 10.1109/TNET.2019.2920718 Alimohammadi, 2019, Clustering-based many-field packet classification in software-defined networking, J. Netw. Comput. Appl., 147, 10.1016/j.jnca.2019.102428 Li, 2016, Openflow table lookup scheme integrating multiple-cell hash table with TCAM, J. Commun., 37, 128 Daly, 2018, Bytecuts: Fast packet classification by interior bit extraction, 2654 Liu, 2017, BitCuts: A fast packet classification algorithm using bit-level cutting, Comput. Commun., 109, 38, 10.1016/j.comcom.2017.05.001 Wee, 2017, Fast packet classification based on hybrid cutting, IEEE Commun. Lett., 21, 1011, 10.1109/LCOMM.2017.2658605 Fong, 2012, ParaSplit: A scalable architecture on FPGA for terabit packet classification, 1 Li, 2018, Cutsplit: A decision-tree combining cutting and splitting for scalable packet classification, 2645 Qu, 2015, A decomposition-based approach for scalable many-field packet classification on multi-core processors, Int. J. Parallel Program., 43, 965, 10.1007/s10766-014-0325-6 Hung, 2019, Self-organizing maps-based flexible and high-speed packet classification in software defined networking, 545 Nguyen, 2015, Rules placement problem in openflow networks: A survey, IEEE Commun. Surv. Tutor., 18, 1273, 10.1109/COMST.2015.2506984 Nguyen, 2015, OFFICER: A general optimization framework for OpenFlow rule allocation and endpoint policy enforcement, 478 Bera, 2019, Flowstat: Adaptive flow-rule placement for per-flow statistics in SDN, IEEE J. Sel. Areas Commun., 37, 530, 10.1109/JSAC.2019.2894239 Bera, 2018, Mobi-flow: Mobility-aware adaptive flow-rule placement in software-defined access network, IEEE Trans. Mob. Comput., 18, 1831, 10.1109/TMC.2018.2868932 Zhao, 2019, Ruletailor: Optimizing flow table updates in OpenFlow switches with rule transformations, IEEE Trans. Netw. Serv. Manag., 16, 1581, 10.1109/TNSM.2019.2947217 Khalili, 2018, Flow setup latency in SDN networks, IEEE J. Sel. Areas Commun., 36, 2631, 10.1109/JSAC.2018.2871291 Ma, 2015, A distributed storage framework of flowtable in software defined network, Comput. Electr. Eng., 43, 155, 10.1016/j.compeleceng.2014.10.012 Ren, 2017, A hash-based distributed storage strategy of flowtables in sdn-iot networks, 1 Open Networking Foundation, 2012 2013 Liu, 2016, A dynamic adaptive timeout approach for SDN switch, 2577 Xie, 2014, An adaptive scheme for data forwarding in software defined network, 1 Li, 2017, SAT-FLOW: multi-strategy flow table management for software defined satellite networks, IEEE Access, 5, 14952, 10.1109/ACCESS.2017.2726114 Panda, 2019, Dynamic hard timeout based flow table management in openflow enabled SDN, 1 Li, 2019, HQTimer: A hybrid Q-learning based timeout mechanism in software-defined networks, IEEE Trans. Netw. Serv. Manag., 16, 153, 10.1109/TNSM.2018.2890754 Zhu, 2015, Intelligent timeout master: Dynamic timeout for sdn-based data centers, 734 Li, 2019, A flow table with two-stage timeout mechanism for SDN switches, 1804 Ying, 2019, Fast invalid TCP flow removal scheme for improving SDN scalability, 1 Yang, 2018, Machine learning based proactive flow entry deletion for openflow, 1 Mu, 2018, SDN flow entry management using reinforcement learning, ACM Trans. Auton. Adapt. Syst. (TAAS), 13, 1, 10.1145/3281032 Huang, 2020, Proactive eviction of flow entry for SDN based on hidden Markov model, Front. Comput. Sci., 14, 1, 10.1007/s11704-018-8048-2 F.M. Mazzola, D.S. Marcon, M.C. Neves, M.P. Barcellos, It’s About Time: Analyzing Flow Table Update Latency in SDN Switch Architectures. Draves, 1999, Constructing optimal IP routing tables, 88 Liu, 2013, FIFA: Fast incremental FIB aggregation, 1 McGeer, 2009, Minimizing rulesets for TCAM implementation, 1314 Luo, 2014, Fast incremental flow table aggregation in SDN, 1 Amezquita-Suarez, 2019, An efficient mice flow routing algorithm for data centers based on software-defined networking, 1 Shirali-Shahreza, 2015, Rewiflow: Restricted wildcard openflow rules, ACM SIGCOMM Comput. Commun. Rev., 45, 29, 10.1145/2831347.2831352 B. Yan, Y. Xu, H. Xing, K. Xi, H.J. Chao, Cab: A reactive wildcard rule caching system for software-defined networks, in: Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, 2014, pp. 163–168. Meiners, 2011, Bit weaving: A non-prefix approach to compressing packet classifiers in TCAMs, IEEE/ACM Trans. Netw., 20, 488, 10.1109/TNET.2011.2165323 Dai, 2018, An advanced TCAM-sram architecture for ranges towards minimizing packet classifiers, 158 Chang, 2011, Multi-field range encoding for packet classification in TCAM, 196 Rottenstreich, 2013, On finding an optimal TCAM encoding scheme for packet classification, 2049 Sun, 2017, RFC: range feature code for TCAM-based packet classification, Comput. Netw., 118, 54, 10.1016/j.comnet.2017.02.016 Spitznagel, 2003, Packet classification using extended TCAMs, 120 Kosugiyama, 2017, A flow aggregation method based on end-to-end delay in SDN, 1 Huang, 2014, Admission control with flow aggregation for QoS provisioning in software-defined network, 1182 Minh, 2018, An effective flow aggregation for SDN-based background and foreground traffic control, 1 Kao, 2018, Dynamically updatable ternary segmented aging bloom filter for openflow-compliant low-power packet processing, IEEE/ACM Trans. Netw., 26, 1004, 10.1109/TNET.2018.2813425 H. Chen, T. Benson, The case for making tight control plane latency guarantees in SDN switches, in: Proceedings of the Symposium on SDN Research, 2017, pp. 150–156. N. Katta, O. Alipourfard, J. Rexford, D. Walker, Cacheflow: Dependency-aware rule-caching for software-defined networks, in: Proceedings of the Symposium on SDN Research, 2016, pp. 1–12. Qiu, 2019, FastRule: EFficient flow entry updates for TCAM-based openflow switches, IEEE J. Sel. Areas Commun., 37, 484, 10.1109/JSAC.2019.2894235 Wen, 2016, RuleTris: Minimizing rule update latency for TCAM-based SDN switches, 179 Zhang, 2019, Exposing end-to-end delay in software-defined networking, Inte. J. Reconfigurable Comput., 2019 Oh, 2018, Priority-based flow control for dynamic and reliable flow management in SDN, IEEE Trans. Netw. Serv. Manag., 15, 1720, 10.1109/TNSM.2018.2880517 Vissicchio, 2017, Safe, efficient, and robust SDN updates by combining rule replacements and additions, IEEE/ACM Trans. Netw., 25, 3102, 10.1109/TNET.2017.2723461 Liu, 2018, USA: Faster update for SDN-based internet of things sensory environments, Comput. Commun., 120, 80, 10.1016/j.comcom.2018.02.015 Wang, 2015, Flowshadow: a fast path for uninterrupted packet processing in SDN switches, 205 Li, 2019, Update algebra: Toward continuous, non-blocking composition of network updates in SDN, 1081 Vasilakos, 2015, Information centric network: Research challenges and opportunities, J. Netw. Comput. Appl., 52, 1, 10.1016/j.jnca.2015.02.001 van Adrichem, 2015, NDNFlow: Software-defined named data networking, 1 Luo, 2017, A framework for integrating content characteristics into the future internet architecture, IEEE Netw., 31, 22, 10.1109/MNET.2017.1600066NM Jmal, 2017, An OpenFlow architecture for managing content-centric-network (OFAM-CCN) based on popularity caching strategy, Comput. Stand. Interfaces, 51, 22, 10.1016/j.csi.2016.10.016 Mahmood, 2018, Efficient caching through stateful SDN in named data networking, Trans. Emerg. Telecommun. Technol., 29 Jmal, 2017, Content-centric networking management based on software defined networks: survey, IEEE Trans. Netw. Serv. Manag., 14, 1128, 10.1109/TNSM.2017.2758681 Zhang, 2018, Software defined networking meets information centric networking: A survey, IEEE Access, 6, 39547, 10.1109/ACCESS.2018.2855135 Nasrallah, 2018, Ultra-low latency (ULL) networks: The IEEE TSN and IETF detnet standards and related 5g ULL research, IEEE Commun. Surv. Tutor., 21, 88, 10.1109/COMST.2018.2869350 Haur, 2019, Challenges and future direction of time-sensitive software-defined networking (TSSDN) in automation industry, 309 Nayak, 2017, Incremental flow scheduling and routing in time-sensitive software-defined networks, IEEE Trans. Ind. Inf., 14, 2066, 10.1109/TII.2017.2782235 Hackel, 2019, Software-defined networks supporting time-sensitive in-vehicular communication, 1 N.G. Nayak, F. Dürr, K. Rothermel, Time-sensitive software-defined network (TSSDN) for real-time applications, in: Proceedings of the 24th International Conference on Real-Time Networks and Systems, 2016, pp. 193–202. Boehm, 2019, Time-sensitive software-defined networking: A unified control-plane for TSN and SDN, 1 Baktir, 2017, How can edge computing benefit from software-defined networking: A survey, use cases, and future directions, IEEE Commun. Surv. Tutor., 19, 2359, 10.1109/COMST.2017.2717482 Tomovic, 2017, Software-defined fog network architecture for IoT, Wirel. Pers. Commun., 92, 181, 10.1007/s11277-016-3845-0 Wang, 2019, Network function virtualization technology: A survey, Chinese J. Comput., 42, 185 Wood, 2015, Toward a software-based network: integrating software defined networking and network function virtualization, IEEE Netw., 29, 36, 10.1109/MNET.2015.7113223 Bu, 2017, SDNFV-based dynamic network function deployment: Model and mechanism, IEEE Commun. Lett., 22, 93, 10.1109/LCOMM.2017.2654443 Liu, 2016, Scheduling multi-flow network updates in software-defined nfv systems, 548 ONF lays out innovation roadmap for SDN and NFV. https://www.computerweekly.com/news/. NFV-EVE005: SDN Usage in NFV Architectural Framework. https://joinup.ec.europa.eu/solution/. Aslan, 2018, A clustering-based consistency adaptation strategy for distributed SDN controllers, 441 Aslan, 2016, Adaptive consistency for distributed SDN controllers, 150 ord Neuman, 1994, Scale in distributed systems, ISI/USC, 68 Yeganeh, 2013, On scalability of software-defined networking, IEEE Commun. Mag., 51, 136, 10.1109/MCOM.2013.6461198 Latif, 2020, A comprehensive survey of interface protocols for software defined networks, J. Netw. Comput. Appl., 156, 10.1016/j.jnca.2020.102563 Akbar Neghabi, 2019, Nature-inspired meta-heuristic algorithms for solving the load balancing problem in the software-defined network, Int. J. Commun. Syst., 32 Hager, 2015, Partial reconfiguration and specialized circuitry for flexible FPGA-based packet processing, 1 Bosshart, 2013, Forwarding metamorphosis: Fast programmable match-action processing in hardware for SDN, ACM SIGCOMM Comput. Commun. Rev., 43, 99, 10.1145/2534169.2486011 Singh, 2018, Modelling software-defined networking: Software and hardware switches, J. Netw. Comput. Appl., 122, 24, 10.1016/j.jnca.2018.08.005 Weerasinghe, 2015, Enabling FPGAs in hyperscale data centers, 1078 Putnam, 2014, A reconfigurable fabric for accelerating large-scale datacenter services, 13 H. Song, Protocol-oblivious forwarding: Unleash the power of SDN through a future-proof forwarding plane, in: Proceedings of the Second ACM SIGCOMM Workshop on Hot Topics in Software Defined Networking, 2013, pp. 127–132. M. Shahbaz, S. Choi, B. Pfaff, C. Kim, N. Feamster, N. McKeown, J. Rexford, Pisces: A programmable, protocol-independent software switch, in: Proceedings of the 2016 ACM SIGCOMM Conference, 2016, pp. 525–538. A. Sivaraman, A. Cheung, M. Budiu, C. Kim, M. Alizadeh, H. Balakrishnan, G. Varghese, N. McKeown, S. Licking, Packet transactions: High-level programming for line-rate switches, in: Proceedings of the 2016 ACM SIGCOMM Conference, 2016, pp. 15–28. A. Sivaraman, C. Kim, R. Krishnamoorthy, A. Dixit, M. Budiu, Dc. p4: Programming the forwarding plane of a data-center switch, in: Proceedings of the 1st ACM SIGCOMM Symposium on Software Defined Networking Research, 2015, pp. 1–8. Nguyen, 2017, SDN/NFV-based mobile packet core network architectures: A survey, IEEE Commun. Surv. Tutor., 19, 1567, 10.1109/COMST.2017.2690823