Litcius/Paper detail

Incremental Server Deployment for Scalable NFV-enabled Networks

Jianchun Liu, Hongli Xu, Gongming Zhao, Chen Qian, Xingpeng Fan, Liusheng Huang

202021 citationsDOI

Abstract

Network Function Virtualization (NFV) is a new paradigm to enable service innovation through virtualizing traditional network functions. To construct a new NFV-enabled network, there are two critical requirements: minimizing server deployment cost and satisfying switch resource constraints. However, prior work mostly focuses on the server deployment cost, while ignoring the switch resource constraints (e.g., switch's flow-table size). It thus results in a large number of rules on switches and leads to massive control overhead. To address this challenge, we propose an incremental server deployment (INSD) problem for construction of scalable NFV-enabled networks. We prove that the INSD problem is NP-Hard, and there is no polynomial-time algorithm with approximation ratio of (1- ε) ·ln m, where ε is an arbitrarily small value and m is the number of requests in the network. We then present an efficient algorithm with an approximation ratio of 2 · H(q · p) <sup xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink">1</sup> , where q is the number of VNF's categories and p is the maximum number of requests through a switch. We evaluate the performance of our algorithm with experiments on physical platform (Pica8), Open vSwitches, and large-scale simulations. Both experiment and simulation results show high scalability of the proposed algorithm. For example, our solution can reduce the control and rule overhead by about 88% with about 5% additional server deployment, compared with the existing solutions.

Topics & Concepts

ScalabilityComputer scienceOverhead (engineering)Software deploymentDistributed computingServerApproximation algorithmComputer networkAlgorithmOperating systemSoftware-Defined Networks and 5GCaching and Content DeliveryCloud Computing and Resource Management
Incremental Server Deployment for Scalable NFV-enabled Networks | Litcius