SlideShare a Scribd company logo
1 of 35
Virtualized Memory Scale-Out for SAP HANA
Dr. Benoit Hudzia SAP Research – Next Business and Technology
Cloud and Virtualization Week , April 2013
Agenda


•   Reducing Memory TCO via Scale Out
•   Memory As a service
•   Hana Memory Scale Out
•   Conclusion & Next Steps



© 2013 SAP AG. All rights reserved.     Public   2
Reducing Memory TCO via Scale Out
Hecatonchire Project – Memory Cloud
Achieving the Right-sized Servers

      •      Eliminates unnecessary components
      •      Increased power efficiency
      •      Optimized performance by workload

                               Using high-volume components to
                               build high-value systems


© 2013 SAP AG. All rights reserved.                              Public   4
How do we offer better Memory TCO

 • Memory in the nodes of current clusters is Overscaled in
   order to fit the requirements of “any” application
    • It remains unused most of the time
 • How can we unleash your memory-constrained
   application by using the memory in the rest of nodes

                 Memory that grows with your business, not
                 before.

© 2013 SAP AG. All rights reserved.                          Public   5
Decouple memory from cores aggregation

Many shared-memory parallel applications do not scale
beyond a few tens of cores...
However, may benefit from large amounts of memory:

•    In-memory databases
•    Datamining
•    VM                               Eliminate Physical
•    Scientific applications          Limitation of Cloud / DC
•    etc
© 2013 SAP AG. All rights reserved.                              Public   6
Scaling-Out with Fast Networking




                                                                      Author: Chaim Bendalac



            Low latency memory transfers can help reduce the need for overprovisioning
            while also providing much lower latency than swapping data out to disk.

© 2013 SAP AG. All rights reserved.                                                            Public   7
Memory as a Service
Hecatonchire Project – Memory Cloud
The Idea: Turning memory into a distributed memory service




      Breaks memory from the bounds      Transparent deployment with
             of the physical box      performance at scale and Reliability

© 2013 SAP AG. All rights reserved.                                  Public   9
High Level Principle

                                                     Memory                   Memory
                                                    Sponsor A                Sponsor B


                                                                Network



                          Memory Demander

                                                    Virtual Memory Address Space

                                            Memory Demanding Process




© 2013 SAP AG. All rights reserved.                                                      Public   10
Hard Page Fault Resolution Performance

                                      Time spend over     Resolution time      Page (4KB)
                                      the wire one way   Average (μs)- 4KB    Transfer/Sec
                                        Average (μs)           Page          (with prefetch)
 SoftIwarp (10                             150 +                330               50k/s
      GbE)
     Iwarp                                  4-6                 28               250k/s
    (10GbE)
  Infiniband                                2-4                 16               650k/s
   (40 Gbps)

© 2013 SAP AG. All rights reserved.                                                       Public   11
Average Compounded Page Fault Resolution Time
(With Prefetch)

                         6
        Micro-seconds

                                                                                                     IW 10GE Sequential
                        5.5                                                                          IB 40 Gbps Sequential
                                                                                                     IW 10GE- Binary split
                         5                                                                           IB 40Gbps- Binary split
                                                                                                     IW 10GE- Random Walk
                        4.5                                                                          IB- Random Walk

                         4
                        3.5
                         3
                        2.5
                         2
                        1.5
                         1
                              1 Thread   2 Threads   3 Threads   4 Threads   5 Threads   6 Threads    7 Threads      8 Threads
© 2013 SAP AG. All rights reserved.                                                                                    Public    12
Benchmark of Scaled Out HANA
Hecatonchire Project – Memory Cloud
Use-Case: Hana Memory Scale Out - Memory Aggregation


•        Aggregate the RAM of a cluster into 1 HUGE HANA DB

Overview:
• Given n nodes, each with X GB of RAM:
     •  1 node will run a VM with a HANA DB
      • High Core count / Memory Ratio
     • n-1 nodes will serve as memory containers
      • Low Core Count / Memory Ratio
                                                         Up to 30% in HW cost
                                                         Reduction compare to
                                                         a single node instance
•        Deploy a VM with n*X GB using Hecatonchire
•        Instead of using swap for freeing up the RAM, push pages to remote hosts
•        If a page is needed again, request it back

    © 2013 SAP AG. All rights reserved.                                             Public   14
Memory Scale out for SAP HANA – Benchmark

  • Application : SAP HANA ( In memory                                              Virtual Machine:
    Database)                                                                         • Small Size: 64 GB Ram - 32 vCPU
  • Workload : OLAP ( TPC-H Variant)                                                  • Medium Size: 128 GB RAM – 40 vCPU
           •    Data size ~600 GB uncompressed                                        • Hypervisor: KVM
           •    18 differents Queries
           •    15 iteration of each query set

                           Hardware:
                           •       Server with Intel Xeon West Mere
                               •      4 socket
                               •      10Core
                               •      512 GB RAM
                           •       Fabric:
                               •      Infiniband QDR 40Gbps Switch + Mellanox ConnectX2
                               •      10 GbE Ethernet Switch + Chelsio T422 NIC

© 2013 SAP AG. All rights reserved.                                                                                  Public   15
Scaling Out Hana
(Small Size)
                                                       Query Set Completion Time (s)
                                                  500

  Nb Users                        HECA            450


                                Overhead          400

                                                  350
                                 per query set
                                                  300

            1                         ~3%         250                                                                           Baseline
                                                                                                                                Half-Half
                                                  200
           20                         ~3%         150


           40                         ~3%         100

                                                      50


           60                         ~3%              0
                                                                  1                    20        40              60        Users

Virtual Machine:
   •   64 GB Ram , 32 vCPU (Small)
                                                  Hardware:
                                                  •        Intel Xeon West Mere – 4 socket - 10Core – 512 GB RAM
   •   Application : HANA ( In memory Database)   •        Fabric: Infiniband QDR 40Gbps Switch + Mellanox ConnectX2
   •   Workload : OLAP ( TPC-H Variant)
   •   ~600GB data set uncompressed
© 2013 SAP AG. All rights reserved.                                                                                    Public               16
Per Query Overhead
 200%



 150%



 100%
                                                                                                             1 User
                                                                                                             20 Users
                                                                                                             40 Users
   50%



     0%                                                                                                    Query
                 1        2       3   4   5   6   7   8   9   10   11   12   13   14   15   16   17   18

  -50%
