FBMM: Making Memory Management Extensible With Filesystems | |
---|---|
Author | Bijan Tabatabai, James Sorenson and Michael M. Swift, University of Wisconsin–Madison |
Conference | USENIX ATC 2024 |
https://www.usenix.org/conference/atc24/presentation/tabatabai | |
Year | 2024 |
개요
Virtual file system을 이용해서 Memory management도 확장가능할 수 있도록 Memory file system이라는 것을 만들었다. 이를 통해서 File Based Memory Management (FBMM)이라는 실증 프레임 워크를 만들어서, 기존의 리눅스 방식과 비슷한 성능을 보이는 것을 확인하였다.
Motivation & Importance
새로운 하드웨어 소프트웨어적인 최적화 방안들이 Memory management분야에서 나오고 있지만, 복잡하고 Extensible을 고려하지 않는 Linux의 MM구현은 이러한 최적화 방안들이 적용되는 것의 장애물로 작동하고 있다. 정확하게 만드는 것과 더불어서, 기존 시스템의 작동을 Break하지 않기 위해서는 정말 많은 엔지니어의 노력이 필요하다. 이에 반해서 파일 시스템이나 스토리지는 VFS레이어를 통해서 쉽게 확장 가능하다.
Main Idea
Memory Management를 위한 VFS Layer를 리눅스에 추가한다.
Design
