SlideShare uma empresa Scribd logo
1 de 30
Baixar para ler offline
Open
MCCA
Building an Open
Memory-Centric Computing Architecture
using Intel Optane
Frank Ober
Efstathios Efstathiou
Oracle Open World 2017 – October 3, 2017
Open
MCCA
Agenda
 The legal stuff
 Why Memory Centric Computing?
 Overview of Open Memory Centric Computing Architecture
(OpenMCCA)
 Optane SSDs performance capabilities (Frank Ober, Intel)
 OpenMCCA: Technical Demos
 Summary with Q/A
Open
MCCA
The legal stuff
Disclaimer for Efstathios Efstathiou
 In this presentation I express my view of things based on my
expertise as gathered as Expert for Oracle Technology, which may
in some aspects be different from the strategic decisions of my
employer
 Part of my research is based on project work for the Swiss
Government, while some work and studies were done in my
personal free time for my personal education
 OpenMCCA was developed entirely on my personal free time
NVM Solutions Group 4
Intel Legal Notices and Disclaimers
Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service
activation. Learn more at intel.com, or from the OEM or retailer.
No computer system can be absolutely secure.
Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or
configuration will affect actual performance. Consult other sources of information to evaluate performance as you consider your
purchase. For more complete information about performance and benchmark results, visit .  
Cost reduction scenarios described are intended as examples of how a given Intel-based product, in the specified circumstances
and configurations, may affect future costs and provide cost savings.  Circumstances will vary.  Intel does not guarantee any
costs or cost reduction.
This document contains information on products, services and/or processes in development.  All information provided here is
subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and
roadmaps.
No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document.
Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the
referenced web site and confirm whether referenced data are accurate.
Intel, the Intel logo, Xeon, Intel® Optane™, and 3D XPoint are trademarks of Intel Corporation in the U.S. and/or other countries.
*Other names and brands may be claimed as the property of others.
© 2017 Intel Corporation.
Open
MCCA
Why Memory Centric Computing?
History
 Started as Engineering task to better understand Infiniband
 Create an NVMe Storage Server using a PCIe Switch Chip
 Experimented with PCIe NTB and Device Sharing
 Goal is to build Fabric Attached Memory Concept
2016 2017
Open
MCCA
Saturday’s Club Work (Private Time)Engineering Work (Work Time)
Open
MCCA
Why Memory Centric Computing?
Technical toughts
 Ideally everything would be memory
 Network ist the bottleneck (latency)
 Multiple protocols (transport, storage, interconnect)
 Why not use what’s already there?
Open
MCCA
Why Memory Centric Computing?
Technical toughts
PCIe Fabric Infiniband iWarp
0
2000
4000
6000
8000
10000
12000
Latency per Stack
DRAM or Apache Pass
Optane
Nanoseconds
Open
MCCA
Open
MCCA
Why Memory Centric Computing?
Decisions
 Use PCIe as a unified fabric
 Use DMA engines to offload I/O work like we have with IB
 Combine tiering and remote adressable memory
PCIe PCIe
DMA DMA
Server 1 Server 2
N
T
B
Open
MCCA
Overview of Open Memory Centric Computing Architecture (OpenMCCA)
Open
MCCA
Open
MCCA
Overview of Open Memory Centric Computing Architecture (OpenMCCA)
Features
In-Memory Read Path Optimization (IMRPOL)
 Access the fastest copy of your data using the shortest path in
the best tier when using Software Defined Memory
Universal I/O Offloading Engine
 Save CPU cycles and licenses on your database host
 Optimize your data center rack design
 Add hardware accelerators on the fly using PCIe Device
lending / MR-IOV
 OptaneGRID I/O-modules for maximum performance
