SlideShare a Scribd company logo
1 of 34
BI123
Impact of Column-Oriented
Main-Memory Databases on
Enterprise Applications




        Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld
                                                 Hasso Plattner Institute
                                                      October 15, 2009
Disclaimer


  This presentation outlines our general product direction and should not be
  relied on in making a purchase decision. This presentation is not subject to
  your license agreement or any other agreement with SAP. SAP has no
  obligation to pursue any course of business outlined in this presentation or to
  develop or release any functionality mentioned in this presentation. This
  presentation and SAP's strategy and possible future developments are
  subject to change and may be changed by SAP at any time for any reason
  without notice. This document is provided without a warranty of any kind,
  either express or implied, including but not limited to, the implied warranties
  of merchantability, fitness for a particular purpose, or non-infringement. SAP
  assumes no responsibility for errors or omissions in this document, except if
  such damages were caused by SAP intentionally or grossly negligent.




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 2
Agenda




  1.  The Hasso Plattner Institute

  2.  Technical Foundation of Columnar In-Memory Databases

  3.  Impact on Enterprise Applications




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 3
Agenda




  1.  The Hasso Plattner Institute

  2.  Technical Foundation of Columnar In-Memory Databases

  3.  Impact on Enterprise Applications




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 4
Key Facts about the Hasso Plattner Institute


    Founded    as a public private partnership
     in 1998 in Potsdam near Berlin, Germany
    Institute belongs to the
     University of Potsdam
    Ranked  1st in “CHE”
    340 B.Sc. and M.Sc. students
    10 professors, 91 PhD students


    Course               of study: IT Systems Engineering




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 5
Research Group
  Enterprise Platform & Integration Concepts

  Prof. Dr. h.c. Hasso Plattner / Dr. Alexander Zeier
    Research   focuses on the technical aspects of enterprise software and
      design of complex applications
            Memory-Based Data Management for Enterprise Applications
            Human-Centered Software Design and Engineering
            Maintenance and Evolution of Service-Oriented Enterprise Software
            Integration of RFID Technology in Enterprise Platforms
            Architecture-based Performance Simulation

    Research   co-operations with
         Stanford, MIT, etc.
    Industry co-operations with
         SAP, Siemens, Audi, etc.




   Partner of Stanford                        Partner of MIT in
   Center for Design                           Supply Chain
       Research                                  Innovation
© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 6
Agenda




  1.  The Hasso Plattner Institute

  2.  Technical Foundation of Columnar In-Memory Databases

  3.  Impact on Enterprise Applications




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 7
Two separate worlds: OLTP and OLAP?


                                                                         OLTP                                                            OLAP/DSS

   Level of operation                                                    Full row                                                        Selected attributes only

   Query complexity                                                      Simple                                                          Complex

   Level of detail                                                       Row-level, e.g. entire                                          Colum-level, e.g. aggregation
                                                                         customer record                                                 or group-by

   Dominant operation                                                    INSERT, UPDATE, and                                             Mainly SELECT
                                                                         SELECT

   Transaction duration                                                  Short running                                                   Long running

   Size of result set                                                    Small                                                           Large

   Query forecast                                                        Pre-determined                                                  Adhoc

   Processing                                                            Real-time updates                                               Batch updates

© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 8
Two separate worlds: OLTP and OLAP?


                                                                         OLTP                                                            OLAP/DSS

   Level of operation                                                    Full row                                                        Selected attributes only

   Query complexity                                                      Simple                                                          Complex

   Level of detail                                                       Row-level, e.g. entire                                          Colum-level, e.g. aggregation
                                                                         customer record                                                 or group-by

   Dominant operation                                                    INSERT, UPDATE, and                                             Mainly SELECT
                                                                         SELECT

   Transaction duration                                                  Short running                                                   Long running

   Size of result set                                                    Small                                                           Large

   Query forecast                                                        Pre-determined                                                  Adhoc

   Processing                                                            Real-time updates                                               Batch updates

© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 9
3 Aspects for a Hybrid Solution


   Columnar       Storage
            New database layout accessing only needed portions of data
            Improve access for subsets of attributes


   In-Memory
            Fastest possible data access
            Spatial proximity


   Compression
            Reduce amount of data to fit in main memory
            Use cache and bus capacities more efficient




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 10
Columnar Storage: Architecture




   Claim:              Columnar storage is suited for update-intensive applications

© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 11
In-Memory: Aggregate Processing Time


                                                The value of an attribute changes by calculation




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 12
Compression: Types




                                                                          Few Distinct Values                                                   Many Distinct Values

    Ordered                                                               Sequence of triples:                                                  Delta representation
                                                                          •  Value
                                                                          •  Offset position
                                                                          •  # Occurences


    Unordered                                                             Sequence of tuples:                                                   ?
                                                                          •  Value
                                                                          •  Bitmap for positional
                                                                          occurence




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 13
Scalability: Multiple CPU Cores


          Set   processing is most frequent access type in EAs
           (scan is dominant pattern)
          Sequential column-wise scans show best bandwidth utilization between
           CPU cores and main memory
          Independence of tuples per column allows:
               easy partitioning, and
               parallel processing (see Hennessy [1])
          Faster memory scans by improved memory bandwidth in next
           generation CPUs
          Neither materialized views nor aggregates
            everything is calculated on-the-fly




[1] John L. Hennessy, David A. Patterson: Computer Architecture: A Quantitative Approach
© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 14
Myth 1: Adapting existing databases leverages
  column-oriented perfomance improvement

                                   Traditional                               Column-Oriented                             Neither application nor database
                                                                                                                          caches are necessary
      Application
          Cache                                                                                                          Redundant data objects are
                                                                                                                          eliminiated
        Database
           Cache                                                                                                         Neither indices nor aggregates
                                                                                                                          need to be maintained
                                                                                                                         Number of layers is minimized
       Pre-Built
     Aggregates                                                                                                          No updates
                                                                                                                         Application logic is adjacent to
                                                                                                                          raw data
                                                                                                                         No database locks required
        Raw Data
                                                                                                                         Data movements are minimzed
                                                                                                                         Sustain use of existing resources


                          + Stored Procedures                                + Mathematical Algorithms
© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 15
Myth 2: The entire set of business data does
  not fit into main memory




                            SCM                           SRM
                                                                                   etc.




                             CRM                              FI
                                                                                                        Use cumulated memory capacity of various blades




       Only  few columns have high many  Only relevant data in memory
        different attribute values          Partitioning across hardware
       Up to ten times higher compression  Redundant-free data
        possible

© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 16
Myth 3: Update/Insert of Huge Amounts of
  Data Degrades Columnar Performance


                                                    Traditional Storing                                                                                        Columnar Storing




                                                                                                                                              Updates
     Insert


     Our        research activities at the HPI in Potsdam showed:
               Updates are performed rare
                                                                                                                                                                            Insert Only
               Only very few columns are affected by updates


    Further insights available at SAP TechEd 2009 HPI booth.

© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 17
Agenda




  1.  The Hasso Plattner Institute

  2.  Technical Foundation of Columnar In-Memory Databases

  3.  Impact on Enterprise Applications




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 18
Architecture of Existing Financials Systems




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 19
Architecture of Simplified Financials Systems




                                                                  Only base tables and algorithms




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 20
Analyzing Real Customer Data




                                               Customer1                               Customer2                               Customer3                               Customer4

                 BKPF                                    23M                                      20M                                    13M                                    122K

                 BSEG                                  268M                                       85M                                    28M                                       1M


                 Years                          2003-2008                                2004-2008                              2003-2007                                2008/2009

                                                                                                                             1M records in BSEG ~ 1GB disk storage




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 21
Accounting Document Header




  Customer 1                                                                                                                                                                Customer 3




 Customer 2                                                                                                                                                                 Customer 4

                                                                                                                     99 attributes per customer




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 22
Value Updates




                              Percentage of rows updated




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 23
Dunning




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 24
Available to Promise




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 25
Demand Planning




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 26
Insert Only


          Tuple  visibility indicated by timestamps
             (POSTGRES-style time-travel [2])
          Additional  storage requirements can be
             neglected due to low update frequency
          Timestamp     columns are not compressed to avoid
             additional merge costs
          Snapshot                      isolation
          Application-level                                locks




                                                                                                                                                                       Insert Only




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 27
Memory Consumption


         Experiments   show a general factor 10 in compression (using
          dictionary compression and bit vector encoding)
         Additional storage savings by removing materialized
          aggregates, save ~2×
         Keep only the active partition of the data in memory (based
          on fiscal year), save ~5×
         Next generation blade servers will allow up to 500GB RAM.
         Arrays of 100 blades already available
         50 TB main memory would allow to cover the majority of
          SAP Business Suite customers




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 28
Impact on Application Development


        Formalized  logic must be moved close to the engine - calculations must
         take place close to the data
        Reduction of application code
        OLTP queries must use minimal projections
         (SELECT * is not allowed)
        No caching necessary anymore




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 29
Conclusion



             Technology improvements allow re-thinking of how we build
              enterprise apps:
                A combined OLTP and OLAP system can share the same
                 in-memory column store data base
                Our experiments with real applications and data prove it


             Open research challenges:
                Disaster recovery, extension for unstructured data,
                 life cycle based data management




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 30
Further Information


   #          SAP Public Web:
               EPIC@HPI: https://epic.hpi.uni-potsdam.de
               Hasso Plattner Institute: http://www.hpi-web.de




© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 31
Work at the speed of thought: Memory-Resident
       Technology and the Future of Business
Strategy Session and One-on-One Conversations about what faster more flexible data access
                        could mean to you know and in the future.

   Today | 12:30 – 14:00 | West Meeting Room 103A
Thank you! Contact us!
  Hasso Plattner Institute
  EA²L / Enterprise Platform & Integration Concepts
  Matthieu-P. Schapranow
  August-Bebel-Str. 88
  D-14482 Potsdam, Germany




                                                                                  Matthieu-P. Schapranow
                                                                 matthieu.schapranow@hpi.uni-potsdam.de

                                  Responsible: Deputy Prof. of Prof. Hasso Plattner
                                  Dr. Alexander Zeier
                                  zeier@hpi.uni-potsdam.de
© SAP 2008 / SAP TechEd 08 / <Session ID> Page 33
Feedback

                Please complete your session evaluation.
                          Be courteous — deposit your trash,
                 and do not take the handouts for the following session.

                                                                           Thank You !
© SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 34

More Related Content

What's hot

Maint overview sap
Maint overview sapMaint overview sap
Maint overview sapArghya Ray
 
HP - Document Life - 6apr2012
HP - Document Life - 6apr2012HP - Document Life - 6apr2012
HP - Document Life - 6apr2012Agora Group
 
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integrationOtm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integrationjucaab
 
Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...
Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...
Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...Arvind Rajan
 
Braithwaite Communications Capabilities
Braithwaite Communications CapabilitiesBraithwaite Communications Capabilities
Braithwaite Communications Capabilitiescassoryl
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1SOA Symposium
 
Jee performance tuning existing applications
Jee performance tuning existing applicationsJee performance tuning existing applications
Jee performance tuning existing applicationsShivnarayan Varma
 
World Class Manufacturing Asset Utilization
World Class Manufacturing Asset UtilizationWorld Class Manufacturing Asset Utilization
World Class Manufacturing Asset Utilizationlksnyder
 
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...thavo001
 
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Sverige
 
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...EPM Live
 
Transformational Steps on the Journey to Demand Driven Supply Network
Transformational Steps on the Journey to  Demand Driven Supply NetworkTransformational Steps on the Journey to  Demand Driven Supply Network
Transformational Steps on the Journey to Demand Driven Supply NetworkIntrigo Systems
 
Case Study: How Crestron Electronics Improved the Efficiency of Its Customer ...
Case Study: How Crestron Electronics Improved the Efficiency of Its Customer ...Case Study: How Crestron Electronics Improved the Efficiency of Its Customer ...
Case Study: How Crestron Electronics Improved the Efficiency of Its Customer ...Andrew Ho
 
Otm con8766 pdf_8766_0001
Otm con8766 pdf_8766_0001Otm con8766 pdf_8766_0001
Otm con8766 pdf_8766_0001jucaab
 

What's hot (20)

Heizer 09
Heizer 09Heizer 09
Heizer 09
 
Maint overview sap
Maint overview sapMaint overview sap
Maint overview sap
 
Heizer supp 07
Heizer supp 07Heizer supp 07
Heizer supp 07
 
HP - Document Life - 6apr2012
HP - Document Life - 6apr2012HP - Document Life - 6apr2012
HP - Document Life - 6apr2012
 
