FBMM: Making Memory Management Extensible With Filesystems
Offered By: USENIX via YouTube
Course Description
Overview
Explore an innovative approach to memory management in operating systems through this 18-minute conference talk from USENIX ATC '24. Dive into File Based Memory Management (FBMM), a system that leverages Linux virtual file system (VFS) callbacks to create extensible memory managers. Learn how this method allows for the development of diverse memory policies and mechanisms to support new hardware configurations like CXL technology. Discover the benefits of memory management filesystems (MFSs), including transparency to applications, dynamic loading, and simplified implementation. Examine real-world examples of MFSs for tiered memory, contiguous allocations, and memory bandwidth allocation. Gain insights into FBMM's performance, with overhead measurements and comparisons to kernel implementations. Understand how this approach can streamline the process of adapting operating systems to emerging memory technologies and configurations.
Syllabus
USENIX ATC '24 - FBMM: Making Memory Management Extensible With Filesystems
Taught by
USENIX
Related Courses
Introduction to LinuxLinux Foundation via edX 操作系统原理(Operating Systems)
Peking University via Coursera Internet of Things: Setting Up Your DragonBoard™ Development Platform
University of California, San Diego via Coursera Information Security-3
Indian Institute of Technology Madras via Swayam Introduction to Embedded Systems Software and Development Environments
University of Colorado Boulder via Coursera