© 2013 SAP AG. All rights reserved.                                                                           Public    17
Scaling out HANA
(Medium Size )

 Memory                            HECA              0.018
                                                     0.016
  Ratio                          Overhead            0.014
                          per query set – 80 users   0.012
                                                      0.01
       1:2                            1%             0.008
                                                     0.006
       1:3                            1.6%           0.004
                                                     0.002
     2:1:1                            0.1%               0
                                                                    1:02             1:03           2:01:01          1:01:01
     1:1:1                            1.5%                                                                               Memory ratio


Virtual Machine:
 •    128 GB Ram , 40 vCPU (Medium)                    Hardware:
                                                       •     Intel Xeon West Mere – 4 socket - 10Core – 512 GB RAM
 •    Application : HANA ( In memory Database )
                                                       •     Fabric: Infiniband QDR 40Gbps Switch + Mellanox ConnectX2
 •    Workload : OLAP ( TPC-H Variant)- 80 Users
 •    ~600GB data set uncompressed
© 2013 SAP AG. All rights reserved.                                                                                       Public        18
Production and Cloud ready
Hecatonchire Project – Memory Cloud
High Availability of Memory Node ( RRAIM ) running HANA


         RAM                                  RAM
                                                                            Memory Ratio             RRAIM Overhead
           RAM
             RAM
                                                RAM
                                                  RAM
                                                                          (Medium 128GB - SAP-H          vs Heca
               RAM                Mirroring         RAM                    Benchmark – 80 users)
                 RAM                                  RAM
                   RAM                                  RAM
                                                                                    1:2                       -0.2%
                                                                                    1:3                       -0.1%
                                                              •   Memory region backed by two remote nodes.
                                      HA
                                                              •   Remote page faults and swap outs initiated simultaneously to
                                                                  all relevant nodes.

                                                              •   No immediate effect on computation node upon failure of node.

                                                              •   When we a new remote enters the cluster, it synchronizes with
                                                                  computation node and mirror node.
© 2013 SAP AG. All rights reserved.                                                                                  Public   20
Enterprise Class Feature
   Online RAM Deduplication (via KSM)          Automatic Memory Tiering
                                                                           Compressed
                                                                            Memory


                                                Local      Remote
                                                                              SSD
                                               Memory      Memory

                                      After
         Before Dedup                 Dedup                                   HDD




                                              Local Node            Remote Node

© 2013 SAP AG. All rights reserved.                                               Public   21
Enabling Live Migration of HANA DB (Small Instance)

                                          Baseline    Pre-Copy          Post-Copy
                                                     (Standard)          (Heca)
                         Downtime           N/A         7.47 s           675 ms


                     Performance            0%       Benchmark             5%
                     Degradation                       Failed
                             (80 users)               (HANA crash-
                                                     Vm unresponsive)




© 2013 SAP AG. All rights reserved.                                                 Public   22
Next
Hecatonchire Project – Memory Cloud
Transitioning to a Memory Cloud
Transparent Cloud Integration
                     Memory VM                  Compute VM                           Combination VM
                    Memory Sponsor             Memory Demander                    Memory Sponsor & Demander




                             RAM          App                    RAM        App
                                                                                                       Memory
                                                                                                       memory
                             VM           VM                           VM                               Cloud


                                                                                                     Heca-NOVA



•   Automatically reclaim
                                                                                          Memory Cloud Management
    underutilized or abandoned
                                                                                            Services (OpenStack)
    memory resources

•   Automatically and intelligently    Many Physical Nodes
    redeploys memory workloads        Hosting a variety of VMs
    across the infrastructure

© 2013 SAP AG. All rights reserved.                                                                                 Public   24
BareBone Memory Scale Out and Fine grained Memory Sharing


BareBone Memory Scale Out               Fine grained Distributed Shared
                                        Memory :
•     No need for Virtualization and/or
      Hypervisor                        •       Memory coherence Model
                                            •   Shared Nothing,
•     Similar to Linux Control Group        •   Write Invalidate
•     Allow barebones memory scale          •   Read-Write protection
      out for HANA or any other
      applications


© 2013 SAP AG. All rights reserved.                                     Public   25
Virtual Distributed Shared Memory System
(Compute Cloud)
                                                                              Guests
Compute aggregation
 Idea : Virtual Machine compute and memory span
  Multiple physical Nodes                                                VM
                                                                                          VM            VM

                                                                        App               App           App

Challenges                                                                                OS
                                                                                                        OS
                                                             VM
                                                                        OS                             H/W

 Coherency Protocol
                                                             Ap
                                                             p

                                                            OS
                                                                                          H/W
 Granularity ( False sharing )                             H/W         H/W


Hecatonchire Value Proposition
                                                           Server #1          Server #2           Server #n
 Optimal price / performance by using commodity
  hardware                                                   CPUs               CPUs                CPUs
 Operational flexibility: node downtime without downing    Memory             Memory              Memory
  the cluster                                                     I/O            I/O                 I/O
 Seamless deployment within existing cloud
                                                                        Fast RDMA Communication



© 2013 SAP AG. All rights reserved.                                                                 Public    26
Hecatonchire: Open-Source Project

                                                   https://github.com/hecatonchire/




                     Http://www.hecatonchire.com

© 2013 SAP AG. All rights reserved.                                           Public   27
Open Source Roadmap


Standardization :
• Linux Kernel Upstream
• KVM/QEMU Upstream
• OpenStack Module (Nova-Heca)




Collaboration, collaboration, collaboration!
•     Academic and Industrial


© 2013 SAP AG. All rights reserved.            Public   28
Thank You!
Contact information:

Dr. Benoit Hudzia Benoit.Hudzia@sap.com

Hecatonchire Project:
WWW: http://www.hecatonchire.com
Github: https://github.com/hecatonchire/
Backup Slides
How does it work
(Simplified Version)

    Virtual                        MMU                       Physical                              MMU                    Physical
    Address                        (+ TLB)                   Address                               (+ TLB)                Address
                            Miss                  Update MMU                      Invalidate MMU                 Extract Page

                                   Page Table                                                      Page Table
                                   Entry                                                           Entry
          Remote PTE
                                                 PTE write                        Invalidate PTE
          (Custom Swap Entry)

                                   Coherency                                                       Coherency
                                   Engine                                                          Engine
                                                                                    Extract Page                   Prepare Page for RDMA
                                                                                                                   transfer
                                                     Page request
                                                                        Network
                                   RDMA Engine                                                     RDMA Engine
                                                                         Fabric   Page Response




