panel: persistent memory adoption in operating systems ( -ish)€¦ · panel: persistent memory...

22
Panel: Persistent Memory Adoption in Operating Systems (-ish) Moderator: Jeff Chang | AgigA Tech, NVDIMM SIG Co-Chair

Upload: others

Post on 21-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

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

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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

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

© 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

© 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

© 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

© 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

© 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

© 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

© 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

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

© 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