We gratefully acknowledge support from
the Simons Foundation and member institutions.
Full-text links:

Download:

Current browse context:

cs.DC

Change to browse by:

cs

References & Citations

DBLP - CS Bibliography

Bookmark

(what is this?)
CiteULike logo BibSonomy logo Mendeley logo del.icio.us logo Digg logo Reddit logo

Computer Science > Distributed, Parallel, and Cluster Computing

Title: Efficient Orchestration of Host and Remote Shared Memory for Memory Intensive Workloads

Abstract: Since very few contributions to the development of an unified memory orchestration framework for efficient management of both host and remote idle memory have been made, we present Valet, an efficient approach to orchestration of host and remote shared memory for improving performance of memory intensive workloads. The paper makes three original contributions. First, we redesign the data flow in the critical path by introducing a host-coordinated memory pool that works as a local cache to reduce the latency in the critical path of the host and remote memory orchestration. Second, Valet utilizes unused local memory across containers by managing local memory via Valet host-coordinated memory pool, which allows containers to dynamically expand and shrink their memory allocations according to the workload demands. Third, Valet provides an efficient remote memory reclaiming technique on remote peers, based on two optimizations: (1) an activity-based victim selection scheme to allow the least-active-chunk of data to be selected for serving the eviction requests and (2) a migration protocol to move the least-active-chunk of data to less-memory-pressured remote node. As a result, Valet can effectively reduce the performance impact and migration overhead on local nodes. Our extensive experiments on both NoSQL systems and Machine Learning (ML) workloads show that Valet outperforms existing representative remote paging systems with up to 226X throughput improvement and up to 98% latency decrease over conventional OS swap facility for big data and ML workloads, and by up to 5.5X throughput improvement and up to 78.4% latency decrease over the state-of-the-art remote paging systems. Valet is open sourced at this https URL
Comments: 13 pages, 23 figures, 8 tables, MemSys '20: The International Symposium on Memory Systems, Sept 2020, Washington, DC
Subjects: Distributed, Parallel, and Cluster Computing (cs.DC)
Cite as: arXiv:2008.00902 [cs.DC]
  (or arXiv:2008.00902v5 [cs.DC] for this version)

Submission history

From: Juhyun Bae [view email]
[v1] Mon, 3 Aug 2020 14:32:39 GMT (9051kb,D)
[v2] Tue, 4 Aug 2020 02:18:48 GMT (9052kb,D)
[v3] Wed, 19 Aug 2020 17:53:50 GMT (8312kb,D)
[v4] Sun, 23 Aug 2020 00:26:03 GMT (8400kb,D)
[v5] Fri, 28 Aug 2020 10:15:00 GMT (8401kb,D)

Link back to: arXiv, form interface, contact.