{"title":"Hieff: Enabling Efficient VNF Clusters by Coordinating VNF Scaling and Flow Scheduling","authors":"Zenan Wang, Jiao Zhang, Haoran Wei, Tao Huang","doi":"10.1109/IPCCC50635.2020.9391534","DOIUrl":null,"url":null,"abstract":"A cluster of Virtual Network Functions (VNF) can serve massive fluctuating traffic by managing VNF instances and distributing flows. However, how to schedule the flows and manage VNF scaling efficiently in a VNF cluster is still an open question. Existing solutions such as hash based schemes encounter imbalance and passive flow remapping obstacles while flow table-based scheme suffers from high processing latency and flow entries overflow challenges. In this paper, we design and present Hieff, an efficient NFV system that coordinates VNF scaling and flow scheduling within a VNF cluster. The key idea of Hieff is to precisely manage the heavy flows with a flow table while simply allowing light flows be distributed by hash. Though this idea has been explored in previous work, we are the first to apply it with the VNF scaling process. We mathematically model the Hieff system and propose a heuristic algorithm to determine the optimized VNF scaling and flow scheduling strategies. We implement Hieff based on BESS and Click and use real-world tracing to evaluate the system. Results show that Hieff can handle co-existing massive flows efficiently with low latency while balancing the load of VNF instances at low cost.","PeriodicalId":226034,"journal":{"name":"2020 IEEE 39th International Performance Computing and Communications Conference (IPCCC)","volume":"50 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2020-11-06","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"0","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2020 IEEE 39th International Performance Computing and Communications Conference (IPCCC)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/IPCCC50635.2020.9391534","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 0
Abstract
A cluster of Virtual Network Functions (VNF) can serve massive fluctuating traffic by managing VNF instances and distributing flows. However, how to schedule the flows and manage VNF scaling efficiently in a VNF cluster is still an open question. Existing solutions such as hash based schemes encounter imbalance and passive flow remapping obstacles while flow table-based scheme suffers from high processing latency and flow entries overflow challenges. In this paper, we design and present Hieff, an efficient NFV system that coordinates VNF scaling and flow scheduling within a VNF cluster. The key idea of Hieff is to precisely manage the heavy flows with a flow table while simply allowing light flows be distributed by hash. Though this idea has been explored in previous work, we are the first to apply it with the VNF scaling process. We mathematically model the Hieff system and propose a heuristic algorithm to determine the optimized VNF scaling and flow scheduling strategies. We implement Hieff based on BESS and Click and use real-world tracing to evaluate the system. Results show that Hieff can handle co-existing massive flows efficiently with low latency while balancing the load of VNF instances at low cost.