Open
MCCA
Optane SSDs performance
capabilities
NVM Solutions Group
Intel Confidential
12
Intel® Optane™ SSD DC
P4800X
Throughput
(IOPS)
Quality of
Service
Latency
Breakthrough
Performance
Predictably
Fast Service
Responsive
Under Load
Endurance
Ultra
Endurance
NVM Solutions Group 13
5-8x faster at low Queue
Depths1
Vast majority of
applications generate low
QD storage workloads
1. Common Configuration - Intel 2U Server System, OS CentOS 7.2, kernel 3.10.0-327.el7.x86_64, CPU 2 x Intel® Xeon® E5-2699 v4 @ 2.20GHz (22 cores), RAM 396GB DDR @ 2133MHz. 
Configuration – Intel® Optane™ SSD DC P4800X 375GB and Intel® SSD DC P3700 1600GB.  Performance – measured under 4K 70-30 workload at QD1-16 using fio-2.15. 
Breakthrough Performance
Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance.
NVM Solutions Group
Intel Confidential
14
Intel® Optane™ SSD Use Cases
DRAM
PCIe*
PCIe
Intel® 3D NAND
SSDs
Intel®
Optane™
SSD
Fast Storage
Intel®
Xeon
®
‘memor
y pool’DRAM
PCIe
Intel® 3D NAND
SSDs
Intel®
Optane™ SSD
DDR
DDR
PCIe
Extend Memory
Intel®
Xeon
®
*Other names and brands names may be claimed as the property
of others
Open
MCCA
OpenMCCA: Technical Demos
Setup for Demo 1: Diagram
Open
MCCA
OpenMCCA: Technical Demos
Setup for Demo 1: Technical Explanation

PCIe Device Sharing

Node 1 has an Intel quad port PCIe NIC

Node 1 is acting as device lending host (target)

Node 1 enabled SRIOV on the nic and allows sharing through
PCIe

Node 2 acts as client and can now use the nic from Host1 trough
PCIe
Device Sharing using Dolphin PCIe HBA
http://www.dolphinics.com/products/pcie_smart_io_device_lending.html
Open
MCCA
OpenMCCA: Technical Demos
Demo 1: PCIe Device Sharing
Our inspiration
https://www.youtube.com/watch?v=GPh0Ms3dfPo
Open
MCCA
OpenMCCA: Technical Demos
Setup for Demo 2: Technical Explanation

FIO Benchmark

Node 1 has a direct attached PCIe switch based NVMe JBOF
containing a single OptaneGrid Module

Node 1 is the client executing fio
Open
MCCA
OpenMCCA: Technical Demos
Demo 2: Local Storage Tier Performance
Single Node Performance, with «Wasted Cores» Scheduler
https://github.com/Turbine1991/build_ubuntu_kernel_wastedcores
Open
MCCA
OpenMCCA: Technical Demos
Setup for Demo 3: Technical Explanation

FIO Benchmark

Node 1 has a direct attached PCIe switch based NVMe JBOF
containing a single OptaneGrid Module

Node 1 is the device lending host (target)

Node 2 is accessing Host 1's locally attached NVMe devices
trough PCIe NTB

Node 2 is the client executing fio
Open
MCCA
OpenMCCA: Technical Demos
Demo 3: I/O Offloading
Use PCI Switch DMA Engine
https://stackoverflow.com/questions/27470885/how-does-dma-work-with-pci-express-devices
Open
MCCA
OpenMCCA: Technical Demos
Setup for Demo 4: Diagram
Open
MCCA
OpenMCCA: Technical Demos
Setup for Demo 4: Technical Explanation

Oracle RAC Cluster with ASM

2 DB nodes with 8 hard partitioned cpu cores each

1x PCIe Fabric Switch

4x Device/Memory lending host

Using OptaneGrid devices for Memory Expansion

DB-Server DRAM as Cache mirrored using PCIe NTB
Open
MCCA
OpenMCCA: Technical Demos
Demo 4: Oracle RAC + OpenMCAA
Aggregate multiple nodes using Oracle RAC and ASM
Open
MCCA
OpenMCCA: Technical Demos
Demo 4: Oracle RAC + OpenMCAA
RESULTS
Aggregate multiple nodes using Oracle RAC and ASM
Open
MCCA
Summary