Physical Node A                                                                                                             Physical Node B
© 2013 SAP AG. All rights reserved.                                                                                                        Public   31
Raw Bandwidth usage
HW: 4 core i5-2500 CPU @ 3.30GHz- SoftIwarp 10GbE – Iwarp Chelsio T422 10GbE - IB ConnectX2 QDR 40 Gbps
 Gb/s Sequential Walk over 1GB of shared RAM                      Bin split Walk over 1GB of shared RAM                  Random Walk over 1GB of shared RAM
 25
                                                                                                                                                            1 Thread
                                                                                                                                                            2 Threads
           Not enough core                                                                                                                                  3 Threads
                                                                                                                                                            4 Threads
            to saturate (?)                                                                                                                                 5 Threads
 20                                                                  No degradation                                                                         6 Threads
                                                                                                                                                            7 Threads
                                                                     under high load                                                                        8 Threads


 15         Maxing out
            Bandwidth                                                                                                                Software RDMA
                                                                                                                                     has significant
                                                                                                                                        overhead
 10


   5


   0
           Total Gbit/sec       Total Gbit/sec   Total Gbit/sec    Total Gbit/sec    Total Gbit/sec    Total Gbit/sec     Total Gbit/sec   Total Gbit/sec   Total Gbit/sec
            (SIW - Seq)           (IW-Seq)         (IB-Seq)       (SIW- Bin split)   (IW- Bin split)   (IB- Bin split)   (SIW- Random)     (IW- Random)     (IB- Random)


 © 2013 SAP AG. All rights reserved.                                                                                                                         Public          32
Redundant Array of Inexpensive RAM: RRAIM




  1.     Memory region backed by two remote nodes. Remote page faults and
         swap outs initiated simultaneously to all relevant nodes.

  2.     No immediate effect on computation node upon failure of node.

  3.     When we a new remote enters the cluster, it       synchronizes with
         computation node and mirror node.
© 2013 SAP AG. All rights reserved.                                      Public   33
Quicksort Benchmark with Memory Constraint
      Quicksort Benchmark 512 MB Dataset              Quicksort Benchmark 1GB Dataset    Quicksort Benchmark 2GB Dataset




       Memory Ratio                   HECA Overhead   RRAIM Overhead            10.00%
     (constraint using cgroup)
                                                                                 8.00%
              3:4                        2.08%              5.21%                6.00%
              1:2                        2.62%              6.15%                4.00%                       DSM Overhead

              1:3                        3.35%              9.21%                2.00%                       RRAIM Overhead
                                                                                 0.00%
              1:4                        4.15%              8.68%
              1:5                        4.71%              9.28%
© 2013 SAP AG. All rights reserved.                                                                                 Public    34
200%




150%




100%

                                                                                                                    1 User
                                                                                                                    20 Users
                                                                                                                    40 Users

  50%




   0%
            1        2         3      4   5   6   7   8   9   10   11   12   13   14   15   16   17   18




 -50%


© 2013 SAP AG. All rights reserved.                                                                        Public            37

More Related Content

What's hot

Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on DemandApachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on DemandRichard McDougall
 
IBM Systems solution for SAP NetWeaver Business Warehouse Accelerator
IBM Systems solution for SAP NetWeaver Business Warehouse AcceleratorIBM Systems solution for SAP NetWeaver Business Warehouse Accelerator
IBM Systems solution for SAP NetWeaver Business Warehouse AcceleratorIBM India Smarter Computing
 
Teradata Co-existing Systems Parallel Efficiency -- Calculation & Reconfigura...
Teradata Co-existing Systems Parallel Efficiency -- Calculation & Reconfigura...Teradata Co-existing Systems Parallel Efficiency -- Calculation & Reconfigura...
Teradata Co-existing Systems Parallel Efficiency -- Calculation & Reconfigura...Shaheryar Iqbal
 
High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)Chris Bailey
 
ABC of Teradata System Performance Analysis
ABC of Teradata System Performance AnalysisABC of Teradata System Performance Analysis
ABC of Teradata System Performance AnalysisShaheryar Iqbal
 
Ac922 watson 180208 v1
Ac922 watson 180208 v1Ac922 watson 180208 v1
Ac922 watson 180208 v1IBM Sverige
 
TriHUG - Beyond Batch
TriHUG - Beyond BatchTriHUG - Beyond Batch
TriHUG - Beyond Batchboorad
 
Memory Sizing for WebSphere Applications on System z Linux
Memory Sizing for WebSphere Applications on System z LinuxMemory Sizing for WebSphere Applications on System z Linux
Memory Sizing for WebSphere Applications on System z LinuxIBM India Smarter Computing
 
DDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your HardwareDDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your Hardwareinside-BigData.com
 
InterCloud - Cloud based DRP
InterCloud - Cloud based DRPInterCloud - Cloud based DRP
InterCloud - Cloud based DRPPierre Cerou
 
Liquidity Risk Management powered by SAP HANA
Liquidity Risk Management powered by SAP HANALiquidity Risk Management powered by SAP HANA
Liquidity Risk Management powered by SAP HANASAP Technology
 
9sept2009 concept electronics
9sept2009 concept electronics9sept2009 concept electronics
9sept2009 concept electronicsAgora Group
 
云计算核心技术架构分论坛 一石三鸟 性能 功耗及成本
云计算核心技术架构分论坛 一石三鸟 性能 功耗及成本云计算核心技术架构分论坛 一石三鸟 性能 功耗及成本
云计算核心技术架构分论坛 一石三鸟 性能 功耗及成本Riquelme624
 
Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy
Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made EasyMatching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy
Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made EasyPete Johnson
 
Exploit the Integrated Graphics in Packet Processing
Exploit the Integrated  Graphics in Packet ProcessingExploit the Integrated  Graphics in Packet Processing
Exploit the Integrated Graphics in Packet ProcessingFrancesco Corazza
 
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...In-Memory Computing Summit
 
