2017 · 20 citations · 48 references
ComputingComputer EngineeringComputer ScienceFault-tolerant ComputingFault-tolerant SystemsStorage SystemsCachingCaching StrategiesData RedundancyFault-tolerant Storage SystemsReliable Storage SystemsStorage ConsistencyConsistencyCrash ConsistencyDisk CachingFlash MemoryJournalingJournaling File SystemsNand Flash MemoryNon-volatile Memory
The byte-addressable non-volatile memory (NVM) is new promising storage medium. Compared to NAND flash memory, the next-generation NVM not only preserves the durability of stored data but has much shorter access latencies. An architect can utilize the fast and persistent NVM as an external disk cache. Regarding the system's crash consistency, a prevalent journaling file system needs to run atop an NVM disk cache. However, the performance is severely impaired by redundant efforts in achieving crash consistency in both file system and disk cache. Therefore, we propose a new mechanism called <u>t</u>ransact<u>i</u>onal <u>N</u>VM disk <u>ca</u>che (Tinca). In brief, Tinca jointly guarantees consistency of file system and disk cache and removes the performance penalty of file system journaling with a lightweight transaction scheme. Evaluations confirm that Tinca significantly outperforms state-of-the-art design by up to 2.5X in local and cluster tests without causing any inconsistency issue.
48
Architecting phase change memory as a scalable dram alternative
Benjamin C. Lee, Engin İpek, Onur Mutlu et al. · 2009 · 1.4K citations
A durable and energy efficient main memory using phase change memory technology
Better I/O through byte-addressable, persistent memory
Jeremy Condit, Edmund B. Nightingale, Christopher Frost et al. · 2009 · 833 citations
Haris Volos, Andres Jaan Tack, Michael M. Swift · 2011 · 723 citations