Hua Chai, Jiao Zhang, Zenan Wang, Jiaming Shi, Tao Huang
{"title":"A Parallel Placement Approach for Service Function Chain Using Deep Reinforcement Learning","authors":"Hua Chai, Jiao Zhang, Zenan Wang, Jiaming Shi, Tao Huang","doi":"10.1109/ICCC47050.2019.9064448","DOIUrl":null,"url":null,"abstract":"Network Function Virtualization (NFV) enables service flexibility and cost reduction by replacing traditional hardware middle-boxes with Virtual Network Functions (VNFs) running on general-purpose servers. Normally, network traffic usually needs to pass through several VNFs in a particular order. This phenomenon is known as Service Function Chaining (SFC). How to place SFCs with minimal resource is still an open problem. Most of the existing work thinks it's difficult to find the placement solution for all SFCs as a whole, they, instead, consider each demand sequentially, and deploy SFCs one by one. But such serial placement lacks consideration of the interrelations among demands and unable to minimize resource. In this paper, we innovatively propose a parallel deployment scheme based on Deep Reinforcement Learning (DRL). It satisfies demands with minimum resource. We design an overall SFC placement scheme for all demands, and deploy all SFCs simultaneously. We evaluate the proposed algorithms using extensive simulations and prototype experiments. The result demonstrates that our parallel deployment approach minimized resource costs compared with other schemes.","PeriodicalId":6739,"journal":{"name":"2019 IEEE 5th International Conference on Computer and Communications (ICCC)","volume":"41 1","pages":"2123-2128"},"PeriodicalIF":0.0000,"publicationDate":"2019-12-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"11","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2019 IEEE 5th International Conference on Computer and Communications (ICCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICCC47050.2019.9064448","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 11
Abstract
Network Function Virtualization (NFV) enables service flexibility and cost reduction by replacing traditional hardware middle-boxes with Virtual Network Functions (VNFs) running on general-purpose servers. Normally, network traffic usually needs to pass through several VNFs in a particular order. This phenomenon is known as Service Function Chaining (SFC). How to place SFCs with minimal resource is still an open problem. Most of the existing work thinks it's difficult to find the placement solution for all SFCs as a whole, they, instead, consider each demand sequentially, and deploy SFCs one by one. But such serial placement lacks consideration of the interrelations among demands and unable to minimize resource. In this paper, we innovatively propose a parallel deployment scheme based on Deep Reinforcement Learning (DRL). It satisfies demands with minimum resource. We design an overall SFC placement scheme for all demands, and deploy all SFCs simultaneously. We evaluate the proposed algorithms using extensive simulations and prototype experiments. The result demonstrates that our parallel deployment approach minimized resource costs compared with other schemes.