OpenMCCA Fabric Attached Memory using Intel Optane give you:

Best in class per licensed cpu core performane (25 GB/s)

Using:

Less Hardware

Less SGA Memory (data is already in DRAM)

PCIe is the „Mother of all Fabrics“ (unbeaten in latency)

OptaneGRID 3DXpoint can further cut latency getting very close to
DRAM (700ns)
Open
MCCA
Open
MCCA
Q&A
Open
MCCA
Thanks to our supporters
Open
MCCA
Special thanks go to
Tim Reuter aka „Gyro Gearloose”
Lars Kristiansen
Alain Fournial
Amit Golander
Artem Danielov
Andy Du
Joerg Roskowetz
YT Huang
Stephen Bates
Gregory Eckert
Pilar Aguado
Gert Pauwels
Anastasios Panagou
Open
MCCA

Mais conteúdo relacionado

Mais procurados

SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4
UniFabric
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
UniFabric
 
NGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDANGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDA
UniFabric
 

Mais procurados (20)

SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4SOUG_GV_Flashgrid_V4
SOUG_GV_Flashgrid_V4
 
SOUG IMDT Oracle In-Memory
SOUG IMDT Oracle In-MemorySOUG IMDT Oracle In-Memory
SOUG IMDT Oracle In-Memory
 
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
IMCSummit 2015 - Day 1 Developer Track - Evolution of non-volatile memory exp...
 
IMCSummit 2015 - Day 1 Developer Session - The Science and Engineering Behind...
IMCSummit 2015 - Day 1 Developer Session - The Science and Engineering Behind...IMCSummit 2015 - Day 1 Developer Session - The Science and Engineering Behind...
IMCSummit 2015 - Day 1 Developer Session - The Science and Engineering Behind...
 
NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5NGENSTOR_ODA_P2V_V5
NGENSTOR_ODA_P2V_V5
 
NGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDANGENSTOR_ODA_HPDA
NGENSTOR_ODA_HPDA
 
JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021JetStor portfolio update final_2020-2021
JetStor portfolio update final_2020-2021
 
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems SpecialistOWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
OWF14 - Plenary Session : Thibaud Besson, IBM POWER Systems Specialist
 
A Key-Value Store for Data Acquisition Systems
A Key-Value Store for Data Acquisition SystemsA Key-Value Store for Data Acquisition Systems
A Key-Value Store for Data Acquisition Systems
 
IMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
IMCSummit 2015 - Day 2 Developer Track - The NVM RevolutionIMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
IMCSummit 2015 - Day 2 Developer Track - The NVM Revolution
 
PernixData - A New Era of Server Side Storage
PernixData - A New Era of Server Side StoragePernixData - A New Era of Server Side Storage
PernixData - A New Era of Server Side Storage
 
Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015Presentazione PernixData @ VMUGIT UserCon 2015
Presentazione PernixData @ VMUGIT UserCon 2015
 
IMC Summit 2016 Breakout - Gordon Patrick - Developments in Persistent Memory
IMC Summit 2016 Breakout - Gordon Patrick - Developments in Persistent MemoryIMC Summit 2016 Breakout - Gordon Patrick - Developments in Persistent Memory
IMC Summit 2016 Breakout - Gordon Patrick - Developments in Persistent Memory
 
XPDDS17: How to Abstract Hardware Acceleration Device in Cloud Environment - ...
XPDDS17: How to Abstract Hardware Acceleration Device in Cloud Environment - ...XPDDS17: How to Abstract Hardware Acceleration Device in Cloud Environment - ...
XPDDS17: How to Abstract Hardware Acceleration Device in Cloud Environment - ...
 
Ceph: Low Fail Go Scale
Ceph: Low Fail Go Scale Ceph: Low Fail Go Scale
Ceph: Low Fail Go Scale
 
