NOVA: A Log-Structured File System for Hybrid Volatile/Non-Volatile Main Memories

NOVA: A Log-structured file system for hybrid volatile/non-volatile main memories - Xu & Swanson 2016 Another paper looking at the design implications of mixed DRAM and NVMM systems (it's the future!), this time in the context of file systems. (NVMM = Non-volatile Main Memory). Hybrid DRAM/NVMM storage systems present a host of opportunities and challenges ... Continue Reading

All Change Please

Update: the DrTm results were for a 6-node cluster, not a 60-node cluster. Update: corrected the RAM Cloud tpmC number - previously missing a crucial 'K' ! The combined changes in networking, memory, storage, and processors that are heading towards our data centers will bring about profound changes to the way we design and build ... Continue Reading

Blurred Persistence: Efficient Transactions in Persistent Memory

Blurred Persistence: Efficient Transactions in Persistent Memory - Lu, Shu, & Sun, 2015 We had software transactional memory (STM), then hardware support for transactional memory (HTM), and now with persistent memory in which the memory plays the role of stable storage, we can have persistent transactional memory. And with persistent transactional memory, there's an issue ... Continue Reading

From ARIES to MARS: Transaction Support for Next-Generation Solid State Drives

From ARIES to MARS: Transaction Support for Next-Generation Solid State Drives - Coburn et al. 2013 For the last couple of weeks we've been bouncing around the topics of transaction support and the implications of a non-volatile memory and super-fast networking on system design. We've seen statements such as 'the bandwidth and latency characteristics of ... Continue Reading