PersiST: In-Memory Persistent Data Structures for High-Performance Secure Computing
Project responsable Pascal Felber
Abstract Non-volatile byte-addressable memory (NVRAM) is an emerging technology that is persistent upon power loss (unlike DRAM), provides fast and fine-granular access to memory (unlike disk), and promises high performance (orders of magnitude faster than flash memory). It combines the best features of traditional RAM and disk storage, but it cannot readily be used as a drop-in replacement and therefore also introduces a paradigm shift for developers. NVRAM is of particular interest for shared-memory data structures, which are at the core of many key infrastructure components, such as in-memory databases, key-value stores, and graph processing engines. Yet, most shared-memory data structures are not persistent and, hence, not designed to tolerate failures or corruption (accidental or malicious). Traditional techniques such as logging to storage come with significant performance overheads, both during normal-case operations and during recovery.
Keywords Concurrency, Data Stores, NVRAM, Persistence, Security, Dependability
Project homepage http://p3.snf.ch/Project-178822
Type of project Fundamental research project
Research area Informatique
Method of financing FNS - Encouragement de projets (Div. I-III)
Status Ongoing
Start of project 1-9-2019
End of project 31-8-2022
Overall budget 766'106.00
Contact Pascal Felber