Multi-Resource VNF Deployment in a Heterogeneous Cloud

被引:6
|
作者
Zheng, Jiaqi [1 ]
Zhang, Zixuan [2 ]
Ma, Qiufang [1 ]
Gao, Xiaofeng [2 ]
Tian, Chen [1 ]
Chen, Guihai [1 ]
机构
[1] Nanjing Univ, State Key Lab Novel Software Technol, Nanjing 210023, Peoples R China
[2] Shanghai Jiao Tong Univ, Dept Comp Sci & Engn, Shanghai 200240, Peoples R China
关键词
Network function virtualization; heterogeneous cloud; approximation algorithm; ALGORITHMS;
D O I
10.1109/TC.2020.3042247
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
The emerging paradigm of Network Function Virtualization (NFV) promises to shorten the renewal cycles of network functions and reduce the capital expenses by flexibly deploying virtualized network functions (VNFs) implementation on commodity servers. However, the required resource of each type (CPU, memory, etc.) for the running VNF should be provisioned to guarantee the performance when processing packets. This comes with different deployment cost, especially in a heterogeneous cloud consisting of a large number of network function platforms from various vendors. To optimally operate VNFs, it is necessary for the network operator to dynamically deploy VNFs in the expensive cloud infrastructures. In this article, we initiate the study of minimizing the deployment cost under multi-resource constraints in a heterogeneous cloud. We formulate multi-resource VNF deployment problem (MVDP) as an optimization program and prove its hardness. We propose an offline (1, d + 1)-bicriteria approximation algorithm and an (O(1), O(n . log n))-competitive online algorithm to deploy VNFs in a scalable manner, where d is the number of resource types and n is the number of required VNFs. Large-scale simulations and DPDK-based OpenNetVM implementation show that our algorithms can reduce the overall cost by 34% and improve the performance in terms of multi-resource allocation.
引用
收藏
页码:81 / 91
页数:11
相关论文
共 50 条
  • [1] Multi-Resource Fair Allocation in Heterogeneous Cloud Computing Systems
    Wang, Wei
    Liang, Ben
    Li, Baochun
    [J]. IEEE TRANSACTIONS ON PARALLEL AND DISTRIBUTED SYSTEMS, 2015, 26 (10) : 2822 - 2835
  • [2] MRFS: A Multi-Resource Fair Scheduling Algorithm in Heterogeneous Cloud Computing
    Hamzeh, Hamed
    Meacham, Sofia
    Khan, Kashaf
    Phalp, Keith
    Stefanidis, Angelos
    [J]. 2020 IEEE 44TH ANNUAL COMPUTERS, SOFTWARE, AND APPLICATIONS CONFERENCE (COMPSAC 2020), 2020, : 1653 - 1660
  • [3] Multi-resource Aware Fairsharing for Heterogeneous Systems
    Klusacek, Dalibor
    Rudova, Hana
    [J]. JOB SCHEDULING STRATEGIES FOR PARALLEL PROCESSING (JSSPP 2014), 2015, 8828 : 53 - 69
  • [4] Planning and Online Resource Allocation for the Multi-Resource Cloud Infrastructure
    Wang, Xue
    Razo, Miguel
    Tacca, Marco
    Fumagalli, Andrea
    [J]. 2014 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS (ICC), 2014, : 2938 - 2943
  • [5] Swarm optimization algorithms applied to multi-resource fair allocation in heterogeneous cloud computing systems
    Xi Liu
    Xiaolu Zhang
    Weidong Li
    Xuejie Zhang
    [J]. Computing, 2017, 99 : 1231 - 1255
  • [6] Discrete Interior Search Algorithm for Multi-resource Fair Allocation in Heterogeneous Cloud Computing Systems
    Liu, Xi
    Zhang, Xiaolu
    Li, Weidong
    Zhang, Xuejie
    [J]. INTELLIGENT COMPUTING THEORIES AND APPLICATION, ICIC 2016, PT I, 2016, 9771 : 615 - 626
  • [7] Randomized Algorithms for Scheduling Multi-Resource Jobs in the Cloud
    Psychas, Konstantinos
    Ghaderi, Javad
    [J]. IEEE-ACM TRANSACTIONS ON NETWORKING, 2018, 26 (05) : 2202 - 2215
  • [8] Multi-resource scheduling and power simulation for cloud computing
    Lin, Weiwei
    Xu, Siyao
    He, Ligang
    Li, Jin
    [J]. INFORMATION SCIENCES, 2017, 397 : 168 - 186
  • [9] Covering Dynamic Demand with Multi-Resource Heterogeneous Teams
    Coffey, Mela
    Pierson, Alyssa
    [J]. 2023 IEEE/RSJ INTERNATIONAL CONFERENCE ON INTELLIGENT ROBOTS AND SYSTEMS (IROS), 2023, : 11127 - 11134
  • [10] Swarm optimization algorithms applied to multi-resource fair allocation in heterogeneous cloud computing systems
    Liu, Xi
    Zhang, Xiaolu
    Li, Weidong
    Zhang, Xuejie
    [J]. COMPUTING, 2017, 99 (12) : 1231 - 1255