Workload-aware placement strategies to leverage disaggregated resources in the datacenter

Disaggregation of resources is a datacenter strategy that aims to decouple the physical location of resources from the place where they are accessed, as opposed to physically attached devices connected to the Peripheral Component Interconnect Express (PCIe) bus. By attaching and detaching resources...

Descripción completa

Detalles Bibliográficos
Autores: Call Barreiro, Erin|||0000-0002-2770-1662, Polo Bardés, Jorda, Carrera Pérez, David|||0000-0003-4898-3424
Tipo de recurso: artículo
Fecha de publicación:2021
País:España
Institución:Universitat Politècnica de Catalunya (UPC)
Repositorio:UPCommons. Portal del coneixement obert de la UPC
Idioma:inglés
OAI Identifier:oai:upcommons.upc.edu:2117/349181
Acceso en línea:https://hdl.handle.net/2117/349181
https://dx.doi.org/10.1109/JSYST.2021.3090306
Access Level:acceso abierto
Palabra clave:Data processing service centers
Memory management (Computer science)
Quality of service (Computer networks)
Composability
IO pooling
Model-aware
NVMe
Orchestration
Resource disaggregation
Scheduling
Software-defined infrastructures
Workload placement
Centres informàtics
Gestió de memòria (Informàtica)
Àrees temàtiques de la UPC::Informàtica::Arquitectura de computadors
Descripción
Sumario:Disaggregation of resources is a datacenter strategy that aims to decouple the physical location of resources from the place where they are accessed, as opposed to physically attached devices connected to the Peripheral Component Interconnect Express (PCIe) bus. By attaching and detaching resources through a fast interconnection network, it is possible to increase the flexibility to manage datacenter infrastructures while keeping the performance of the pooled and disaggregated devices. This article introduces workload scheduling and placement policies for environments with disaggregated memories. These policies are driven by accurate prebuilt performance degradation models. We focus on the use of nonvolatile memory to store data and/or to provide memory extensions. Following a software-defined approach, persistent memories are combined to provide higher capacity and/or bandwidth devices, or used by multiple workloads to increase the number of running workloads. Different combinations of workloads and associated soft deadlines are used to evaluate the placement policies using a system simulator. When using the first-fit policy, results show that a disaggregated system can reduce missed deadlines up to 49% when compared to a physically attached system. When our proposed policy with workload awareness is enabled in a disaggregated system, missed deadlines can be reduced up to 100% (no deadlines missed).