Litcius/Paper detail

FlexChain: Bridging Parallelism and Placement for Service Function Chains

Sihao Xie, Junte Ma, Jin Zhao

2020IEEE Transactions on Network and Service Management39 citationsDOI

Abstract

A Service Function Chain (SFC) is an ordered sequence of network functions (NFs). With the emerging Network Function Virtualization (NFV) paradigm, NFs can be deployed as software instances on commodity servers, leading to a more flexible provision of network service. However, the flexibility of NFV comes with considerable compromises since virtual network functions (VNFs) introduce significant processing latency overheads. In this article, we design a flexible SFC parallel system called FlexChain, enabling the parallelism among VNFs to reduce the processing latency of SFCs. To leverage the benefits of parallelism, we study the problem of joint optimization over SFC parallelism and placement with the objective of accepting as many requests as possible. Since the problem is proved to be NP-hard, we propose a parallelism-aware approximation placement algorithm with performance guarantees, and an efficient heuristic algorithm for large-scale data center networks. Our simulation results show that FlexChain combined with our placement algorithm can substantially improve the number of accepted flows in the latency-sensitive scenario, and significantly reduce the average latency of accepted flows at the same time.

Topics & Concepts

Computer scienceServerDistributed computingNetwork Functions VirtualizationParallel computingLatency (audio)Virtual networkData parallelismCloud computingTask parallelismLeverage (statistics)Virtual machineComputer networkParallelism (grammar)Operating systemTelecommunicationsMachine learningSoftware-Defined Networks and 5GCloud Computing and Resource ManagementAdvanced Memory and Neural Computing
FlexChain: Bridging Parallelism and Placement for Service Function Chains | Litcius