Publication | Closed Access
Mirror: making lock-free data structures persistent
34
Citations
23
References
2021
Year
Unknown Venue
EngineeringIn-memory DatabaseComputer ArchitectureMemory Model (Programming)Concurrency ControlData StructuresFormal VerificationHardware SecurityNon-volatile Main MemorySystems EngineeringParallel ComputingData ManagementMemory ManagementLock-free Data StructuresComputer EngineeringData PrivacyComputer ScienceMemory ArchitectureData SecurityConcurrent SettingProgram AnalysisParallel ProgrammingConcurrent Data StructureDistributed Data StoreSystem SoftwareTransactional Memory
With the recent launch of the Intel Optane memory platform, non-volatile main memory in the form of fast, dense, byte-addressable non-volatile memory has now become available. Nevertheless, designing crash-resilient algorithms and data structures is complex and error-prone as caches and machine registers are still volatile and the data residing in memory after a crash might not reflect a consistent view of the program state. This complex setting has often led to durable data structures being inefficient or incorrect, especially in the concurrent setting.
| Year | Citations | |
|---|---|---|
Page 1
Page 1