Semeru - A Memory-Disaggregated Managed Runtime
Offered By: USENIX via YouTube
Course Description
Overview
Explore a conference talk on Semeru, a distributed JVM designed to enhance performance of managed cloud applications in memory-disaggregated environments. Delve into the innovative features of Semeru, including its universal Java heap, distributed garbage collection, and efficient swap system. Learn how these components work together to improve execution of managed language programs in resource-disaggregated architectures. Discover the challenges faced by current disaggregation systems when handling applications with poor locality, such as those subject to periodic garbage collection. Examine the promising results of Semeru's evaluation on widely-deployed systems and gain insights into its potential impact on datacenter application performance.
Syllabus
Introduction
Background
Process Execution Model
Problems
Resource Release
Performance
Insights
Double Word Mode
Rules
GC
Swap System
Experiment Setup
Tweaking Performance
Conclusion
Taught by
USENIX
Related Courses
Effectively Prefetching Remote Memory with LeapUSENIX via YouTube CXL-ANNS - Software-Hardware Collaborative Memory Disaggregation and Computation for Billion-Scale Approximate Nearest Neighbor Search
USENIX via YouTube Motor: Enabling Multi-Versioning for Distributed Transactions on Disaggregated Memory
USENIX via YouTube Follow the Data: Memory-Centric Designs for Modern Datacenters
Scalable Parallel Computing Lab, SPCL @ ETH Zurich via YouTube Supporting Trusted Virtual Machines with Hardware-based Secure Remote Memory
ACM SIGPLAN via YouTube