Efficient Orchestration of Host and Remote Shared Memory for Memory Intensive Workloads
Juhyun Bae, Gong Su, Arun Iyengar, Yanzhao Wu, Ling Liu

TL;DR
Valet is a novel memory orchestration framework that efficiently manages host and remote shared memory, significantly improving performance for memory-intensive workloads by reducing latency and optimizing remote memory reuse.
Contribution
It introduces a host-coordinated memory pool, dynamic local memory management across containers, and an activity-based remote memory reclaiming technique, which are novel contributions.
Findings
Up to 226X throughput improvement in NoSQL and ML workloads.
Up to 98% latency reduction compared to OS swap.
Up to 5.5X throughput improvement over existing remote paging systems.
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…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsCloud Computing and Resource Management · Caching and Content Delivery · Peer-to-Peer Network Technologies