Architecting the Future of Big Data & Search - Eric Baldeschwieler
Architecting the Future of Big Data & Search - Eric BaldeschwielerArchitecting the Future of Big Data & Search - Eric Baldeschwieler
Architecting the Future of Big Data & Search - Eric Baldeschwielerlucenerevolution
 
Flash for the Real World – Separate Hype from Reality
Flash for the Real World – Separate Hype from RealityFlash for the Real World – Separate Hype from Reality
Flash for the Real World – Separate Hype from RealityHitachi Vantara
 

What's hot (20)

Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on DemandApachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
Apachecon Euro 2012: Elastic, Multi-tenant Hadoop on Demand
 
IBM Systems solution for SAP NetWeaver Business Warehouse Accelerator
IBM Systems solution for SAP NetWeaver Business Warehouse AcceleratorIBM Systems solution for SAP NetWeaver Business Warehouse Accelerator
IBM Systems solution for SAP NetWeaver Business Warehouse Accelerator
 
Teradata Co-existing Systems Parallel Efficiency -- Calculation & Reconfigura...
Teradata Co-existing Systems Parallel Efficiency -- Calculation & Reconfigura...Teradata Co-existing Systems Parallel Efficiency -- Calculation & Reconfigura...
Teradata Co-existing Systems Parallel Efficiency -- Calculation & Reconfigura...
 
Hana Offerings Engl
Hana Offerings EnglHana Offerings Engl
Hana Offerings Engl
 
High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)High speed networks and Java (Ryan Sciampacone)
High speed networks and Java (Ryan Sciampacone)
 
ABC of Teradata System Performance Analysis
ABC of Teradata System Performance AnalysisABC of Teradata System Performance Analysis
ABC of Teradata System Performance Analysis
 
Ac922 watson 180208 v1
Ac922 watson 180208 v1Ac922 watson 180208 v1
Ac922 watson 180208 v1
 
TriHUG - Beyond Batch
TriHUG - Beyond BatchTriHUG - Beyond Batch
TriHUG - Beyond Batch
 
Memory Sizing for WebSphere Applications on System z Linux
Memory Sizing for WebSphere Applications on System z LinuxMemory Sizing for WebSphere Applications on System z Linux
Memory Sizing for WebSphere Applications on System z Linux
 
DDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your HardwareDDN: Protecting Your Data, Protecting Your Hardware
DDN: Protecting Your Data, Protecting Your Hardware
 
InterCloud - Cloud based DRP
InterCloud - Cloud based DRPInterCloud - Cloud based DRP
InterCloud - Cloud based DRP
 
Liquidity Risk Management powered by SAP HANA
Liquidity Risk Management powered by SAP HANALiquidity Risk Management powered by SAP HANA
Liquidity Risk Management powered by SAP HANA
 
Google Compute and MapR
Google Compute and MapRGoogle Compute and MapR
Google Compute and MapR
 
9sept2009 concept electronics
9sept2009 concept electronics9sept2009 concept electronics
9sept2009 concept electronics
 
云计算核心技术架构分论坛 一石三鸟 性能 功耗及成本
云计算核心技术架构分论坛 一石三鸟 性能 功耗及成本云计算核心技术架构分论坛 一石三鸟 性能 功耗及成本
云计算核心技术架构分论坛 一石三鸟 性能 功耗及成本
 
Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy
Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made EasyMatching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy
Matching Your Costs to Your DAU: Thin Client Back-End Infrastructure Made Easy
 
Exploit the Integrated Graphics in Packet Processing
Exploit the Integrated  Graphics in Packet ProcessingExploit the Integrated  Graphics in Packet Processing
Exploit the Integrated Graphics in Packet Processing
 
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...
 
Architecting the Future of Big Data & Search - Eric Baldeschwieler
Architecting the Future of Big Data & Search - Eric BaldeschwielerArchitecting the Future of Big Data & Search - Eric Baldeschwieler
Architecting the Future of Big Data & Search - Eric Baldeschwieler
 
Flash for the Real World – Separate Hype from Reality
Flash for the Real World – Separate Hype from RealityFlash for the Real World – Separate Hype from Reality
Flash for the Real World – Separate Hype from Reality
 

Viewers also liked

SGI_UV_HANA_White Paper-web
SGI_UV_HANA_White Paper-webSGI_UV_HANA_White Paper-web
SGI_UV_HANA_White Paper-webJosh Goergen
 
Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8Doug Berry
 
HP Enterprises in Hana Pankaj Jain May 2016
HP Enterprises in Hana Pankaj Jain May 2016HP Enterprises in Hana Pankaj Jain May 2016
HP Enterprises in Hana Pankaj Jain May 2016INDUSCommunity
 
VMworld 2013: Big Data: Virtualized SAP HANA Performance, Scalability and Bes...
VMworld 2013: Big Data: Virtualized SAP HANA Performance, Scalability and Bes...VMworld 2013: Big Data: Virtualized SAP HANA Performance, Scalability and Bes...
VMworld 2013: Big Data: Virtualized SAP HANA Performance, Scalability and Bes...VMworld
 
SAP HANA SPS10- Scale-Out, High Availability and Disaster Recovery
SAP HANA SPS10- Scale-Out, High Availability and Disaster RecoverySAP HANA SPS10- Scale-Out, High Availability and Disaster Recovery
SAP HANA SPS10- Scale-Out, High Availability and Disaster RecoverySAP Technology
 
BW on HANA optimisation answers
BW on HANA optimisation answersBW on HANA optimisation answers
BW on HANA optimisation answersAjay Kumar Uppal
 
IoT and the Role of Platforms
IoT and the Role of PlatformsIoT and the Role of Platforms
IoT and the Role of PlatformsTiE Bangalore
 
20170101 RILHEVA HVAC IOT PLATFORM
20170101 RILHEVA HVAC IOT PLATFORM20170101 RILHEVA HVAC IOT PLATFORM
20170101 RILHEVA HVAC IOT PLATFORMMassimiliano Cravedi
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP Technology
 
Introduction to HANA in-memory from SAP
Introduction to HANA in-memory from SAPIntroduction to HANA in-memory from SAP
Introduction to HANA in-memory from SAPugur candan
 
Microsoft & Internet of Things
Microsoft & Internet of ThingsMicrosoft & Internet of Things
Microsoft & Internet of ThingsMarlon Luz
 
