Browse > Article
http://dx.doi.org/10.7472/jksii.2021.22.2.11

UDP Flow Entry Management for Software-Defined Networking  

Choi, Hanhimnara (Department of Artificial Intelligence, Sungkyunkwan University)
Raza, Syed Muhammad (Department of Electrical and Electronic Engineering, Sungkyunkwan University)
Kim, Moonseong (Department of IT Convergence Software, Seoul Theological University)
Choo, Hyunseung (College of Computing, Sungkyunkwan University)
Publication Information
Journal of Internet Computing and Services / v.22, no.2, 2021 , pp. 11-17 More about this Journal
Abstract
Software-defined networking provides a programmable and flexible way to manage the network by separating the control plane from data plane. However, the limited switch memory restricts the number of flow entries in the flow table used to forward packets. This leads to flow table overflow and flow entry reinstallation, which severely degrade the network performance. Therefore, this paper proposes a comprehensive policy for timely eviction of inactive flow entries to optimally maintain flow tables usage. In particular, statistics of user datagram protocol flow entries are periodically sampled to enable the inactive entries to be evicted early. Through traffic-based experiments, we found that the proposed system reduces the number of overflow occurrences and flow entries reinstallation compared to the random and FIFO policies.
Keywords
Software-Defined Networking; OpenFlow; Flow table management;
Citations & Related Records
연도 인용수 순위
  • Reference
1 Leng, Junyuan, et al., "An inference attack model for flow table capacity and usage: Exploiting the vulnerability of flow table overflow in software-defined network", arXiv preprint arXiv:1504.03095, 2015. https://arxiv.org/abs/1504.03095
2 J. Su, R. Xu, S. Yu, B. Wang and J. Wang, "Redundant rule Detection for Software-Defined Networking," KSII Transactions on Internet and Information Systems, vol. 14, no. 6, pp. 2735-2751, 2020. https://doi.org/10.3837/tiis.2020.06.022   DOI
3 S. Shirali-Shahreza and Y. Ganjali, "Delayed Installation and Expedited Eviction: An Alternative Approach to Reduce Flow Table Occupancy in SDN Switches," IEEE/ACM Transactions on Networking, vol. 26, no. 4, pp. 1547-1561, 2018. https://doi.org/10.1109/TNET.2018.2841397   DOI
4 Mininet - an instant virtual network on your laptop (or other PC), February 2017. http://www.mininet.org/
5 Ryu SDN Framework. https://github.com/osrg/ryu
6 Bishop and Mike, "Hypertext transfer protocol version 3 (HTTP/3)", Internet Engineering Task Force, Internet-Draft draft-ietf-quic-http-20, 2019. https://tools.ietf.org/html/draft-ietf-quic-http-24
7 N. McKeown, T. Anderson, H. Balakrishnan, G. Parulkar, L. Peterson, J. Rexford, S. Shenker, and J. Turner, "OpenFlow: enabling innovation in campus networks", SIGCOMM Computer Communication Review (CCR), 2008. https://doi.org/10.1145/1355734.1355746   DOI
8 "TCAMs and Openflow: What every practitioner must know", 2012. https://www.sdxcentral.com/articles/contributed/sdn-openflow-tcam-need-to-know/2012/07/
9 A. Zarek, Y. Ganjali, and D. Lie, "Openflow timeouts demystified", Univ. of Toronto, 2012. https://security.csl.toronto.edu/papers/zarek_mscthesis.pdf
10 Z. Shah, "Mitigating TCP Incast Issue in Cloud Data Centres using Software-Defined Networking (SDN): A Survey," KSII Transactions on Internet and Information Systems, vol. 12, no. 11, pp. 5179-5202, 2018. https://doi.org/10.3837/tiis.2018.11.001   DOI
11 P. Kasabai, K. Djemame and S. Puangpronpitag, "Priority-based Scheduling Policy for OpenFlow Control Plane," KSII Transactions on Internet and Information Systems, vol. 13, no. 2, pp. 733-750, 2019. https://doi.org/10.3837/tiis.2019.02.014   DOI
12 A. Vishnoi, R. Poddar, V. Mann, and S. Bhattacharya, "Effective switch memory management in openflow networks," in Proceedings of the 8th ACM International Conference on Distributed Event-Based Systems, ser. DEBS '14. New York, NY, USA: ACM, pp. 177-188, 2014. http://doi.acm.org/10.1145/2611286.2611301   DOI
13 Open Networking Foundation, "OpenFlow Switch Specification Version 1.3.0", 2012. https://opennetworking.org/wp-content/uploads/2014/10/openflow-spec-v1.3.0.pdf