Skip to main content
Log in

Proactive eviction of flow entry for SDN based on hidden Markov model

  • Research Article
  • Published:
Frontiers of Computer Science Aims and scope Submit manuscript

Abstract

With the fast development of software defined network (SDN), numerous researches have been conducted for maximizing the performance of SDN. Currently, flow tables are utilized in OpenFlows witch for routing. Due to the space limitation of flow table and switch capacity, various issues exist in dealing with the flows. The existing schemes typically employ reactive approach such that the selection of evicted entries occurs when timeout or table miss occurs. In this paper a proactive approach is proposed based on the prediction of the probability of matching of the entries. Here eviction occurs proactively when the utilization of flow table exceeds a threshold, and the flow entry of the lowest matching probability is evicted. The matching probability is estimated using hidden Markov model (HMM). Computersimulation reveals that it significantly enhances the prediction accuracy and decreases the number of table misses compared to the standard Hard timeout scheme and Flow master scheme.

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

Access this article

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

Instant access to the full article PDF.

Similar content being viewed by others

References

  1. Nunes B A A, Mendonca M, Nguyen X N, Obraczka K, Turletti T. A survey of software-defined networking: past, present, and future of programmable networks. IEEE Communications Surveys & Tutorials, 2014, 16(3): 1617–1634

    Article  Google Scholar 

  2. Xia W, Wen Y, Foh C H, Niyato D, Xie H. A survey on software-defined networking. IEEE Communications Surveys & Tutorials, 2015, 17(1): 27–51

    Article  Google Scholar 

  3. Akyildiz I F, Lee A, Wang P, Luo M, Chou W. A roadmap for traffic engineering in SDN-OpenFlow networks. Computer Networks, 2014, 71: 1–30

    Article  Google Scholar 

  4. Javed U, Iqbal A, Saleh S, Haider S A, Ilyas M U. A stochastic model for transit latency in OpenFlow SDNs. Computer Networks, 2017, 113: 218–229

    Article  Google Scholar 

  5. Mao J, Han B, Sun Z, Lu X, Zhang Z. Efficient mismatched packet buffer management with packet order-preserving for OpenFlow networks. Computer Networks, 2016, 110: 91–103

    Article  Google Scholar 

  6. Lara A, Kolasani A, Ramamurthy B. Network innovation using open-flow: a survey IEEE Communications Surveys & Tutorials, 2014, 16(1): 493–512

    Google Scholar 

  7. Congdon P T, Mohapatra P, Farrens M, Akella V. Simultaneously reducing latency and power consumption in openflow switches. IEEE/ACM Transactions on Networking (TON), 2014, 22(3): 1007–1020

    Article  Google Scholar 

  8. Guo Z, Xu Y, Cello M, Zhang J, Wang Z, Liu M, Chao H J. JumpFlow: reducing flow table usage in software-defined networks. Computer Networks, 2015, 92: 300–315

    Article  Google Scholar 

  9. Kim H, Feamster N. Improving network management with software defined networking. IEEE Communications Magazine, 2013, 51(2): 114–119

    Article  Google Scholar 

  10. Xu G, Dai B, Huang B, Yang J, Wen S. Bandwidth-aware energy efficient flow scheduling with SDN in data center networks. Future Generation Computer Systems, 2017, 68: 163–174

    Article  Google Scholar 

  11. Hsu C Y, Tsai P W, Chou H Y, LuoM Y, Yang C S. A flow-based method to measure traffic statistics in software defined network. Proceedings of the Asia-Pacific Advanced Network, 2014, 38: 19–22

    Article  Google Scholar 

  12. Karakus M, Durresi A. Quality of service (QoS) in software defined networking (SDN): a survey. Journal of Network and Computer Applications, 2017, 80: 200–218

    Article  Google Scholar 

  13. Zhang L, Lin R, Xu S, Wang S. AHTM: achieving efficient flow table utilization in software defined networks. In: Proceedings of IEEE Global Communications Conference. 2014, 1897–1902

  14. Kannan K, Banerjee S. Flowmaster: early eviction of dead flow on SDN switches. In: Proceedings of International Conference on Distributed Computing and Networking. 2014, 484–498

  15. Gude N, Koponen T, Pettit J, Pfaff B, Casado M, McKeown N, Shenker S. NOX: towards an operating system for networks. ACM SIGCOMM Computer Communication Review, 2008, 38(3): 105–110

    Article  Google Scholar 

  16. Curtis A R, Mogul J C, Tourrilhes J, Yalagandula P, Sharma P, Banerjee S. DevoFlow: scaling flow management for high-performance networks. ACM SIGCOMM Computer Communication Review. 2011, 41(4): 254–265

    Article  Google Scholar 

  17. Zhang L, Wang S, Xu S, Lin R, Yu H. TimeoutX: an adaptive flow table management method in software defined networks. In: Proceedings of Global Communications Conference (GLOBECOM). 2015, 1–6

  18. Vishnoi A, Poddar R, Mann V, Bhattacharya S. Effective switch memory management in OpenFlow networks. In: Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems. 2014, 177–188

  19. Kim T, Lee K, Lee J, Park S, Kim Y H, Lee B. A dynamic timeout control algorithm in software defined networks. International Journal of Future Computer and Communication, 2014, 3(5): 331

    Article  Google Scholar 

  20. Kim E D, Choi Y, Lee S, Shin M, Kim H. Flow table management scheme applying an LRU caching algorithm. In: Proceedings of Information and Communication Technology Convergence (ICTC). 2014, 335–340

  21. Kim D, Choi D, Kim N, Lee B. An efficient flow table replacement algorithm for SDNs with heterogeneous switches. In: Proceedings of the 7th International Conference on Information Technology and Electrical Engineering (ICITEE). 2015, 300–303

  22. Yu M, Rexford J, Freedman M J, Wang J. Scalable flow-based networking with DIFANE. ACM SIGCOMM Computer Communication Review, 2010, 40(4): 351–362

    Article  Google Scholar 

  23. Challa R, Lee Y, Choo H. Intelligent eviction strategy for efficient flow table management in OpenFlow switches. In: Proceedings of NetSoft Conference and Workshops (NetSoft). 2016, 312–318

  24. Shen M, Wei M, Zhu L, Wang M. Classification of encrypted traffic with second-order Markov chains and application attribute bigrams. IEEE Transactions on Information Forensics and Security, 2017, 12(8): 1830–1843

    Article  Google Scholar 

  25. Luo S, Yu H, Li L M. Fast incremental flow table aggregation in SDN. In: Proceedings of the 23rd International Conference on Computer Communication and Networks (ICCCN). 2014, 1–8

  26. Zhu L, Tang X, Shen M, Du X, Guizani M. Privacy-preserving DDoS attack detection using cross-domain traffic in software defined networks. IEEE Journal on Selected Areas in Communications, 2018, 36(3): 628–643

    Article  Google Scholar 

  27. Vissicchio S, Cittadini L, Vissicchio S, Cittadini L. Safe, efficient, and robust SDN updates by combining rule replacements and additions. IEEE/ACM Transactions on Networking (TON), 2017, 25(5): 3102–3115

    Article  Google Scholar 

  28. Yoshioka K, Hirata K, Yamamoto M. Routing method with flow entry aggregation for software-defined networking. In: Proceedings of International Conference on Information Networking (ICOIN). 2017, 157–162

  29. Kandula S, Sengupta S, Greenberg A, Patel P, Chaiken R. The nature of data center traffic: measurements & analysis. In: Proceedings of the 9th ACM SIGCOMM Conference on Internet Measurement. 2009, 202–208

