Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory...
Transcript of Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory...
![Page 1: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/1.jpg)
Panel: Persistent Memory Adoption in Operating Systems (-ish)
Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG Co-Chair
![Page 2: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/2.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
Meet The Experts
2
Tom Coughlan Senior Engineering Manager
Pratap Subrahmanyam Fellow
Tom Talpey Architect
Amit Golander CTO
![Page 3: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/3.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
A Few Opening Remarks…
3
NVDIMM Non-Volatile Dual Inline Memory Module: [Hardware] A dual inline memory module that
operates as standard RAM while also having persistence across power cycles.
- pg 190, 2016 SNIA Dictionary
![Page 4: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/4.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
The Three Legged Stool
4
![Page 5: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/5.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
The Three Legged Stool
5
NVDIMM
![Page 6: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/6.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
The Three Legged Stool
6
NVDIMM
HARDWARE BUILDING BLOCKS
![Page 7: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/7.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
The Three Legged Stool
7
NVDIMM
SOFTWARE INFRASTRUCTURE
HARDWARE BUILDING BLOCKS
![Page 8: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/8.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
The Three Legged Stool
8
NVDIMM
APPLICATIONS
HARDWARE BUILDING BLOCKS
SOFTWARE INFRASTRUCTURE
![Page 9: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/9.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
The Three Legged Stool
9
NVDIMM
APPLICATIONS
HARDWARE BUILDING BLOCKS
SOFTWARE INFRASTRUCTURE
![Page 10: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/10.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
The Three Legged Stool
10
NVDIMM
APPLICATIONS
HARDWARE BUILDING BLOCKS
SOFTWARE INFRASTRUCTURE
VALIDATION PROGRAM
![Page 11: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/11.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
The Three Legged Stool
11
NVDIMM
APPLICATIONS
HARDWARE BUILDING BLOCKS
SOFTWARE INFRASTRUCTURE
VALIDATION PROGRAM
![Page 12: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/12.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
First Question
Amit, what does Plexistor do?
12
![Page 13: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/13.jpg)
PM Adoption
Amit Golander, PhD Plexistor, CTO
![Page 14: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/14.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
Where does Plexistor fit in?
14
Any Application
PM & 3D Flash
Server & Bios
Linux
Plexistor SDM
Enterprise-grade platform to make PM trivially consumable by applications
![Page 15: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/15.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
From Promise to Delivery in 3-4 years
15
PM Summit Focus Jan. 2013 What are the problems?
Jan. 2014 The Future of Computing – The convergence of Memory and Storage
Jan. 2015 Realizing the Benefits of the Convergence…
Jan. 2016 The Status of the Convergence…
Jan. 2017 Delivering on the Convergence…
Plexistor Status
Concept
Prototype
Alpha
AutoTiering
Public Beta DAX, Stability
GA
Clones, PMoF Use
cas
es
Del
iver
P
rom
ise
![Page 16: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/16.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
State of the Nation (Jan 2017)
16
Any Application
PM & 3D Flash
Server & Bios
Linux
Plexistor SDM
16GB NVDIMM-N JEDEC FW
HPE Proliant Gen9 Supermicro X10
Kernel 4.4+ Ubuntu 16.04 RHEL 7.3
SDM v2.1 as SW or pre-installed SKUs (partners)
Legacy and PM aware
![Page 17: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/17.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
The Plexistor SDM Solution
17
Installed on top of Linux w/ NVDIMM driver www.plexistor.com/download/
Runs any application on bare metal, container or virtualization Enterprise-grade features:
Storage and Memory semantics concurrently Auto-tiering between NVDIMMs and Flash SSDs Light-weight Clones Mirroring to PMoF NUMA optimized, Dashboarding, Proactive support, Forward migration…
![Page 18: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/18.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
Performance
18
PM & SDM delivers, provides data services and is production ready
![Page 19: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/19.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
PMoF Sneak Peek
19
SDM v3.0 www.youtube.com/watch?v=geZSYJxPPfQ&feature=youtu.be
Application-agnostic PMoF is around the corner
![Page 20: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/20.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
Example: Oracle Database for OLTP
20
Swiss Federal
Government
Baseline Exadata X6-2 Full Rack Running Oracle RAC 12C Max IOPS 5.6M Throughput 21GB Latency 250us #Cores 72 License cost $2.1M
Plexistor Solution 1 HPE 2x2699 server Running Oracle 12C Max IOPS 6.5M Throughput 30GB Latency 2us #Cores 24 License cost $540K
Run the exact same application Faster and at 75% lower cost
![Page 21: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/21.jpg)
Now To The Panel…
![Page 22: Panel: Persistent Memory Adoption in Operating Systems ( -ish)€¦ · Panel: Persistent Memory Adoption in Operating Systems ( -ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG](https://reader033.fdocuments.in/reader033/viewer/2022042919/5f618c2091629c175244bdd9/html5/thumbnails/22.jpg)
© 2017 SNIA Persistent Memory Summit. All Rights Reserved.
Questions????
22
Tom Coughlan Sr Engineering Mgr
Pratap Subrahmanyam Fellow
Tom Talpey Architect
Amit Golander CTO
Modified Kernel Subsystems
Architecture Support
Platform Support (ACPI, etc) Device Drivers
Block Layer Network Core
VFS
ext4 xfsVirtual Memory
Process Control
System Call Interface
...ext2
vSphere-based NVDIMM Emulation Vehicle
• Available Now
• Emulates all of the capabilities of NVDIMMs from different vendors
• Works with off-the-shelf commercial servers
Accelerating SQL 16 with PMRow Updates /
SecondAvg. Time / Txn (ms)
NVMe SSD 63,246 0.379
Dax Mode NVDIMM-N 124,917 0.192
From Neal Christiansen @ FMS’16