Slideshare
SlideshareSlideshare
Slideshare
 
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integrationOtm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
Otm 2013 c13_e-14b-hatcher-and-van-haaster-otm-sap-integration
 
Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...
Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...
Astute Business Solutions - Fast Track Impact Analysis for PeopleSoft 9.2 Upg...
 
Heizer 17
Heizer 17Heizer 17
Heizer 17
 
Braithwaite Communications Capabilities
Braithwaite Communications CapabilitiesBraithwaite Communications Capabilities
Braithwaite Communications Capabilities
 
ARUL MURUGAN SUBRAMANIAN
ARUL MURUGAN SUBRAMANIANARUL MURUGAN SUBRAMANIAN
ARUL MURUGAN SUBRAMANIAN
 
Heizer 16
Heizer 16Heizer 16
Heizer 16
 
Mohamad Afshar Moving Beyond Project Level S O A V1
Mohamad  Afshar    Moving Beyond Project Level S O A V1Mohamad  Afshar    Moving Beyond Project Level S O A V1
Mohamad Afshar Moving Beyond Project Level S O A V1
 
Jee performance tuning existing applications
Jee performance tuning existing applicationsJee performance tuning existing applications
Jee performance tuning existing applications
 
World Class Manufacturing Asset Utilization
World Class Manufacturing Asset UtilizationWorld Class Manufacturing Asset Utilization
World Class Manufacturing Asset Utilization
 
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
Blending Methods To Succeed Comparing Prince2 S Agility With Scrum Within The...
 
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
IBM Rational - Från skriptbaserad ALM till "ALM as a Service" och ALM i Cloud...
 
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...
SaaS PPM - How Do You Know When It's Right For You? EPM Live Webinar Presenta...
 
Transformational Steps on the Journey to Demand Driven Supply Network
Transformational Steps on the Journey to  Demand Driven Supply NetworkTransformational Steps on the Journey to  Demand Driven Supply Network
Transformational Steps on the Journey to Demand Driven Supply Network
 
Case Study: How Crestron Electronics Improved the Efficiency of Its Customer ...
Case Study: How Crestron Electronics Improved the Efficiency of Its Customer ...Case Study: How Crestron Electronics Improved the Efficiency of Its Customer ...
Case Study: How Crestron Electronics Improved the Efficiency of Its Customer ...
 
Otm con8766 pdf_8766_0001
Otm con8766 pdf_8766_0001Otm con8766 pdf_8766_0001
Otm con8766 pdf_8766_0001
 

Viewers also liked

Event Applications: Real-Life Experiences at the Hasso Plattner Institute
Event Applications: Real-Life Experiences at the Hasso Plattner InstituteEvent Applications: Real-Life Experiences at the Hasso Plattner Institute
Event Applications: Real-Life Experiences at the Hasso Plattner InstituteMatthieu Schapranow
 
Enabling Real-Time Charging for Smart Grid Infrastructures using In-Memory Da...
Enabling Real-Time Charging for Smart Grid Infrastructures using In-Memory Da...Enabling Real-Time Charging for Smart Grid Infrastructures using In-Memory Da...
Enabling Real-Time Charging for Smart Grid Infrastructures using In-Memory Da...Matthieu Schapranow
 
In-memory Applications for Informed Patients
In-memory Applications for Informed PatientsIn-memory Applications for Informed Patients
In-memory Applications for Informed PatientsMatthieu Schapranow
 
SAP World Tour 2010: Impact of Column-Oriented Main-Memory Databases on Ente...
SAP World Tour 2010: Impact of Column-Oriented Main-Memory Databases on Ente...SAP World Tour 2010: Impact of Column-Oriented Main-Memory Databases on Ente...
SAP World Tour 2010: Impact of Column-Oriented Main-Memory Databases on Ente...Matthieu Schapranow
 
Best Practices for Rigorous Evaluation of RFID Software Components
Best Practices for Rigorous Evaluation of RFID Software ComponentsBest Practices for Rigorous Evaluation of RFID Software Components
Best Practices for Rigorous Evaluation of RFID Software ComponentsMatthieu Schapranow
 
RFID -- Real Life Experiences At The Hasso Plattner Institute
RFID -- Real Life Experiences At The Hasso Plattner InstituteRFID -- Real Life Experiences At The Hasso Plattner Institute
RFID -- Real Life Experiences At The Hasso Plattner InstituteMatthieu Schapranow
 
A Dynamic Mutual RFID Authentication Model Preventing Unauthorized Third Part...
A Dynamic Mutual RFID Authentication Model Preventing Unauthorized Third Part...A Dynamic Mutual RFID Authentication Model Preventing Unauthorized Third Part...
A Dynamic Mutual RFID Authentication Model Preventing Unauthorized Third Part...Matthieu Schapranow
 
Consuming SAP Enterprise Services for "Order-To-Cash" at the Hasso Plattner I...
Consuming SAP Enterprise Services for "Order-To-Cash" at the Hasso Plattner I...Consuming SAP Enterprise Services for "Order-To-Cash" at the Hasso Plattner I...
Consuming SAP Enterprise Services for "Order-To-Cash" at the Hasso Plattner I...Matthieu Schapranow
 
Sustainable use of RFID Tags in the Pharmaceutical industry
Sustainable use of RFID Tags in the Pharmaceutical industrySustainable use of RFID Tags in the Pharmaceutical industry
Sustainable use of RFID Tags in the Pharmaceutical industryMatthieu Schapranow
 
A Federated In-Memory Database System for Life Sciences
A Federated In-Memory Database System for Life SciencesA Federated In-Memory Database System for Life Sciences
A Federated In-Memory Database System for Life SciencesMatthieu Schapranow
 
Turning Big Data into Precision Medicine
Turning Big Data into Precision MedicineTurning Big Data into Precision Medicine
Turning Big Data into Precision MedicineMatthieu Schapranow
 
Sustainable use of rfid tags in the pharmaceutical industry
Sustainable use of rfid tags in the pharmaceutical industrySustainable use of rfid tags in the pharmaceutical industry
Sustainable use of rfid tags in the pharmaceutical industryMatthieu Schapranow
 
A Formal Model for Enabling RFID in Pharmaceutical Supply Chains
A Formal Model for Enabling RFID in Pharmaceutical Supply ChainsA Formal Model for Enabling RFID in Pharmaceutical Supply Chains
A Formal Model for Enabling RFID in Pharmaceutical Supply ChainsMatthieu Schapranow
 
