SNIA NVM Programming Model Workgroup Update. #OFADevWorkshop
|
|
- Percival Doyle
- 5 years ago
- Views:
Transcription
1 SNIA NVM Programming Model Workgroup Update #OFADevWorkshop
2 Persistent Memory (PM) Vision Fast Like Memory PM Brings Storage PM Durable Like Storage To Memory Slots 2
3 Latency Thresholds Cause Disruption Latency (Log) 2 us 200 ns Min, Max Latencies For Example Technologies Context Switch NUMA HDD SATA SSD NVMe Flash Persistent Memory March 15 18, 2015 #OFADevWorkshop 3
4 Eliminate File System Latency with Memory Mapped Files Traditional New User Application Application User Kernel File System Disk Driver Memory Mapped Files HW Disk Load/Store Persistent Memory HW March 15 18, 2015 #OFADevWorkshop 4
5 Version 1 of SNIA NVM Programming Model Approved by SNIA in December 2013 Downloadable by anyone Version 1.1 approved March 2015 Expose new block and file features to applications Atomicity capability and granularity Thin provisioning management Use of memory mapped files for persistent memory Existing abstraction that can act as a bridge Limits the scope of application re-invention Open source implementations available for incremental innovation (e.g. Linux DAX extensions) Programming Model, not API Described in terms of attributes, actions and use cases Implementations map actions and attributes to API s March 15 18, 2015 #OFADevWorkshop 5
6 The 4 Modes Block Mode Innovation Atomics Access hints NVM-oriented operations Emerging NVM Technologies Performance Performance Perf okay, cost Traditional Persistent Memory User View NVM.FILE NVM.PM.FILE Kernel Protected NVM.BLOCK NVM.PM.VOLUME Media Type Disk Drive Persistent Memory NVDIMM Disk-Like Memory-Like March 15 18, 2015 #OFADevWorkshop 6
7 NVM.PM.VOLUME and NVM.PM.FILE Use with memory-like NVM NVM.PM.VOLUME Mode Software abstraction to OS components for Persistent Memory (PM) hardware List of physical address ranges for each PM volume Thin provisioning management NVM.PM.FILE Mode Describes the behavior for applications accessing persistent memory Discovery and use of atomic write features Mapping PM files (or subsets of files) to virtual memory addresses Syncing portions of PM files to the persistence domain User space Kernel space PM-aware kernel module NVM.PM.VOLUME mode PM device NVM.PM.FILE mode NVM PM capable driver Application Native file API PM-aware file system Load/ store PM device PM device... PM device MMU Mappings March 15 18, 2015 #OFADevWorkshop 7
8 Most Significant Change in NVMP Version 1.1 Data Consistency Requirement: Atomicity of aligned operations on fundamental data types Aligned Operations: multiple of processor word width Instruction Set Architectures already define them Fundamental Data Types Native to languages or libraries Generated by high-level language constructs Used by apps in addition to sync for local pfail consistency How to extend to remote memory? March 15 18, 2015 #OFADevWorkshop 8
9 Work in progress Failure Atomicity Current processor + memory systems Provide inter-process consistency Not atomicity with respect to failure System reset/restart/crash Power Failure Memory Failure Leverage existing research on persistent memory transactions to get failure atomicity Describe behaviors required to achieve atomicity of groups of persistent data structures March 15 18, 2015 #OFADevWorkshop 9
10 Related work Persistent Data Structure Libraries Optimal use of PM requires a different style of data structure construction Commits are stores to fundamental data types No marshalling for storage or network IO Data structures implemented in libraries Examples: Linux Pmem Incudes base class, log, array of blocks, transaction March 15 18, 2015 #OFADevWorkshop 10
11 Work in progress Remote access for High Availability Use case: High Availability Memory Mapped Files Built on V1.1 NVM.PM.FILE OptimizedFlush action RDMA copy from local to remote PM Requirements: Assurance of remote durability Efficient byte range transfers Efficient large transfers Atomicity of fundamental data types Resource recovery and hardware fencing after failure March 15 18, 2015 #OFADevWorkshop 11
12 Thank You #OFADevWorkshop
13 RDMA and NVM Programming Model #OFADevWorkshop
14 NVM.PM.File.Map, Sync, OptimizedFlush Map Associates memory addresses with open file Caller may request specific address Sync Flush CPU cache for indicated range Additional Sync types Optimized Flush multiple ranges from user space Optimized Flush and Verify Optimized flush with read back from media March 15 18, 2015 #OFADevWorkshop 14
15 Low Latency Remote OptimizedFlush Remote Access for HA examines OptimizedFlush implementation Goal is to minimize latency Requires at least 2 round trips with today s implementations Main issue is assurance of durability at remote site. Use today s RDMA to explore this use case Agnostic to specific implementation (IB, ROCE, iwarp) Optimal implementation may not actually be RDMA March 15 18, 2015 #OFADevWorkshop 15
16 Recovery AND Consistency Application level goal is recovery from failure Requires robust local and remote error handling High Availability (as opposed to High Durability) requires application involvement. Consistency is an application specific constraint Uncertainty of data state after failure Crash consistency Higher order consistency points Atomicity of Aligned Fundamental Data Types March 15 18, 2015 #OFADevWorkshop 16
17 Application Recovery Scenarios Scenario In Line Recovery Backtracking Recovery Local application restart Application Failover Redundancy freshness Better than sync Consistency point Consistency point Consistency point Exception Application backtrack without restart Server Restart Server Failure Precise and contained NA No No Imprecise and Yes No No contained Not contained No NA No NA NA Yes No NA NA NA Yes March 15 18, 2015 #OFADevWorkshop 17
18 Remote Access Hardware Network Adapter (RNIC) IO CPU DIMMS DIMM & NVDIMMS Server DIMMS DIMM & NVDIMMS CPU IO Network Adapter (RNIC) Server Network Switch(s) March 15 18, 2015 #OFADevWorkshop 18
19 Software Context Example Standard file API NVM Programming Model optimized flush RAID software for HA user space libraries local file system remote file system via network file system client and NIC March 15 18, 2015 #OFADevWorkshop 19
20 HW/SW View for Data Flow Sequence Diagram RNIC RNIC March 15 18, 2015 #OFADevWorkshop 20
21 Various Virtual Address Spaces Only the Device address spaces must match Sufficiently to allow restoration and failover Orchestrated by peer file/operating systems Mapping controlled by client peer OS Mapping controlled by RNIC Mapping controlled by server peer OS March 15 18, 2015 #OFADevWorkshop 21
22 RDMA Flow for HA Optimized Flush Sequence Diagram actors: PM aware application 2 hosts mirroring PM RDMA Adapter (Rnic) Map triggers RDMA Registration Optimized Flush triggers dis-contiguous RDMA writes Flush to guarantee durability and HA March 15 18, 2015 #OFADevWorkshop 22
23 RDMA Flow for HA Optimized Flush Sequence Diagram actors: PM aware application 2 hosts mirroring PM RDMA Adapter (Rnic) Map triggers RDMA Registration Optimized Flush triggers dis-contiguous RDMA writes Flush to guarantee durability and HA March 15 18, 2015 #OFADevWorkshop 23
24 RDMA Flow for HA Optimized Flush Sequence Diagram actors: PM aware application 2 hosts mirroring PM RDMA Adapter (Rnic) Map triggers RDMA Registration Optimized Flush triggers dis-contiguous RDMA writes Flush to guarantee durability and HA March 15 18, 2015 #OFADevWorkshop 24
25 RDMA Flow for HA Optimized Flush Sequence Diagram actors: PM aware application 2 hosts mirroring PM RDMA Adapter (Rnic) Map triggers RDMA Registration Optimized Flush triggers dis-contiguous RDMA writes Flush to guarantee durability and HA March 15 18, 2015 #OFADevWorkshop 25
26 RDMA Flow for HA Optimized Flush Sequence Diagram actors: PM aware application 2 hosts mirroring PM RDMA Adapter (Rnic) Map triggers RDMA Registration Optimized Flush triggers dis-contiguous RDMA writes Flush to guarantee durability and HA March 15 18, 2015 #OFADevWorkshop 26
27 RDMA Flow for HA MORE Optimized Flush Sequence Diagram actors: PM aware application 2 hosts mirroring PM RDMA Adapter (Rnic) Map triggers RDMA Registration Optimized Flush triggers multi-range RDMA writes Piggybacked with remote flush March 15 18, 2015 #OFADevWorkshop 27
28 Work in progress Remote access for High Availability Use case: High Availability Memory Mapped Files Built on V1.1 NVM.PM.FILE OptimizedFlush action RDMA copy from local to remote PM Requirements: Assurance of remote durability Efficient byte range transfers Efficient large transfers Atomicity of fundamental data types Resource recovery and hardware fencing after failure NVM PM Remote Access for High Availability March 15 18, 2015 #OFADevWorkshop 28
29 Thank You #OFADevWorkshop
RDMA Requirements for High Availability in the NVM Programming Model
RDMA Requirements for High Availability in the NVM Programming Model Doug Voigt HP Agenda NVM Programming Model Motivation NVM Programming Model Overview Remote Access for High Availability RDMA Requirements
More informationThe SNIA NVM Programming Model. #OFADevWorkshop
The SNIA NVM Programming Model #OFADevWorkshop Opportunities with Next Generation NVM NVMe & STA SNIA 2 NVM Express/SCSI Express: Optimized storage interconnect & driver SNIA NVM Programming TWG: Optimized
More informationRemote Persistent Memory SNIA Nonvolatile Memory Programming TWG
Remote Persistent Memory SNIA Nonvolatile Memory Programming TWG Tom Talpey Microsoft 2018 Storage Developer Conference. SNIA. All Rights Reserved. 1 Outline SNIA NVMP TWG activities Remote Access for
More informationPaving the Way to the Non-Volatile Memory Frontier. PRESENTATION TITLE GOES HERE Doug Voigt HP
Paving the Way to the Non-Volatile Memory Frontier PRESENTATION TITLE GOES HERE Doug Voigt HP What is happening to the relationship between storage and memory? 2014 Data Storage Innovation Conference.
More informationPersistent Memory, NVM Programming Model, and NVDIMMs. Presented at Storage Field Day June 15, 2017
Persistent Memory, NVM Programming Model, and NVDIMMs Presented at Storage Field Day June 15, 2017 Contents Introductions Persistent Memory Overview NVM Programming Model NVDIMM 2 Speakers Rob Peglar,
More informationPMEM Software and Applications
PMEM-201-1 Software and Applications Chairs: Arthur Sainio, SMART Modular Jeff Chang, AgigA Tech Co-Chairs, SNIA Persistent Memory and NVDIMM SIG Sponsored by: 1 Speakers Part 1 Doug Voigt, HPE The SNIA
More informationPERSISTENT MEMORY PROGRAMMING
14th ANNUAL WORKSHOP 2018 PERSISTENT MEMORY PROGRAMMING THE REMOTE ACCESS PERSPECTIVE Tom Talpey, Architect Microsoft April 10, 2018 OUTLINE SNIA NVMP Programming Model PMEM Remote Access considerations
More informationREMOTE PERSISTENT MEMORY ACCESS WORKLOAD SCENARIOS AND RDMA SEMANTICS
13th ANNUAL WORKSHOP 2017 REMOTE PERSISTENT MEMORY ACCESS WORKLOAD SCENARIOS AND RDMA SEMANTICS Tom Talpey Microsoft [ March 31, 2017 ] OUTLINE Windows Persistent Memory Support A brief summary, for better
More informationLoad-Sto-Meter: Generating Workloads for Persistent Memory Damini Chopra, Doug Voigt Hewlett Packard (Enterprise)
Load-Sto-Meter: Generating Workloads for Persistent Memory Damini Chopra, Doug Voigt Hewlett Packard (Enterprise) Application vs. Pure Workloads Benchmarks that reproduce application workloads Assist in
More informationPersistent Memory over Fabric (PMoF) Adding RDMA to Persistent Memory Pawel Szymanski Intel Corporation
Persistent Memory over Fabric (PMoF) Adding RDMA to Persistent Memory Pawel Szymanski Intel Corporation 1 Adding RDMA to Persisteny memory Agenda PMoF Overview Comparison with other remote replication
More informationArchitectural Principles for Networked Solid State Storage Access
Architectural Principles for Networked Solid State Storage Access SNIA Legal Notice! The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted.! Member companies and individual
More informationTHE IN-PLACE WORKING STORAGE TIER OPPORTUNITIES FOR SOFTWARE INNOVATORS KEN GIBSON, INTEL, DIRECTOR MEMORY SW ARCHITECTURE
THE IN-PLACE WORKING STORAGE TIER OPPORTUNITIES FOR SOFTWARE INNOVATORS KEN GIBSON, INTEL, DIRECTOR MEMORY SW ARCHITECTURE I/O LATENCY WILL SOON EXCEED MEDIA LATENCY 30 NVM Tread 25 NVM xfer Controller
More informationRemote Persistent Memory With Nothing But Net Tom Talpey Microsoft
Remote Persistent Memory With Nothing But Net Tom Talpey Microsoft 1 Outline Aspiration RDMA NIC as a Persistent Memory storage adapter Steps to there: Flush Write-after-flush Integrity Privacy QoS Some
More informationPersistent Memory Over Fabrics. Paul Grun, Cray Inc Stephen Bates, Eideticom Rob Davis, Mellanox Technologies
Persistent Memory Over Fabrics Paul Grun, Cray Inc Stephen Bates, Eideticom Rob Davis, Mellanox Technologies Agenda Persistent Memory as viewed by a consumer, and some guidance to the fabric community
More informationApplication Access to Persistent Memory The State of the Nation(s)!
Application Access to Persistent Memory The State of the Nation(s)! Stephen Bates, Paul Grun, Tom Talpey, Doug Voigt Microsemi, Cray, Microsoft, HPE The Suspects Stephen Bates Microsemi Paul Grun Cray
More informationExtending RDMA for Persistent Memory over Fabrics. Live Webcast October 25, 2018
Extending RDMA for Persistent Memory over Fabrics Live Webcast October 25, 2018 Today s Presenters John Kim SNIA NSF Chair Mellanox Tony Hurson Intel Rob Davis Mellanox SNIA-At-A-Glance 3 SNIA Legal Notice
More informationThe Impact of the NVM Programming Model Andy Rudoff Intel Corporation
The Impact of the NVM Programming Model Andy Rudoff Intel Corporation The Impact of the NVM Programming Model and Persistent Memory! Andy Rudoff Intel Corporation Questions Why now? Basic programming model
More informationAccessing NVM Locally and over RDMA Challenges and Opportunities
Accessing NVM Locally and over RDMA Challenges and Opportunities Wendy Elsasser Megan Grodowitz William Wang MSST - May 2018 Emerging NVM A wide variety of technologies with varied characteristics Address
More informationNVM Programming Model (NPM)
NVM Programming Model (NPM) Version 1.2 Abstract: This SNIA document defines recommended behavior for software supporting Non- Volatile Memory (NVM). This document has been released and approved by the
More informationHow Next Generation NV Technology Affects Storage Stacks and Architectures
How Next Generation NV Technology Affects Storage Stacks and Architectures Marty Czekalski, Interface and Emerging Architecture Program Manager, Seagate Technology Flash Memory Summit 2013 Santa Clara,
More informationNVMe SSDs with Persistent Memory Regions
NVMe SSDs with Persistent Memory Regions Chander Chadha Sr. Manager Product Marketing, Toshiba Memory America, Inc. 2018 Toshiba Memory America, Inc. August 2018 1 Agenda q Why Persistent Memory is needed
More informationPersistent Memory over Fabrics
Persistent Memory over Fabrics Rob Davis, Mellanox Technologies Chet Douglas, Intel Paul Grun, Cray, Inc Tom Talpey, Microsoft Santa Clara, CA 1 Agenda The Promise of Persistent Memory over Fabrics Driving
More informationSNIA s SSSI Solid State Storage Initiative. Jim Pappas Vice-Char, SNIA
SNIA s SSSI Solid State Storage Initiative Jim Pappas Vice-Char, SNIA jim@intel.com SNIA at a glance 160 unique member companies 3,500 active contributing members 50,000 IT end users & storage pros worldwide
More informationImpact on Application Development: SNIA NVM Programming Model in the Real World. Andy Rudoff pmem SW Architect, Intel
Impact on Development: SNIA NVM Programming Model in the Real World Andy Rudoff pmem SW Architect, Intel Agenda What everyone already knows about pmem What everyone forgets Ways to use pmem with no app
More informationSMB3 Extensions for Low Latency. Tom Talpey Microsoft May 12, 2016
SMB3 Extensions for Low Latency Tom Talpey Microsoft Problem Statement Storage Class Memory A new, disruptive class of storage Nonvolatile medium with RAM-like performance Low latency, high throughput,
More informationThe SNIA NVM Programming Model: Latest Developments and Challenges. Andy Rudoff, Intel Corporation
The SNIA NVM Programming Model: Latest Developments and Challenges Andy Rudoff, Intel Corporation Programming Model Four meanings (at least) 2 Programming Model: SW Interface to HW Core L1 L1 L2 Core L1
More informationNVM Programming Model (NPM)
NVM Programming Model (NPM) Abstract: This SNIA document defines recommended behavior for software supporting Non- Volatile Memory (NVM). This document has been released and approved by the SNIA. The SNIA
More informationWindows Persistent Memory Support
Windows Persistent Memory Support Neal Christiansen Microsoft Agenda Review: Existing Windows PM Support What s New New PM APIs Large & Huge Page Support Dax aware Write-ahead LOG Improved Driver Model
More informationPM Support in Linux and Windows. Dr. Stephen Bates, CTO, Eideticom Neal Christiansen, Principal Development Lead, Microsoft
PM Support in Linux and Windows Dr. Stephen Bates, CTO, Eideticom Neal Christiansen, Principal Development Lead, Microsoft Windows Support for Persistent Memory 2 Availability of Windows PM Support Client
More informationReliability, Availability, Serviceability (RAS) and Management for Non-Volatile Memory Storage
Reliability, Availability, Serviceability (RAS) and Management for Non-Volatile Memory Storage Mohan J. Kumar, Intel Corp Sammy Nachimuthu, Intel Corp Dimitris Ziakas, Intel Corp August 2015 1 Agenda NVDIMM
More informationDesign Considerations When Implementing NVM
Design Considerations When Implementing NVM Jim Pinkerton Architect Microsoft Windows Server 1/29/2012 Why is NVM Interesting to Microsoft? New levels of performance for applications & OS Lower storage
More informationWindows Support for PM. Tom Talpey, Microsoft
Windows Support for PM Tom Talpey, Microsoft Agenda Windows and Windows Server PM Industry Standards Support PMDK Support Hyper-V PM Support SQL Server PM Support Storage Spaces Direct PM Support SMB3
More informationWindows Support for PM. Tom Talpey, Microsoft
Windows Support for PM Tom Talpey, Microsoft Agenda Industry Standards Support PMDK Open Source Support Hyper-V Support SQL Server Support Storage Spaces Direct Support SMB3 and RDMA Support 2 Windows
More informationPersistent Memory and Media Errors
Persistent Memory and Media Errors Vishal Verma vishal.l.verma@intel.com Vault 2016 1 Or How to have your Poison and (not) consume it too 2 NVDIMM software stack Regular Block IO Application Standard Raw
More informationMicrosoft SMB Looking Forward. Tom Talpey Microsoft
Microsoft SMB Looking Forward Tom Talpey Microsoft Outline A look at SMB3 today A look at things in the works in Windows The SMB1 situation Other uses of SMB3 sambaxp 2018 Göttingen 2 SMB3 Today SMB3 is
More informationAPIs for Persistent Memory Programming
APIs for Persistent Memory Programming MSST 2018 Andy Rudoff NVM Software Architect Intel Corporation Data Center Group A Full-Stack Example Using a key-value store as an example App Unmodified App, uses
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
FUT3040BU Storage at Memory Speed: Finally, Nonvolatile Memory Is Here Rajesh Venkatasubramanian, VMware, Inc Richard A Brunner, VMware, Inc #VMworld #FUT3040BU Disclaimer This presentation may contain
More informationUsing NVDIMM under KVM. Applications of persistent memory in virtualization
Using NVDIMM under KVM Applications of persistent memory in virtualization Stefan Hajnoczi About me QEMU contributor since 2010 Focus on storage, tracing, performance Work in Red
More informationCreating Storage Class Persistent Memory With NVDIMM
Creating Storage Class Persistent Memory With NVDIMM PAUL SWEERE Vice President, Engineering paul.sweere@vikingtechnology.com MEMORY/STORAGE HIERARCHY Data-Intensive Applications Need Fast Access To Storage
More informationSRP Update. Bart Van Assche,
SRP Update Bart Van Assche, Overview Involvement With SRP SRP Protocol Overview Recent SRP Driver Changes Possible Future Directions March 30 April 2, 2014 #OFADevWorkshop 2 Involvement with SRP Maintainer
More informationJim Pappas Director of Technology Initiatives, Intel Vice-Chair, Storage Networking Industry Association (SNIA) December 07, 2018
Jim Pappas Director of Technology Initiatives, Intel Vice-Chair, Storage Networking Industry Association (SNIA) December 07, 2018 jim@intel.com 1 How did this Effort Start? Memristor MRAM Carbon Nanotube
More informationNVDIMM Block Window Driver Writer s Guide
NVDIMM Block Window Driver Writer s Guide Example NFIT-Based NVDIMM Block Window and Persistent Memory Interface Guide April July 20165 You may not use or facilitate the use of this document in connection
More informationI want to build on Rick Coulson s talk earlier this morning that addressed emerging Persistent Memory technologies. I want to expand on implications
I want to build on Rick Coulson s talk earlier this morning that addressed emerging Persistent Memory technologies. I want to expand on implications to the overall Cloud and Enterprise server storage architecture
More informationPersistent Memory: The Value to HPC and the Challenges
Persistent Memory: The Value to HPC and the Challenges November 12, 2017 Andy Rudoff Principal Engineer, NVM Software Intel Corporation Data Center Group Intel Persistent Memory New Type of Memory Persistent,
More informationVMware vsphere Virtualization of PMEM (PM) Richard A. Brunner, VMware
VMware vsphere Virtualization of PMEM (PM) Richard A. Brunner, VMware Disclaimer This presentation may contain product features that are currently under development. This overview of new technology represents
More informationFlash Memory Summit Persistent Memory - NVDIMMs
Flash Memory Summit 2018 Persistent Memory - NVDIMMs Contents Persistent Memory Overview NVDIMM Conclusions 2 Persistent Memory Memory & Storage Convergence Today Volatile and non-volatile technologies
More informationRemote Access to Ultra-Low-Latency Storage Tom Talpey Microsoft
Remote Access to Ultra-Low-Latency Storage Tom Talpey Microsoft Outline Problem Statement RDMA Storage Protocols Today Sources of Latency RDMA Storage Protocols Extended Other Protocols Needed 2 Related
More informationThe Long-Term Future of Solid State Storage Jim Handy Objective Analysis
The Long-Term Future of Solid State Storage Jim Handy Objective Analysis Agenda How did we get here? Why it s suboptimal How we move ahead Why now? DRAM speed scaling Changing role of NVM in computing
More informationCapabilities and System Benefits Enabled by NVDIMM-N
Capabilities and System Benefits Enabled by NVDIMM-N Bob Frey Arthur Sainio SMART Modular Technologies August 7, 2018 Santa Clara, CA 1 NVDIMM-N Maturity and Evolution If there's one takeaway you should
More informationEvolution of Rack Scale Architecture Storage
Evolution of Rack Scale Architecture Storage Murugasamy (Sammy) Nachimuthu, Principal Engineer Mohan J Kumar, Fellow Intel Corporation August 2016 1 Agenda Introduction to Intel Rack Scale Design Storage
More informationUpdate on Windows Persistent Memory Support Neal Christiansen Microsoft
Update on Windows Persistent Memory Support Neal Christiansen Microsoft 1 Agenda What is Persistent Memory (PM) Review: Existing Windows PM Support What s New New PM APIs Large Page Support Hyper-V Support
More informationNew types of Memory, their support in Linux and how to use them with RDMA
14 th ANNUAL WORKSHOP 2018 New types of Memory, their support in Linux and how to use them with RDMA Christoph Lameter, Ph.D., R&D Team Lead Jump Trading LLC April 5, 2018 Overview Why talk about memory?
More informationNVDIMM-N Cookbook: A Soup-to-Nuts Primer on Using NVDIMM-Ns to Improve Your Storage Performance
NVDIMM-N Cookbook: PRESENTATION TITLE GOES HERE A Soup-to-Nuts Primer on Using NVDIMM-Ns to Improve Your Storage Performance Jeff Chang VP Marketing and Business Development, AgigA Tech Arthur Sainio Director
More informationArchitected for Performance. NVMe over Fabrics. September 20 th, Brandon Hoff, Broadcom.
Architected for Performance NVMe over Fabrics September 20 th, 2017 Brandon Hoff, Broadcom Brandon.Hoff@Broadcom.com Agenda NVMe over Fabrics Update Market Roadmap NVMe-TCP The benefits of NVMe over Fabrics
More informationIN-PERSISTENT-MEMORY COMPUTING WITH JAVA ERIC KACZMAREK INTEL CORPORATION
IN-PERSISTENT-MEMORY COMPUTING WITH JAVA ERIC KACZMAREK INTEL CORPORATION LEGAL DISCLAIMER & OPTIMIZATION NOTICE INFORMATION IN THIS DOCUMENT IS PROVIDED AS IS. NO LICENSE, EXPRESS OR IMPLIED, BY ESTOPPEL
More informationPlanning For Persistent Memory In The Data Center. Sarah Jelinek/Intel Corporation
Planning For Persistent Memory In The Data Center Sarah Jelinek/Intel Corporation SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA unless otherwise noted. Member companies
More informationWhat You can Do with NVDIMMs. Rob Peglar President, Advanced Computation and Storage LLC
What You can Do with NVDIMMs Rob Peglar President, Advanced Computation and Storage LLC A Fundamental Change Requires An Ecosystem Windows Server 2016 Windows 10 Pro for Workstations Linux Kernel 4.2 and
More informationHighly Scalable, Non-RDMA NVMe Fabric. Bob Hansen,, VP System Architecture
A Cost Effective,, High g Performance,, Highly Scalable, Non-RDMA NVMe Fabric Bob Hansen,, VP System Architecture bob@apeirondata.com Storage Developers Conference, September 2015 Agenda 3 rd Platform
More informationmemory VT-PM8 & VT-PM16 EVALUATION WHITEPAPER Persistent Memory Dual Port Persistent Memory with Unlimited DWPD Endurance
memory WHITEPAPER Persistent Memory VT-PM8 & VT-PM16 EVALUATION VT-PM drives, part of Viking s persistent memory technology family of products, are 2.5 U.2 NVMe PCIe Gen3 drives optimized with Radian Memory
More informationWD Black NVMe SSD Internal SSD Storage. M.2 Desktop Installation Guide
WD Black NVMe SSD Internal SSD Storage Accessing Online Support Registration Register your WD product to get the latest updates and special offers at: register.wdc.com Warranty & RMA Services Get warranty,
More information2017 Storage Developer Conference. Mellanox Technologies. All Rights Reserved.
Ethernet Storage Fabrics Using RDMA with Fast NVMe-oF Storage to Reduce Latency and Improve Efficiency Kevin Deierling & Idan Burstein Mellanox Technologies 1 Storage Media Technology Storage Media Access
More informationUsing persistent memory and RDMA for Ceph client write-back caching Scott Peterson, Senior Software Engineer Intel
Using persistent memory and RDMA for Ceph client write-back caching Scott Peterson, Senior Software Engineer Intel 2018 Storage Developer Conference. Intel Corporation. All Rights Reserved. 1 Ceph Concepts
More informationFarewell to Servers: Hardware, Software, and Network Approaches towards Datacenter Resource Disaggregation
Farewell to Servers: Hardware, Software, and Network Approaches towards Datacenter Resource Disaggregation Yiying Zhang Datacenter 3 Monolithic Computer OS / Hypervisor 4 Can monolithic Application Hardware
More informationAccelerating Microsoft SQL Server Performance With NVDIMM-N on Dell EMC PowerEdge R740
Accelerating Microsoft SQL Server Performance With NVDIMM-N on Dell EMC PowerEdge R740 A performance study with NVDIMM-N Dell EMC Engineering September 2017 A Dell EMC document category Revisions Date
More informationHigh Performance File Serving with SMB3 and RDMA via SMB Direct
High Performance File Serving with SMB3 and RDMA via SMB Direct Tom Talpey, Microsoft Greg Kramer, Microsoft Protocol SMB Direct New protocol supporting SMB 3.0 over RDMA Minimal CPU overhead High bandwidth,
More informationNVMFS: A New File System Designed Specifically to Take Advantage of Nonvolatile Memory
NVMFS: A New File System Designed Specifically to Take Advantage of Nonvolatile Memory Dhananjoy Das, Sr. Systems Architect SanDisk Corp. 1 Agenda: Applications are KING! Storage landscape (Flash / NVM)
More informationManaging Persistent Memory Tiffany Kasanicky Intel
Managing Persistent Memory Tiffany Kasanicky Intel 1 Agenda Managing* Be in charge of; administer; run. The process of dealing with or controlling things or people. Persistent Memory Memory that retains
More informationEfficient Memory Mapped File I/O for In-Memory File Systems. Jungsik Choi, Jiwon Kim, Hwansoo Han
Efficient Memory Mapped File I/O for In-Memory File Systems Jungsik Choi, Jiwon Kim, Hwansoo Han Operations Per Second Storage Latency Close to DRAM SATA/SAS Flash SSD (~00μs) PCIe Flash SSD (~60 μs) D-XPoint
More informationHewlett Packard Enterprise HPE GEN10 PERSISTENT MEMORY PERFORMANCE THROUGH PERSISTENCE
Hewlett Packard Enterprise HPE GEN10 PERSISTENT MEMORY PERFORMANCE THROUGH PERSISTENCE Digital transformation is taking place in businesses of all sizes Big Data and Analytics Mobility Internet of Things
More informationDisclaimer This presentation may contain product features that are currently under development. This overview of new technology represents no commitme
SER2734BU Extreme Performance Series: Byte-Addressable Nonvolatile Memory in vsphere VMworld 2017 Content: Not for publication Qasim Ali and Praveen Yedlapalli #VMworld #SER2734BU Disclaimer This presentation
More informationPASTE: A Network Programming Interface for Non-Volatile Main Memory
PASTE: A Network Programming Interface for Non-Volatile Main Memory Michio Honda (NEC Laboratories Europe) Giuseppe Lettieri (Università di Pisa) Lars Eggert and Douglas Santry (NetApp) USENIX NSDI 2018
More information2014 VMware Inc. All rights reserved.
2014 VMware Inc. All rights reserved. Agenda Virtual SAN 1 Why VSAN Software Defined Storage 2 Introducing Virtual SAN 3 Hardware Requirements 4 DEMO 5 Questions 2 The Software-Defined Data Center Expand
More informationFuture of datacenter STORAGE. Carol Wilder, Niels Reimers,
Future of datacenter STORAGE Carol Wilder, carol.a.wilder@intel.com Niels Reimers, niels.reimers@intel.com Legal Notices/disclaimer Intel technologies features and benefits depend on system configuration
More informationFlavors of Memory supported by Linux, their use and benefit. Christoph Lameter, Ph.D,
Flavors of Memory supported by Linux, their use and benefit Christoph Lameter, Ph.D, Twitter: @qant Flavors Of Memory The term computer memory is a simple term but there are numerous nuances
More informationStrata: A Cross Media File System. Youngjin Kwon, Henrique Fingler, Tyler Hunt, Simon Peter, Emmett Witchel, Thomas Anderson
A Cross Media File System Youngjin Kwon, Henrique Fingler, Tyler Hunt, Simon Peter, Emmett Witchel, Thomas Anderson 1 Let s build a fast server NoSQL store, Database, File server, Mail server Requirements
More informationThe Datacentered Future Greg Huff CTO, LSI Corporation
The Datacentered Future Greg Huff CTO, LSI Corporation 1 Tremendous Growth in Connected Data Sources, Consumption Devices, and Services 2 Nearly limitless data depth and breadth needed Execution of millions
More informationAdvanced Memory Management
Advanced Memory Management Main Points Applications of memory management What can we do with ability to trap on memory references to individual pages? File systems and persistent storage Goals Abstractions
More informationMemory and Storage-Side Processing
Memory and Storage-Side Processing How persistent memory will bring an entirely new structure to large data computing Steve Pawlowski, VP of Advanced Memory Systems PERSISTENT MEMORY TODAY Closing the
More informationEnhancing NVMe-oF Capabilities Using Storage Abstraction
Enhancing NVMe-oF Capabilities Using Storage Abstraction SNIA Storage Developer Conference Yaron Klein and Verly Gafni-Hoek February 2018 2018 Toshiba Memory America, Inc. Outline NVMe SSD Overview NVMe-oF
More informationThe Non-Volatile Memory Verbs Provider (NVP): Using the OFED Framework to access solid state storage
The Non-Volatile Memory Verbs Provider (NVP): Using the OFED Framework to access solid state storage Bernard Metzler 1, Animesh Trivedi 1, Lars Schneidenbach 2, Michele Franceschini 2, Patrick Stuedi 1,
More informationNon-Volatile Memory Through Customized Key-Value Stores
Non-Volatile Memory Through Customized Key-Value Stores Leonardo Mármol 1 Jorge Guerra 2 Marcos K. Aguilera 2 1 Florida International University 2 VMware L. Mármol, J. Guerra, M. K. Aguilera (FIU and VMware)
More informationAnnual Update on Flash Memory for Non-Technologists
Annual Update on Flash Memory for Non-Technologists Jay Kramer, Network Storage Advisors & George Crump, Storage Switzerland August 2017 1 Memory / Storage Hierarchy Flash Memory Summit 2017 2 NAND Flash
More informationSoftware Defined Storage at the Speed of Flash. PRESENTATION TITLE GOES HERE Carlos Carrero Rajagopal Vaideeswaran Symantec
Software Defined Storage at the Speed of Flash PRESENTATION TITLE GOES HERE Carlos Carrero Rajagopal Vaideeswaran Symantec Agenda Introduction Software Technology Architecture Review Oracle Configuration
More informationSoftware-Defined Data Infrastructure Essentials
Software-Defined Data Infrastructure Essentials Cloud, Converged, and Virtual Fundamental Server Storage I/O Tradecraft Greg Schulz Server StorageIO @StorageIO 1 of 13 Contents Preface Who Should Read
More informationToward a Memory-centric Architecture
Toward a Memory-centric Architecture Martin Fink EVP & Chief Technology Officer Western Digital Corporation August 8, 2017 1 SAFE HARBOR DISCLAIMERS Forward-Looking Statements This presentation contains
More informationVoltaire. Fast I/O for XEN using RDMA Technologies. The Grid Interconnect Company. April 2005 Yaron Haviv, Voltaire, CTO
Voltaire The Grid Interconnect Company Fast I/O for XEN using RDMA Technologies April 2005 Yaron Haviv, Voltaire, CTO yaronh@voltaire.com The Enterprise Grid Model and ization VMs need to interact efficiently
More informationREMOTE PERSISTENT MEMORY THINK TANK
14th ANNUAL WORKSHOP 2018 REMOTE PERSISTENT MEMORY THINK TANK Report Out Prepared by a cast of thousands April 13, 2018 THINK TANK ABSTRACT Challenge - Some people think that Remote Persistent Memory over
More informationEnabling NVMe I/O Scale
Enabling NVMe I/O Determinism @ Scale Chris Petersen, Hardware System Technologist Wei Zhang, Software Engineer Alexei Naberezhnov, Software Engineer Facebook Facebook @ Scale 800 Million 1.3 Billion 2.2
More informationNVM Express (NVMe) & Solid State Storage: What s Next? David L. Black, Ph.D. Distinguished Engineer, Office of the CTO
NVM Express (NVMe) & Solid State Storage: What s Next? David L. Black, Ph.D. Distinguished Engineer, Office of the CTO Roadmap Information Disclaimer Dell EMC makes no representation and undertakes no
More informationNVMe From The Server Perspective
NVMe From The Server Perspective The Value of NVMe to the Server Don H Walker Dell OCTO August 2012 1 NVMe Overview Optimized queuing interface, command set, and feature set for PCIe SSDs Targets only
More informationJanuary 28-29, 2014 San Jose
January 28-29, 2014 San Jose Flash for the Future Software Optimizations for Non Volatile Memory Nisha Talagala, Lead Architect, Fusion-io Gary Orenstein, Chief Marketing Officer, Fusion-io @garyorenstein
More informationNVM Express Awakening a New Storage and Networking Titan Shaun Walsh G2M Research
NVM Express Awakening a New Storage and Networking Titan Shaun Walsh G2M Research Acronyms and Definition Check Point Term Definition NVMe Non-Volatile Memory Express NVMe-oF Non-Volatile Memory Express
More informationMulti-Tier Subsystem Management Using SLOs. Kaladhar Voruganti Technical Director, CTO Office NetApp, Sunnyvale January 29th, 2013
Multi-Tier Subsystem Management Using SLOs Kaladhar Voruganti Technical Director, CTO Office NetApp, Sunnyvale January 29th, 2013 1 Talk Outline Part 1: Discuss Storage Architecture Trends due to NVM Part
More informationAn Approach for Implementing NVMeOF based Solutions
An Approach for Implementing OF based olutions anjeev Kumar oftware Product Engineering, HiTech, Tata Consultancy ervices 25 May 2018 1 DC India 2018 Copyright 2018 Tata Consultancy ervices Limited Agenda
More informationHow Might Recently Formed System Interconnect Consortia Affect PM? Doug Voigt, SNIA TC
How Might Recently Formed System Interconnect Consortia Affect PM? Doug Voigt, SNIA TC Three Consortia Formed in Oct 2016 Gen-Z Open CAPI CCIX complex to rack scale memory fabric Cache coherent accelerator
More informationLearn Your Alphabet - SRIOV, NPIV, RoCE, iwarp to Pump Up Virtual Infrastructure Performance
Learn Your Alphabet - SRIOV, NPIV, RoCE, iwarp to Pump Up Virtual Infrastructure Performance TechTarget Dennis Martin 1 Agenda About Demartek I/O Virtualization Concepts RDMA Concepts Examples Demartek
More informationThe following modifications have been made to this version of the DSM specification:
NVDIMM DSM Interface Revision V1.6 August 9, 2017 The following modifications have been made to this version of the DSM specification: - General o Added two tables of supported Function Ids, Revision Ids
More informationNVM Express over Fabrics Storage Solutions for Real-time Analytics
NVM Express over Fabrics Storage Solutions for Real-time Analytics Presented by Paul Prince, CTO Santa Clara, CA 1 NVMe Over Fabrics NVMf Why do we need NVMf? What is it? How does it fit in the Market?
More informationRAIN: Reinvention of RAID for the World of NVMe. Sergey Platonov RAIDIX
RAIN: Reinvention of RAID for the World of NVMe Sergey Platonov RAIDIX 1 NVMe Market Overview > 15 vendors develop NVMe-compliant servers and appliances > 50% of servers will have NVMe slots by 2020 Market
More informationNVM PCIe Networked Flash Storage
NVM PCIe Networked Flash Storage Peter Onufryk Microsemi Corporation Santa Clara, CA 1 PCI Express (PCIe) Mid-range/High-end Specification defined by PCI-SIG Software compatible with PCI and PCI-X Reliable,
More information