Publication | Closed Access
NVWAL
92
Citations
44
References
2016
Year
Unknown Venue
Storage PerformanceEngineeringDatabase LogsIn-memory DatabaseComputer EngineeringComputer ArchitectureComputer ScienceLog ManagementData ManagementNvram Write-ahead LoggingIn-storage ComputingCache Synchronization Overhead
Emerging byte-addressable non-volatile memory is considered an alternative storage device for database logs that require persistency and high performance. In this work, we develop NVWAL (NVRAM Write-Ahead Logging) for SQLite. The contribution of NVWAL consists of three elements: (i) byte-granularity differential logging that effectively eliminates the excessive I/O overhead of filesystem-based logging or journaling, (ii) transaction-aware lazy synchronization that reduces cache synchronization overhead by two-thirds, and (iii) user-level heap management of the NVRAM persistent WAL structure, which reduces the overhead of managing persistent objects.
| Year | Citations | |
|---|---|---|
Page 1
Page 1