The Road Ahead of IoT
The Road Ahead of IoTThe Road Ahead of IoT
The Road Ahead of IoTTiE Bangalore
 
Connecting IoT devices to Azure
Connecting IoT devices to AzureConnecting IoT devices to Azure
Connecting IoT devices to AzureGuy Barrette
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with AzureVinoth Rajagopalan
 
Thinking Strategically About IoT
Thinking Strategically About IoTThinking Strategically About IoT
Thinking Strategically About IoTHolly Cummins
 
Blockchain & the IoT
Blockchain & the IoTBlockchain & the IoT
Blockchain & the IoTMat Keep
 
What’s New in Amazon Aurora for MySQL and PostgreSQL
What’s New in Amazon Aurora for MySQL and PostgreSQLWhat’s New in Amazon Aurora for MySQL and PostgreSQL
What’s New in Amazon Aurora for MySQL and PostgreSQLAmazon Web Services
 
Best Practices running SQL Server on AWS
Best Practices running SQL Server on AWSBest Practices running SQL Server on AWS
Best Practices running SQL Server on AWSAmazon Web Services
 

Viewers also liked (19)

SGI_UV_HANA_White Paper-web
SGI_UV_HANA_White Paper-webSGI_UV_HANA_White Paper-web
SGI_UV_HANA_White Paper-web
 
Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8Hana To Go Presentation Final With Demo Screen Shots Nov8
Hana To Go Presentation Final With Demo Screen Shots Nov8
 
Autodesk Technical Webinar: SAP HANA in-memory database
Autodesk Technical Webinar: SAP HANA in-memory databaseAutodesk Technical Webinar: SAP HANA in-memory database
Autodesk Technical Webinar: SAP HANA in-memory database
 
HP Enterprises in Hana Pankaj Jain May 2016
HP Enterprises in Hana Pankaj Jain May 2016HP Enterprises in Hana Pankaj Jain May 2016
HP Enterprises in Hana Pankaj Jain May 2016
 
VMworld 2013: Big Data: Virtualized SAP HANA Performance, Scalability and Bes...
VMworld 2013: Big Data: Virtualized SAP HANA Performance, Scalability and Bes...VMworld 2013: Big Data: Virtualized SAP HANA Performance, Scalability and Bes...
VMworld 2013: Big Data: Virtualized SAP HANA Performance, Scalability and Bes...
 
SAP HANA SPS10- Scale-Out, High Availability and Disaster Recovery
SAP HANA SPS10- Scale-Out, High Availability and Disaster RecoverySAP HANA SPS10- Scale-Out, High Availability and Disaster Recovery
SAP HANA SPS10- Scale-Out, High Availability and Disaster Recovery
 
BW on HANA optimisation answers
BW on HANA optimisation answersBW on HANA optimisation answers
BW on HANA optimisation answers
 
IoT and the Role of Platforms
IoT and the Role of PlatformsIoT and the Role of Platforms
IoT and the Role of Platforms
 
20170101 RILHEVA HVAC IOT PLATFORM
20170101 RILHEVA HVAC IOT PLATFORM20170101 RILHEVA HVAC IOT PLATFORM
20170101 RILHEVA HVAC IOT PLATFORM
 
SAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database ContainersSAP HANA SPS10- Multitenant Database Containers
SAP HANA SPS10- Multitenant Database Containers
 
Introduction to HANA in-memory from SAP
Introduction to HANA in-memory from SAPIntroduction to HANA in-memory from SAP
Introduction to HANA in-memory from SAP
 
Microsoft & Internet of Things
Microsoft & Internet of ThingsMicrosoft & Internet of Things
Microsoft & Internet of Things
 
The Road Ahead of IoT
The Road Ahead of IoTThe Road Ahead of IoT
The Road Ahead of IoT
 
Connecting IoT devices to Azure
Connecting IoT devices to AzureConnecting IoT devices to Azure
Connecting IoT devices to Azure
 
Internet of things (IoT) with Azure
Internet of things (IoT) with AzureInternet of things (IoT) with Azure
Internet of things (IoT) with Azure
 
Thinking Strategically About IoT
Thinking Strategically About IoTThinking Strategically About IoT
Thinking Strategically About IoT
 
Blockchain & the IoT
Blockchain & the IoTBlockchain & the IoT
Blockchain & the IoT
 
What’s New in Amazon Aurora for MySQL and PostgreSQL
What’s New in Amazon Aurora for MySQL and PostgreSQLWhat’s New in Amazon Aurora for MySQL and PostgreSQL
What’s New in Amazon Aurora for MySQL and PostgreSQL
 
Best Practices running SQL Server on AWS
Best Practices running SQL Server on AWSBest Practices running SQL Server on AWS
Best Practices running SQL Server on AWS
 

Similar to Hana Memory Scale out using the hecatonchire Project

Architecture Challenges In Cloud Computing
Architecture Challenges In Cloud ComputingArchitecture Challenges In Cloud Computing
Architecture Challenges In Cloud ComputingIndicThreads
 
Gear6 Web Cache Overview
Gear6 Web Cache OverviewGear6 Web Cache Overview
Gear6 Web Cache OverviewGear6
 
#IBMEdge: Flash Storage Session
#IBMEdge: Flash Storage Session#IBMEdge: Flash Storage Session
#IBMEdge: Flash Storage SessionBrocade
 
Engineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureEngineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureBob Rhubart
 
Ceph on All Flash Storage -- Breaking Performance Barriers
Ceph on All Flash Storage -- Breaking Performance BarriersCeph on All Flash Storage -- Breaking Performance Barriers
Ceph on All Flash Storage -- Breaking Performance BarriersCeph Community
 
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...
Enhancing Live Migration Process for CPU and/or  memory intensive VMs running...Enhancing Live Migration Process for CPU and/or  memory intensive VMs running...
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...Benoit Hudzia
 
Hp All In 1
Hp All In 1Hp All In 1
Hp All In 1RBratton
 
QCon2016--Drive Best Spark Performance on AI
QCon2016--Drive Best Spark Performance on AIQCon2016--Drive Best Spark Performance on AI
QCon2016--Drive Best Spark Performance on AILex Yu
 
A scalable server environment for your applications
A scalable server environment for your applicationsA scalable server environment for your applications
A scalable server environment for your applicationsGigaSpaces
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community
 
