Programming Persistent Memory [electronic resource] :A Comprehensive Guide for Developers / by Steve Scargall.
Contributor(s): SpringerLink (Online service).Material type: BookPublisher: Berkeley, CA : Apress : Imprint: Apress, 2020.Edition: 1st ed. 2020.Description: XXXI, 438 p. 104 illus. online resource.Content type: text Media type: computer Carrier type: online resourceISBN: 9781484249321.Subject(s): Computer communication systems | Big data | Computer Communication Networks | Big DataDDC classification: 004.6 Online resources: Click here to access online
Chapter 1: Introduction to Persistent Memory Programming -- Chapter 2: Persistent Memory Architecture -- Chapter 3: Operating System Support for Persistent Memory -- Chapter 4: Fundamental Concepts of Persistent Memory Programming -- Chapter 5: Introducing the Persistent Memory Development Kit -- Chapter 6: libpmem: Low-Level Persistent Memory Support -- Chapter 7: libpmemobj - A Native Transactional Object Store -- Chapter 8: libpmemobj-cpp: The adaptable language C++ and Persistent Memory -- Chapter 9: pmemkv - A Persistent In-Memory Key-Value Store -- Chapter 10: Volatile Use of Persistent Memory -- Chapter 11: Designing Data Structures for Persistent Memory -- Chapter 12: Debugging Persistent Memory Applications -- Chapter 13: Enabling Persistence in a Real World Application -- Chapter 14: Concurrency and Persistent Memory -- Chapter 15: Profiling and Performance -- Chapter 16: PMDK Internals - Important Algorithms and Data Structures -- Chapter 17: Reliability, Availability and Serviceability -- Chapter 18: Remote Persistent Memory -- Chapter 19: Advanced Topics -- Appendix A: Installing NDCTL and DAXCTL on Linux -- Appendix B: Installing PMDK on Linux & Windows -- Appendix C: Installing IPMCTL on Linux and Windows -- Appendix D: Java for Persistent Memory -- Appendix E: The Future of Remote Persistent Memory Replocation.