Litcius/Paper detail

Flow Scheduling of Service Chain Processing in a NFV-Based Network

Yang Chen, Jie Wu

2020IEEE Transactions on Network Science and Engineering20 citationsDOI

Abstract

Network Function Virtualization (NFV) is changing the way we implement the network functions from expensive hardware to software middleboxes, called Virtual Network Functions (VNFs). Flows always request to be processed by several middleboxes in a specific order, which is known as a service chain. Most researches study the middlebox placement problemand few of them pay attention to the flow scheduling of a deployed service chain, resulting in poor control of flow completion times. However, the flow completion time is an extreme metric to evaluate the performance of a network. Therefore, we focus on the service chain scheduling problem. We aim to minimize the flow completion time in two aspects:the longest completion time (makespan) and the average completion time. First, a transmission and processing delay model is proposed to formulate the communication latency behaviour of flows being processed by middleboxes. When there are only two middleboxes in theservice chain, we propose one optimal solution for each aspect, respectively. For a service chain with an arbitrary length, we prove the NP-hardness of our problem in both aspects and two corresponding heuristic algorithms are designed, which are extended from ourproposed optimal solutions for a service chain with a length of two. Real testbed experiments and extensive simulations are conducted to evaluate the performance of our proposed algorithms in various scenarios.

Topics & Concepts

TestbedComputer scienceScheduling (production processes)Distributed computingJob shop schedulingComputer networkNetwork calculusFlow networkMathematical optimizationReal-time computingQuality of serviceRouting (electronic design automation)MathematicsSoftware-Defined Networks and 5GInterconnection Networks and SystemsCloud Computing and Resource Management
Flow Scheduling of Service Chain Processing in a NFV-Based Network | Litcius