InfiniBand for the enterprise
InfiniBand for the enterpriseInfiniBand for the enterprise
InfiniBand for the enterpriseAnas Kanzoua
 
What Can FPGA Designers Do With Personal Data Centers?
What Can FPGA Designers Do With Personal Data Centers?What Can FPGA Designers Do With Personal Data Centers?
What Can FPGA Designers Do With Personal Data Centers?plunify
 
Hadoop World 2011: Hadoop as a Service in Cloud
Hadoop World 2011: Hadoop as a Service in CloudHadoop World 2011: Hadoop as a Service in Cloud
Hadoop World 2011: Hadoop as a Service in CloudCloudera, Inc.
 
Application acceleration from the data storage perspective
Application acceleration from the data storage perspectiveApplication acceleration from the data storage perspective
Application acceleration from the data storage perspectiveInterop
 
Apache con 2013-hadoop
Apache con 2013-hadoopApache con 2013-hadoop
Apache con 2013-hadoopSteve Watt
 
Sun storage tek 6140 technical presentation
Sun storage tek 6140 technical presentationSun storage tek 6140 technical presentation
Sun storage tek 6140 technical presentationxKinAnx
 

Similar to Hana Memory Scale out using the hecatonchire Project (20)

CLFS 2010
CLFS 2010CLFS 2010
CLFS 2010
 
Architecture Challenges In Cloud Computing
Architecture Challenges In Cloud ComputingArchitecture Challenges In Cloud Computing
Architecture Challenges In Cloud Computing
 
Gear6 Web Cache Overview
Gear6 Web Cache OverviewGear6 Web Cache Overview
Gear6 Web Cache Overview
 
#IBMEdge: Flash Storage Session
#IBMEdge: Flash Storage Session#IBMEdge: Flash Storage Session
#IBMEdge: Flash Storage Session
 
Engineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the FutureEngineered Systems: Oracle’s Vision for the Future
Engineered Systems: Oracle’s Vision for the Future
 
Ceph on All Flash Storage -- Breaking Performance Barriers
Ceph on All Flash Storage -- Breaking Performance BarriersCeph on All Flash Storage -- Breaking Performance Barriers
Ceph on All Flash Storage -- Breaking Performance Barriers
 
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...
Enhancing Live Migration Process for CPU and/or  memory intensive VMs running...Enhancing Live Migration Process for CPU and/or  memory intensive VMs running...
Enhancing Live Migration Process for CPU and/or memory intensive VMs running...
 
Hp All In 1
Hp All In 1Hp All In 1
Hp All In 1
 
QCon2016--Drive Best Spark Performance on AI
QCon2016--Drive Best Spark Performance on AIQCon2016--Drive Best Spark Performance on AI
QCon2016--Drive Best Spark Performance on AI
 
A series presentation
A series presentationA series presentation
A series presentation
 
A scalable server environment for your applications
A scalable server environment for your applicationsA scalable server environment for your applications
A scalable server environment for your applications
 
Hadoop on VMware
Hadoop on VMwareHadoop on VMware
Hadoop on VMware
 
Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph Ceph Community Talk on High-Performance Solid Sate Ceph
Ceph Community Talk on High-Performance Solid Sate Ceph
 
InfiniBand for the enterprise
InfiniBand for the enterpriseInfiniBand for the enterprise
InfiniBand for the enterprise
 
What Can FPGA Designers Do With Personal Data Centers?
What Can FPGA Designers Do With Personal Data Centers?What Can FPGA Designers Do With Personal Data Centers?
What Can FPGA Designers Do With Personal Data Centers?
 
Hadoop World 2011: Hadoop as a Service in Cloud
Hadoop World 2011: Hadoop as a Service in CloudHadoop World 2011: Hadoop as a Service in Cloud
Hadoop World 2011: Hadoop as a Service in Cloud
 
Application acceleration from the data storage perspective
Application acceleration from the data storage perspectiveApplication acceleration from the data storage perspective
Application acceleration from the data storage perspective
 
Apache con 2013-hadoop
Apache con 2013-hadoopApache con 2013-hadoop
Apache con 2013-hadoop
 
Shootout at the PAAS Corral
Shootout at the PAAS CorralShootout at the PAAS Corral
Shootout at the PAAS Corral
 
Sun storage tek 6140 technical presentation
Sun storage tek 6140 technical presentationSun storage tek 6140 technical presentation
Sun storage tek 6140 technical presentation
 

Recently uploaded

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesThousandEyes
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...AliaaTarek5
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...panagenda
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfMounikaPolabathina
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesThousandEyes
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxLoriGlavin3
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch TuesdayIvanti
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxLoriGlavin3
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 

Recently uploaded (20)

How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyesHow to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
How to Effectively Monitor SD-WAN and SASE Environments with ThousandEyes
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
(How to Program) Paul Deitel, Harvey Deitel-Java How to Program, Early Object...
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
Why device, WIFI, and ISP insights are crucial to supporting remote Microsoft...
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
What is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdfWhat is DBT - The Ultimate Data Build Tool.pdf
What is DBT - The Ultimate Data Build Tool.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyesAssure Ecommerce and Retail Operations Uptime with ThousandEyes
Assure Ecommerce and Retail Operations Uptime with ThousandEyes
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptxDigital Identity is Under Attack: FIDO Paris Seminar.pptx
Digital Identity is Under Attack: FIDO Paris Seminar.pptx
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
2024 April Patch Tuesday
2024 April Patch Tuesday2024 April Patch Tuesday
2024 April Patch Tuesday
 
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptxThe Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
The Role of FIDO in a Cyber Secure Netherlands: FIDO Paris Seminar.pptx
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 

