Abstract
Software-defined networking (SDN) is characterized by the separation of the packet forwarding plane from the network control plane. This separation offers an extensive view of the network’s state, enhancing network resilience and management. Network traffic classification can improve SDN control and resource provisioning, particularly for elephant flows (EFs) detection. Existing techniques for detecting EFs utilize preset thresholds and bandwidth that are inadequate for changing traffic concepts. Moreover, these techniques consume high data plane-controller bandwidth and have a high detection time. This research first describes the related management techniques in SDN. Then according to the detecting location, elephant flow detection approaches are classified into four kinds: host-based, switch-based, controller-based, and hybrid controller-switch-based detection. This research examined four types of detection approaches and concluded that host-based detection primarily relies on the flow statistics threshold. Such approaches frequently gather flow statistics by monitoring the socket buffer or via the hypervisor. In contrast, switch-based detection can leverage both the flow statistics threshold and flow characteristics. Controller-based detection techniques in SDN focus on extracting flow feature statistics at the controller level, aiming to reduce switch overhead while potentially increasing controller loads. Finally, hybrid controller-switch-based detection combines both routing aspects, offering fine-grained flow control. However it faces challenges in maintaining a balance in timeliness, accuracy, and cost. Furthermore, the survey incorporates recent SDN advancements such as machine learning-based methods, programmable switches, and real-world SDN applications in data centers, global content delivery networks, healthcare, and IoT. Finally, the article makes a comprehensive comparison and puts forward several points of future prediction in terms of elephant flow detection, taking into account recent advances in SDN research.






Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Benson T, Anand A, Akella A, Zhang M (2010) Understanding data center traffic characteristics. ACM SIGCOMM Comput Commun Rev 40(1):92–99
Market research report (2017) https://www.grandviewresearch.com/industry-analysis/software-defined-networking-sdn-market-analysis
Mallesh S (2017) Automatic detection of elephant flows through OpenFlow-based openvswitch. Master of arts theses, National College of Ireland
Kandula S, Sengupta S, Greenberg A, Patel P, Chaiken R (2009) The nature of data center traffic: measurements & analysis. In: Proceedings of the 9th ACM SIGCOMM conference on Internet measurement, Chicago Illinois, USA, pp 202–208
Benson T, Akella A, Maltz DA (2010) Network traffic characteristics of data centers in the wild. In: Proceedings of the 10th ACM SIGCOMM conference on Internet measurement, Melbourne, Australia, pp 267–280
Lou K, Yang Y, Wang C (2019) An elephant flow detection method based on machine learning. In: International conference on smart computing and communication, Birmingham, UK, pp 212–220
Al-Fares M, Radhakrishnan S, Raghavan B, Huang N, Vahdat A, et al (2010) Hedera: dynamic flow scheduling for data center networks. In: Proceedings of the 7th USENIX conference on Networked systems design and implementation, California, USA, pp 89–92
Wang W, Sun Y, Salamatian K, Li Z (2016) Adaptive path isolation for elephant and mice flows by exploiting path diversity in datacenters. IEEE Trans Netw Serv Manage 13(1):5–18
Wang B, Su J (2018) A survey of elephant flow detection in SDN. In: 6th international symposium on digital forensic and security (ISDFS), Antalya, Turkey, pp 1–6
TIANYu L, LAIYing-xu B.s, Wen-bo Z (2017) TPEFD: an SDN-based efficient elephant flow detection method. Chin J Netw Inform Secur 3(5):70–76
Fundation ON (2012) Software-defined networking: the new norm for networks. Open Netw Found White Paper 2(1):2–6
McKeown N, Anderson T, Balakrishnan H, Parulkar G, Peterson L, Rexford J, Shenker S, Turner J (2008) OpenFlow: enabling innovation in campus networks. ACM SIGCOMM Comput Commun Rev 38(2):69–74
Semong T, Maupong T, Anokye S, Kehulakae K, Dimakatso S, Boipelo G, Sarefo S (2020) Intelligent load balancing techniques in software defined networks: a survey. Electronics 9(7):1091
Wang H, Gong ZH (2010) Hits and Holds: two algorithms for identifying the elephant flows. J Softw 6(08):1–8
JS M, Hernandez-Campos F, Smith F (2002) Mice and elephants visualization of internet. In: Compstat: proceedings in computational statistics, Berlin, Germany, pp 47–54
Lin CY, Chen C, Chang JW, Chu YH (2014) Elephant flow detection in datacenters using OpenFlow-based hierarchical statistics pulling. In: IEEE global communications conference, Texas, USA, pp 2264–2269
Liu W, Qu W, Liu Z, Li K, Gong J (2012) Identifying elephant flows using a reversible multilayer hashed counting bloom filter. In: IEEE 14th international conference on high performance computing and communication & IEEE 9th international conference on embedded software and systems, Liverpool, UK, pp 246–253
Tang F, Zhang H, Yang LT, Chen L (2019) Elephant flow detection and differentiated scheduling with efficient sampling and classification. IEEE Trans Cloud Comput 7(1):1–15
Afaq M, Rehman S, Song WC (2015) Large flows detection, marking, and mitigation based on sFlow standard in SDN. J Korea Multimed Soc 18(2):189–198
Afek Y, Bremler-Barr A, Landau Feibish S, Schiff L (2015) Sampling and large flow detection in SDN. In: Proceedings of the ACM conference on special interest group on data communication, London, UK. pp 345–346
Curtis AR, Mogul JC, Tourrilhes J, Yalagandula P, Sharma P, Banerjee S (2011) DevoFlow: Scaling flow management for high-performance networks. In: Proceedings of the ACM SIGCOMM conference, Ontario, Canada, pp 254–265
Xiao P, Qu W, Qi H, Xu Y, Li Z (2015) An efficient elephant flow detection with cost-sensitive in SDN. In: 1st international conference on industrial networks and intelligent systems (INISCom), Tokyo, Japan, pp 24–28
Bi C, Luo X, Ye T, Jin Y (2013) On precision and scalability of elephant flow detection in data center with SDN. In: IEEE Globecom Workshops (GC Wkshps), Georgia, USA, pp 1227–1232
Mann V, Vishnoi A, Bidkar S (2013) Living on the edge: Monitoring network flows at the edge in cloud data centers. In: Fifth international conference on communication systems and networks (COMSNETS), Bangalore, India, pp 1–9
Curtis AR, Kim W, Yalagandula P (2011) Mahout: Low-overhead datacenter traffic management using end-host-based elephant detection. In: Proceedings IEEE INFOCOM, Shanghai, China, pp 1629–1637
Liu WX, Cai J, Wang Y, Chen QC, Zeng JQ (2020) Fine-grained flow classification using deep learning for software defined data center networks. J Netw Comput Appl 168(19):102766
Chao SC, Lin KCJ, Chen MS (2016) Flow classification for software-defined data centers using stream mining. IEEE Trans Serv Comput 12(1):105–116
Huang YH, Shih WY, Huang JL (2017) A classification-based elephant flow detection method using application round on SDN environments. In: 19th Asia-pacific network operations and management symposium (APNOMS), Seoul, South Korea, pp 231–234
Liu Z, Gao D, Liu Y, Zhang H, Foh CH (2017) An adaptive approach for elephant flow detection with the rapidly changing traffic in data center network. Int J Network Manage 27(6):e1987
Estrada-Solano F, Caicedo OM, Da Fonseca NL (2019) Nelly: flow detection using incremental learning at the server side of SDN-based data centers. IEEE Trans Industr Inf 16(2):1362–1372
Saber MAS, Ghorbani M, Bayati A, Nguyen KK, Cheriet M (2020) Online data center traffic classification based on inter-flow correlations. IEEE Access 8(8):60401–60416
Hamdan M, Mohammed B, Humayun U, Abdelaziz A, Khan S, Ali MA, Imran M, Marsono MN (2020) Flow-aware elephant flow detection for software-defined networks. IEEE Access 8(8):72585–72597
Akyildiz IF, Lee A, Wang P, Luo M, Chou W (2016) Research challenges for traffic engineering in software-defined networks. IEEE Netw 30(3):52–58
Hafeez T, Ahmed N, Ahmed B, Malik AW (2017) Detection and mitigation of congestion in SDN enabled data center networks: a survey. IEEE Access 6:1730–1740
Liao LX, Chao HC, Chen MY (2020) Intelligently modeling, detecting, and scheduling elephant flows in software defined energy cloud: a survey. J Parallel Distrib Comput 146:64–78
Nunes BAA, Mendonca M, Nguyen XN, Obraczka K, Turletti T (2014) A survey of software-defined networking: past, present, and future of programmable networks. IEEE Commun Surv Tutorials 16(3):1617–1634
Sherwood R, Gibb G, Yap KK, Appenzeller G, Casado M, McKeown N, Parulkar G (2009) Flowvisor: a network virtualization layer. OpenFlow switch consortium. Tech Rep 1(1):132
Qazi ZA, Tu CC, Chiang L, Miao R, Sekar V, Yu M (2013) SIMPLE-flying middlebox policy enforcement using SDN. In: Proceedings of the ACM SIGCOMM conference on SIGCOMM, Hong Kong, China, pp 27–38
Kuźniar M, Perešíni P, Kostić D (2015) What you need to know about SDN flow tables. In: International conference on passive and active network measurement, New York, USA, pp 347–359
Akyildiz IF, Lee A, Wang P, Luo M, Chou W (2014) A roadmap for traffic engineering in SDN-OpenFlow networks. Comput Netw 71(13):1–30
Hamdan M, Hassan E, Abdelaziz A, Elhigazi A, Mohammed B, Khan S, Vasilakos AV, Marsono M (2020) A comprehensive survey of load balancing techniques in software-defined network. J Netw Comput Appl 174(2):102856
Clayman S, Mamatas L, Galis A (2016) Efficient management solutions for software-defined infrastructures. In: IEEE/IFIP network operations and management symposium, Istanbul, Turkey, pp 1291–1296
Ryu controller (2018) https://osrg.github.io/ryu-book/en/html/
Gude N, Koponen T, Pettit J, Pfaff B, Casado M, McKeown N, Shenker S (2008) NOX: towards an operating system for networks. ACM SIGCOMM Comput Commun Rev 38(3):105–110
Floodlight controller (2017) http://floodlight.openflowhub.org/
Pox controller (2017) https://noxrepo.github.io/pox-doc/html/
Cai Z, Cox AL, Ng T (2010) Maestro: A system for scalable OpenFlow control. Technical Report TR 10-08, Rice University
Beacon controller (2018) https://openflow.stanford.edu/display/Beacon/Home.html
Onos controller (2018) https://opennetworking.org/onos/
Opendaylight controller (2017) https://www.opendaylight.org/
OpenFlow v1.0-1.5 (2017) https://opennetworking.org/software-defined-standards/specifications/
Awan II, Shah N, Imran M, Shoaib M, Saeed N (2019) WITHDRAWN: An improved mechanism for flow rule installation in in-band SDN. J Syst Architect 96(4):32–51
Basat RB, Einziger G, Friedman R, Kassner Y (2017) Optimal elephant flow detection. In: IEEE INFOCOM 2017-IEEE conference on computer communications, IEEE, pp 1–9
Lou K, Yang Y, Wang C (2019) An elephant flow detection method based on machine learning. In: Smart computing and communication: 4th international conference, SmartCom 2019, Birmingham, UK, October 11–13, 2019, Proceedings 4, Springer, pp 212–220
Soysal M, Schmidt EG (2010) Machine learning algorithms for accurate flow-based network traffic classification: evaluation and comparison. Perform Eval 67(6):451–467
Bernaille L, Teixeira R, Akodkenou I, Soule A, Salamatian K (2006) Traffic classification on the fly. ACM SIGCOMM Comput Commun Rev 36(2):23–26
Valenti S, Rossi D, Dainotti A, Pescapè A, Finamore A, Mellia M (2013) Reviewing traffic classification. Data traffic monitoring and analysis from measurement, classification, and anomaly detection to quality of experience, Springer
Moore AW, Papagiannaki K (2005) Toward the accurate identification of network applications. In: 6th international workshop on passive and active network measurement, Boston, USA, pp 41–54
Amaral P, Dinis J, Pinto P, Bernardo L, Tavares J, Mamede HS (2016) Machine learning in software defined networks: Data collection and traffic classification. In: IEEE 24th international conference on network protocols (ICNP), Singapore, Singapore, pp 1–5
Ng B, Hayes M, Seah WK (2015) Developing a traffic classification platform for enterprise networks with SDN: Experiences & lessons learned. In: Networking conference (IFIP Networking), Toulouse, France, pp 1–9
Da Silva AS, Machado CC, Bisol RV, Granville LZ, Schaeffer-Filho A (2015)Identification and selection of flow features for accurate traffic classification in SDN. In: IEEE 14th international symposium on network computing and applications, Cambridge, USA, pp 134–141
Wang P, Lin SC, Luo M (2016) A framework for QoS-aware traffic classification using semi-supervised machine learning in SDNs. In: IEEE international conference on services computing (SCC), San Francisco, USA, pp 760–765
Benson T, Anand A, Akella A, Zhang M (2011) MicroTE: Fine-grained traffic engineering for data centers. In: Proceedings of the seventh conference on emerging networking experiments and technologies, Tokyo, Japan, pp 1–12
Wang B, Su J, Li J, Han B (2017) EffiView: trigger-based monitoring approach with low cost in SDN. In: IEEE 19th international conference on high performance computing and communications; IEEE 15th international conference on smart city; IEEE 3rd international conference on data science and systems (HPCC/SmartCity/DSS), Bangkok, Thailand, pp 309–315
Madanapalli SC, Lyu M, Kumar H, Gharakheili HH, Sivaraman V (2018) Real-time detection, isolation and monitoring of elephant flows using commodity SDN system. In: IEEE/IFIP network operations and management symposium (NOMS), Taipei, Taiwan, pp 1–5
Hayes M, Ng B, Pekar A, Seah WK (2017) Scalable architecture for SDN traffic classification. IEEE Syst J 12(99):1–12
Chowdhury SR, Bari MF, Ahmed R, Boutaba R (2014) Payless: A low-cost network monitoring framework for software defined networks. In: IEEE network operations and management symposium (NOMS), Krakow, Poland, pp 1–9
Tootoonchian A, Ghobadi M, Ganjali Y (2010) OpenTM: traffic matrix estimator for OpenFlow networks. In: International conference on passive and active network measurement, Zurich, Switzerland, pp 201–210
Domingos P (1999) Metacost: A general method for making classifiers cost-sensitive. In: Proceedings of the fifth ACM SIGKDD international conference on Knowledge discovery and data mining, San Diego, USA, pp 155–164
Farrington N, Porter G, Radhakrishnan S, Bazzaz HH, Subramanya V, Fainman Y, Papen G, Vahdat A (2010) Helios: a hybrid electrical/optical switch architecture for modular data centers. In: Proceedings of the ACM SIGCOMM conference, New Delhi, India, pp 339–350
Poupart P, Chen Z, Jaini P, Fung F, Susanto H, Geng Y, Chen L, Chen K, Jin H (2016) Online flow size prediction for improved network routing. In: IEEE 24th international conference on network protocols (ICNP), Singapore, Singapore, pp 1–6
Shao Y, Yang B, Jiang J, Xue Y, Li J (2014) Emilie: Enhance the power of traffic identification. International conference on computing. Networking and communications (ICNC). Honolulu, USA, pp 31–35
Wang B, Su J, Chen L, Deng J, Zheng L (2017) EffiEye: Application-aware large flow detection in data center. In: 17th IEEE/ACM international symposium on cluster, cloud and grid computing (CCGRID). Madrid, Spain, pp 794–796
Wassie Geremew G, Ding J, et al (2023) Elephant flows detection using deep neural network, convolutional neural network, long short-term memory, and autoencoder. J Comput Netw Commun. 2023
Aymaz Ş, ÇAVDAR T (2023) Efficient routing by detecting elephant flows with deep learning method in SDN. Adv Electr Comput Eng. 23(3)
Fu Q, Sun E, Meng K, Li M, Zhang Y (2020) Deep Q-learning for routing schemes in SDN-based data center networks. IEEE Access 8(8):103491–103499
Phaal P, Panchen S, McKee N (2001) Inmon corporation’s sFlow: A method for monitoring traffic in switched and routed networks. Technical Report RFC 3176, InMon Corporation
Claise B, Sadasivan G, Valluri V, Djernaes M (2004) Cisco systems netflow services export version 9. Technical Report RFC 3954, Cisco Systems, Inc
Li Y, Miao R, Kim C, Yu M (2016) Flowradar: A better netflow for data centers. In: 13th (USENIX) Symposium on networked systems design and implementation (NSDI), Santa Clara, USA, pp 311–324
Shirali-Shahreza S, Ganjali Y (2014) Traffic statistics collection with FleXam. ACM SIGCOMM Comput Commun Rev 44(4):117–118
Balanici M, Pachnicke S (2018) Hybrid electro-optical intra-data center networks tailored for different traffic classes. J Opt Commun Netw 10(11):889–901
Yan J, Yuan J (2018) A survey of traffic classification in software-defined networks. In: 2018 1st IEEE International conference on hot information-centric networking (HotICN), IEEE, pp 200–206
Cerquitelli T, Meo M, Curado M, Skorin-Kapov L, Tsiropoulou EE (2023) Machine learning empowered computer networks
Comaneci D, Dobre C (2018) Securing networks using SDN and machine learning. In: 2018 IEEE international conference on computational science and engineering (CSE), IEEE, pp 194–200
Li W, Li X, Li H, Xie G (2018) Cutsplit: A decision-tree combining cutting and splitting for scalable packet classification. In: IEEE INFOCOM 2018-IEEE conference on computer communications, IEEE, pp 2645–2653
Pasca STV, Kodali SSP, Kataoka K (2017) Amps: Application-aware multipath flow routing using machine learning in SDN. In: 2017 Twenty-third national conference on communications (NCC), IEEE, pp 1–6
Yingchareonthawornchai S, Daly J, Liu AX, Torng E (2018) A sorted-partitioning approach to fast and scalable dynamic packet classification. IEEE/ACM Trans Netw 26(4):1907–1920
Domingos P, Hulten G (2000) Mining high-speed data streams. In: Proceedings of the sixth ACM SIGKDD international conference on Knowledge discovery and data mining, Boston, USA, pp 71–80
Chen-Xiao C, Ya-Bin X (2016) Research on load balance method in SDN. Int J Grid Distrib Comput 9(1):25–36
Patil S (2018) Load balancing approach for finding best path in SDN. In: International conference on inventive research in computing applications (ICIRCA), Coimbatore, India, pp 612–616
Ruelas AM, Rothenberg CE (2018) A load balancing method based on artificial neural networks for knowledge-defined data center networking. In: Proceedings of the 10th Latin America Networking Conference, Sao Paulo, Brazil, pp 106–109
Rupani K, Punjabi N, Shamdasani M, Chaudhari S (2020) Dynamic load balancing in software-defined networks using machine learning. In: Proceeding of international conference on computational science and applications, Pune, India, pp 283–292
Hardegen C, Pfülb B, Rieger S, Gepperth A (2020) Predicting network flow characteristics using deep learning and real-world network traffic. IEEE Trans Netw Serv Manage 17(4):2662–2676
Sun P, Lan J, Guo Z, Xu Y, Hu Y (2020) Improving the scalability of deep reinforcement learning-based routing with control on partial nodes. In: IEEE International conference on acoustics, speech and signal processing (ICASSP), Barcelona, Spain, pp 3557–3561
Sun P, Li J, Guo Z, Xu Y, Lan J, Hu Y (2019) Sinet: Enabling scalable network routing with deep reinforcement learning on partial nodes. In: Proceedings of the ACM SIGCOMM Conference Posters and Demos, Beijing, China, pp 88–89
Yu C, Lan J, Guo Z, Hu Y (2018) DROM: optimizing the routing in software-defined networks with deep reinforcement learning. IEEE Access 6(6):64533–64539
Zhang J, Ye M, Guo Z, Yen CY, Chao HJ (2020) Cfr-rl: Traffic engineering with reinforcement learning in SDN. arXiv preprint arXiv:2004.11986
Lin SC, Wang P, Luo M (2016) Control traffic balancing in software defined networks. Comput Netw 106(12):260–271
Hou R, Wang D, Wang Y, Zhu Z (2019) A congestion control methodology with probability routing based on MNL for datacenter network. In: International conference on artificial intelligence and security, New York, USA, pp 343–352
Chahlaoui F, El-Fenni MR, Dahmouni H (2019) Performance analysis of load balancing mechanisms in SDN networks. In: Proceedings of the 2nd international conference on networking, information systems & security, Rabat, Morocco, pp 1–8
Guo Z, Hui S, Xu Y, Chao HJ (2016) Dynamic flow scheduling for power-efficient data center networks. In: IEEE/ACM 24th international symposium on quality of service (IWQoS), Beijing, China, pp 1–10
Zeng X, Wang D, Han S, Yao W, Wang Z, Chen R (2019) An effective load balance using link bandwidth for SDN-based data centers. In: International conference on artificial intelligence and security, New York, USA, pp 256–265
da Silva LS, Storck CR, de LP Duarte-Figueiredo F (2019) A dynamic load balancing algorithm for data plane traffic. In: 9th Latin American Network Operations and Management Symposium LANOMS, Rio de Janeiro, Brazil, pp 1–7
Zhang Z, Ma L, Leung KK, Tassiulas L, Tucker J (2018) Q-placement: Reinforcement-learning-based service placement in software-defined networks. In: 2018 IEEE 38th international conference on distributed computing systems (ICDCS), IEEE, pp 1527–1532
Mu TY, Al-Fuqaha A, Shuaib K, Sallabi FM, Qadir J (2018) SDN flow entry management using reinforcement learning. ACM Trans Auton Adapt Syst 13(2):1–23
Deng J, Cai H, Wang X (2019) Improved flow awareness by intelligent collaborative sampling in software defined networks. In: 5G for future wireless networks: second EAI international conference, 5GWN 2019, Changsha, China, February 23-24, 2019, Proceedings 2, Springer, pp 182–194
Ma X, Liao LX, Li Z, Chao HC (2022) Asynchronous federated learning for elephant flow detection in software defined networking systems. J Phys 2216:012085
Çavdar T, Aymaz Ş, Aymaz S (2023) A framework for elephant flow detection for SDNS based on the classification. Arab J Sci Eng. pp 1–10
Dataset for IMC 2010 data center measurement (2018) http://pages.cs.wisc.edu/~tbenson/IMC10_Data.html/
Cormode G, Muthukrishnan S (2005) An improved data stream summary: the count-min sketch and its applications. J Algorithms 55(1):58–75
Sivaraman V, Narayana S, Rottenstreich O, Muthukrishnan S, Rexford J (2017) Heavy-hitter detection entirely in the data plane. In: Proceedings of the symposium on SDN research, pp 164–176
Yang T, Jiang J, Liu P, Huang Q, Gong J, Zhou Y, Miao R, Li X, Uhlig S (2018) Elastic sketch: Adaptive and fast network-wide measurements. In: Proceedings of the 2018 conference of the ACM special interest group on data communication, pp 561–575
Zhang Y, Liu Z, Wang R, Yang T, Li J, Miao R, Liu P, Zhang R, Jiang J (2021) Cocosketch: High-performance sketch-based measurement over arbitrary partial key query. In: Proceedings of the 2021 ACM SIGCOMM 2021 Conference, pp 207–222
Yu M, Jose L, Miao R (2013) Software \(\{\)Defined\(\}\)\(\{\)Traffic\(\}\) measurement with \(\{\)OpenSketch\(\}\). In: 10th USENIX symposium on networked systems design and implementation (NSDI 13), pp 29–42
Narayana S, Sivaraman A, Nathan V, Goyal P, Arun V, Alizadeh M, Jeyakumar V, Kim C (2017) Language-directed hardware design for network performance monitoring. In: Proceedings of the conference of the ACM special interest group on data communication, pp 85–98
Zhao Y, Yang K, Liu Z, Yang T, Chen L, Liu S, Zheng N, Wang R, Wu H, Wang Y, et al. (2021) \(\{\)LightGuardian\(\}\): A \(\{\)full-visibility\(\}\), lightweight, in-band telemetry system using sketchlets. In: 18th USENIX symposium on networked systems design and implementation (NSDI 21), pp 991–1010
Che L, Qiu B (2006) Landmark LRU: an efficient scheme for the detection of elephant flows at internet routers. IEEE Commun Lett 10(7):567–569
Zhang Z, Wang B, Lan J (2015) Identifying elephant flows in internet backbone traffic with bloom filters and LRU. Comput Commun 61:70–78
Knob LAD, Esteves RP, Granville LZ, Tarouco LMR (2016) Sdefix–identifying elephant flows in SDN-based IXP networks. In: NOMS 2016-2016 IEEE/IFIP network operations and management symposium, IEEE, pp 19–26
Xi K, Liu Y, Chao HJ (2011) Enabling flow-based routing control in data center networks using probe and ECMP. In: IEEE conference on computer communications workshops (INFOCOM WKSHPS), Shanghai, China, pp 608–613
Xie S, Hu G, Xing C, Liu Y (2023) Online elephant flow prediction for load balancing in programmable switch based DCN. IEEE Trans Netw Service Manag
Jarschel M, Wamser F, Hohn T, Zinner T, Tran-Gia P (2013) Sdn-based application-aware networking on the example of youtube video streaming. In: 2013 second European workshop on software defined networks, IEEE, pp 87–92
Bezerra JdM, Pinheiro AJ, de Souza CP, Campelo DR (2020) Performance evaluation of elephant flow predictors in data center networking. Future Gener Comput Syst 102:952–964
Chen L (2021) Ant colony optimization based information-centric networking delivery strategy via flow analysis and scheduling. Internet Technol Lett 4(5):e221
Yang J, Han J, Xing Y, Zhang Y, Wei W, Xue K (2020) Ssmp: Server selection for multipath TCP in CDN environments. In: GLOBECOM 2020-2020 IEEE global communications conference, IEEE, pp 1–6
Yang H, Pan H, Ma L (2023) A review on software defined content delivery network: a novel combination of CDN and SDN. IEEE Access
Aswanth A, Manoj E, Rajendran K, EM SK, Duttagupta S (2021) Meeting delay guarantee in telemedicine service using sdn framework. In: 2021 IEEE 9th Region 10 humanitarian technology conference (R10-HTC), IEEE, pp 1–5
Kannamma R, Umadevi K (2022) Dynamic path planning using software-defined access in time-sensitive healthcare communication network. Int J Big Data Intell Appl 3(1):1–11
Pathak Y, Prashanth P, Tiwari A (2023) AI meets SDN: A survey of artificial intelligent techniques applied to software-defined networks. In: 6G enabled fog computing in IoT: applications and opportunities. Springer, pp 395–412
Almakdi S, Aqdus A, Amin R, Alshehri MS (2023) An intelligent load balancing technique for software defined networking based 5g using machine learning models. IEEE Access
Keshari SK, Kansal V, Kumar S, Bansal P (2023) An intelligent energy efficient optimized approach to control the traffic flow in software-defined IOT networks. Sustain Energy Technol Assess 55:102952
Al-Saadi M, Khan A, Kelefouras V, Walker DJ, Al-Saadi B (2023) Sdn-based routing framework for elephant and mice flows using unsupervised machine learning. Network 3(1):218–238
Hamdan M, Khan S, Abdelaziz A, Sadiah S, Shaikh-Husin N, Al Otaibi S, Maple C, Marsono MN (2021) Dplbant: improved load balancing technique based on detection and rerouting of elephant flows in software-defined networks. Comput Commun 180:315–327
Khatouni AS, Heywood NZ (2019) How much training data is enough to move a ml-based classifier to a different network? Proc Comput Sci 155:378–385
Durner R, Kellerer W (2020) Network function offloading through classification of elephant flows. IEEE Trans Netw Serv Manage 17(2):807–820
Ma W, Beltran J, Pan D, Pissinou N (2019) Placing traffic-changing and partially-ordered NFV middleboxes via SDN. IEEE Trans Netw Serv Manage 16(4):1303–1317
Bosshart P, Daly D, Gibb G, Izzard M, McKeown N, Rexford J, Schlesinger C, Talayco D, Vahdat A, Varghese G et al (2014) P4: programming protocol-independent packet processors. ACM SIGCOMM Comput Commun Rev 44(3):87–95
Mazloum A, Kfoury E, Gomez J, Crichigno J (2023) A survey on rerouting techniques with p4 programmable data plane switches. Comput Netw 230:109795
da Silva MVB, Schaeffer-Filho AE, Granville LZ (2022) Hashcuckoo: Predicting elephant flows using meta-heuristics in programmable data planes. In: GLOBECOM 2022-2022 IEEE global communications conference, IEEE, pp 6337–6342
Kfoury EF, Crichigno J, Bou-Harb E (2021) An exhaustive survey on p4 programmable data plane switches: taxonomy, applications, challenges, and future trends. IEEE Access 9:87094–87155
Hauser F, Häberle M, Merling D, Lindner S, Gurevich V, Zeiger F, Frank R, Menth M (2023) A survey on data plane programming with p4: fundamentals, advances, and applied research. J Netw Comput Appl 212:103561
Guo Z, Liu R, Xu Y, Gushchin A, Walid A, Chao HJ (2017) Star: preventing flow-table overflow in software-defined networks. Comput Netw 125:15–25
Guo Z, Xu Y, Liu R, Gushchin A, Ky Chen, Walid A, Chao HJ (2018) Balancing flow table occupancy and link utilization in software-defined networks. Future Gener Comput Syst 89:213–223
Zhao C, Liao LX, Chao HC, Lai RX, Zhang M (2022) Flow entry timeouts optimization over software defined networks supporting elephant flow classification. J Internet Technol 23(5):1029–1040
Acknowledgements
The authors would like to acknowledge the support provided by the Interdisciplinary Research Center for Intelligent Secure Systems at King Fahd University of Petroleum and Minerals (KFUPM). Furthermore, the author Hashim Elshafie extends their appreciation to the Deanship of Scientific Research at King Khalid University for supporting this work through number RGP2/469/44. Moreover, Mohammed S. M. Gismalla expresses appreciation for the support received from the Center for Communication Systems and Sensing at King Fahd University of Petroleum and Minerals.
Funding
No funding was received for conducting this study.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
Conflict of interest
The authors declare that they have no conflict of interest.
Ethical approval
The manuscript is conducted in the ethical manner advised by the targeted journal.
Consent for publication
The research is scientifically consented to be published.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Hamdan, M., Elshafie, H., Salih, S. et al. Elephant flow detection intelligence for software-defined networks: a survey on current techniques and future direction. Evol. Intel. 17, 2125–2143 (2024). https://doi.org/10.1007/s12065-023-00902-7
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12065-023-00902-7