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.

[img] 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.

[error in script]
IITH Creators:
IITH CreatorsORCiD
Tamma, Bheemarjuna Reddyhttps://orcid.org/0000-0002-4056-7963
Antony, Franklinhttps://orcid.org/0000-0002-1809-2025
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 View Item
Statistics for RAIITH ePrint 9903 Statistics for this ePrint Item