Aviso: para depositar documentos, por favor, inicia sesión e identifícate con tu cuenta de correo institucional de la UCM con el botón MI CUENTA UCM. No emplees la opción AUTENTICACIÓN CON CONTRASEÑA
 

Divide&Content: A Fair OS-Level Resource Manager for Contention Balancing on NUMA Multicores

dc.contributor.authorBilbao, Carlos
dc.contributor.authorSáez Alcaide, Juan Carlos
dc.contributor.authorPrieto Matías, Manuel
dc.date.accessioned2025-01-14T12:04:45Z
dc.date.available2025-01-14T12:04:45Z
dc.date.issued2023
dc.description.abstractChip multicore processors (CMPs) constitute the cherry-picked architecture for high-performance servers employed in supercomputers and cloud datacenters. In the last few years, Non-Uniform Memory Access (NUMA) multicore systems have become the dominant choice in these domains. Regardless of the technology advances enabling to pack an increasing number of cores and bigger caches on the same chip, contention for shared resources still represents an important challenge for the system software. Cores in CMPs typically share multiple resources, such as the last-level cache (LLC) or a DRAM controller. The competition for the usage of these resources leads to uneven performance degradation across co-running applications. Previous research has demonstrated that contention effects on CMPs can be mitigated via smart partitioning of the LLC or by distributing threads across groups of cores so as to even out the degree of competition on multiple LLCs or memory nodes. However, most existing resource-management strategies fail to effectively combine both contention-mitigating techniques, thus providing suboptimal results on NUMA multicores. In this paper, we analyze how to best combine these techniques to improve system-wide fairness, and, based on the conclusions of our analysis, propose a fair OS-level NUMA-aware resource manager that leverages dynamic contention-aware thread-to-socket mappings and cache-partitioning. We implemented our resource manager in the Linux kernel and assessed its effectiveness on a real dual-socket system featuring Intel Skylake processors. Our results show that it reduces unfairness by more than 17% on average compared to Linux and a state-of-the-art NUMA-aware resource manager.
dc.description.departmentDepto. de Arquitectura de Computadores y Automática
dc.description.facultyFac. de Informática
dc.description.refereedTRUE
dc.description.sponsorshipGobierno de España
dc.description.sponsorshipComunidad de Madrid
dc.description.sponsorshipUnión Europea (Fondo Europeo de Desarrollo Regional)
dc.description.statuspub
dc.identifier.citationC. Bilbao, J. C. Saez and M. Prieto-Matias, "Divide&Content: A Fair OS-Level Resource Manager for Contention Balancing on NUMA Multicores," in IEEE Transactions on Parallel and Distributed Systems, vol. 34, no. 11, pp. 2928-2945, Nov. 2023, doi: 10.1109/TPDS.2023.3309999
dc.identifier.doi10.1109/tpds.2023.3309999
dc.identifier.essn1558-2183
dc.identifier.issn1045-9219
dc.identifier.officialurlhttps://doi.org/10.1109/TPDS.2023.3309999
dc.identifier.relatedurlhttps://ieeexplore.ieee.org/document/10234605
dc.identifier.urihttps://hdl.handle.net/20.500.14352/114246
dc.issue.number11
dc.journal.titleIEEE Transactions on Parallel and Distributed Systems
dc.language.isoeng
dc.page.final2945
dc.page.initial2928
dc.publisherIEEE
dc.relation.projectIDinfo:eu-repo/grantAgreement/AEI/Plan Estatal de Investigación Científica y Técnica y de Innovación 2021-2023/PID2021-126576NB-I00/ES/SOFTWARE DE SISTEMA PARA ARQUITECTURAS Y APLICACIONES DE NUEVA GENERACION
dc.relation.projectIDS2018/TCS-4423
dc.rightsAttribution-NonCommercial-NoDerivatives 4.0 Internationalen
dc.rights.accessRightsopen access
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/4.0/
dc.subject.keywordMulticore processors
dc.subject.keywordNUMA
dc.subject.keywordCache-partitioning
dc.subject.keywordFairness
dc.subject.keywordLinux kernel
dc.subject.keywordResource management
dc.subject.keywordOperating system
dc.subject.ucmSistemas operativos (Ordenadores)
dc.subject.unesco3304.06 Arquitectura de Ordenadores
dc.titleDivide&Content: A Fair OS-Level Resource Manager for Contention Balancing on NUMA Multicores
dc.typejournal article
dc.type.hasVersionVoR
dc.volume.number34
dspace.entity.typePublication
relation.isAuthorOfPublication5a9b186f-f010-47e3-b598-040d7f5dc5ba
relation.isAuthorOfPublication5d3f6717-1495-4217-853c-8c9c75d56620
relation.isAuthorOfPublication.latestForDiscovery5a9b186f-f010-47e3-b598-040d7f5dc5ba

Download

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
bilbao_tpds23.pdf
Size:
3.89 MB
Format:
Adobe Portable Document Format

Collections