Halfmoon: Log-optimal fault-tolerant stateful serverless computing

S Qi, X Liu, X Jin - Proceedings of the 29th Symposium on Operating …, 2023 - dl.acm.org
Serverless computing separates function execution from state management. Simple retry-
based fault tolerance might corrupt the shared state with duplicate updates. Existing …

{TENET}: Memory Safe and Fault Tolerant Persistent Transactional Memory

RM Krishnan, D Zhou, WH Kim, S Kannan… - … USENIX Conference on …, 2023 - usenix.org
Byte-addressable Non-Volatile Memory (NVM) allows programs to directly access storage
using memory interface without going through the expensive conventional storage stack …

Mumak: Efficient and Black-Box Bug Detection for Persistent Memory

J Gonçalves, M Matos, R Rodrigues - Proceedings of the Eighteenth …, 2023 - dl.acm.org
The advent of Persistent Memory (PM) opens the door to novel application designs that
explore its performance and durability benefits. However, there is no free lunch, and to …

Metis: file system model checking via versatile input and state exploration

Y Liu, M Adkar, G Holzmann, G Kuenning… - … USENIX Conference on …, 2024 - usenix.org
We present Metis, a model-checking framework designed for versatile, thorough, yet
configurable file system testing in the form of input and state exploration. It uses a …

Exploiting Persistent CPU Cache for Scalable Persistent Hash Index

B Zhang, S Zheng, L Nie, Z Qi… - 2024 IEEE 40th …, 2024 - ieeexplore.ieee.org
Byte-addressable persistent memory (PM) has been widely studied in the past few years.
Recently, the emerging eADR technology further incorporates CPU cache into the …

Discovering Likely Program Invariants for Persistent Memory

Z Huang, S Ravi, C Wang - Proceedings of the 39th IEEE/ACM …, 2024 - dl.acm.org
We propose a method for automatically discovering likely program invariants for persistent
memory (PM), which is a type of fast and byte-addressable storage device that can retain …

PreFlush: Lightweight Hardware Prediction Mechanism for Cache Line Flush and Writeback

H Elnawawy, J Tuck, GT Byrd - 2023 32nd International …, 2023 - ieeexplore.ieee.org
Non-Volatile Main Memory (NVMM) technologies make it possible for applications to
permanently store data in memory. To do so, they need to make sure that updates to …

Constraint Based Program Repair for Persistent Memory Bugs

Z Huang, C Wang - Proceedings of the IEEE/ACM 46th International …, 2024 - dl.acm.org
We propose a constraint based method for repairing bugs associated with the use of
persistent memory (PM) in application software. Our method takes a program execution …

Automating the Detection and Correction of Failures in Modern Persistent Memory Systems

I Neal - 2023 - deepblue.lib.umich.edu
Modern software systems are deeply embedded into our daily lives; the failures of these
systems can therefore result in massive real-world harm. Consequently, considerable …

[PDF][PDF] Towards Efficient, Scalable, and Versatile File System Model Checking A Dissertation Proposal presented

Y Liu - 2024 - fsl.cs.stonybrook.edu
File systems are a crucial component of operating systems, serving as the backbone of the
modern storage hierarchy and supporting a wide range of applications including databases …