TY - GEN
T1 - Deep Reinforcement Learning Driven Aggregate Flow Entries Eviction in Software Defined Networking
AU - Zang, Junhan
AU - Raza, Syed M.
AU - Choo, Hyunseung
AU - Byun, Gyurin
AU - Kim, Moonseong
N1 - Publisher Copyright:
© 2023 IEEE.
PY - 2023
Y1 - 2023
N2 - Software-Defined Networking (SDN) separates control from network elements and logically centralizes it in SDN controller to provide global view and control of the network. Network elements, such as switches, only forward data using entries in the flow tables that are installed by the controller. The capacity of flow tables is limited and requires continuous management. Several studies have proposed eviction strategies to make space for new entries in the flow tables, but they assume 1:1 mapping between entries and incoming flows. This assumption is a major limitation, as in real networks many incoming flows can be handled by a single Aggregate Flow Entry (AFE). This paper handles this limitation by proposing Deep Reinforcement Learning (DRL) framework for eviction of AFEs. The proposed framework calculates the degree of AFEs (i.e., how many flows it entertains) along with other parameters to select AFE for eviction, where main objective is to minimize flow table overflows. The experiment results show that the proposed framework reduces the number of overflows by 37%, flow reinstallation by 87%, and the control signaling overhead by 45 % compared to the Random and Least Recently Used Algorithm (LRU).
AB - Software-Defined Networking (SDN) separates control from network elements and logically centralizes it in SDN controller to provide global view and control of the network. Network elements, such as switches, only forward data using entries in the flow tables that are installed by the controller. The capacity of flow tables is limited and requires continuous management. Several studies have proposed eviction strategies to make space for new entries in the flow tables, but they assume 1:1 mapping between entries and incoming flows. This assumption is a major limitation, as in real networks many incoming flows can be handled by a single Aggregate Flow Entry (AFE). This paper handles this limitation by proposing Deep Reinforcement Learning (DRL) framework for eviction of AFEs. The proposed framework calculates the degree of AFEs (i.e., how many flows it entertains) along with other parameters to select AFE for eviction, where main objective is to minimize flow table overflows. The experiment results show that the proposed framework reduces the number of overflows by 37%, flow reinstallation by 87%, and the control signaling overhead by 45 % compared to the Random and Least Recently Used Algorithm (LRU).
KW - Aggregate Flow Entry
KW - Deep Q-learning
KW - Deep Reinforcement Learning
KW - OpenFlow
KW - Software-Defined Networking
UR - https://www.scopus.com/pages/publications/85149184592
U2 - 10.1109/ICOIN56518.2023.10049020
DO - 10.1109/ICOIN56518.2023.10049020
M3 - Conference contribution
AN - SCOPUS:85149184592
T3 - International Conference on Information Networking
SP - 282
EP - 286
BT - 37th International Conference on Information Networking, ICOIN 2023
PB - IEEE Computer Society
T2 - 37th International Conference on Information Networking, ICOIN 2023
Y2 - 11 January 2023 through 14 January 2023
ER -