일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- storage system
- linux
- Operating System
- overflow
- FTL
- USENIX
- Machine Learning
- software
- rocksdb
- 시스템 프로그래밍
- Cache
- Git
- 시스템 소프트웨어
- 키워드
- github
- 포트 번호 변경
- 커널 프로그래밍
- deep learning
- Samsung
- Intel
- kernel
- Flash Memory
- hardware
- framework
- ssd
- core dumped
- performance
- memory
- Today
- Total
Happy to visit my research note ^^
(관심 논문) Tenet: Memory Safe and Fault Tolerant PersistentTransactional Memory 본문
(관심 논문) Tenet: Memory Safe and Fault Tolerant PersistentTransactional Memory
Liam Lim 2023. 3. 21. 17:06R. Madhava Krishnan, Virginia Tech; Diyu Zhou, EPFL; Wook-Hee Kim, Konkuk University; Sudarsun Kannan, Rutgers University; Sanidhya Kashyap, EPFL; Changwoo Min, Virginia Tech
February 21–23, 2023 • Santa Clara, CA, USA
USENIX Association
21st USENIX Conference on File and Storage Technologies
Abstract
Byte-addressable (바이트 주소 지정형) non-volatile memory (NVM)은 비싼 conventional storage stack을 거치지 않고 memory interface를 통해 직접적으로 storage에 access할 수 있는 기능을 제공한다. 그러나 NVM에 직접적인 access는 software bugs and hardware error로 인해 NVM data가 취약해진다. 이 문제는 DRAM과 달리 손상된 data가 영구적으로 남아 있을 수 있기 때문에 치명적이다. NVM program 및 system에 대한 다양한 연구가 있지만, software bug and hardware error로 부터 NVM data를 보호하는 것에 대한 연구는 매우 적다.
본 논문에서는 TENET이라는 새로운 NVM programming framework를 제안한다. 이는 memory safety and fault tolerance (장애 허용성)을 보장하여 NVM data를 software bug and hardware error로부터 보호한다. TENET은 popular persistent transactional memory (PTM) programming model을 제공한다. TENET은 PTM의 concurrency guarantees (i.e., ACID properties)을 활용하여 performance가 우수하고 cost-efficient memory safety and fault tolerance를 제공한다. 평가 결과, TENET은 다른 PTM과 비교하여 일부 또는 전혀 memory safety and fault tolerance support가 없는 PTM에 비해 modest performance overhead and storage cost으로 더 향상된 protection scope를 제공한다.