일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- Machine Learning
- overflow
- 시스템 프로그래밍
- linux
- 포트 번호 변경
- github
- performance
- kernel
- memory
- ssd
- framework
- software
- 키워드
- Cache
- storage system
- USENIX
- Flash Memory
- Intel
- Samsung
- core dumped
- Operating System
- deep learning
- hardware
- FTL
- 커널 프로그래밍
- rocksdb
- 시스템 소프트웨어
- Git
- Today
- Total
Happy to visit my research note ^^
priority 2 (관심 논문) On Stacking a Persistent Memory File System onLegacy File Systems 본문
priority 2 (관심 논문) On Stacking a Persistent Memory File System onLegacy File Systems
Liam Lim 2023. 3. 21. 17:36Hobin Woo, Samsung Electronics; Daegyu Han, Sungkyunkwan University; Seungjoon Ha, Samsung Electronics; Sam H. Noh, UNIST & Virginia Tech; Beomseok Nam, Sungkyunkwan University
February 21–23, 2023 • Santa Clara, CA, USA
USENIX Association
21st USENIX Conference on File and Storage Technologies
Abstract
본 논문에서는, Stackable Persistent memory File System (SPFS)을 설계 및 구현하여, NVMM-oblivious file system에 대한 persistent wrtieback cache로서 NVMM을 제공한다. SPFS는 disk-optimized file system에 stack으로 쌓일 수 있으며, frequent orderpreserving small synchronous writes를 NVMM으로 흡수함으로써 I/O performance를 개선하면서, non-synchronous writes에 대해서는 underlying disk-optimized file system의 VFS cache를 활용한다. Stackable file system은 disk or VFS cache를 관리하지 않고, 오직 NVMM만을 관리하기 때문에 경량화되어야 한다. 따라서 SPFS는 extent를 비롯한 모든 file system metadata를 간단하고 높은 efficiency를 가진 dynamic hash table을 이용하여 관리한다. 이를 위해, fast insertion과 fast scan performance를 보이는 새로운 Extent Hashing Algorithm을 설계한다. SPFS는 lower file system의 I/O performance를 최대 9.9배까지 향상시킬 수 있음을 보여준다.