Skip to main navigation Skip to search Skip to main content

UDP flow entry eviction strategy using q-learning in software defined networking

Research output: Chapter in Book/Report/Conference proceedingConference contributionpeer-review

Abstract

Software-defined networking provides a programmable and flexible way to manage the network by separating and centralizing the control plane. The data plane entities like software-defined switches and routers use flow entries in flow tables for forwarding the packets. However, the limited switch memory restricts the number of flow entries in the flow tables. This leads to flow table overflow and flow entry reinstallation problems, which severely degrade the network performance. This requires a comprehensive policy for timely eviction of inactive flow entries to avoid overflows and optimally maintain flow tables usage. To this end, many studies have been proposed, but none of them have suggested detailed eviction strategy for UDP flows. This paper proposes a UDP flow eviction strategy which periodically updates the statistical information of UDP flows through reinforcement learning and utilizes it to evict inactive UDP flows. This eviction strategy is combined with the existing TCP flow eviction method to form an eviction system that takes into account the protocol-specific characteristics of the flow. Through three traffic-based experiments, we found that the proposed system reduces the number of overflow occurrences by 27% and flow entries reinstallation by 28%, compared to the random and FIFO policies, resulting in 15% reduction in control signaling overhead.

Original languageEnglish
Title of host publication16th International Conference on Network and Service Management, CNSM 2020, 2nd International Workshop on Analytics for Service and Application Management, AnServApp 2020 and 1st International Workshop on the Future Evolution of Internet Protocols, IPFuture 2020
EditorsNur Zincir-Heywood, Mehmet Ulema, Muge Sayit, Stuart Clayman, Myung-Sup Kim, Cihat Cetinkaya
PublisherInstitute of Electrical and Electronics Engineers Inc.
ISBN (Electronic)9783903176317
DOIs
StatePublished - 2 Nov 2020
Event16th International Conference on Network and Service Management, CNSM 2020, 2nd International Workshop on Analytics for Service and Application Management, AnServApp 2020 and 1st International Workshop on the Future Evolution of Internet Protocols, IPFuture 2020 - Virtual, Izmir, Turkey
Duration: 2 Nov 20206 Nov 2020

Publication series

Name16th International Conference on Network and Service Management, CNSM 2020, 2nd International Workshop on Analytics for Service and Application Management, AnServApp 2020 and 1st International Workshop on the Future Evolution of Internet Protocols, IPFuture 2020

Conference

Conference16th International Conference on Network and Service Management, CNSM 2020, 2nd International Workshop on Analytics for Service and Application Management, AnServApp 2020 and 1st International Workshop on the Future Evolution of Internet Protocols, IPFuture 2020
Country/TerritoryTurkey
CityVirtual, Izmir
Period2/11/206/11/20

Keywords

  • OpenFlow
  • Q-learning
  • Reinforcement learning
  • Software-defined networking

Fingerprint

Dive into the research topics of 'UDP flow entry eviction strategy using q-learning in software defined networking'. Together they form a unique fingerprint.

Cite this