Junhan Zang, S. M. Raza, Hyunseung Choo, Gyurin Byun, Moonseong Kim
{"title":"软件定义网络中深度强化学习驱动的聚合流项抽取","authors":"Junhan Zang, S. M. Raza, Hyunseung Choo, Gyurin Byun, Moonseong Kim","doi":"10.1109/ICOIN56518.2023.10049020","DOIUrl":null,"url":null,"abstract":"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).","PeriodicalId":285763,"journal":{"name":"2023 International Conference on Information Networking (ICOIN)","volume":"1 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2023-01-11","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":"{\"title\":\"Deep Reinforcement Learning Driven Aggregate Flow Entries Eviction in Software Defined Networking\",\"authors\":\"Junhan Zang, S. M. Raza, Hyunseung Choo, Gyurin Byun, Moonseong Kim\",\"doi\":\"10.1109/ICOIN56518.2023.10049020\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"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).\",\"PeriodicalId\":285763,\"journal\":{\"name\":\"2023 International Conference on Information Networking (ICOIN)\",\"volume\":\"1 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2023-01-11\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"0\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2023 International Conference on Information Networking (ICOIN)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICOIN56518.2023.10049020\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2023 International Conference on Information Networking (ICOIN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICOIN56518.2023.10049020","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
Deep Reinforcement Learning Driven Aggregate Flow Entries Eviction in Software Defined Networking
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).