Webinar: What’s Your Path to NVMe?
Webinar: What’s Your Path to NVMe?Webinar: What’s Your Path to NVMe?
Webinar: What’s Your Path to NVMe?
 
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA ArchitectureCeph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
Ceph Day Beijing - Ceph All-Flash Array Design Based on NUMA Architecture
 
Ceph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for CephCeph Day Beijing - SPDK for Ceph
Ceph Day Beijing - SPDK for Ceph
 
Ceph Day Beijing - Storage Modernization with Intel and Ceph
Ceph Day Beijing - Storage Modernization with Intel and CephCeph Day Beijing - Storage Modernization with Intel and Ceph
Ceph Day Beijing - Storage Modernization with Intel and Ceph
 
Ceph Day Tokyo - Delivering cost effective, high performance Ceph cluster
Ceph Day Tokyo - Delivering cost effective, high performance Ceph clusterCeph Day Tokyo - Delivering cost effective, high performance Ceph cluster
Ceph Day Tokyo - Delivering cost effective, high performance Ceph cluster
 

Semelhante a Building an open memory-centric computing architecture using intel optane

Accelerate Your Apache Spark with Intel Optane DC Persistent Memory
Accelerate Your Apache Spark with Intel Optane DC Persistent MemoryAccelerate Your Apache Spark with Intel Optane DC Persistent Memory
Accelerate Your Apache Spark with Intel Optane DC Persistent Memory
Databricks
 
DAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI Convergence
DAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI ConvergenceDAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI Convergence
DAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI Convergence
inside-BigData.com
 
