Published January 11, 2020
| Version 1.1
Software
Open
Pronto: Easy and Fast Persistence for Volatile Data Structures
- 1. UC San Diego
- 2. University of Colorado, Boulder
Description
Pronto is a new NVMM library that reduces the programming effort required to add persistence to volatile data structures using asynchronous semantic logging (ASL). ASL is generic enough to allow programmers to add persistence to the existing volatile data structure (e.g., C++ Standard Template Library containers) with very little programming effort. Furthermore, ASL moves most durability code off the critical path, and our evaluation shows Pronto data structures outperform highly-optimized NVMM data structures written with other libraries by a large margin.
Files
Files
(816.3 MB)
Name | Size | Download all |
---|---|---|
md5:7e7ff451c3144e1b57f329102ba62764
|
408.2 MB | Download |
md5:5e6572f6b7a6f6efd7e941602bb926c5
|
408.2 MB | Download |