XEMEM: Efficient shared memory for composed applications on multi-os/r exascale systems

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

14 Scopus citations

Abstract

Current trends in exascale systems research indicate that heterogeneity will abound in both the hardware and software layers on future HPC systems. It is our position that exascale environments are likely to be constructed from indepen-dent partitions of hardware and system software called enclaves, with multiple enclaves co-located on the same physical nodes and each executing an optimized operating sys-tem and runtime (OS/R) to support a particular application behavior. Fully utilizing these systems will require the ability to execute composed workloads, such as in situ applications, whereby HPC simulations execute synchronously with co-located analytic packages that in turn process simulation output via shared memory. In this work, we present the design and implementation of XEMEM, a shared memory system that can efficiently construct memory mappings across enclave OSes to support composed workloads while al-lowing diverse application components to execute in strictly isolated enclaves. By utilizing modifications to the Kitten lightweight kernel and Palacios lightweight virtual machine monitor, as well as leveraging our recent work on lightweight \co-kernels," we demonstrate that our approach can sup-port a diverse range of native and virtualized environments likely to be deployed on future exascale systems. Finally, we demonstrate that a multi-enclave system can reduce cross-workload contention and improve performance for a sample composed benchmark compared to a single OS approach.

Original languageEnglish
Title of host publicationHPDC 2015 - Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing
PublisherAssociation for Computing Machinery, Inc
Pages89-100
Number of pages12
ISBN (Electronic)9781450335508
DOIs
StatePublished - Jun 15 2015
Externally publishedYes
Event24th ACM Symposium on High-Performance Parallel and Distributed Computing, HPDC 2015 - Portland, United States
Duration: Jun 15 2015Jun 19 2015

Publication series

NameHPDC 2015 - Proceedings of the 24th International Symposium on High-Performance Parallel and Distributed Computing

Conference

Conference24th ACM Symposium on High-Performance Parallel and Distributed Computing, HPDC 2015
Country/TerritoryUnited States
CityPortland
Period06/15/1506/19/15

Keywords

  • Application composition
  • Exascale
  • Operating systems
  • Shared memory
  • Supercomputing
  • Virtualization

Fingerprint

Dive into the research topics of 'XEMEM: Efficient shared memory for composed applications on multi-os/r exascale systems'. Together they form a unique fingerprint.

Cite this