Atom: Atomic durability in non-volatile memory through hardware logging

A Joshi, V Nagarajan, S Viglas… - … on High Performance …, 2017 - ieeexplore.ieee.org
… behind ATOM and two techniques to optimize its performance. Our results show that ATOM
… Second, secondary storage devices like disks are block based devices, so any update will …

Beyond block I/O: Rethinking traditional storage primitives

X Ouyang, D Nellans, R Wipfel, D Flynn… - … on High Performance …, 2011 - ieeexplore.ieee.org
storage interface, atomic-write, that allows multiple I/O operations to be issued as a single
atomic … If the first block contains a “1” then we can safely conclude the storage device was not …

Data structure consistency using atomic operations in storage devices

A Devulapalli, D Dalessandro… - … Workshop on Storage …, 2008 - ieeexplore.ieee.org
atomic operations on object based storage devices (OSDs), in particular, the compare-and-swap
and fetch-and-add atomic … It was not designed to demonstrate a performance advan…

Moneta: A high-performance storage array architecture for next-generation, non-volatile memories

AM Caulfield, A De, J Coburn, TI Mollow… - … Symposium on …, 2010 - ieeexplore.ieee.org
memory access times of up to 1 µs, suggesting that memory designers could safely trade off
performance for density in memory devices targeted at … bit atomic writes. This would allow an …

From ARIES to MARS: Transaction support for next-generation, solid-state drives

J Coburn, T Bunker, M Schwarz, R Gupta… - … symposium on operating …, 2013 - dl.acm.org
… This paper presents a novel storage primitive, called editable atomic writes (EAW), that …
log being internal to the storage device, since our performance gains stem from utilizing the …

Atomic Cache: Enabling Efficient Fine-Grained Synchronization with Relaxed Memory Consistency on GPGPUs Through In-Cache Atomic Operations

Y Zhang, M Wang, W Wang, Y Mai… - … Symposium on …, 2024 - ieeexplore.ieee.org
memory units. This leads to fine-grained synchronization across different TBs requiring
processing across multiple … to harness the performance benefits of utilizing the Atomic Cache by …

Libnvmmio: Reconstructing Software {IO} Path with {Failure-Atomic}{Memory-Mapped} Interface

J Choi, J Hong, Y Kwon, H Han - 2020 USENIX Annual Technical …, 2020 - usenix.org
… then perform memory-mapped IO. When applications call fsync, Libnvmmio carries out its
failure-… reduce write amplification especially when it is used for byte-granularity storage devices

Purity: Building fast, highly-available enterprise flash storage from commodity components

J Colgrove, JD Davis, J Hayes, EL Miller… - … on Management of …, 2015 - dl.acm.org
using an atomic predicate-based tuple elision primitive. … storage, and then argue that the
vast majority of performance-… Similarly, Purity arrays contain multiple storage devices and …

Survey of storage systems for high-performance computing

J Lüttgau, M Kuhn, K Duwe, Y Alforov… - … Frontiers and …, 2018 - centaur.reading.ac.uk
operation requires a system call, which can be expensive when dealing with high-performance
network and storage devices… MPI-IO atomic mode and shared file pointers using MPI one-…

Optimizing the block I/O subsystem for fast storage devices

YJ Yu, DI Shin, W Shin, NY Song, JW Choi… - ACM Transactions on …, 2014 - dl.acm.org
… adding new capabilities to the operating system. In this article… exploit the performance
characteristics of fast storage devices. … a device-specific protocol should be performed in an atomic