Towards resource disaggregation - Memory scavenging for scientific workloads

Authors
Publication date 2016
Book title 2016 IEEE International Conference on Cluster Computing
Book subtitle CLUSTER 2016 : proceedings : 13-15 September 2016, Taipei, Taiwan
ISBN
  • 9781509036547
ISBN (electronic)
  • 9781509036530
Event 2016 IEEE International Conference on Cluster Computing, CLUSTER 2016
Pages (from-to) 100-109
Number of pages 10
Publisher Los Alamitos, California : IEEE Computer Society
Organisations
  • Faculty of Science (FNWI) - Informatics Institute (IVI)
Abstract

Compute clusters, consisting of many, uniformly built nodes, are used to run a large spectrum of different workloads, like tightly coupled (MPI) jobs, MapReduce, or graph-processing data-analytics applications, each of which with their own resource requirements. Many studies consistently highlight two types of under-utilized cluster resources: memory (up to 50%) and network. In this work, we take a step towards (software) resource disaggregation, and therefore increased resource utilization, by designing a memory scavenging technique that makes unused memory available to applications on other cluster nodes. We implement this technique in MemFSS, an inmemory distributed file system. The scavenging MemFSS extends its storage space by taking advantage of the unused memory and bandwidth of cluster nodes already running other tenants' applications. Our experiments show that our memory scavenging approach incurs negligible overhead (below 10%) for most tenant applications, while the compute resource comsumption of MemFSS applications is largely reduced (by 17%-74%).

Document type Conference contribution
Language English
Published at https://doi.org/10.1109/CLUSTER.2016.18
Other links https://www.proceedings.com/32607.html https://www.scopus.com/pages/publications/85013140439
Permalink to this page
Back