Overview
Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Explore the challenges and solutions for designing concurrent data structures that operate efficiently in persistent memory environments in this 39-minute conference talk. Learn about the unique considerations required when developing data structures that must maintain consistency and performance across both volatile and non-volatile memory systems. Discover how traditional concurrent programming techniques must be adapted to handle the durability guarantees and performance characteristics of persistent memory technologies. Examine specific design patterns, synchronization mechanisms, and recovery strategies that enable concurrent data structures to function correctly in persistent memory while maintaining high performance under concurrent access. Understand the trade-offs between consistency, durability, and performance when implementing concurrent algorithms for persistent storage systems, and gain insights into emerging research directions in this rapidly evolving field of computer systems and memory management.
Syllabus
Concurrent Data Structures in Persistent Memory
Taught by
Simons Institute