Skip to Main content Skip to Navigation
Conference papers

Shared-Memory Communication for Containerized Workflows

Abstract : Scientific computation increasingly consists of a workflow of interrelated tasks. Containerization can make workflow systems more manageable, reproducible, and portable, but containers can impede communication due to their focus on encapsulation. In some circumstances, shared-memory regions are an effective way to improve performance of workflows; however sharing memory between containerized workflow tasks is difficult. In this work, we have created a software library called Dhmem that manages shared memory between workflow tasks in separate containers, with minimal code change and performance overhead. Instead of all code being in the same container, Dhmem allows a separate container for each workflow task to be constructed completely independently. Dhmem enables additional functionality: easy integration in existing workflow systems, communication configuration at runtime based on the environment, and scalable performance.
Complete list of metadata

https://hal.archives-ouvertes.fr/hal-03200931
Contributor : Bogdan Nicolae <>
Submitted on : Saturday, April 17, 2021 - 6:23:38 AM
Last modification on : Monday, April 19, 2021 - 2:47:02 PM

File

Shared-Memory_Communication_fo...
Files produced by the author(s)

Identifiers

  • HAL Id : hal-03200931, version 1

Citation

Tanner Hobson, Orcun Yildiz, Bogdan Nicolae, Jian Huang, Tom Peterka. Shared-Memory Communication for Containerized Workflows. CCGrid'21: The 21th IEEE/ACM International Symposium on Cluster, Cloud and Internet Computing, May 2021, Melbourne, Australia. ⟨hal-03200931⟩

Share

Metrics

Record views

12

Files downloads

29