utsaslab / optfsLinks
The Optimistic File System (OptFS) is a Linux ext4 variant that implements Optimistic Crash Consistency, a new approach to crash consistency in journaling file systems. OptFS improves performance for many workloads, sometimes by an order of magnitude. OptFS provides strong consistency, equivalent to data journaling mode of ext4.
☆34Updated 11 years ago
Alternatives and similar repositories for optfs
Users that are interested in optfs are comparing it to the libraries listed below
Sorting:
- ☆21Updated 7 years ago
- A tool for measuring the cache-coherence latencies of a processor (i.e., the latencies of loads, stores, CAS, FAI, TAS, and SWAP).☆78Updated 3 years ago
- LFS using Fuse☆46Updated 12 years ago
- Byte-Addressable File System☆19Updated 4 years ago
- Distributed Shared Persistent Memory. SoCC 2017☆69Updated 4 years ago
- A Write-friendly and Cache-optimized Hashing Scheme for Non-volatile Memory Systems (MSST 2017, TPDS 2018)☆29Updated 7 years ago
- ☆15Updated 4 years ago
- NVM Database from Carnegie-Mellon U☆24Updated 4 years ago
- Read-Log-Update: A Lightweight Synchronization Mechanism for Concurrent Programming☆48Updated 9 years ago
- Sheriff consists of two tools: Sheriff-Detect, a false-sharing detector, and Sheriff-Protect, a false-sharing eliminator that you can lin…☆32Updated 6 years ago
- Key-Value Store for Non-Volatile Memories uDepot☆46Updated 3 years ago
- ☆42Updated 5 years ago
- ☆25Updated 8 years ago
- ssmem is a simple object-based memory allocator with epoch-based garbage collection☆34Updated 8 years ago
- A fast in-memory key-value store☆49Updated 7 years ago
- zero-copy user-mode server. User-mode server which delegates zufs commands to specific file-system implementation.☆50Updated 4 years ago
- Read the docs repository for the Open Channel SSDs project☆13Updated 3 years ago
- MapReduce for multi-core☆49Updated 11 years ago
- Code for the benchmarks presented in https://www.usenix.org/conference/atc18/presentation/boucher☆12Updated 6 years ago
- Eurosys22' - Rolis: a software approach to efficiently replicating multi-core transactions☆17Updated last year
- NOVA: NOn-Volatile memory Accelerated log-structured file system (This repo is deprecated. Use https://github.com/NVSL/linux-nova)☆89Updated 7 years ago
- A C library to support applications that map Non-Volatile Memory into their address space for load/store access.☆56Updated 6 years ago
- WineFS (SOSP 21): a huge-page aware file system for persistent memory☆36Updated last year
- An RDMA-powered, fast, and scalable Paxos protocol☆25Updated 5 years ago
- A persistent LSM key-value store. FloDB is designed to scale with the number of threads and memory size.☆26Updated 8 years ago
- Mallacc: Accelerating Memory Allocation☆13Updated 7 years ago
- User level NVMe driver library☆65Updated 3 years ago
- ☆27Updated 2 years ago
- Early (now outdated) examples. Use PMDK instead.☆58Updated 9 years ago
- ThyNVM: Transparent hybrid NonVolatile Memory (NOTE: This repo is not working yet. Please refer to the old version: https://github.com/ba…☆29Updated 7 years ago