Big Medical Data – Challenge or Potential?
Big Medical Data – Challenge or Potential?Big Medical Data – Challenge or Potential?
Big Medical Data – Challenge or Potential?Matthieu Schapranow
 
Enabling Real-time Genome Data Research with In-memory Database Technology (S...
Enabling Real-time Genome Data Research with In-memory Database Technology (S...Enabling Real-time Genome Data Research with In-memory Database Technology (S...
Enabling Real-time Genome Data Research with In-memory Database Technology (S...Matthieu Schapranow
 
In-Memory Data Management for Systems Medicine
In-Memory Data Management for Systems MedicineIn-Memory Data Management for Systems Medicine
In-Memory Data Management for Systems MedicineMatthieu Schapranow
 
An introduction to column store indexes and batch mode
An introduction to column store indexes and batch modeAn introduction to column store indexes and batch mode
An introduction to column store indexes and batch modeChris Adkin
 
How Real-time Analysis turns Big Medical Data into Precision Medicine
How Real-time Analysis turns Big Medical Data into Precision MedicineHow Real-time Analysis turns Big Medical Data into Precision Medicine
How Real-time Analysis turns Big Medical Data into Precision MedicineMatthieu Schapranow
 
SAP HANA: Re-Thinking Information Processing for Genomic and Medical Data
SAP HANA: Re-Thinking Information Processing for Genomic and Medical DataSAP HANA: Re-Thinking Information Processing for Genomic and Medical Data
SAP HANA: Re-Thinking Information Processing for Genomic and Medical DataMatthieu Schapranow
 
ICT Platform to Enable Consortium Work for Systems Medicine of Heart Failure
ICT Platform to Enable Consortium Work for Systems Medicine of Heart FailureICT Platform to Enable Consortium Work for Systems Medicine of Heart Failure
ICT Platform to Enable Consortium Work for Systems Medicine of Heart FailureMatthieu Schapranow
 

Viewers also liked (20)

Event Applications: Real-Life Experiences at the Hasso Plattner Institute
Event Applications: Real-Life Experiences at the Hasso Plattner InstituteEvent Applications: Real-Life Experiences at the Hasso Plattner Institute
Event Applications: Real-Life Experiences at the Hasso Plattner Institute
 
Enabling Real-Time Charging for Smart Grid Infrastructures using In-Memory Da...
Enabling Real-Time Charging for Smart Grid Infrastructures using In-Memory Da...Enabling Real-Time Charging for Smart Grid Infrastructures using In-Memory Da...
Enabling Real-Time Charging for Smart Grid Infrastructures using In-Memory Da...
 
In-memory Applications for Informed Patients
In-memory Applications for Informed PatientsIn-memory Applications for Informed Patients
In-memory Applications for Informed Patients
 
SAP World Tour 2010: Impact of Column-Oriented Main-Memory Databases on Ente...
SAP World Tour 2010: Impact of Column-Oriented Main-Memory Databases on Ente...SAP World Tour 2010: Impact of Column-Oriented Main-Memory Databases on Ente...
SAP World Tour 2010: Impact of Column-Oriented Main-Memory Databases on Ente...
 
Best Practices for Rigorous Evaluation of RFID Software Components
Best Practices for Rigorous Evaluation of RFID Software ComponentsBest Practices for Rigorous Evaluation of RFID Software Components
Best Practices for Rigorous Evaluation of RFID Software Components
 
RFID -- Real Life Experiences At The Hasso Plattner Institute
RFID -- Real Life Experiences At The Hasso Plattner InstituteRFID -- Real Life Experiences At The Hasso Plattner Institute
RFID -- Real Life Experiences At The Hasso Plattner Institute
 
A Dynamic Mutual RFID Authentication Model Preventing Unauthorized Third Part...
A Dynamic Mutual RFID Authentication Model Preventing Unauthorized Third Part...A Dynamic Mutual RFID Authentication Model Preventing Unauthorized Third Part...
A Dynamic Mutual RFID Authentication Model Preventing Unauthorized Third Part...
 
Consuming SAP Enterprise Services for "Order-To-Cash" at the Hasso Plattner I...
Consuming SAP Enterprise Services for "Order-To-Cash" at the Hasso Plattner I...Consuming SAP Enterprise Services for "Order-To-Cash" at the Hasso Plattner I...
Consuming SAP Enterprise Services for "Order-To-Cash" at the Hasso Plattner I...
 
Sustainable use of RFID Tags in the Pharmaceutical industry
Sustainable use of RFID Tags in the Pharmaceutical industrySustainable use of RFID Tags in the Pharmaceutical industry
Sustainable use of RFID Tags in the Pharmaceutical industry
 
A Federated In-Memory Database System for Life Sciences
A Federated In-Memory Database System for Life SciencesA Federated In-Memory Database System for Life Sciences
A Federated In-Memory Database System for Life Sciences
 
Turning Big Data into Precision Medicine
Turning Big Data into Precision MedicineTurning Big Data into Precision Medicine
Turning Big Data into Precision Medicine
 
Sustainable use of rfid tags in the pharmaceutical industry
Sustainable use of rfid tags in the pharmaceutical industrySustainable use of rfid tags in the pharmaceutical industry
Sustainable use of rfid tags in the pharmaceutical industry
 
A Formal Model for Enabling RFID in Pharmaceutical Supply Chains
A Formal Model for Enabling RFID in Pharmaceutical Supply ChainsA Formal Model for Enabling RFID in Pharmaceutical Supply Chains
A Formal Model for Enabling RFID in Pharmaceutical Supply Chains
 
Big Medical Data – Challenge or Potential?
Big Medical Data – Challenge or Potential?Big Medical Data – Challenge or Potential?
Big Medical Data – Challenge or Potential?
 
Enabling Real-time Genome Data Research with In-memory Database Technology (S...
Enabling Real-time Genome Data Research with In-memory Database Technology (S...Enabling Real-time Genome Data Research with In-memory Database Technology (S...
Enabling Real-time Genome Data Research with In-memory Database Technology (S...
 
In-Memory Data Management for Systems Medicine
In-Memory Data Management for Systems MedicineIn-Memory Data Management for Systems Medicine
In-Memory Data Management for Systems Medicine
 
An introduction to column store indexes and batch mode
An introduction to column store indexes and batch modeAn introduction to column store indexes and batch mode
An introduction to column store indexes and batch mode
 
How Real-time Analysis turns Big Medical Data into Precision Medicine
How Real-time Analysis turns Big Medical Data into Precision MedicineHow Real-time Analysis turns Big Medical Data into Precision Medicine
How Real-time Analysis turns Big Medical Data into Precision Medicine
 
SAP HANA: Re-Thinking Information Processing for Genomic and Medical Data
SAP HANA: Re-Thinking Information Processing for Genomic and Medical DataSAP HANA: Re-Thinking Information Processing for Genomic and Medical Data
SAP HANA: Re-Thinking Information Processing for Genomic and Medical Data
 
ICT Platform to Enable Consortium Work for Systems Medicine of Heart Failure
ICT Platform to Enable Consortium Work for Systems Medicine of Heart FailureICT Platform to Enable Consortium Work for Systems Medicine of Heart Failure
ICT Platform to Enable Consortium Work for Systems Medicine of Heart Failure
 

Similar to Impact Of Column Oriented Main Memory Databases On Enterprise Applications

Safeguarding Your SAP System Availability And Performance
Safeguarding Your SAP System Availability And PerformanceSafeguarding Your SAP System Availability And Performance
Safeguarding Your SAP System Availability And PerformanceDave Fox
 
SANscreen Customer Preso 18 Jun09
SANscreen Customer Preso 18 Jun09SANscreen Customer Preso 18 Jun09
SANscreen Customer Preso 18 Jun09rosaranger
 
Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users	Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users Eric Kavanagh
 
MS TechDays 2011 - SCDPM 2012 The New Feature of Data Protection
MS TechDays 2011 - SCDPM 2012 The New Feature of Data ProtectionMS TechDays 2011 - SCDPM 2012 The New Feature of Data Protection
MS TechDays 2011 - SCDPM 2012 The New Feature of Data ProtectionSpiffy
 
Ugif 04 2011 france ug04042011-jroy_part1
Ugif 04 2011   france ug04042011-jroy_part1Ugif 04 2011   france ug04042011-jroy_part1
Ugif 04 2011 france ug04042011-jroy_part1UGIF
 
JS PS FIN/HCM/EPM Resume
JS PS FIN/HCM/EPM ResumeJS PS FIN/HCM/EPM Resume
JS PS FIN/HCM/EPM Resumejsamples25
 
VMware View – Storage Considerations
VMware View – Storage ConsiderationsVMware View – Storage Considerations
VMware View – Storage ConsiderationsCalin Damian Tanase
 
Storage Analytics: Transform Storage Infrastructure Into a Business Enabler
Storage Analytics: Transform Storage Infrastructure Into a Business EnablerStorage Analytics: Transform Storage Infrastructure Into a Business Enabler
Storage Analytics: Transform Storage Infrastructure Into a Business EnablerHitachi Vantara
 
Greenplum Database Overview
Greenplum Database Overview Greenplum Database Overview
Greenplum Database Overview EMC
 
Capacity Efficiency: Identifying the Right Solutions for the Right Challenge
Capacity Efficiency: Identifying the Right Solutions for the Right ChallengeCapacity Efficiency: Identifying the Right Solutions for the Right Challenge
Capacity Efficiency: Identifying the Right Solutions for the Right ChallengeHitachi Vantara
 
Big Data Needs Big Analytics
Big Data Needs Big AnalyticsBig Data Needs Big Analytics
Big Data Needs Big AnalyticsDeepak Ramanathan
 
Enterprise Integration of Disruptive Technologies
Enterprise Integration of Disruptive TechnologiesEnterprise Integration of Disruptive Technologies
Enterprise Integration of Disruptive TechnologiesDataWorks Summit
 
Audax Group: CIO Perspectives - Managing The Copy Data Explosion
Audax Group: CIO Perspectives - Managing The Copy Data ExplosionAudax Group: CIO Perspectives - Managing The Copy Data Explosion
Audax Group: CIO Perspectives - Managing The Copy Data Explosionactifio
 
High Availability Disaster Recovery Customer Success Stories[1]
High Availability Disaster Recovery Customer Success Stories[1]High Availability Disaster Recovery Customer Success Stories[1]
High Availability Disaster Recovery Customer Success Stories[1]Michael Hudak
 
N-able and Arcserve® talk Backup and Recovery
N-able and Arcserve® talk Backup and RecoveryN-able and Arcserve® talk Backup and Recovery
N-able and Arcserve® talk Backup and RecoverySolarwinds N-able
 
How a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer StoryHow a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer StoryStrongback Consulting
 

Similar to Impact Of Column Oriented Main Memory Databases On Enterprise Applications (20)

Safeguarding Your SAP System Availability And Performance
Safeguarding Your SAP System Availability And PerformanceSafeguarding Your SAP System Availability And Performance
Safeguarding Your SAP System Availability And Performance
 
SANscreen Customer Preso 18 Jun09
SANscreen Customer Preso 18 Jun09SANscreen Customer Preso 18 Jun09
SANscreen Customer Preso 18 Jun09
 
Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users	Application Acceleration: Faster Performance for End Users
Application Acceleration: Faster Performance for End Users
 
15079 1
15079 115079 1
15079 1
 
MS TechDays 2011 - SCDPM 2012 The New Feature of Data Protection
MS TechDays 2011 - SCDPM 2012 The New Feature of Data ProtectionMS TechDays 2011 - SCDPM 2012 The New Feature of Data Protection
MS TechDays 2011 - SCDPM 2012 The New Feature of Data Protection
 
Ugif 04 2011 france ug04042011-jroy_part1
Ugif 04 2011   france ug04042011-jroy_part1Ugif 04 2011   france ug04042011-jroy_part1
Ugif 04 2011 france ug04042011-jroy_part1
 
JS PS FIN/HCM/EPM Resume
JS PS FIN/HCM/EPM ResumeJS PS FIN/HCM/EPM Resume
JS PS FIN/HCM/EPM Resume
 
VMware View – Storage Considerations
VMware View – Storage ConsiderationsVMware View – Storage Considerations
VMware View – Storage Considerations
 
Storage Analytics: Transform Storage Infrastructure Into a Business Enabler
Storage Analytics: Transform Storage Infrastructure Into a Business EnablerStorage Analytics: Transform Storage Infrastructure Into a Business Enabler
Storage Analytics: Transform Storage Infrastructure Into a Business Enabler
 
Heizer 07
Heizer 07Heizer 07
Heizer 07
 
Greenplum Database Overview
Greenplum Database Overview Greenplum Database Overview
Greenplum Database Overview
 
Capacity Efficiency: Identifying the Right Solutions for the Right Challenge
Capacity Efficiency: Identifying the Right Solutions for the Right ChallengeCapacity Efficiency: Identifying the Right Solutions for the Right Challenge
Capacity Efficiency: Identifying the Right Solutions for the Right Challenge
 
Big Data Needs Big Analytics
Big Data Needs Big AnalyticsBig Data Needs Big Analytics
Big Data Needs Big Analytics
 
Enterprise Integration of Disruptive Technologies
Enterprise Integration of Disruptive TechnologiesEnterprise Integration of Disruptive Technologies
Enterprise Integration of Disruptive Technologies
 
Audax Group: CIO Perspectives - Managing The Copy Data Explosion
Audax Group: CIO Perspectives - Managing The Copy Data ExplosionAudax Group: CIO Perspectives - Managing The Copy Data Explosion
Audax Group: CIO Perspectives - Managing The Copy Data Explosion
 
High Availability Disaster Recovery Customer Success Stories[1]
High Availability Disaster Recovery Customer Success Stories[1]High Availability Disaster Recovery Customer Success Stories[1]
High Availability Disaster Recovery Customer Success Stories[1]
 
NetWeaver Gateway- Extend the Reach of SAP Applications
NetWeaver Gateway- Extend the Reach of SAP ApplicationsNetWeaver Gateway- Extend the Reach of SAP Applications
NetWeaver Gateway- Extend the Reach of SAP Applications
 
N-able and Arcserve® talk Backup and Recovery
N-able and Arcserve® talk Backup and RecoveryN-able and Arcserve® talk Backup and Recovery
N-able and Arcserve® talk Backup and Recovery
 
Technical Recruitment Overview & Tips
Technical Recruitment Overview & TipsTechnical Recruitment Overview & Tips
Technical Recruitment Overview & Tips
 
How a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer StoryHow a tactical HATS solution became a strategic asset - A Customer Story
How a tactical HATS solution became a strategic asset - A Customer Story
 

More from Matthieu Schapranow

Patient Journey in Oncology 2025: Molecular Tumour Boards in Practice
Patient Journey in Oncology 2025: Molecular Tumour Boards in PracticePatient Journey in Oncology 2025: Molecular Tumour Boards in Practice
Patient Journey in Oncology 2025: Molecular Tumour Boards in PracticeMatthieu Schapranow
 
How will AI affect the patient journey of the future?
How will AI affect the patient journey of the future?How will AI affect the patient journey of the future?
How will AI affect the patient journey of the future?Matthieu Schapranow
 
AnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital Health
AnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital HealthAnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital Health
AnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital HealthMatthieu Schapranow
 
Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...
Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...
Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...Matthieu Schapranow
 
A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...
A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...
A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...Matthieu Schapranow
 
In-Memory Apps for Precision Medicine
In-Memory Apps for Precision MedicineIn-Memory Apps for Precision Medicine
In-Memory Apps for Precision MedicineMatthieu Schapranow
 
Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...
Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...
Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...Matthieu Schapranow
 
Analyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision MedicineAnalyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision MedicineMatthieu Schapranow
 
Analyze Genomes: In-memory Apps supporting Precision Medicine
Analyze Genomes: In-memory Apps supporting Precision MedicineAnalyze Genomes: In-memory Apps supporting Precision Medicine
Analyze Genomes: In-memory Apps supporting Precision MedicineMatthieu Schapranow
 
Analyze Genomes: In-memory Apps for Next-generation Life Sciences Research
Analyze Genomes: In-memory Apps for Next-generation Life Sciences ResearchAnalyze Genomes: In-memory Apps for Next-generation Life Sciences Research
Analyze Genomes: In-memory Apps for Next-generation Life Sciences ResearchMatthieu Schapranow
 
Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...
Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...
Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...Matthieu Schapranow
 
Analyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision MedicineAnalyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision MedicineMatthieu Schapranow
 
The Driver of the Healthcare System in the 21st Century: Real-world Applicati...
The Driver of the Healthcare System in the 21st Century: Real-world Applicati...The Driver of the Healthcare System in the 21st Century: Real-world Applicati...
The Driver of the Healthcare System in the 21st Century: Real-world Applicati...Matthieu Schapranow
 
Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...
Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...
Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...Matthieu Schapranow
 
Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...
Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...
Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...Matthieu Schapranow
 
Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...
Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...
Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...Matthieu Schapranow
 
Festival of Genomics 2016 London: Analyze Genomes: Real-world Examples
Festival of Genomics 2016 London: Analyze Genomes: Real-world ExamplesFestival of Genomics 2016 London: Analyze Genomes: Real-world Examples
Festival of Genomics 2016 London: Analyze Genomes: Real-world ExamplesMatthieu Schapranow
 
Festival of Genomics 2016 London: Challenges of Big Medical Data?
Festival of Genomics 2016 London: Challenges of Big Medical Data?Festival of Genomics 2016 London: Challenges of Big Medical Data?
Festival of Genomics 2016 London: Challenges of Big Medical Data?Matthieu Schapranow
 

More from Matthieu Schapranow (20)

Patient Journey in Oncology 2025: Molecular Tumour Boards in Practice
Patient Journey in Oncology 2025: Molecular Tumour Boards in PracticePatient Journey in Oncology 2025: Molecular Tumour Boards in Practice
Patient Journey in Oncology 2025: Molecular Tumour Boards in Practice
 
How will AI affect the patient journey of the future?
How will AI affect the patient journey of the future?How will AI affect the patient journey of the future?
How will AI affect the patient journey of the future?
 
AI in Oncology
AI in OncologyAI in Oncology
AI in Oncology
 
AnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital Health
AnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital HealthAnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital Health
AnalyzeGenomes.com: A Federated In-Memory Database Platform for Digital Health
 
Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...
Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...
Algorithmen statt Ärzte: Algorithmen statt Ärzte: Ersetzt Big Data künftig ...
 
A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...
A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...
A Federated In-Memory Database Computing Platform Enabling Real-Time Analysis...
 
In-Memory Apps for Precision Medicine
In-Memory Apps for Precision MedicineIn-Memory Apps for Precision Medicine
In-Memory Apps for Precision Medicine
 
"When time matters..."
"When time matters...""When time matters..."
"When time matters..."
 
Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...
Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...
Gesundheit geht uns alle an: Smart Data ermöglicht passendere Entscheidungen...
 
Analyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision MedicineAnalyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision Medicine
 
Analyze Genomes: In-memory Apps supporting Precision Medicine
Analyze Genomes: In-memory Apps supporting Precision MedicineAnalyze Genomes: In-memory Apps supporting Precision Medicine
Analyze Genomes: In-memory Apps supporting Precision Medicine
 
Analyze Genomes: In-memory Apps for Next-generation Life Sciences Research
Analyze Genomes: In-memory Apps for Next-generation Life Sciences ResearchAnalyze Genomes: In-memory Apps for Next-generation Life Sciences Research
Analyze Genomes: In-memory Apps for Next-generation Life Sciences Research
 
Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...
Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...
Analyze Genomes: A Federated In-memory Database Computing Platform enabling r...
 
Analyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision MedicineAnalyze Genomes Services for Precision Medicine
Analyze Genomes Services for Precision Medicine
 
The Driver of the Healthcare System in the 21st Century: Real-world Applicati...
The Driver of the Healthcare System in the 21st Century: Real-world Applicati...The Driver of the Healthcare System in the 21st Century: Real-world Applicati...
The Driver of the Healthcare System in the 21st Century: Real-world Applicati...
 
Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...
Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...
Festival of Genomics 2016 London: Mining and Processing of Unstructured Medic...
 
Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...
Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...
Festival of Genomics 2016 London: Analyze Genomes: Modeling and Executing Gen...
 
Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...
Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...
Festival of Genomics 2016 London: Analyze Genomes: A Federated In-Memory Comp...
 
Festival of Genomics 2016 London: Analyze Genomes: Real-world Examples
Festival of Genomics 2016 London: Analyze Genomes: Real-world ExamplesFestival of Genomics 2016 London: Analyze Genomes: Real-world Examples
Festival of Genomics 2016 London: Analyze Genomes: Real-world Examples
 
Festival of Genomics 2016 London: Challenges of Big Medical Data?
Festival of Genomics 2016 London: Challenges of Big Medical Data?Festival of Genomics 2016 London: Challenges of Big Medical Data?
Festival of Genomics 2016 London: Challenges of Big Medical Data?
 

Recently uploaded

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brandgvaughan
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfSeasiaInfotech2
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piececharlottematthew16
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Patryk Bandurski
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Enterprise Knowledge
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxNavinnSomaal
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Manik S Magar
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyAlfredo García Lavilla
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 

Recently uploaded (20)

WordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your BrandWordPress Websites for Engineers: Elevate Your Brand
WordPress Websites for Engineers: Elevate Your Brand
 
The Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdfThe Future of Software Development - Devin AI Innovative Approach.pdf
The Future of Software Development - Devin AI Innovative Approach.pdf
 
Story boards and shot lists for my a level piece
Story boards and shot lists for my a level pieceStory boards and shot lists for my a level piece
Story boards and shot lists for my a level piece
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
Integration and Automation in Practice: CI/CD in Mule Integration and Automat...
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024Designing IA for AI - Information Architecture Conference 2024
Designing IA for AI - Information Architecture Conference 2024
 
SAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptxSAP Build Work Zone - Overview L2-L3.pptx
SAP Build Work Zone - Overview L2-L3.pptx
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!Anypoint Exchange: It’s Not Just a Repo!
Anypoint Exchange: It’s Not Just a Repo!
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
Commit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easyCommit 2024 - Secret Management made easy
Commit 2024 - Secret Management made easy
 
DMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special EditionDMCC Future of Trade Web3 - Special Edition
DMCC Future of Trade Web3 - Special Edition
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 

Impact Of Column Oriented Main Memory Databases On Enterprise Applications

  • 1. BI123 Impact of Column-Oriented Main-Memory Databases on Enterprise Applications Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld Hasso Plattner Institute October 15, 2009
  • 2. Disclaimer This presentation outlines our general product direction and should not be relied on in making a purchase decision. This presentation is not subject to your license agreement or any other agreement with SAP. SAP has no obligation to pursue any course of business outlined in this presentation or to develop or release any functionality mentioned in this presentation. This presentation and SAP's strategy and possible future developments are subject to change and may be changed by SAP at any time for any reason without notice. This document is provided without a warranty of any kind, either express or implied, including but not limited to, the implied warranties of merchantability, fitness for a particular purpose, or non-infringement. SAP assumes no responsibility for errors or omissions in this document, except if such damages were caused by SAP intentionally or grossly negligent. © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 2
  • 3. Agenda 1.  The Hasso Plattner Institute 2.  Technical Foundation of Columnar In-Memory Databases 3.  Impact on Enterprise Applications © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 3
  • 4. Agenda 1.  The Hasso Plattner Institute 2.  Technical Foundation of Columnar In-Memory Databases 3.  Impact on Enterprise Applications © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 4
  • 5. Key Facts about the Hasso Plattner Institute   Founded as a public private partnership in 1998 in Potsdam near Berlin, Germany   Institute belongs to the University of Potsdam   Ranked 1st in “CHE”   340 B.Sc. and M.Sc. students   10 professors, 91 PhD students   Course of study: IT Systems Engineering © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 5
  • 6. Research Group Enterprise Platform & Integration Concepts Prof. Dr. h.c. Hasso Plattner / Dr. Alexander Zeier   Research focuses on the technical aspects of enterprise software and design of complex applications   Memory-Based Data Management for Enterprise Applications   Human-Centered Software Design and Engineering   Maintenance and Evolution of Service-Oriented Enterprise Software   Integration of RFID Technology in Enterprise Platforms   Architecture-based Performance Simulation   Research co-operations with   Stanford, MIT, etc.   Industry co-operations with   SAP, Siemens, Audi, etc. Partner of Stanford Partner of MIT in Center for Design Supply Chain Research Innovation © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 6
  • 7. Agenda 1.  The Hasso Plattner Institute 2.  Technical Foundation of Columnar In-Memory Databases 3.  Impact on Enterprise Applications © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 7
  • 8. Two separate worlds: OLTP and OLAP? OLTP OLAP/DSS Level of operation Full row Selected attributes only Query complexity Simple Complex Level of detail Row-level, e.g. entire Colum-level, e.g. aggregation customer record or group-by Dominant operation INSERT, UPDATE, and Mainly SELECT SELECT Transaction duration Short running Long running Size of result set Small Large Query forecast Pre-determined Adhoc Processing Real-time updates Batch updates © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 8
  • 9. Two separate worlds: OLTP and OLAP? OLTP OLAP/DSS Level of operation Full row Selected attributes only Query complexity Simple Complex Level of detail Row-level, e.g. entire Colum-level, e.g. aggregation customer record or group-by Dominant operation INSERT, UPDATE, and Mainly SELECT SELECT Transaction duration Short running Long running Size of result set Small Large Query forecast Pre-determined Adhoc Processing Real-time updates Batch updates © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 9
  • 10. 3 Aspects for a Hybrid Solution  Columnar Storage   New database layout accessing only needed portions of data   Improve access for subsets of attributes  In-Memory   Fastest possible data access   Spatial proximity  Compression   Reduce amount of data to fit in main memory   Use cache and bus capacities more efficient © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 10
  • 11. Columnar Storage: Architecture  Claim: Columnar storage is suited for update-intensive applications © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 11
  • 12. In-Memory: Aggregate Processing Time The value of an attribute changes by calculation © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 12
  • 13. Compression: Types Few Distinct Values Many Distinct Values Ordered Sequence of triples: Delta representation •  Value •  Offset position •  # Occurences Unordered Sequence of tuples: ? •  Value •  Bitmap for positional occurence © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 13
  • 14. Scalability: Multiple CPU Cores  Set processing is most frequent access type in EAs (scan is dominant pattern)  Sequential column-wise scans show best bandwidth utilization between CPU cores and main memory  Independence of tuples per column allows:   easy partitioning, and   parallel processing (see Hennessy [1])  Faster memory scans by improved memory bandwidth in next generation CPUs  Neither materialized views nor aggregates  everything is calculated on-the-fly [1] John L. Hennessy, David A. Patterson: Computer Architecture: A Quantitative Approach © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 14
  • 15. Myth 1: Adapting existing databases leverages column-oriented perfomance improvement Traditional Column-Oriented  Neither application nor database caches are necessary Application Cache  Redundant data objects are eliminiated Database Cache  Neither indices nor aggregates need to be maintained  Number of layers is minimized Pre-Built Aggregates  No updates  Application logic is adjacent to raw data  No database locks required Raw Data  Data movements are minimzed  Sustain use of existing resources + Stored Procedures + Mathematical Algorithms © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 15
  • 16. Myth 2: The entire set of business data does not fit into main memory SCM SRM etc. CRM FI Use cumulated memory capacity of various blades  Only few columns have high many  Only relevant data in memory different attribute values  Partitioning across hardware  Up to ten times higher compression  Redundant-free data possible © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 16
  • 17. Myth 3: Update/Insert of Huge Amounts of Data Degrades Columnar Performance Traditional Storing Columnar Storing Updates Insert  Our research activities at the HPI in Potsdam showed:   Updates are performed rare Insert Only   Only very few columns are affected by updates Further insights available at SAP TechEd 2009 HPI booth. © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 17
  • 18. Agenda 1.  The Hasso Plattner Institute 2.  Technical Foundation of Columnar In-Memory Databases 3.  Impact on Enterprise Applications © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 18
  • 19. Architecture of Existing Financials Systems © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 19
  • 20. Architecture of Simplified Financials Systems Only base tables and algorithms © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 20
  • 21. Analyzing Real Customer Data Customer1 Customer2 Customer3 Customer4 BKPF 23M 20M 13M 122K BSEG 268M 85M 28M 1M Years 2003-2008 2004-2008 2003-2007 2008/2009 1M records in BSEG ~ 1GB disk storage © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 21
  • 22. Accounting Document Header Customer 1 Customer 3 Customer 2 Customer 4 99 attributes per customer © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 22
  • 23. Value Updates Percentage of rows updated © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 23
  • 24. Dunning © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 24
  • 25. Available to Promise © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 25
  • 26. Demand Planning © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 26
  • 27. Insert Only  Tuple visibility indicated by timestamps (POSTGRES-style time-travel [2])  Additional storage requirements can be neglected due to low update frequency  Timestamp columns are not compressed to avoid additional merge costs  Snapshot isolation  Application-level locks Insert Only © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 27
  • 28. Memory Consumption  Experiments show a general factor 10 in compression (using dictionary compression and bit vector encoding)  Additional storage savings by removing materialized aggregates, save ~2×  Keep only the active partition of the data in memory (based on fiscal year), save ~5×  Next generation blade servers will allow up to 500GB RAM.  Arrays of 100 blades already available  50 TB main memory would allow to cover the majority of SAP Business Suite customers © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 28
  • 29. Impact on Application Development  Formalized logic must be moved close to the engine - calculations must take place close to the data  Reduction of application code  OLTP queries must use minimal projections (SELECT * is not allowed)  No caching necessary anymore © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 29
  • 30. Conclusion   Technology improvements allow re-thinking of how we build enterprise apps:   A combined OLTP and OLAP system can share the same in-memory column store data base   Our experiments with real applications and data prove it   Open research challenges:   Disaster recovery, extension for unstructured data, life cycle based data management © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 30
  • 31. Further Information # SAP Public Web: EPIC@HPI: https://epic.hpi.uni-potsdam.de Hasso Plattner Institute: http://www.hpi-web.de © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 31
  • 32. Work at the speed of thought: Memory-Resident Technology and the Future of Business Strategy Session and One-on-One Conversations about what faster more flexible data access could mean to you know and in the future. Today | 12:30 – 14:00 | West Meeting Room 103A
  • 33. Thank you! Contact us! Hasso Plattner Institute EA²L / Enterprise Platform & Integration Concepts Matthieu-P. Schapranow August-Bebel-Str. 88 D-14482 Potsdam, Germany Matthieu-P. Schapranow matthieu.schapranow@hpi.uni-potsdam.de Responsible: Deputy Prof. of Prof. Hasso Plattner Dr. Alexander Zeier zeier@hpi.uni-potsdam.de © SAP 2008 / SAP TechEd 08 / <Session ID> Page 33
  • 34. Feedback Please complete your session evaluation. Be courteous — deposit your trash, and do not take the handouts for the following session. Thank You ! © SAP & HPI 2009 / SAP TechEd 09 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / BI123 / Page 34