NUMASFP: NUMA-Aware Dynamic Service Function Chain Placement in Multi-Core Servers
Chintapalli, Venkatarami Reddy and Korrapati, Sai Balaram and Tamma, Bheemarjuna Reddy and Antony, Franklin (2022) NUMASFP: NUMA-Aware Dynamic Service Function Chain Placement in Multi-Core Servers. In: 14th International Conference on COMmunication Systems and NETworkS, COMSNETS 2022, 4 January 2022 through 8 January 2022, Bangalore.
Text
2022_14th_International_Conference_on_COMmunication_Systems_and_NETworkS4.pdf - Published Version Restricted to Registered users only Download (1MB) | Request a copy |
Abstract
Many prior works investigated service function chain (SFC) placement in multi-core NFV servers with an assumption of treating all CPU cores equal. However, sophisticated servers follow non-uniform memory access (NUMA) architecture in which CPU cores are distributed across different NUMA nodes to enhance scalability. Our preliminary experiments show that placing VNFs in arbitrarily selected cores can degrade SFC performance, owing to contention for system resources at intra-node and inter-node levels. To handle the aforementioned problem, we study the impact of placing SFCs in a server by jointly considering the discrepancy of cores in different NUMA nodes and carefully allocating shared resources such as last level cache and memory bandwidth. We first propose a mathematical formulation, to optimally choose a node to place each SFC and allocate required shared system resources, in the form of a non-linear integer programming (NLIP) problem. Then we develop NUMASFP, a NUMA-aware dynamic SFC placement mechanism that places SFCs inside a server and migrates SFCs among NUMA nodes based on their current traffic rates to maximize the aggregate throughput of all SFCs. Furthermore, it ensures performance isolation for SFCs that are running inside the server. We evaluate the performance of NUMASFP by implementing it on a prototype system and also conducting large-scale simulation studies. The performance results demonstrate that the proposed mechanism can effectively handle SFCs over state-of-the-art and baseline approaches. © 2022 IEEE.
IITH Creators: |
|
||||||
---|---|---|---|---|---|---|---|
Item Type: | Conference or Workshop Item (Paper) | ||||||
Uncontrolled Keywords: | Access node; CPU cores; Degrade service; Dynamic services; Multi-core servers; Multi-cores; Nonuniform memory access; Performance; Service functions; System resources | ||||||
Subjects: | Computer science | ||||||
Divisions: | Department of Computer Science & Engineering | ||||||
Depositing User: | . LibTrainee 2021 | ||||||
Date Deposited: | 25 Jul 2022 06:46 | ||||||
Last Modified: | 25 Jul 2022 06:46 | ||||||
URI: | http://raiithold.iith.ac.in/id/eprint/9903 | ||||||
Publisher URL: | http://doi.org/10.1109/COMSNETS53615.2022.9668603 | ||||||
Related URLs: |
Actions (login required)
View Item |
Statistics for this ePrint Item |