Hana Memory Scale out using the hecatonchire Project

  • 1. Virtualized Memory Scale-Out for SAP HANA Dr. Benoit Hudzia SAP Research – Next Business and Technology Cloud and Virtualization Week , April 2013
  • 2. Agenda • Reducing Memory TCO via Scale Out • Memory As a service • Hana Memory Scale Out • Conclusion & Next Steps © 2013 SAP AG. All rights reserved. Public 2
  • 3. Reducing Memory TCO via Scale Out Hecatonchire Project – Memory Cloud
  • 4. Achieving the Right-sized Servers • Eliminates unnecessary components • Increased power efficiency • Optimized performance by workload Using high-volume components to build high-value systems © 2013 SAP AG. All rights reserved. Public 4
  • 5. How do we offer better Memory TCO • Memory in the nodes of current clusters is Overscaled in order to fit the requirements of “any” application • It remains unused most of the time • How can we unleash your memory-constrained application by using the memory in the rest of nodes Memory that grows with your business, not before. © 2013 SAP AG. All rights reserved. Public 5
  • 6. Decouple memory from cores aggregation Many shared-memory parallel applications do not scale beyond a few tens of cores... However, may benefit from large amounts of memory: • In-memory databases • Datamining • VM Eliminate Physical • Scientific applications Limitation of Cloud / DC • etc © 2013 SAP AG. All rights reserved. Public 6
  • 7. Scaling-Out with Fast Networking Author: Chaim Bendalac Low latency memory transfers can help reduce the need for overprovisioning while also providing much lower latency than swapping data out to disk. © 2013 SAP AG. All rights reserved. Public 7
  • 8. Memory as a Service Hecatonchire Project – Memory Cloud
  • 9. The Idea: Turning memory into a distributed memory service Breaks memory from the bounds Transparent deployment with of the physical box performance at scale and Reliability © 2013 SAP AG. All rights reserved. Public 9
  • 10. High Level Principle Memory Memory Sponsor A Sponsor B Network Memory Demander Virtual Memory Address Space Memory Demanding Process © 2013 SAP AG. All rights reserved. Public 10
  • 11. Hard Page Fault Resolution Performance Time spend over Resolution time Page (4KB) the wire one way Average (μs)- 4KB Transfer/Sec Average (μs) Page (with prefetch) SoftIwarp (10 150 + 330 50k/s GbE) Iwarp 4-6 28 250k/s (10GbE) Infiniband 2-4 16 650k/s (40 Gbps) © 2013 SAP AG. All rights reserved. Public 11
  • 12. Average Compounded Page Fault Resolution Time (With Prefetch) 6 Micro-seconds IW 10GE Sequential 5.5 IB 40 Gbps Sequential IW 10GE- Binary split 5 IB 40Gbps- Binary split IW 10GE- Random Walk 4.5 IB- Random Walk 4 3.5 3 2.5 2 1.5 1 1 Thread 2 Threads 3 Threads 4 Threads 5 Threads 6 Threads 7 Threads 8 Threads © 2013 SAP AG. All rights reserved. Public 12
  • 13. Benchmark of Scaled Out HANA Hecatonchire Project – Memory Cloud
  • 14. Use-Case: Hana Memory Scale Out - Memory Aggregation • Aggregate the RAM of a cluster into 1 HUGE HANA DB Overview: • Given n nodes, each with X GB of RAM: • 1 node will run a VM with a HANA DB • High Core count / Memory Ratio • n-1 nodes will serve as memory containers • Low Core Count / Memory Ratio Up to 30% in HW cost Reduction compare to a single node instance • Deploy a VM with n*X GB using Hecatonchire • Instead of using swap for freeing up the RAM, push pages to remote hosts • If a page is needed again, request it back © 2013 SAP AG. All rights reserved. Public 14
  • 15. Memory Scale out for SAP HANA – Benchmark • Application : SAP HANA ( In memory Virtual Machine: Database) • Small Size: 64 GB Ram - 32 vCPU • Workload : OLAP ( TPC-H Variant) • Medium Size: 128 GB RAM – 40 vCPU • Data size ~600 GB uncompressed • Hypervisor: KVM • 18 differents Queries • 15 iteration of each query set Hardware: • Server with Intel Xeon West Mere • 4 socket • 10Core • 512 GB RAM • Fabric: • Infiniband QDR 40Gbps Switch + Mellanox ConnectX2 • 10 GbE Ethernet Switch + Chelsio T422 NIC © 2013 SAP AG. All rights reserved. Public 15
  • 16. Scaling Out Hana (Small Size) Query Set Completion Time (s) 500 Nb Users HECA 450 Overhead 400 350 per query set 300 1 ~3% 250 Baseline Half-Half 200 20 ~3% 150 40 ~3% 100 50 60 ~3% 0 1 20 40 60 Users Virtual Machine: • 64 GB Ram , 32 vCPU (Small) Hardware: • Intel Xeon West Mere – 4 socket - 10Core – 512 GB RAM • Application : HANA ( In memory Database) • Fabric: Infiniband QDR 40Gbps Switch + Mellanox ConnectX2 • Workload : OLAP ( TPC-H Variant) • ~600GB data set uncompressed © 2013 SAP AG. All rights reserved. Public 16
  • 17. Per Query Overhead 200% 150% 100% 1 User 20 Users 40 Users 50% 0% Query 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 -50% © 2013 SAP AG. All rights reserved. Public 17
  • 18. Scaling out HANA (Medium Size ) Memory HECA 0.018 0.016 Ratio Overhead 0.014 per query set – 80 users 0.012 0.01 1:2 1% 0.008 0.006 1:3 1.6% 0.004 0.002 2:1:1 0.1% 0 1:02 1:03 2:01:01 1:01:01 1:1:1 1.5% Memory ratio Virtual Machine: • 128 GB Ram , 40 vCPU (Medium) Hardware: • Intel Xeon West Mere – 4 socket - 10Core – 512 GB RAM • Application : HANA ( In memory Database ) • Fabric: Infiniband QDR 40Gbps Switch + Mellanox ConnectX2 • Workload : OLAP ( TPC-H Variant)- 80 Users • ~600GB data set uncompressed © 2013 SAP AG. All rights reserved. Public 18
  • 19. Production and Cloud ready Hecatonchire Project – Memory Cloud
  • 20. High Availability of Memory Node ( RRAIM ) running HANA RAM RAM Memory Ratio RRAIM Overhead RAM RAM RAM RAM (Medium 128GB - SAP-H vs Heca RAM Mirroring RAM Benchmark – 80 users) RAM RAM RAM RAM 1:2 -0.2% 1:3 -0.1% • Memory region backed by two remote nodes. HA • Remote page faults and swap outs initiated simultaneously to all relevant nodes. • No immediate effect on computation node upon failure of node. • When we a new remote enters the cluster, it synchronizes with computation node and mirror node. © 2013 SAP AG. All rights reserved. Public 20
  • 21. Enterprise Class Feature Online RAM Deduplication (via KSM) Automatic Memory Tiering Compressed Memory Local Remote SSD Memory Memory After Before Dedup Dedup HDD Local Node Remote Node © 2013 SAP AG. All rights reserved. Public 21
  • 22. Enabling Live Migration of HANA DB (Small Instance) Baseline Pre-Copy Post-Copy (Standard) (Heca) Downtime N/A 7.47 s 675 ms Performance 0% Benchmark 5% Degradation Failed (80 users) (HANA crash- Vm unresponsive) © 2013 SAP AG. All rights reserved. Public 22
  • 24. Transitioning to a Memory Cloud Transparent Cloud Integration Memory VM Compute VM Combination VM Memory Sponsor Memory Demander Memory Sponsor & Demander RAM App RAM App Memory memory VM VM VM Cloud Heca-NOVA • Automatically reclaim Memory Cloud Management underutilized or abandoned Services (OpenStack) memory resources • Automatically and intelligently Many Physical Nodes redeploys memory workloads Hosting a variety of VMs across the infrastructure © 2013 SAP AG. All rights reserved. Public 24
  • 25. BareBone Memory Scale Out and Fine grained Memory Sharing BareBone Memory Scale Out Fine grained Distributed Shared Memory : • No need for Virtualization and/or Hypervisor • Memory coherence Model • Shared Nothing, • Similar to Linux Control Group • Write Invalidate • Allow barebones memory scale • Read-Write protection out for HANA or any other applications © 2013 SAP AG. All rights reserved. Public 25
  • 26. Virtual Distributed Shared Memory System (Compute Cloud) Guests Compute aggregation  Idea : Virtual Machine compute and memory span Multiple physical Nodes VM VM VM App App App Challenges OS OS VM OS H/W  Coherency Protocol Ap p OS H/W  Granularity ( False sharing ) H/W H/W Hecatonchire Value Proposition Server #1 Server #2 Server #n  Optimal price / performance by using commodity hardware CPUs CPUs CPUs  Operational flexibility: node downtime without downing Memory Memory Memory the cluster I/O I/O I/O  Seamless deployment within existing cloud Fast RDMA Communication © 2013 SAP AG. All rights reserved. Public 26
  • 27. Hecatonchire: Open-Source Project https://github.com/hecatonchire/ Http://www.hecatonchire.com © 2013 SAP AG. All rights reserved. Public 27
  • 28. Open Source Roadmap Standardization : • Linux Kernel Upstream • KVM/QEMU Upstream • OpenStack Module (Nova-Heca) Collaboration, collaboration, collaboration! • Academic and Industrial © 2013 SAP AG. All rights reserved. Public 28
  • 29. Thank You! Contact information: Dr. Benoit Hudzia Benoit.Hudzia@sap.com Hecatonchire Project: WWW: http://www.hecatonchire.com Github: https://github.com/hecatonchire/
  • 31. How does it work (Simplified Version) Virtual MMU Physical MMU Physical Address (+ TLB) Address (+ TLB) Address Miss Update MMU Invalidate MMU Extract Page Page Table Page Table Entry Entry Remote PTE PTE write Invalidate PTE (Custom Swap Entry) Coherency Coherency Engine Engine Extract Page Prepare Page for RDMA transfer Page request Network RDMA Engine RDMA Engine Fabric Page Response Physical Node A Physical Node B © 2013 SAP AG. All rights reserved. Public 31
  • 32. Raw Bandwidth usage HW: 4 core i5-2500 CPU @ 3.30GHz- SoftIwarp 10GbE – Iwarp Chelsio T422 10GbE - IB ConnectX2 QDR 40 Gbps Gb/s Sequential Walk over 1GB of shared RAM Bin split Walk over 1GB of shared RAM Random Walk over 1GB of shared RAM 25 1 Thread 2 Threads Not enough core 3 Threads 4 Threads to saturate (?) 5 Threads 20 No degradation 6 Threads 7 Threads under high load 8 Threads 15 Maxing out Bandwidth Software RDMA has significant overhead 10 5 0 Total Gbit/sec Total Gbit/sec Total Gbit/sec Total Gbit/sec Total Gbit/sec Total Gbit/sec Total Gbit/sec Total Gbit/sec Total Gbit/sec (SIW - Seq) (IW-Seq) (IB-Seq) (SIW- Bin split) (IW- Bin split) (IB- Bin split) (SIW- Random) (IW- Random) (IB- Random) © 2013 SAP AG. All rights reserved. Public 32
  • 33. Redundant Array of Inexpensive RAM: RRAIM 1. Memory region backed by two remote nodes. Remote page faults and swap outs initiated simultaneously to all relevant nodes. 2. No immediate effect on computation node upon failure of node. 3. When we a new remote enters the cluster, it synchronizes with computation node and mirror node. © 2013 SAP AG. All rights reserved. Public 33
  • 34. Quicksort Benchmark with Memory Constraint Quicksort Benchmark 512 MB Dataset Quicksort Benchmark 1GB Dataset Quicksort Benchmark 2GB Dataset Memory Ratio HECA Overhead RRAIM Overhead 10.00% (constraint using cgroup) 8.00% 3:4 2.08% 5.21% 6.00% 1:2 2.62% 6.15% 4.00% DSM Overhead 1:3 3.35% 9.21% 2.00% RRAIM Overhead 0.00% 1:4 4.15% 8.68% 1:5 4.71% 9.28% © 2013 SAP AG. All rights reserved. Public 34
  • 35. 200% 150% 100% 1 User 20 Users 40 Users 50% 0% 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 -50% © 2013 SAP AG. All rights reserved. Public 37

Editor's Notes

  1. Main point: Networking faster in comparison to other latencies. The immediate conclusion would be to scale-out.
  2. Walk : sequential => each thread start reading from 256k / nb threads * threads id and ends when it reach the start of the following threadsBinary split : we split the memory in Nb threads regions . Each threads will then do a binary split walk within each regionRandom walk : each thread will read a page randomly chosen within the overall memory region ( no duplicate)We Are maxing out the 10GbE bandwith with IWARPWe suspect that we do not have enough core to saturate the QDR linkWe have almost no noticeable degradation when we have Threads > CoresSoftIwarp has a significant overhead ( CPU – latency- Memory use)