Give Your Confluent Platform Superpowers! (Sandeep Togrika, Intel and Bert Ha...
Give Your Confluent Platform Superpowers! (Sandeep Togrika, Intel and Bert Ha...Give Your Confluent Platform Superpowers! (Sandeep Togrika, Intel and Bert Ha...
Give Your Confluent Platform Superpowers! (Sandeep Togrika, Intel and Bert Ha...
HostedbyConfluent
 

Semelhante a Building an open memory-centric computing architecture using intel optane (20)

Impact of Intel Optane Technology on HPC
Impact of Intel Optane Technology on HPCImpact of Intel Optane Technology on HPC
Impact of Intel Optane Technology on HPC
 
Accelerating Virtual Machine Access with the Storage Performance Development ...
Accelerating Virtual Machine Access with the Storage Performance Development ...Accelerating Virtual Machine Access with the Storage Performance Development ...
Accelerating Virtual Machine Access with the Storage Performance Development ...
 
Ceph on Intel: Intel Storage Components, Benchmarks, and Contributions
Ceph on Intel: Intel Storage Components, Benchmarks, and ContributionsCeph on Intel: Intel Storage Components, Benchmarks, and Contributions
Ceph on Intel: Intel Storage Components, Benchmarks, and Contributions
 
Ceph on Intel: Intel Storage Components, Benchmarks, and Contributions
Ceph on Intel: Intel Storage Components, Benchmarks, and ContributionsCeph on Intel: Intel Storage Components, Benchmarks, and Contributions
Ceph on Intel: Intel Storage Components, Benchmarks, and Contributions
 
Ceph Day Beijing - SPDK in Ceph
Ceph Day Beijing - SPDK in CephCeph Day Beijing - SPDK in Ceph
Ceph Day Beijing - SPDK in Ceph
 
Ceph Day Beijing - Storage Modernization with Intel & Ceph
Ceph Day Beijing - Storage Modernization with Intel & Ceph Ceph Day Beijing - Storage Modernization with Intel & Ceph
Ceph Day Beijing - Storage Modernization with Intel & Ceph
 
Accelerate Your Apache Spark with Intel Optane DC Persistent Memory
Accelerate Your Apache Spark with Intel Optane DC Persistent MemoryAccelerate Your Apache Spark with Intel Optane DC Persistent Memory
Accelerate Your Apache Spark with Intel Optane DC Persistent Memory
 
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...Seminar Accelerating Business Using Microservices Architecture in Digital Age...
Seminar Accelerating Business Using Microservices Architecture in Digital Age...
 
Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK Ceph Day Taipei - Accelerate Ceph via SPDK
Ceph Day Taipei - Accelerate Ceph via SPDK
 
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based HardwareRed hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
Red hat Storage Day LA - Designing Ceph Clusters Using Intel-Based Hardware
 
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSciStreamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
Streamline End-to-End AI Pipelines with Intel, Databricks, and OmniSci
 
NVMe_Infrastructure_final1.pdf
NVMe_Infrastructure_final1.pdfNVMe_Infrastructure_final1.pdf
NVMe_Infrastructure_final1.pdf
 
DAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI Convergence
DAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI ConvergenceDAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI Convergence
DAOS - Scale-Out Software-Defined Storage for HPC/Big Data/AI Convergence
 
Intel xeon-scalable-processors-overview
Intel xeon-scalable-processors-overviewIntel xeon-scalable-processors-overview
Intel xeon-scalable-processors-overview
 
Accelerating AI from the Cloud to the Edge
Accelerating AI from the Cloud to the EdgeAccelerating AI from the Cloud to the Edge
Accelerating AI from the Cloud to the Edge
 
Omni path-fabric-software-architecture-overview
Omni path-fabric-software-architecture-overviewOmni path-fabric-software-architecture-overview
Omni path-fabric-software-architecture-overview
 
Overview of Intel® Omni-Path Architecture
Overview of Intel® Omni-Path ArchitectureOverview of Intel® Omni-Path Architecture
Overview of Intel® Omni-Path Architecture
 
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
X13 Pre-Release Update featuring 4th Gen Intel® Xeon® Scalable Processors
 
Give Your Confluent Platform Superpowers! (Sandeep Togrika, Intel and Bert Ha...
Give Your Confluent Platform Superpowers! (Sandeep Togrika, Intel and Bert Ha...Give Your Confluent Platform Superpowers! (Sandeep Togrika, Intel and Bert Ha...
Give Your Confluent Platform Superpowers! (Sandeep Togrika, Intel and Bert Ha...
 
Spring Hill (NNP-I 1000): Intel's Data Center Inference Chip
Spring Hill (NNP-I 1000): Intel's Data Center Inference ChipSpring Hill (NNP-I 1000): Intel's Data Center Inference Chip
Spring Hill (NNP-I 1000): Intel's Data Center Inference Chip
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 

Último (20)

Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
Biography Of Angeliki Cooney | Senior Vice President Life Sciences | Albany, ...
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
Navigating the Deluge_ Dubai Floods and the Resilience of Dubai International...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...Apidays New York 2024 - The value of a flexible API Management solution for O...
Apidays New York 2024 - The value of a flexible API Management solution for O...
 
Cyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdfCyberprint. Dark Pink Apt Group [EN].pdf
Cyberprint. Dark Pink Apt Group [EN].pdf
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
ICT role in 21st century education and its challenges
ICT role in 21st century education and its challengesICT role in 21st century education and its challenges
ICT role in 21st century education and its challenges
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 

Building an open memory-centric computing architecture using intel optane

  • 1. Open MCCA Building an Open Memory-Centric Computing Architecture using Intel Optane Frank Ober Efstathios Efstathiou Oracle Open World 2017 – October 3, 2017
  • 2. Open MCCA Agenda  The legal stuff  Why Memory Centric Computing?  Overview of Open Memory Centric Computing Architecture (OpenMCCA)  Optane SSDs performance capabilities (Frank Ober, Intel)  OpenMCCA: Technical Demos  Summary with Q/A
  • 3. Open MCCA The legal stuff Disclaimer for Efstathios Efstathiou  In this presentation I express my view of things based on my expertise as gathered as Expert for Oracle Technology, which may in some aspects be different from the strategic decisions of my employer  Part of my research is based on project work for the Swiss Government, while some work and studies were done in my personal free time for my personal education  OpenMCCA was developed entirely on my personal free time
  • 4. NVM Solutions Group 4 Intel Legal Notices and Disclaimers Intel technologies’ features and benefits depend on system configuration and may require enabled hardware, software or service activation. Learn more at intel.com, or from the OEM or retailer. No computer system can be absolutely secure. Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance. Consult other sources of information to evaluate performance as you consider your purchase. For more complete information about performance and benchmark results, visit .   Cost reduction scenarios described are intended as examples of how a given Intel-based product, in the specified circumstances and configurations, may affect future costs and provide cost savings.  Circumstances will vary.  Intel does not guarantee any costs or cost reduction. This document contains information on products, services and/or processes in development.  All information provided here is subject to change without notice. Contact your Intel representative to obtain the latest forecast, schedule, specifications and roadmaps. No license (express or implied, by estoppel or otherwise) to any intellectual property rights is granted by this document. Intel does not control or audit third-party benchmark data or the web sites referenced in this document. You should visit the referenced web site and confirm whether referenced data are accurate. Intel, the Intel logo, Xeon, Intel® Optane™, and 3D XPoint are trademarks of Intel Corporation in the U.S. and/or other countries. *Other names and brands may be claimed as the property of others. © 2017 Intel Corporation.
  • 5. Open MCCA Why Memory Centric Computing? History  Started as Engineering task to better understand Infiniband  Create an NVMe Storage Server using a PCIe Switch Chip  Experimented with PCIe NTB and Device Sharing  Goal is to build Fabric Attached Memory Concept 2016 2017 Open MCCA Saturday’s Club Work (Private Time)Engineering Work (Work Time)
  • 6. Open MCCA Why Memory Centric Computing? Technical toughts  Ideally everything would be memory  Network ist the bottleneck (latency)  Multiple protocols (transport, storage, interconnect)  Why not use what’s already there?
  • 7. Open MCCA Why Memory Centric Computing? Technical toughts PCIe Fabric Infiniband iWarp 0 2000 4000 6000 8000 10000 12000 Latency per Stack DRAM or Apache Pass Optane Nanoseconds Open MCCA
  • 8. Open MCCA Why Memory Centric Computing? Decisions  Use PCIe as a unified fabric  Use DMA engines to offload I/O work like we have with IB  Combine tiering and remote adressable memory PCIe PCIe DMA DMA Server 1 Server 2 N T B
  • 9. Open MCCA Overview of Open Memory Centric Computing Architecture (OpenMCCA) Open MCCA
  • 10. Open MCCA Overview of Open Memory Centric Computing Architecture (OpenMCCA) Features In-Memory Read Path Optimization (IMRPOL)  Access the fastest copy of your data using the shortest path in the best tier when using Software Defined Memory Universal I/O Offloading Engine  Save CPU cycles and licenses on your database host  Optimize your data center rack design  Add hardware accelerators on the fly using PCIe Device lending / MR-IOV  OptaneGRID I/O-modules for maximum performance
  • 12. NVM Solutions Group Intel Confidential 12 Intel® Optane™ SSD DC P4800X Throughput (IOPS) Quality of Service Latency Breakthrough Performance Predictably Fast Service Responsive Under Load Endurance Ultra Endurance
  • 13. NVM Solutions Group 13 5-8x faster at low Queue Depths1 Vast majority of applications generate low QD storage workloads 1. Common Configuration - Intel 2U Server System, OS CentOS 7.2, kernel 3.10.0-327.el7.x86_64, CPU 2 x Intel® Xeon® E5-2699 v4 @ 2.20GHz (22 cores), RAM 396GB DDR @ 2133MHz.  Configuration – Intel® Optane™ SSD DC P4800X 375GB and Intel® SSD DC P3700 1600GB.  Performance – measured under 4K 70-30 workload at QD1-16 using fio-2.15.  Breakthrough Performance Tests document performance of components on a particular test, in specific systems. Differences in hardware, software, or configuration will affect actual performance.
  • 14. NVM Solutions Group Intel Confidential 14 Intel® Optane™ SSD Use Cases DRAM PCIe* PCIe Intel® 3D NAND SSDs Intel® Optane™ SSD Fast Storage Intel® Xeon ® ‘memor y pool’DRAM PCIe Intel® 3D NAND SSDs Intel® Optane™ SSD DDR DDR PCIe Extend Memory Intel® Xeon ® *Other names and brands names may be claimed as the property of others
  • 16. Open MCCA OpenMCCA: Technical Demos Setup for Demo 1: Technical Explanation  PCIe Device Sharing  Node 1 has an Intel quad port PCIe NIC  Node 1 is acting as device lending host (target)  Node 1 enabled SRIOV on the nic and allows sharing through PCIe  Node 2 acts as client and can now use the nic from Host1 trough PCIe Device Sharing using Dolphin PCIe HBA http://www.dolphinics.com/products/pcie_smart_io_device_lending.html
  • 17. Open MCCA OpenMCCA: Technical Demos Demo 1: PCIe Device Sharing Our inspiration https://www.youtube.com/watch?v=GPh0Ms3dfPo
  • 18. Open MCCA OpenMCCA: Technical Demos Setup for Demo 2: Technical Explanation  FIO Benchmark  Node 1 has a direct attached PCIe switch based NVMe JBOF containing a single OptaneGrid Module  Node 1 is the client executing fio
  • 19. Open MCCA OpenMCCA: Technical Demos Demo 2: Local Storage Tier Performance Single Node Performance, with «Wasted Cores» Scheduler https://github.com/Turbine1991/build_ubuntu_kernel_wastedcores
  • 20. Open MCCA OpenMCCA: Technical Demos Setup for Demo 3: Technical Explanation  FIO Benchmark  Node 1 has a direct attached PCIe switch based NVMe JBOF containing a single OptaneGrid Module  Node 1 is the device lending host (target)  Node 2 is accessing Host 1's locally attached NVMe devices trough PCIe NTB  Node 2 is the client executing fio
  • 21. Open MCCA OpenMCCA: Technical Demos Demo 3: I/O Offloading Use PCI Switch DMA Engine https://stackoverflow.com/questions/27470885/how-does-dma-work-with-pci-express-devices
  • 23. Open MCCA OpenMCCA: Technical Demos Setup for Demo 4: Technical Explanation  Oracle RAC Cluster with ASM  2 DB nodes with 8 hard partitioned cpu cores each  1x PCIe Fabric Switch  4x Device/Memory lending host  Using OptaneGrid devices for Memory Expansion  DB-Server DRAM as Cache mirrored using PCIe NTB
  • 24. Open MCCA OpenMCCA: Technical Demos Demo 4: Oracle RAC + OpenMCAA Aggregate multiple nodes using Oracle RAC and ASM
  • 25. Open MCCA OpenMCCA: Technical Demos Demo 4: Oracle RAC + OpenMCAA RESULTS Aggregate multiple nodes using Oracle RAC and ASM
  • 26. Open MCCA Summary  OpenMCCA Fabric Attached Memory using Intel Optane give you:  Best in class per licensed cpu core performane (25 GB/s)  Using:  Less Hardware  Less SGA Memory (data is already in DRAM)  PCIe is the „Mother of all Fabrics“ (unbeaten in latency)  OptaneGRID 3DXpoint can further cut latency getting very close to DRAM (700ns) Open MCCA
  • 29. Open MCCA Special thanks go to Tim Reuter aka „Gyro Gearloose” Lars Kristiansen Alain Fournial Amit Golander Artem Danielov Andy Du Joerg Roskowetz YT Huang Stephen Bates Gregory Eckert Pilar Aguado Gert Pauwels Anastasios Panagou