Skip to main content

Advertisement

Log in

Elephant flow detection intelligence for software-defined networks: a survey on current techniques and future direction

  • Review Article
  • Published:
Evolutionary Intelligence Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
$34.99 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6

Similar content being viewed by others

Explore related subjects

Discover the latest articles, news and stories from top researchers in related subjects.

References

  1. Benson T, Anand A, Akella A, Zhang M (2010) Understanding data center traffic characteristics. ACM SIGCOMM Comput Commun Rev 40(1):92–99

    Google Scholar 

  2. Market research report (2017) https://www.grandviewresearch.com/industry-analysis/software-defined-networking-sdn-market-analysis

  3. Mallesh S (2017) Automatic detection of elephant flows through OpenFlow-based openvswitch. Master of arts theses, National College of Ireland

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

    Google Scholar 

  9. 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

  10. 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

    Google Scholar 

  11. Fundation ON (2012) Software-defined networking: the new norm for networks. Open Netw Found White Paper 2(1):2–6

  12. 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

    Google Scholar 

  13. 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

    Google Scholar 

  14. Wang H, Gong ZH (2010) Hits and Holds: two algorithms for identifying the elephant flows. J Softw 6(08):1–8

    Google Scholar 

  15. 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

  16. 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

  17. 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

  18. 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

    Google Scholar 

  19. 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

    Google Scholar 

  20. 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

  21. 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

  22. 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

  23. 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

  24. 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

  25. 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

  26. 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

    Google Scholar 

  27. 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

    Google Scholar 

  28. 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

  29. 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

    Google Scholar 

  30. 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

    Google Scholar 

  31. 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

    Google Scholar 

  32. 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

    Google Scholar 

  33. 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

    Google Scholar 

  34. 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

    Google Scholar 

  35. 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

    Google Scholar 

  36. 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

    Google Scholar 

  37. 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

    Google Scholar 

  38. 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

  39. 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

  40. 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

    Google Scholar 

  41. 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

    Google Scholar 

  42. 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

  43. Ryu controller (2018) https://osrg.github.io/ryu-book/en/html/

  44. 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

    Google Scholar 

  45. Floodlight controller (2017) http://floodlight.openflowhub.org/

  46. Pox controller (2017) https://noxrepo.github.io/pox-doc/html/

  47. Cai Z, Cox AL, Ng T (2010) Maestro: A system for scalable OpenFlow control. Technical Report TR 10-08, Rice University

  48. Beacon controller (2018) https://openflow.stanford.edu/display/Beacon/Home.html

  49. Onos controller (2018) https://opennetworking.org/onos/

  50. Opendaylight controller (2017) https://www.opendaylight.org/

  51. OpenFlow v1.0-1.5 (2017) https://opennetworking.org/software-defined-standards/specifications/

  52. 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

    Google Scholar 

  53. 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

  54. 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

  55. Soysal M, Schmidt EG (2010) Machine learning algorithms for accurate flow-based network traffic classification: evaluation and comparison. Perform Eval 67(6):451–467

    Google Scholar 

  56. 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

    Google Scholar 

  57. 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

  58. 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

  59. 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

  60. 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

  61. 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

  62. 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

  63. 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

  64. 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

  65. 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

  66. Hayes M, Ng B, Pekar A, Seah WK (2017) Scalable architecture for SDN traffic classification. IEEE Syst J 12(99):1–12

    Google Scholar 

  67. 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

  68. 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

  69. 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

  70. 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

  71. 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

  72. 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

  73. 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

  74. 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

  75. Aymaz Ş, ÇAVDAR T (2023) Efficient routing by detecting elephant flows with deep learning method in SDN. Adv Electr Comput Eng. 23(3)

  76. 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

    Google Scholar 

  77. 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

  78. Claise B, Sadasivan G, Valluri V, Djernaes M (2004) Cisco systems netflow services export version 9. Technical Report RFC 3954, Cisco Systems, Inc

  79. 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

  80. Shirali-Shahreza S, Ganjali Y (2014) Traffic statistics collection with FleXam. ACM SIGCOMM Comput Commun Rev 44(4):117–118

    Google Scholar 

  81. 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

    Google Scholar 

  82. 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

  83. Cerquitelli T, Meo M, Curado M, Skorin-Kapov L, Tsiropoulou EE (2023) Machine learning empowered computer networks

  84. 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

  85. 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

  86. 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

  87. 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

    Google Scholar 

  88. 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

  89. Chen-Xiao C, Ya-Bin X (2016) Research on load balance method in SDN. Int J Grid Distrib Comput 9(1):25–36

    Google Scholar 

  90. 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

  91. 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

  92. 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

  93. 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

    Google Scholar 

  94. 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

  95. 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

  96. 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

    Google Scholar 

  97. 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

  98. Lin SC, Wang P, Luo M (2016) Control traffic balancing in software defined networks. Comput Netw 106(12):260–271

    Google Scholar 

  99. 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

  100. 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

  101. 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

  102. 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

  103. 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

  104. 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

  105. 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

    Google Scholar 

  106. 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

  107. 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

    Google Scholar 

  108. Ç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

  109. Dataset for IMC 2010 data center measurement (2018) http://pages.cs.wisc.edu/~tbenson/IMC10_Data.html/

  110. Cormode G, Muthukrishnan S (2005) An improved data stream summary: the count-min sketch and its applications. J Algorithms 55(1):58–75

    MathSciNet  Google Scholar 

  111. 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

  112. 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

  113. 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

  114. 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

  115. 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

  116. 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

  117. 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

    Google Scholar 

  118. Zhang Z, Wang B, Lan J (2015) Identifying elephant flows in internet backbone traffic with bloom filters and LRU. Comput Commun 61:70–78

    Google Scholar 

  119. 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

  120. 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

  121. 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

  122. 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

  123. 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

    Google Scholar 

  124. Chen L (2021) Ant colony optimization based information-centric networking delivery strategy via flow analysis and scheduling. Internet Technol Lett 4(5):e221

    Google Scholar 

  125. 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

  126. Yang H, Pan H, Ma L (2023) A review on software defined content delivery network: a novel combination of CDN and SDN. IEEE Access

  127. 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

  128. 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

    Google Scholar 

  129. 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

  130. 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

  131. 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

    Google Scholar 

  132. 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

    Google Scholar 

  133. 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

    Google Scholar 

  134. 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

    Google Scholar 

  135. Durner R, Kellerer W (2020) Network function offloading through classification of elephant flows. IEEE Trans Netw Serv Manage 17(2):807–820

    Google Scholar 

  136. 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

    Google Scholar 

  137. 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

    Google Scholar 

  138. Mazloum A, Kfoury E, Gomez J, Crichigno J (2023) A survey on rerouting techniques with p4 programmable data plane switches. Comput Netw 230:109795

    Google Scholar 

  139. 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

  140. 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

    Google Scholar 

  141. 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

    Google Scholar 

  142. 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

    Google Scholar 

  143. 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

    Google Scholar 

  144. 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

    Google Scholar 

Download references

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

Authors

Corresponding author

Correspondence to Mustafa Ghaleb.

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.

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12065-023-00902-7

Keywords

Navigation

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy