Abstract

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).

Full Text
Published version (Free)

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call