Overview
Explore a groundbreaking operating system design for non-volatile memory in this conference talk from USENIX ATC '20. Delve into Twizzler, an innovative OS that reimagines data management for persistent RAM. Learn how it removes the kernel from I/O operations, enables direct memory-style access to persistent data, and facilitates efficient long-term data sharing. Discover the advantages of Twizzler's clean-slate programming model, including improved simplicity, extensibility, and security compared to existing I/O models. Examine performance benchmarks demonstrating Twizzler's superior speed in persistent pointer operations, Unix-style tasks, and database queries. Gain insights into hardware trends, persistent data structures, and the implications for data sharing and consistency in this award-winning presentation.
Syllabus
Intro
Hardware Trends
Persistent Data Structures
Existing Approaches
Twizzler Overview
Persistent Pointers -Implementation
Implications for Sharing
Consistency
Security
Evaluation - Case Study
Evaluation - SQLite
Conclusion
Taught by
USENIX