A scalable resource allocation scheme for NFV: Balancing utilization and path stretch

Y. Woldeyohannes, Ali Mohammadkhan, K. Ramakrishnan, Yuming Jiang
{"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}
引用次数: 1

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.
一种可扩展的NFV资源分配方案:均衡利用率和路径延伸
网络功能虚拟化(Network Function Virtualization, NFV)将网络中间盒功能以软件的形式实现,使网络中间盒功能更加灵活和动态。NFV资源分配方法可以利用虚拟化的能力来动态实例化网络功能,以适应网络条件和需求。部署NFs需要根据处理每个流的NFs所需的顺序来决定NF的放置和流通过这些NFs的路由。开发NFV资源分配方案的挑战是需要管理流级(路由)和网络级(放置)决策之间的依赖关系。我们将NFV资源分配问题建模为一个多目标混合整数线性规划问题,同时解决流级和网络级决策。最优解决方案能够在小范围内提供放置和路由决策。基于从最优解决方案中学到的知识,我们开发了ClusPR,这是一种启发式解决方案,可以扩展到支持更多流量的更大、更实用的网络环境。通过优雅地捕获流路由和NF放置之间的依赖关系,ClusPR在最小化路径延伸和最大化网络利用率之间取得了平衡。我们的实验表明,ClusPR能够在可接受的时间内为大型网络实现近乎最优的解决方案。与最先进的方法相比,ClusPR能够将平均归一化延迟降低1.2 - 1.6倍,将最坏情况下的延迟降低9 - 10倍,同时具有相同或稍好的网络利用率。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
求助全文
约1分钟内获得全文 求助全文
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:604180095
Book学术官方微信