Download references

Acknowledgements

This work was partly supported by the Institute for Information & communications Technology Promotion (IITP) grant funded by the Korea government (MSIT) (2016-0-00133, Research on Edge computing via collective intelligence of hyper connection IoT nodes), Korea, under the National Program for Excellence in SW supervised by the IITP (Institute for Information & communications Technology Promotion) (2015-0-00914), Basic Science Research Program through the National Research Foundation of Korea (NRF) funded by the Ministry of Education, Science and Technology (2016R1A6A3A11931385, Research of key technologies based on software defined wireless sensor network for realtime public safety service, 2017R1A2B2009095, Research on SDN-based WSN Supporting Real-time Stream Data Processing and Multiconnectivity), the second Brain Korea 21 PLUS project.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hee Yong Youn.

Additional information

Gan Huang received the BS in Electronic and Information Engineering from Chuzhou Univerisity, China in 2012, and the MS from in Computer Science from Anhui Polytechnic University, China in 2016. Currently, he is a PhD Student at College of Information & Communication Engineering, Sungkyunkwan University Korea, Korea. His research interests include SDN (software defined networking), Ubiquitous, and Distributed computing.

Hee Yong Youn received the BS and MS in electrical engineering from Seoul National University, Korea in 1977 and 1979, respectively, and the PhD in computer engineering from the University of Massachusetts at Amherst, USA in 1988. He had been Associate Professor of Department of Computer Science and Engineering, The University of Texas at Arlington, USA until 1999. He is Professor of College of Information and Communication Engineering and Director of Ubiquitous Computing Technology Research Institute, Sungkyunkwan University, Korea, and he is presently visiting SW R&D Center, Device Solutions, and Samsung Electronics. His research interests include cloud and ubiquitous computing, system software and middleware, and RFID/USN. He has published numerous papers and received Outstanding Paper Award from the 1988 IEEE International Conference on Distributed Computing Systems, 1992 Supercomputing, IEEE 2012 Int’l Conference on Computer, Information and Telecommunication Systems, and CyberC 2014. Prof. Youn has been General Co-Chair of IEEE PRDC 2001, Int’l Conf. on Ubiquitous Computing Systems (UCS) in 2006 and 2009, UbiComp 2008, CyberC 2010, Program Chair of PDCS 2003 and UCS 2007, respectively.

Electronic supplementary material

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Huang, G., Youn, H.Y. Proactive eviction of flow entry for SDN based on hidden Markov model. Front. Comput. Sci. 14, 144502 (2020). https://doi.org/10.1007/s11704-018-8048-2

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s11704-018-8048-2

Keywords

Navigation