Towards resource disaggregation - Memory scavenging for scientific workloads

Alexandru Uta, Ana Maria Oprescu, T. Kielmann

Research output: Chapter in Book / Report / Conference proceedingConference contributionAcademicpeer-review

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

Original languageEnglish
Title of host publicationProceedings - 2016 IEEE International Conference on Cluster Computing, CLUSTER 2016
PublisherInstitute of Electrical and Electronics Engineers, Inc.
Pages100-109
Number of pages10
ISBN (Electronic)9781509036530
DOIs
Publication statusPublished - 6 Dec 2016
Event2016 IEEE International Conference on Cluster Computing, CLUSTER 2016 - Taipei, Taiwan, Province of China
Duration: 13 Sept 201615 Sept 2016

Conference

Conference2016 IEEE International Conference on Cluster Computing, CLUSTER 2016
Country/TerritoryTaiwan, Province of China
CityTaipei
Period13/09/1615/09/16

Fingerprint

Dive into the research topics of 'Towards resource disaggregation - Memory scavenging for scientific workloads'. Together they form a unique fingerprint.

Cite this