Joint VNF Placement, CPU Allocation, and Flow Routing for Traffic Changes

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review

7 Scopus Citations
View graph of relations

Author(s)

Detail(s)

Original languageEnglish
Pages (from-to)1208-1222
Journal / PublicationIEEE Internet of Things Journal
Volume10
Issue number2
Online published6 Sept 2022
Publication statusPublished - 15 Jan 2023
Externally publishedYes

Abstract

The emerging network-softwarization technologies, such as software-defined networking and network function virtualization play important roles in 5G communication and future networks. One of the critical challenges of the practical application of the softwarized networks is to appropriately place virtual network functions (VNFs). The underlying resources and traffic requirements are often factored in the previous works of VNF placement. However, VNFs' dynamic abilities of changing traffic are usually ignored. Resources allocated to VNFs can vary their traffic-change ratios, and the adjustment of resource volumes should be provisioned to support traffic changes. In this work, we pay attention to the joint optimization problem of VNF Placement, CPU Allocation, and flow Routing (VNFPAR) in the scenarios consisting of VNFs that can dynamically change traffic. We employ the logarithmic functions to approximate VNFs' traffic change relations and formulate VNFPAR as a mixed-integer nonlinear programming (MINLP) problem. We demonstrate that this problem is highly nonconvex and involves highly coupled variables. For small-scale VNFPAR problems, we propose an optimal algorithm based on relaxation and programming to consume the minimum bandwidth resources. Because VNFPAR is NP-hard, to quickly find near-optimal solutions for large-scale VNFPAR problems, we present heuristic algorithms based on multistage greedy and simulated annealing, respectively. Besides, to achieve a tradeoff between solution quality and execution time, we decompose VNFPAR into subproblems and design an alternating optimization-based method. We evaluate our algorithms on real-work topologies and traffic patterns. Extensive simulations show that our proposed heuristic algorithms are convergent, stable, and effective in terms of solving VNFPARs. The proposed algorithms have small optimality gaps within 7.4%-26.3%. Meanwhile, they save 39.3%-48.4% bandwidth resources compared with relevant baseline technologies. © 2022 IEEE.

Research Area(s)

  • CPU allocation, resource adjustment, route planning, traffic changes, virtual network function (VNF) placement

Citation Format(s)

Joint VNF Placement, CPU Allocation, and Flow Routing for Traffic Changes. / Sun, Jie; Liu, Feng; Wang, Huandong et al.
In: IEEE Internet of Things Journal, Vol. 10, No. 2, 15.01.2023, p. 1208-1222.

Research output: Journal Publications and ReviewsRGC 21 - Publication in refereed journalpeer-review