Optimising Virtual Resource Mapping in Multi-Level NUMA Disaggregated Systems

Fuente: arXiv
Enregistré dans:
Détails bibliographiques
Auteurs principaux: Lakew, Ewnetu Bayuh, Svärd, Petter, Elmroth, Erik, Tordsson, Johan
Format: Preprint
Publié: 2025
Sujets:
Accès en ligne:
Tags: Ajouter un tag
Pas de tags, Soyez le premier à ajouter un tag!
_version_ 1866909447171866624
author Lakew, Ewnetu Bayuh
Svärd, Petter
Elmroth, Erik
Tordsson, Johan
author_facet Lakew, Ewnetu Bayuh
Svärd, Petter
Elmroth, Erik
Tordsson, Johan
contents Disaggregated systems have a novel architecture motivated by the requirements of resource intensive applications such as social networking, search, and in-memory databases. The total amount of resources such as memory and CPU cores is very large in such systems. However, the distributed topology of disaggregated server systems result in non-uniform access latency and performance, with both NUMA aspects inside each box, as well as additional access latency for remote resources. In this work, we study the effects complex NUMA topologies on application performance and propose a method for improved, NUMA-aware, mapping for virtualized environments running on disaggregated systems. Our mapping algorithm is based on pinning of virtual cores and/or migration of memory across a disaggregated system and takes into account application performance, resource contention, and utilization. The proposed method is evaluated on a 288 cores and around 1TB memory system, composed of six disaggregated commodity servers, through a combination of benchmarks and real applications such as memory intensive graph databases. Our evaluation demonstrates significant improvement over the vanilla resource mapping methods. Overall, the mapping algorithm is able to improve performance by significant magnitude compared the default Linux scheduler used in system.
format Preprint
id arxiv_https___arxiv_org_abs_2501_01356
institution arXiv
publishDate 2025
record_format arxiv
spellingShingle Optimising Virtual Resource Mapping in Multi-Level NUMA Disaggregated Systems
Lakew, Ewnetu Bayuh
Svärd, Petter
Elmroth, Erik
Tordsson, Johan
Distributed, Parallel, and Cluster Computing
Disaggregated systems have a novel architecture motivated by the requirements of resource intensive applications such as social networking, search, and in-memory databases. The total amount of resources such as memory and CPU cores is very large in such systems. However, the distributed topology of disaggregated server systems result in non-uniform access latency and performance, with both NUMA aspects inside each box, as well as additional access latency for remote resources. In this work, we study the effects complex NUMA topologies on application performance and propose a method for improved, NUMA-aware, mapping for virtualized environments running on disaggregated systems. Our mapping algorithm is based on pinning of virtual cores and/or migration of memory across a disaggregated system and takes into account application performance, resource contention, and utilization. The proposed method is evaluated on a 288 cores and around 1TB memory system, composed of six disaggregated commodity servers, through a combination of benchmarks and real applications such as memory intensive graph databases. Our evaluation demonstrates significant improvement over the vanilla resource mapping methods. Overall, the mapping algorithm is able to improve performance by significant magnitude compared the default Linux scheduler used in system.
title Optimising Virtual Resource Mapping in Multi-Level NUMA Disaggregated Systems
topic Distributed, Parallel, and Cluster Computing
url https://arxiv.org/abs/2501.01356