Y. Woldeyohannes, Ali Mohammadkhan, K. Ramakrishnan, Yuming Jiang
{"title":"一种可扩展的NFV资源分配方案:均衡利用率和路径延伸","authors":"Y. Woldeyohannes, Ali Mohammadkhan, K. Ramakrishnan, Yuming Jiang","doi":"10.1109/ICIN.2018.8401631","DOIUrl":null,"url":null,"abstract":"Network Function Virtualization (NFV) implements network middlebox functions in software, enabling them to be more flexible and dynamic. NFV resource allocation methods can exploit the capabilities of virtual- ization to dynamically instantiate network functions (NFs) to adapt to network conditions and demand. Deploying NFs requires decisions for both NF placement and routing of flows through these NFs in accordance with the required sequence of NFs that process each flow. The challenge in developing NFV resource allocation schemes is the need to manage the dependency between flow-level (routing) and network-level (placement) decisions. We model the NFV resource allocation problem as a multi-objective mixed integer linear programming problem, solving both flow-level and network-level decisions simultaneously. The optimal solution is capable of providing placement and routing decisions at a small scale. Based on the learnings from the optimal solution, we develop ClusPR, a heuristic solution that can scale to larger, more practical network environments supporting a larger number of flows. By elegantly capturing the dependency between flow routing and NF placement, ClusPR strikes a balance between minimizing path stretch and maximizing network utilization. Our experiments show ClusPR is capable of achieving near-optimal solution for a large sized network, in an acceptable time. Compared to state-of-the- art approaches, ClusPR is able to decrease the average normalized delay by a factor of 1.2–1.6× and the worst- case delay by 9–10×, with the same or slightly better network utilization.","PeriodicalId":103076,"journal":{"name":"2018 21st Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)","volume":"87 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2018-02-01","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"A scalable resource allocation scheme for NFV: Balancing utilization and path stretch\",\"authors\":\"Y. Woldeyohannes, Ali Mohammadkhan, K. Ramakrishnan, Yuming Jiang\",\"doi\":\"10.1109/ICIN.2018.8401631\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"Network Function Virtualization (NFV) implements network middlebox functions in software, enabling them to be more flexible and dynamic. NFV resource allocation methods can exploit the capabilities of virtual- ization to dynamically instantiate network functions (NFs) to adapt to network conditions and demand. Deploying NFs requires decisions for both NF placement and routing of flows through these NFs in accordance with the required sequence of NFs that process each flow. The challenge in developing NFV resource allocation schemes is the need to manage the dependency between flow-level (routing) and network-level (placement) decisions. We model the NFV resource allocation problem as a multi-objective mixed integer linear programming problem, solving both flow-level and network-level decisions simultaneously. The optimal solution is capable of providing placement and routing decisions at a small scale. Based on the learnings from the optimal solution, we develop ClusPR, a heuristic solution that can scale to larger, more practical network environments supporting a larger number of flows. By elegantly capturing the dependency between flow routing and NF placement, ClusPR strikes a balance between minimizing path stretch and maximizing network utilization. Our experiments show ClusPR is capable of achieving near-optimal solution for a large sized network, in an acceptable time. Compared to state-of-the- art approaches, ClusPR is able to decrease the average normalized delay by a factor of 1.2–1.6× and the worst- case delay by 9–10×, with the same or slightly better network utilization.\",\"PeriodicalId\":103076,\"journal\":{\"name\":\"2018 21st Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)\",\"volume\":\"87 1\",\"pages\":\"0\"},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2018-02-01\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"2018 21st Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.1109/ICIN.2018.8401631\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"2018 21st Conference on Innovation in Clouds, Internet and Networks and Workshops (ICIN)","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/ICIN.2018.8401631","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1
摘要
网络功能虚拟化(Network Function Virtualization, NFV)将网络中间盒功能以软件的形式实现,使网络中间盒功能更加灵活和动态。NFV资源分配方法可以利用虚拟化的能力来动态实例化网络功能,以适应网络条件和需求。部署NFs需要根据处理每个流的NFs所需的顺序来决定NF的放置和流通过这些NFs的路由。开发NFV资源分配方案的挑战是需要管理流级(路由)和网络级(放置)决策之间的依赖关系。我们将NFV资源分配问题建模为一个多目标混合整数线性规划问题,同时解决流级和网络级决策。最优解决方案能够在小范围内提供放置和路由决策。基于从最优解决方案中学到的知识,我们开发了ClusPR,这是一种启发式解决方案,可以扩展到支持更多流量的更大、更实用的网络环境。通过优雅地捕获流路由和NF放置之间的依赖关系,ClusPR在最小化路径延伸和最大化网络利用率之间取得了平衡。我们的实验表明,ClusPR能够在可接受的时间内为大型网络实现近乎最优的解决方案。与最先进的方法相比,ClusPR能够将平均归一化延迟降低1.2 - 1.6倍,将最坏情况下的延迟降低9 - 10倍,同时具有相同或稍好的网络利用率。
A scalable resource allocation scheme for NFV: Balancing utilization and path stretch
Network Function Virtualization (NFV) implements network middlebox functions in software, enabling them to be more flexible and dynamic. NFV resource allocation methods can exploit the capabilities of virtual- ization to dynamically instantiate network functions (NFs) to adapt to network conditions and demand. Deploying NFs requires decisions for both NF placement and routing of flows through these NFs in accordance with the required sequence of NFs that process each flow. The challenge in developing NFV resource allocation schemes is the need to manage the dependency between flow-level (routing) and network-level (placement) decisions. We model the NFV resource allocation problem as a multi-objective mixed integer linear programming problem, solving both flow-level and network-level decisions simultaneously. The optimal solution is capable of providing placement and routing decisions at a small scale. Based on the learnings from the optimal solution, we develop ClusPR, a heuristic solution that can scale to larger, more practical network environments supporting a larger number of flows. By elegantly capturing the dependency between flow routing and NF placement, ClusPR strikes a balance between minimizing path stretch and maximizing network utilization. Our experiments show ClusPR is capable of achieving near-optimal solution for a large sized network, in an acceptable time. Compared to state-of-the- art approaches, ClusPR is able to decrease the average normalized delay by a factor of 1.2–1.6× and the worst- case delay by 9–10×, with the same or slightly better network utilization.