2019
DOI: 10.1145/3318159
|View full text |Cite
|
Sign up to set email alerts
|

TxFS

Abstract: We introduce TxFS, a transactional file system that builds upon a file system's atomic-update mechanism such as journaling. Though prior work has explored a number of transactional file systems, TxFS has a unique set of properties: a simple API, portability across different hardware, high performance, low complexity (by building on the file-system journal), and full ACID transactions. We port SQLite, OpenLDAP, and Git to use TxFS and experimentally show that TxFS provides strong crash consistency while providi… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1

Citation Types

0
1
0

Year Published

2020
2020
2024
2024

Publication Types

Select...
5
1

Relationship

0
6

Authors

Journals

citations
Cited by 6 publications
(1 citation statement)
references
References 15 publications
0
1
0
Order By: Relevance
“…There are a lot of valuable studies on how to improve the overall performance of computer systems [1][2][3][4][5][6][7][8][9][10][11][12]. For example, since the overall performance depends on the latency of input/output operations, many researchers in academia and industry have focused on hardware improvements (e.g., non-volatile memory, CXL, and NVMe SSD devices).…”
Section: Introductionmentioning
confidence: 99%
“…There are a lot of valuable studies on how to improve the overall performance of computer systems [1][2][3][4][5][6][7][8][9][10][11][12]. For example, since the overall performance depends on the latency of input/output operations, many researchers in academia and industry have focused on hardware improvements (e.g., non-volatile memory, CXL, and NVMe SSD devices).…”
Section: Introductionmentioning
confidence: 99%