{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,8,18]],"date-time":"2026-08-18T04:44:42Z","timestamp":1787028282333,"version":"3.56.0"},"reference-count":96,"publisher":"MDPI AG","issue":"9","license":[{"start":{"date-parts":[[2020,8,31]],"date-time":"2020-08-31T00:00:00Z","timestamp":1598832000000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Universiti Teknologi PETRONAS (UTP)","award":["FRGS\/1\/2018\/ICT01\/UTP\/02\/04"],"award-info":[{"award-number":["FRGS\/1\/2018\/ICT01\/UTP\/02\/04"]}]}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Future Internet"],"abstract":"<jats:p>Software defined networking (SDN) is an emerging network paradigm that decouples the control plane from the data plane. The data plane is composed of forwarding elements called switches and the control plane is composed of controllers. SDN is gaining popularity from industry and academics due to its advantages such as centralized, flexible, and programmable network management. The increasing number of traffics due to the proliferation of the Internet of Thing (IoT) devices may result in two problems: (1) increased processing load of the controller, and (2) insufficient space in the switches\u2019 flow table to accommodate the flow entries. These problems may cause undesired network behavior and unstable network performance, especially in large-scale networks. Many solutions have been proposed to improve the management of the flow table, reducing controller processing load, and mitigating security threats and vulnerabilities on the controllers and switches. This paper provides comprehensive surveys of existing schemes to ensure SDN meets the quality of service (QoS) demands of various applications and cloud services. Finally, potential future research directions are identified and discussed such as management of flow table using machine learning.<\/jats:p>","DOI":"10.3390\/fi12090147","type":"journal-article","created":{"date-parts":[[2020,8,31]],"date-time":"2020-08-31T08:11:19Z","timestamp":1598861479000},"page":"147","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":109,"title":["Software Defined Networking Flow Table Management of OpenFlow Switches Performance and Security Challenges: A Survey"],"prefix":"10.3390","volume":"12","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-3820-3378","authenticated-orcid":false,"given":"Babangida","family":"Isyaku","sequence":"first","affiliation":[{"name":"Department of Computer Science, Faculty of Engineering, Universiti Teknologi Malaysia, Johor Bahru 81310, Malaysia"},{"name":"Department of Mathematics and Computer Science, Sule Lamido University, Kafin Hausa P.M.B 048, Jigawa State, Nigeria"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0001-5042-5793","authenticated-orcid":false,"given":"Mohd Soperi","family":"Mohd Zahid","sequence":"additional","affiliation":[{"name":"Department of Computer and Information Science, Universiti Teknologi PETRONAS, Seri, Iskandar Perak 32610, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0003-0121-6009","authenticated-orcid":false,"given":"Maznah","family":"Bte Kamat","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Faculty of Engineering, Universiti Teknologi Malaysia, Johor Bahru 81310, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Kamalrulnizam","family":"Abu Bakar","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Faculty of Engineering, Universiti Teknologi Malaysia, Johor Bahru 81310, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"ORCID":"https:\/\/orcid.org\/0000-0002-1468-0655","authenticated-orcid":false,"given":"Fuad A.","family":"Ghaleb","sequence":"additional","affiliation":[{"name":"Department of Computer Science, Faculty of Engineering, Universiti Teknologi Malaysia, Johor Bahru 81310, Malaysia"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2020,8,31]]},"reference":[{"key":"ref_1","unstructured":"Backing, N.T.A. (2019). Annual Report 2019, Available online: http:\/\/www.pinnacleinvestment.com."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"14","DOI":"10.1109\/JPROC.2014.2371999","article-title":"Software-Defined Networking: A Comprehensive Survey","volume":"103","author":"Kreutz","year":"2014","journal-title":"Proc. IEEE"},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"107346","DOI":"10.1109\/ACCESS.2019.2932422","article-title":"Toward Adaptive and Scalable OpenFlow-SDN Flow Control: A Survey","volume":"7","author":"Alsaeedi","year":"2019","journal-title":"IEEE Access"},{"key":"ref_4","unstructured":"Open Networking Foundation (2013). SDN Architecture Overview, ONF. Available online: www.opennetworking.org."},{"key":"ref_5","first-page":"89","article-title":"Hedera: Dynamic Flow Scheduling for Data Center Networks","volume":"10","author":"Radhakrishnan","year":"2010","journal-title":"Nsdi"},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"3","DOI":"10.1145\/2534169.2486019","article-title":"B4: Experience with a Globally-Deployed Software Defined WAN","volume":"43","author":"Jain","year":"2013","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"484","DOI":"10.1109\/JSAC.2019.2894235","article-title":"FastRule: Efficient Flow Entry Updates for TCAM-Based OpenFlow Switches","volume":"37","author":"Qiu","year":"2019","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.comnet.2018.11.020","article-title":"BOND: Flexible failure recovery in software defined networks","volume":"149","author":"Li","year":"2019","journal-title":"Comput. Netw."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Curtis, A.R., Mogul, J.C., Tourrilhes, J., Yalagandula, P., Sharma, P., and Banerjee, S. (2011, January 15\u201319). DevoFlow: Scaling Flow Management for High-Performance Networks. Proceedings of the ACM SIGCOMM 2011 Conference, Toronto, ON, Canada.","DOI":"10.1145\/2018436.2018466"},{"key":"ref_10","doi-asserted-by":"crossref","unstructured":"Wang, D., Li, Q., Jiang, Y., Xu, M., and Hu, G. (August, January 31). Balancer: A Traffic-Aware Hybrid Rule Allocation Scheme in Software Defined Networks. Proceedings of the 2017 26th International Conference on Computer Communication and Networks (ICCCN), Vancouver, BC, Canada.","DOI":"10.1109\/ICCCN.2017.8038395"},{"key":"ref_11","doi-asserted-by":"crossref","unstructured":"Katta, N., Alipourfard, O., Rexford, J., and Walker, D. (2016, January 14\u201315). CacheFlow: Dependency-Aware Rule-Caching for Software-Defined Networks Categories and Subject Descriptors. Proceedings of the Symposium on SDN Research, Santa Clara, CA, USA.","DOI":"10.1145\/2890955.2890969"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"351","DOI":"10.1145\/1851275.1851224","article-title":"Scalable Flow-Based Networking with DIFANE","volume":"40","author":"Yu","year":"2010","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_13","doi-asserted-by":"crossref","unstructured":"Kotani, D., and Okabe, Y. (2014, January 20\u201321). A Packet-In Message Filtering Mechanism for Protection of Control Plane in OpenFlow Switches. Proceedings of the 2014 ACM\/IEEE Symposium on Architectures for Networking and Communications Systems (ANCS), Marina del Rey, CA, USA.","DOI":"10.1145\/2658260.2658276"},{"key":"ref_14","doi-asserted-by":"crossref","unstructured":"Dridi, L., and Zhani, M.F. (2016, January 3\u20135). SDN-Guard: DoS Attacks Mitigation in SDN Networks. Proceedings of the 2016 5th IEEE International Conference on Cloud Networking (Cloudnet), Pisa, Italy.","DOI":"10.1109\/CloudNet.2016.9"},{"key":"ref_15","doi-asserted-by":"crossref","unstructured":"Kandoi, R., and Antikainen, M. (2015, January 11\u201315). Denial-of-Service Attacks in OpenFlow SDN Networks. Proceedings of the 2015 IFIP\/IEEE International Symposium on Integrated Network Management (IM), Ottawa, ON, Canada.","DOI":"10.1109\/INM.2015.7140489"},{"key":"ref_16","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1002\/nem.1996","article-title":"A holistic approach to mitigating DoS attacks in SDN networks","volume":"28","author":"Dridi","year":"2018","journal-title":"Int. J. Netw. Manag."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"3102","DOI":"10.1109\/TNET.2017.2723461","article-title":"Safe, Efficient, and Robust SDN Updates by Combining Rule Replacements and Additions","volume":"25","author":"Vissicchio","year":"2017","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_18","doi-asserted-by":"crossref","first-page":"1581","DOI":"10.1109\/TNSM.2019.2947217","article-title":"RuleTailor: Optimizing Flow Table Updates in OpenFlow Switches With Rule Transformations","volume":"16","author":"Zhao","year":"2019","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Luo, H., and Li, W. (2018, January 23\u201327). Mitigating SDN Flow Table Overflow. Proceedings of the 2018 IEEE 42nd Annual Computer Software Application Confefence, Tokyo, Japan.","DOI":"10.1109\/COMPSAC.2018.00137"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"25555","DOI":"10.1109\/ACCESS.2017.2771807","article-title":"Enhanced Flow Table Management Scheme With an LRU-Based Caching Algorithm for SDN","volume":"5","author":"Kim","year":"2017","journal-title":"IEEE Access"},{"key":"ref_21","doi-asserted-by":"crossref","unstructured":"Kim, N., Kim, D., Jang, Y., Lee, C., and Lee, B. (2020). Applied sciences Traffic Characteristics in Software-Defined Networks. Appl. Sci., 10.","DOI":"10.3390\/app10103590"},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"69","DOI":"10.1145\/1355734.1355746","article-title":"OpenFlow: Enabling Innovation in Campus Networks","volume":"38","author":"McKeown","year":"2008","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_23","doi-asserted-by":"crossref","unstructured":"Martinez, C., Ferro, R., and Ruiz, W. (2015, January 28\u201330). Next generation networks under the SDN and OpenFlow protocol architecture. Proceedings of the 2015 Workshop on Engineering Applications-International Congress on Engineering (WEA), Bogota, Colombia.","DOI":"10.1109\/WEA.2015.7370147"},{"key":"ref_24","doi-asserted-by":"crossref","first-page":"44","DOI":"10.1145\/2602204.2602211","article-title":"OpenState: Programming Platform-independent Stateful OpenFlow Applications Inside the Switch","volume":"44","author":"Bianchi","year":"2014","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_25","unstructured":"Malik, A., Aziz, B., Al-haj, A., and Adda, M. (2019). Software-Defined Networks: A Walkthrough Fault Tolerance. Peer J. Prepr."},{"key":"ref_26","unstructured":"(2015). The Benefits of Multiple Flow Tables and TTPs, Available online: https:\/\/www.opennetworking.org\/wp-content\/uploads\/2014\/10\/TR_Multiple_Flow_Tables_and_TTPs.pdf."},{"key":"ref_27","doi-asserted-by":"crossref","unstructured":"Narisetty, R., Dane, L., Malishevskiy, A., Gurkan, D., Bailey, S., Narayan, S., and Mysore, S. (2013, January 20\u201322). OpenFlow configuration protocol: Implementation for the of management plane. Proceedings of the 2013 Second GENI Research and Educational Experiment Workshop, Salt Lake City, UT, USA.","DOI":"10.1109\/GREE.2013.21"},{"key":"ref_28","first-page":"7363901","article-title":"Exposing End-to-End Delay in Software-Defined Networking","volume":"2019","author":"Liu","year":"2019","journal-title":"Int. J. Reconfig. Comput."},{"key":"ref_29","unstructured":"Sharma, S., Staessens, D., Colle, D., Pickavet, M., and Demeester, P. (2013, January 4\u20137). Fast failure recovery for in-band OpenFlow networks. Proceedings of the 2013 9th International Conference on the Design of Reliable Communication Networks (DRCN), Budapest, Hungary."},{"key":"ref_30","doi-asserted-by":"crossref","unstructured":"Fernandez, M.P. (2013, January 25\u201328). Comparing OpenFlow Controller Paradigms Scalability: Reactive and Proactive. Proceedings of the 2013 IEEE 27th International Conference on Advanced Information Networking and Applications (AINA), Barcelona, Spain.","DOI":"10.1109\/AINA.2013.113"},{"key":"ref_31","doi-asserted-by":"crossref","unstructured":"Li, R., and Wang, X. (2019, January 5\u20138). A Tale of Two (Flow) Tables: Demystifying Rule Caching in OpenFlow Switches. Proceedings of the 48th International Conference on Parallel Processing, Kyoto, Japan.","DOI":"10.1145\/3337821.3337896"},{"key":"ref_32","doi-asserted-by":"crossref","unstructured":"Favaro, A., and Ribeiro, E.P. (2015, January 28\u201330). Reducing SDN\/OpenFlow Control Plane Overhead with Blackhole Mechanism. Proceedings of the 2015 Global Information Infrastructure and Networking Symposium (GIIS), Guadalajara, Mexico.","DOI":"10.1109\/GIIS.2015.7347173"},{"key":"ref_33","doi-asserted-by":"crossref","unstructured":"Vishnoi, A., Poddar, R., Mann, V., and Bhattacharya, S. (2014, January 26\u201329). Effective Switch Memory Management in OpenFlow Networks. Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems, DEBS \u201814, Mumbai, India.","DOI":"10.1145\/2611286.2611301"},{"key":"ref_34","unstructured":"Science, C. (2017, January 1\u20134). A Hybrid-timeout Mechanism to Handle Rule Dependencies in Software Defined Networks. Proceedings of the 2017 IEEE Conference on Computer Communications Workshops (INFOCOM WKSHPS), Atlanta, GA, USA."},{"key":"ref_35","doi-asserted-by":"crossref","first-page":"539","DOI":"10.1145\/2740070.2626307","article-title":"Dynamic Scheduling of Network Updates","volume":"44","author":"Jin","year":"2014","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_36","doi-asserted-by":"crossref","unstructured":"Ding, Z., Fan, X., Yu, J., and Bi, J. (2018, January 25\u201328). Update Cost-Aware Cache Replacement for Wildcard Rules in Software-Defined Networking. Proceedings of the 2018 IEEE Symposium on Computers and Communications (ISCC), Natal, Brazil.","DOI":"10.1109\/ISCC.2018.8538355"},{"key":"ref_37","doi-asserted-by":"crossref","unstructured":"Qiu, K., Yuan, J., Zhao, J., Wang, X., Secci, S., and Fu, X. (2018, January 2\u20136). Fast Lookup Is Not Enough: Towards Efficient and Scalable Flow Entry Updates for TCAM-based OpenFlow Switches. Proceedings of the 2018 IEEE 38th International Conference on Distributed Computing Systems (ICDCS), Vienna, Austria.","DOI":"10.1109\/ICDCS.2018.00093"},{"key":"ref_38","doi-asserted-by":"crossref","unstructured":"Wen, X., Yang, B., Chen, Y., Li, L.E., Bu, K., Zheng, P., Yang, Y., and Hu, C. (2016, January 27\u201330). RuleTris: Minimizing Rule Update Latency for TCAM-based SDN Switches. Proceedings of the 2016 IEEE 36th International Conference on Distributed Computing Systems (ICDCS), Nara, Japan.","DOI":"10.1109\/ICDCS.2016.41"},{"key":"ref_39","unstructured":"Huang, X. (2014, January 2\u20135). Tango: Simplifying SDN Control with Automatic Switch Property Inference, Abstraction, and Optimization Categories and Subject Descriptors. Proceedings of the 10th ACM International on Conference on emerging Networking Experiments and Technologies, CoNEXT \u201814, Sydney, Australia."},{"key":"ref_40","unstructured":"Sabih, A.F. (2017). Cognitive Smart Agents for Optimising OpenFlow Rules in Software Defined Networks. [Ph.D. Dissertation, Brunel University]."},{"key":"ref_41","doi-asserted-by":"crossref","unstructured":"Yao, J., Han, Z., and Sohail, M. (2019). A Robust Security Architecture for SDN-Based 5G Networks. Future Internet, 11.","DOI":"10.3390\/fi11040085"},{"key":"ref_42","doi-asserted-by":"crossref","unstructured":"Polat, H., and Polat, O. (2020). Detecting DDoS Attacks in Software-Defined Networks Through Feature Selection Methods and Machine Learning Models. Sustainability, 12.","DOI":"10.3390\/su12031035"},{"key":"ref_43","doi-asserted-by":"crossref","first-page":"9804061","DOI":"10.1155\/2018\/9804061","article-title":"A DDoS Attack Detection Method Based on SVM in Software Defined Network","volume":"2018","author":"Ye","year":"2018","journal-title":"Secur. Commun. Netw."},{"key":"ref_44","doi-asserted-by":"crossref","unstructured":"Li, X., Yuan, D., Hu, H., Ran, J., and Li, S. (2015, January 18\u201320). DDoS Detection in SDN Switches using Support Vector Machine Classifier. Proceedings of the 2015 Joint International Mechanical, Electronic and Information Technology Conference, Chongqing, China.","DOI":"10.2991\/jimet-15.2015.63"},{"key":"ref_45","doi-asserted-by":"crossref","unstructured":"Nanda, S., Zafari, F., Decusatis, C., Wedaa, E., and Yang, B. (2016, January 7\u201310). Predicting Network Attack Patterns in SDN using Machine Learning Approach. Proceedings of the 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Palo Alto, CA, USA.","DOI":"10.1109\/NFV-SDN.2016.7919493"},{"key":"ref_46","doi-asserted-by":"crossref","unstructured":"Zhang, L., Wang, S., Xu, S., Lin, R., and Yu, H. (2015, January 6\u201310). TimeoutX: An Adaptive Flow Table Management Method in Software Defined Networks. Proceedings of the 2015 IEEE Global Communications Conference (GLOBECOM), San Diego, CA, USA.","DOI":"10.1109\/GLOCOM.2015.7417563"},{"key":"ref_47","doi-asserted-by":"crossref","unstructured":"Lu, M., Deng, W., and Shi, Y. (2016, January 9\u201312). TF-IdleTimeout: Improving Efficiency of TCAM in SDN by Dynamically Adjusting Flow Entry Lifecycle. Proceedings of the 2016 IEEE International Conference on Systems, Man, and Cybernetics (SMC), Budapest, Hungary.","DOI":"10.1109\/SMC.2016.7844645"},{"key":"ref_48","doi-asserted-by":"crossref","unstructured":"Challa, R., Lee, Y., and Choo, H. (2016, January 6\u201310). Intelligent Eviction Strategy for Efficient Flow Table Management in OpenFlow Switches. Proceedings of the 2016 IEEE NetSoft Conference and Workshops (NetSoft), Seoul, Korea.","DOI":"10.1109\/NETSOFT.2016.7502427"},{"key":"ref_49","doi-asserted-by":"crossref","unstructured":"Xu, X., Lin, H., and Fan, Z. (2019, January 10\u201312). An Adaptive Flow Table Adjustment Algorithm for SDN. Proceedings of the 2019 IEEE 21st International Conference on High Performance Computing and Communications; IEEE 17th International Conference on Smart City; IEEE 5th International Conference on Data Science and Systems (HPCC\/SmartCity\/DSS), Zhangjiajie, China.","DOI":"10.1109\/HPCC\/SmartCity\/DSS.2019.00244"},{"key":"ref_50","doi-asserted-by":"crossref","unstructured":"Li, Z., Hu, Y., and Zhang, X. (2019, January 10\u201312). SDN Flow Entry Adaptive Timeout Mechanism based on Resource Preference SDN Flow Entry Adaptive Timeout Mechanism based on Resource Preference. Proceedings of the IOP Conference Series: Materials Science and Engineering, Zhangjiajie, China.","DOI":"10.1088\/1757-899X\/569\/4\/042018"},{"key":"ref_51","unstructured":"Liu, Y., Tang, B., Yuan, D., Ran, J., and Hu, H. (2016, January 14\u201317). A Dynamic Adaptive Timeout Approach for SDN Switch. Proceedings of the 2016 2nd IEEE International Conference on Computer and Communications (ICCC), Chengdu, China."},{"key":"ref_52","doi-asserted-by":"crossref","first-page":"15","DOI":"10.1016\/j.comnet.2017.04.046","article-title":"STAR: Preventing flow-table overflow in software-defined networks","volume":"125","author":"Guo","year":"2017","journal-title":"Comput. Netw."},{"key":"ref_53","doi-asserted-by":"crossref","unstructured":"Li, X., and Huang, Y. (2019, January 10\u201312). A Flow Table with Two-Stage Timeout Mechanism for SDN Switches. Proceedings of the 2019 IEEE 21st International Conference on High Performance Computing and Communications; IEEE 17th International Conference on Smart City; IEEE 5th International Conference on Data Science and Systems (HPCC\/SmartCity\/DSS), Zhangjiajie, China.","DOI":"10.1109\/HPCC\/SmartCity\/DSS.2019.00248"},{"key":"ref_54","doi-asserted-by":"crossref","unstructured":"Isyaku, B. (2020, January 18\u201319). IHTA: Dynamic Idle-Hard Timeout Allocation Algorithm based OpenFlow Switch. Proceedings of the 2020 IEEE 10th Symposium on Computer Applications & Industrial Electronics (ISCAIE), Penang, Malaysia.","DOI":"10.1109\/ISCAIE47305.2020.9108803"},{"key":"ref_55","doi-asserted-by":"crossref","first-page":"26","DOI":"10.1016\/j.comnet.2017.06.020","article-title":"TCAM space-efficient routing in a software defined network","volume":"125","author":"Qian","year":"2017","journal-title":"Comput. Netw."},{"key":"ref_56","doi-asserted-by":"crossref","first-page":"185","DOI":"10.1016\/j.comnet.2017.04.026","article-title":"Minnie: An SDN world with few compressed forwarding rules","volume":"121","author":"Rifai","year":"2017","journal-title":"Comput. Netw."},{"key":"ref_57","doi-asserted-by":"crossref","unstructured":"Panda, A., Samal, S.S., Turuk, A.K., Panda, A., and Venkatesh, V.C. (2019, January 30\u201331). Dynamic Hard Timeout based Flow Table Management in Openflow enabled SDN. Proceedings of the 2019 International Conference on Vision Towards Emerging Trends in Communication and Networking (ViTECoN), Vellore, India.","DOI":"10.1109\/ViTECoN.2019.8899359"},{"key":"ref_58","unstructured":"Zarek, A., Ganjali, Y., and Lie, D. (2012). OpenFlow Timeouts Demystified, University of Toronto."},{"key":"ref_59","doi-asserted-by":"crossref","first-page":"1273","DOI":"10.1109\/COMST.2015.2506984","article-title":"Rules Placement Problem in OpenFlow Networks: A Survey","volume":"18","author":"Nguyen","year":"2016","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_60","doi-asserted-by":"crossref","unstructured":"Li, H., Guo, S., Wu, C., and Li, J. (2015, January 8\u201312). FDRC: Flow-Driven Rule Caching Optimization in Software Defined Networking. Proceedings of the 2015 IEEE International Conference on Communications (ICC), London, UK.","DOI":"10.1109\/ICC.2015.7249243"},{"key":"ref_61","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1016\/j.comnet.2017.04.022","article-title":"FTRS: A mechanism for reducing flow table entries in software defined networks R","volume":"122","author":"Leng","year":"2017","journal-title":"Comput. Netw."},{"key":"ref_62","doi-asserted-by":"crossref","first-page":"488","DOI":"10.1109\/TNET.2011.2165323","article-title":"Bit Weaving: A Non-Pre fi x Approach to Compressing Packet Classi fi ers in TCAMs","volume":"20","author":"Meiners","year":"2012","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_63","doi-asserted-by":"crossref","unstructured":"Li, X., and Shao, Y. (2018, January 12\u201314). Memory compression for Recursive Flow Classification Algorithm in Network Packet Processing Devices. Proceedings of the 2018 IEEE 3rd Advanced Information Technology, Electronic and Automation Control Conference (IAEAC), Chongqing, China.","DOI":"10.1109\/IAEAC.2018.8577888"},{"key":"ref_64","doi-asserted-by":"crossref","unstructured":"Tsai, T. (2016, January 20\u201322). Dynamic Flow Aggregation in SDNs for Application-aware Routing. Proceedings of the International Symposium on Communication Systems, Networks and Digital Signal Processing (CSNDSP), Prague, Czech Republic.","DOI":"10.1109\/CSNDSP.2016.7573946"},{"key":"ref_65","doi-asserted-by":"crossref","unstructured":"Luo, S., Yu, H., and Li, L.M. (2014, January 4\u20137). Fast Incremental Flow Table Aggregation in SDN. Proceedings of the 2014 23rd International Conference on Computer Communication and Networks (ICCCN), Shanghai, China.","DOI":"10.1109\/ICCCN.2014.6911781"},{"key":"ref_66","doi-asserted-by":"crossref","unstructured":"Chao, T., and Wang, K. (2017, January 21\u201325). In-switch Dynamic Flow Aggregation in Software Defined Networks. Proceedings of the 2017 IEEE International Conference on Communications (ICC), Paris, France.","DOI":"10.1109\/ICC.2017.7997429"},{"key":"ref_67","doi-asserted-by":"crossref","unstructured":"Wang, C., and Youn, H.Y. (2019). Entry Aggregation and Early Match Using Hidden Markov Model of Flow Table in SDN. Sensors, 19.","DOI":"10.3390\/s19102341"},{"key":"ref_68","doi-asserted-by":"crossref","unstructured":"Kannan, K., and Banerjee, S. (2013). Compact TCAM: Flow Entry Compaction in TCAM for Power Aware SDN. International Conference on Distributed Computing and Networking, Springer.","DOI":"10.1007\/978-3-642-35668-1_32"},{"key":"ref_69","doi-asserted-by":"crossref","unstructured":"Kang, N., Liu, Z., Rexford, J., and Walker, D. (2013, January 13). Optimizing the \u201cOne Big Switch\u201d Abstraction in Software-Defined Networks. Proceedings of the Ninth ACM Conference on Emerging Networking Experiments and Technologies, Santa Barbara, CA, USA.","DOI":"10.1145\/2535372.2535373"},{"key":"ref_70","doi-asserted-by":"crossref","unstructured":"Kanizo, Y., Hay, D., Keslassy, I., and Background, A. (2013, January 14\u201319). Palette: Distributing Tables in Software-Defined Networks. Proceedings of the 2013 IEEE INFOCOM, Turin, Italy.","DOI":"10.1109\/INFCOM.2013.6566832"},{"key":"ref_71","doi-asserted-by":"crossref","unstructured":"Nguyen, X., Saucez, D., Barakat, C., and Turletti, T. (May, January 26). OFFICER: A general Optimization Framework for OpenFlow Rule Allocation OFFICER: A general Optimization Framework for OpenFlow Rule Allocation and Endpoint Policy Enforcement. Proceedings of the 2015 IEEE Conference on Computer Communications (INFOCOM), Kowloon, Hong Kong.","DOI":"10.1109\/INFOCOM.2015.7218414"},{"key":"ref_72","doi-asserted-by":"crossref","first-page":"854","DOI":"10.1109\/TNSM.2018.2825026","article-title":"Efficient TCAM Rules Distribution Algorithms in Software-Defined Networking","volume":"15","author":"Sheu","year":"2018","journal-title":"IEEE Trans. Netw. Serv. Manag."},{"key":"ref_73","doi-asserted-by":"crossref","unstructured":"Sheu, J., Wang, P., and Rb, J. (2017, January 12\u201315). Wildcard-Rule Caching and Cache Replacement Algorithms in Software-Defined Networking. Proceedings of the 2017 European Conference Networks Communications, Oulu, Finland.","DOI":"10.1109\/EuCNC.2017.7980654"},{"key":"ref_74","doi-asserted-by":"crossref","first-page":"252","DOI":"10.1109\/TETC.2015.2457333","article-title":"Heterogeneous Flow Table Distribution in Software-Defined Networks","volume":"4","author":"Huang","year":"2016","journal-title":"IEEE Trans. Emerg. Top. Comput."},{"key":"ref_75","doi-asserted-by":"crossref","first-page":"962","DOI":"10.1109\/TNET.2018.2815983","article-title":"Adaptive Wildcard Rule Cache Management for Software-Defined Networks","volume":"26","author":"Yan","year":"2018","journal-title":"IEEE\/ACM Trans. Netw."},{"key":"ref_76","doi-asserted-by":"crossref","first-page":"47","DOI":"10.1016\/j.comnet.2017.02.009","article-title":"Fault tolerance in TCAM-limited software defined networks","volume":"116","author":"Mohan","year":"2017","journal-title":"Comput. Netw."},{"key":"ref_77","unstructured":"Li, X., and Xie, W. (2017, January 3\u20136). CRAFT: A Cache Reduction Architecture for Flow Tables in Software-Defined Networks. Proceedings of the 2017 IEEE Symposium on Computers and Communications (ISCC), Heraklion, Greece."},{"key":"ref_78","doi-asserted-by":"crossref","unstructured":"Yan, B., Xu, Y., Xing, H., Xi, K., and Chao, H.J. (2014, January 22). CAB: A Reactive Wildcard Rule Caching System for Software-Defined Networks Reactively Caching Rules on Demand. Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, Chicago, IL, USA.","DOI":"10.1145\/2620728.2620732"},{"key":"ref_79","doi-asserted-by":"crossref","unstructured":"Katta, N., Alipourfard, O., Rexford, J., and Walker, D. (2014, January 22). Infinite CacheFlow in Software-Defined Networks. Proceedings of the Third Workshop on Hot Topics in Software Defined Networking, Chicago, IL, USA.","DOI":"10.1145\/2620728.2620734"},{"key":"ref_80","doi-asserted-by":"crossref","unstructured":"Wu, J., Chen, Y., and Zheng, H. (2018, January 9\u201313). Approximation Algorithms for Dependency-Aware Rule-Caching in Software-Defined Networks. Proceedings of the 2018 IEEE Global Communications Conference (GLOBECOM), Abu Dhabi, UAE.","DOI":"10.1109\/GLOCOM.2018.8647259"},{"key":"ref_81","doi-asserted-by":"crossref","first-page":"77","DOI":"10.1016\/j.comnet.2018.07.027","article-title":"An intelligent rule management scheme for Software Defined Networking","volume":"144","author":"Wang","year":"2018","journal-title":"Comput. Netw."},{"key":"ref_82","doi-asserted-by":"crossref","unstructured":"Cheng, T., Wang, K., Wang, L.C., and Lee, C.W. (2018, January 20\u201324). An In-switch Rule Caching and Replacement Algorithm in Software Defined Networks. Proceedings of the 2018 IEEE International Conference on Communications (ICC), Kansas City, MO, USA.","DOI":"10.1109\/ICC.2018.8422992"},{"key":"ref_83","doi-asserted-by":"crossref","first-page":"1","DOI":"10.1145\/3281032","article-title":"SDN Flow Entry Management Using Reinforcement","volume":"13","author":"Shuaib","year":"2018","journal-title":"ACM Trans. Auton. Adapt. Syst. TAAS"},{"key":"ref_84","unstructured":"(2009). OpenFlow Reference Switch Specification. Current, 1\u201336. Available online: http:\/\/www.openflow.org\/."},{"key":"ref_85","doi-asserted-by":"crossref","unstructured":"Amaral, P., and Bernardo, L. (2016, January 8\u201311). Machine Learning in Software Defined Networks: Data Collection and Traffic Classification. Proceedings of the 2016 IEEE 24th International Conference on Network Protocols (ICNP), Singapore.","DOI":"10.1109\/ICNP.2016.7785327"},{"key":"ref_86","doi-asserted-by":"crossref","unstructured":"Sminesh, C.N., Kanaga, E.G.M., and Ranjitha, K. (2017, January 6\u20137). Flow Monitoring Scheme for Reducing Congestion and Packet Loss in Software Defined Networks. Proceedings of the 2017 4th International Conference on Advanced Computing and Communication Systems (ICACCS), Coimbatore, India.","DOI":"10.1109\/ICACCS.2017.8014667"},{"key":"ref_87","doi-asserted-by":"crossref","first-page":"64533","DOI":"10.1109\/ACCESS.2018.2877686","article-title":"DROM: Optimizing the Routing in Software-Defined Networks With Deep Reinforcement Learning","volume":"6","author":"Yu","year":"2018","journal-title":"IEEE Access"},{"key":"ref_88","doi-asserted-by":"crossref","first-page":"377","DOI":"10.1109\/JSAC.2019.2959184","article-title":"STEREOS: Smart Table EntRy Eviction for OpenFlow Switches","volume":"38","author":"Yang","year":"2020","journal-title":"IEEE J. Sel. Areas Commun."},{"key":"ref_89","unstructured":"Rossi, D., and Valenti, S. (July, January 28). Fine-grained traffic classification with Netflow data. Proceedings of the 6th International Wireless Communications and Mobile Computing Conference, IWCMC \u201810, Caen, France."},{"key":"ref_90","doi-asserted-by":"crossref","first-page":"393","DOI":"10.1109\/COMST.2018.2866942","article-title":"A Survey of Machine Learning Techniques Applied to Software Defined Networking (SDN): Research Issues and Challenges","volume":"21","author":"Xie","year":"2019","journal-title":"IEEE Commun. Surv. Tutor."},{"key":"ref_91","doi-asserted-by":"crossref","first-page":"339","DOI":"10.1145\/1151659.1159952","article-title":"Algorithms to Accelerate Multiple Regular Expressions Matching for Deep Packet Inspection","volume":"36","author":"Kumar","year":"2006","journal-title":"ACM SIGCOMM Comput. Commun. Rev."},{"key":"ref_92","doi-asserted-by":"crossref","unstructured":"Glick, M., and Rastegarfar, H. (2017, January 10\u201312). Scheduling and Control in Hybrid Data Centers. Proceedings of the 2017 IEEE Photonics Society Summer Topical Meeting Series (SUM), San Juan, Puerto Rico.","DOI":"10.1109\/PHOSST.2017.8012677"},{"key":"ref_93","doi-asserted-by":"crossref","unstructured":"Xiao, P., Qu, W., Qi, H., Xu, Y., and Li, Z. (2015, January 2\u20134). An Efficient Elephant Flow Detection with Cost-Sensitive in SDN. Proceedings of the 2015 1st International Conference on Industrial Networks and Intelligent Systems (INISCom), Tokyo, Japan.","DOI":"10.4108\/icst.iniscom.2015.258274"},{"key":"ref_94","doi-asserted-by":"crossref","unstructured":"Yang, H., and Riley, G.F. (August, January 30). Machine Learning based Flow Entry Eviction for OpenFlow Switches. Proceedings of the 2018 27th International Conference on Computer Communication and Networks (ICCCN), Hangzhou, China.","DOI":"10.1109\/ICCCN.2018.8487362"},{"key":"ref_95","doi-asserted-by":"crossref","unstructured":"Kannan, K., and Banerjee, S. (2014, January 5\u20138). FlowMaster: Early Eviction of Dead Flow on SDN. Proceedings of the International Conference on Distributed Computing and Networking, Coimbatore, India.","DOI":"10.1007\/978-3-642-45249-9_32"},{"key":"ref_96","doi-asserted-by":"crossref","first-page":"153","DOI":"10.1109\/TNSM.2018.2890754","article-title":"HQTimer: A Hybrid Q -Learning-Based Timeout Mechanism in Software-Defined Networks","volume":"16","author":"Li","year":"2019","journal-title":"IEEE Trans. Netw. Serv. Manag."}],"container-title":["Future Internet"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1999-5903\/12\/9\/147\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,11]],"date-time":"2025-10-11T10:04:59Z","timestamp":1760177099000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1999-5903\/12\/9\/147"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,8,31]]},"references-count":96,"journal-issue":{"issue":"9","published-online":{"date-parts":[[2020,9]]}},"alternative-id":["fi12090147"],"URL":"https:\/\/doi.org\/10.3390\/fi12090147","relation":{},"ISSN":["1999-5903"],"issn-type":[{"value":"1999-5903","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,8,31]]}}}