SlideShare une entreprise Scribd logo
1  sur  36
Impact of Column-OrientedMain-Memory Databases on Enterprise Applications Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld Hasso Plattner Institute March 02, 2010
© HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 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.
Agenda The Hasso Plattner Institute Technical Foundation of Columnar In-Memory Databases Impact on Enterprise Applications © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 3
Agenda The Hasso Plattner Institute Technical Foundation of Columnar In-Memory Databases Impact on Enterprise Applications © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 4
Key Facts about the Hasso Plattner Institute Founded as a public private partnershipin 1998 in Potsdam near Berlin, Germany Institute belongs to theUniversity of Potsdam Ranked 1st in “CHE” 340 B.Sc. and M.Sc. students 10 professors, 91 PhD students Course of study: IT Systems Engineering  © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 5
Prof. Dr. h.c. Hasso Plattner / Dr. Alexander Zeier Research focuses on the technical aspects of enterprise software anddesign 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. Research GroupEnterprise Platform & Integration Concepts Partner of Stanford Center for Design Research Partner of MIT in Supply Chain Innovation © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 6
Agenda The Hasso Plattner Institute Technical Foundation of Columnar In-Memory Databases Impact on Enterprise Applications © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 7
Two separate worlds: OLTP and OLAP? © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 8
Two separate worlds: OLTP and OLAP? © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 9
Dominant Hardware Trends Multi-Core Technology Moore’s Law:  “…number of transistors … doubling approximately CPU frequency hit limitin 2002, but Moore’s law holds today In-Memory Technology Increased size: up to 2TB of main-memory on one main board in 2010 Constantly dropping costs © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 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 © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 11
Row Store Column Store Storages: Row vs. Column © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 12
Columnar Storage: Architecture Claim: Columnar storage is suited for update-intensive applications © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 13
In-Memory: Aggregate Processing Time © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 14 The value of an attribute changes by calculation
Compression: Types © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 15
Dictionaries Compression:Advantages ofColumnar Storages © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 16
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 © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 17 [1]  John L. Hennessy, David A. Patterson: Computer Architecture: A Quantitative Approach
Myth 1: Adapting existing databases leverages column-oriented perfomance improvement © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 18 Column-Oriented Traditional ,[object Object]
Redundant dataobjectsareeliminiated
Neitherindicesnoraggregatesneed to bemaintained
Number of layersisminimized
No updates
Applicationlogicisadjacent to rawdata
No databaselocksrequired
Data movementsareminimzed
Sustainuse of existingresourcesApplication Cache DatabaseCache Pre-BuiltAggregates Raw Data + Stored Procedures + Mathematical Algorithms
Myth 2: The entire set of business data does not fit into main memory © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 19 SRM SCM etc. CRM FI Use cumulated memory capacity of various blades ,[object Object]
Partitioning across hardware
Redundant-free data
Only few columns have high many different attribute values
Up to ten times higher compression possible,[object Object]
Updates areperformed rare
OnlyveryfewcolumnsareaffectedbyupdatesFurtherinsightsavailable at SAP World Tour 2010 HPI booth 1.19. Insert Only
Agenda The Hasso Plattner Institute Technical Foundation of Columnar In-Memory Databases Impact on Enterprise Applications © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 21
Architecture of ExistingFinancials Systems © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 22
Architecture of Simplified Financials Systems © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 23 Only base tables, algorithms, and some indices

Contenu connexe

Similaire à SAP World Tour 2010: Impact of Column-Oriented Main-Memory Databases on Enterprise Applications

Big Data Technologies & Applications
Big Data Technologies & ApplicationsBig Data Technologies & Applications
Big Data Technologies & ApplicationsBYTE Project
 
Is it sensible to use Data Vault at all? Conclusions from a project.
Is it sensible to use Data Vault at all? Conclusions from a project.Is it sensible to use Data Vault at all? Conclusions from a project.
Is it sensible to use Data Vault at all? Conclusions from a project.Capgemini
 
Oracle Database In-Memory
Oracle Database In-MemoryOracle Database In-Memory
Oracle Database In-MemoryTrivadis
 
Oracle Database In_Memory Christian Antognini
Oracle Database In_Memory Christian AntogniniOracle Database In_Memory Christian Antognini
Oracle Database In_Memory Christian AntogniniDésirée Pfister
 
The Power of 3 - IBM PureApplications, SoftLayer and General Operational Eff...
The Power of 3 -  IBM PureApplications, SoftLayer and General Operational Eff...The Power of 3 -  IBM PureApplications, SoftLayer and General Operational Eff...
The Power of 3 - IBM PureApplications, SoftLayer and General Operational Eff...Prolifics
 
IT 600 Final Project Milestone Two Template Analytical Organiza.docx
IT 600 Final Project Milestone Two Template Analytical Organiza.docxIT 600 Final Project Milestone Two Template Analytical Organiza.docx
IT 600 Final Project Milestone Two Template Analytical Organiza.docxchristiandean12115
 
Big Data analytics per le IT Operations
Big Data analytics per le IT OperationsBig Data analytics per le IT Operations
Big Data analytics per le IT OperationsHP Enterprise Italia
 
2016 Laboratory Instrumentation Informatics Summit
2016  Laboratory Instrumentation  Informatics Summit2016  Laboratory Instrumentation  Informatics Summit
2016 Laboratory Instrumentation Informatics SummitTamir Huberman
 
Deploying Massive Scale Graphs for Realtime Insights
Deploying Massive Scale Graphs for Realtime InsightsDeploying Massive Scale Graphs for Realtime Insights
Deploying Massive Scale Graphs for Realtime InsightsNeo4j
 
Fujitsu SUSE presentation at SAPPHIRE 2016
Fujitsu SUSE presentation at SAPPHIRE 2016Fujitsu SUSE presentation at SAPPHIRE 2016
Fujitsu SUSE presentation at SAPPHIRE 2016Mike Nelson
 
Big Data Expo 2015 - Hortonworks Common Hadoop Use Cases
Big Data Expo 2015 - Hortonworks Common Hadoop Use CasesBig Data Expo 2015 - Hortonworks Common Hadoop Use Cases
Big Data Expo 2015 - Hortonworks Common Hadoop Use CasesBigDataExpo
 
Extending BI with Big Data Analytics
Extending BI with Big Data AnalyticsExtending BI with Big Data Analytics
Extending BI with Big Data AnalyticsDatameer
 
In-Memory Computing Advantage
In-Memory Computing AdvantageIn-Memory Computing Advantage
In-Memory Computing AdvantageVijay Seethepalli
 
New Business Applications Powered by In-Memory Technology @MIT Forum for Supp...
New Business Applications Powered by In-Memory Technology @MIT Forum for Supp...New Business Applications Powered by In-Memory Technology @MIT Forum for Supp...
New Business Applications Powered by In-Memory Technology @MIT Forum for Supp...Paul Hofmann
 
Six Reasons to Upgrade your Database
Six Reasons to Upgrade your DatabaseSix Reasons to Upgrade your Database
Six Reasons to Upgrade your DatabaseLuke Farrell
 
How companies are managing growth, gaining insights and cutting costs in the ...
How companies are managing growth, gaining insights and cutting costs in the ...How companies are managing growth, gaining insights and cutting costs in the ...
How companies are managing growth, gaining insights and cutting costs in the ...Virginia Fernandez
 
Six Reasons to Upgrade your Database
Six Reasons to Upgrade your DatabaseSix Reasons to Upgrade your Database
Six Reasons to Upgrade your DatabaseLuke Farrell
 

Similaire à SAP World Tour 2010: Impact of Column-Oriented Main-Memory Databases on Enterprise Applications (20)

Big Data Technologies & Applications
Big Data Technologies & ApplicationsBig Data Technologies & Applications
Big Data Technologies & Applications
 
Is it sensible to use Data Vault at all? Conclusions from a project.
Is it sensible to use Data Vault at all? Conclusions from a project.Is it sensible to use Data Vault at all? Conclusions from a project.
Is it sensible to use Data Vault at all? Conclusions from a project.
 
Oracle Database In-Memory
Oracle Database In-MemoryOracle Database In-Memory
Oracle Database In-Memory
 
Oracle Database In_Memory Christian Antognini
Oracle Database In_Memory Christian AntogniniOracle Database In_Memory Christian Antognini
Oracle Database In_Memory Christian Antognini
 
The Power of 3 - IBM PureApplications, SoftLayer and General Operational Eff...
The Power of 3 -  IBM PureApplications, SoftLayer and General Operational Eff...The Power of 3 -  IBM PureApplications, SoftLayer and General Operational Eff...
The Power of 3 - IBM PureApplications, SoftLayer and General Operational Eff...
 
IT 600 Final Project Milestone Two Template Analytical Organiza.docx
IT 600 Final Project Milestone Two Template Analytical Organiza.docxIT 600 Final Project Milestone Two Template Analytical Organiza.docx
IT 600 Final Project Milestone Two Template Analytical Organiza.docx
 
Big Data analytics per le IT Operations
Big Data analytics per le IT OperationsBig Data analytics per le IT Operations
Big Data analytics per le IT Operations
 
Sap Technology Outlook
Sap Technology OutlookSap Technology Outlook
Sap Technology Outlook
 
2016 Laboratory Instrumentation Informatics Summit
2016  Laboratory Instrumentation  Informatics Summit2016  Laboratory Instrumentation  Informatics Summit
2016 Laboratory Instrumentation Informatics Summit
 
Deploying Massive Scale Graphs for Realtime Insights
Deploying Massive Scale Graphs for Realtime InsightsDeploying Massive Scale Graphs for Realtime Insights
Deploying Massive Scale Graphs for Realtime Insights
 
Fujitsu SUSE presentation at SAPPHIRE 2016
Fujitsu SUSE presentation at SAPPHIRE 2016Fujitsu SUSE presentation at SAPPHIRE 2016
Fujitsu SUSE presentation at SAPPHIRE 2016
 
Big Data Expo 2015 - Hortonworks Common Hadoop Use Cases
Big Data Expo 2015 - Hortonworks Common Hadoop Use CasesBig Data Expo 2015 - Hortonworks Common Hadoop Use Cases
Big Data Expo 2015 - Hortonworks Common Hadoop Use Cases
 
SAP vs SAS - Comparison
SAP vs SAS - ComparisonSAP vs SAS - Comparison
SAP vs SAS - Comparison
 
Extending BI with Big Data Analytics
Extending BI with Big Data AnalyticsExtending BI with Big Data Analytics
Extending BI with Big Data Analytics
 
In-Memory Computing Advantage
In-Memory Computing AdvantageIn-Memory Computing Advantage
In-Memory Computing Advantage
 
New Business Applications Powered by In-Memory Technology @MIT Forum for Supp...
New Business Applications Powered by In-Memory Technology @MIT Forum for Supp...New Business Applications Powered by In-Memory Technology @MIT Forum for Supp...
New Business Applications Powered by In-Memory Technology @MIT Forum for Supp...
 
Six Reasons to Upgrade your Database
Six Reasons to Upgrade your DatabaseSix Reasons to Upgrade your Database
Six Reasons to Upgrade your Database
 
IBM 2016 - Six reasons to upgrade your database
IBM 2016 - Six reasons to upgrade your databaseIBM 2016 - Six reasons to upgrade your database
IBM 2016 - Six reasons to upgrade your database
 
How companies are managing growth, gaining insights and cutting costs in the ...
How companies are managing growth, gaining insights and cutting costs in the ...How companies are managing growth, gaining insights and cutting costs in the ...
How companies are managing growth, gaining insights and cutting costs in the ...
 
Six Reasons to Upgrade your Database
Six Reasons to Upgrade your DatabaseSix Reasons to Upgrade your Database
Six Reasons to Upgrade your Database
 

Plus de 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
 
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
 
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
 
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
 
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
 

Plus de 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..."
 
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
 
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
 
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
 
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...
 

Dernier

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountPuma Security, LLC
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Servicegiselly40
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxKatpro Technologies
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityPrincipled Technologies
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 

Dernier (20)

Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
Breaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path MountBreaking the Kubernetes Kill Chain: Host Path Mount
Breaking the Kubernetes Kill Chain: Host Path Mount
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
CNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of ServiceCNv6 Instructor Chapter 6 Quality of Service
CNv6 Instructor Chapter 6 Quality of Service
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptxFactors to Consider When Choosing Accounts Payable Services Providers.pptx
Factors to Consider When Choosing Accounts Payable Services Providers.pptx
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 

SAP World Tour 2010: Impact of Column-Oriented Main-Memory Databases on Enterprise Applications

  • 1. Impact of Column-OrientedMain-Memory Databases on Enterprise Applications Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld Hasso Plattner Institute March 02, 2010
  • 2. © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 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.
  • 3. Agenda The Hasso Plattner Institute Technical Foundation of Columnar In-Memory Databases Impact on Enterprise Applications © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 3
  • 4. Agenda The Hasso Plattner Institute Technical Foundation of Columnar In-Memory Databases Impact on Enterprise Applications © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 4
  • 5. Key Facts about the Hasso Plattner Institute Founded as a public private partnershipin 1998 in Potsdam near Berlin, Germany Institute belongs to theUniversity of Potsdam Ranked 1st in “CHE” 340 B.Sc. and M.Sc. students 10 professors, 91 PhD students Course of study: IT Systems Engineering © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 5
  • 6. Prof. Dr. h.c. Hasso Plattner / Dr. Alexander Zeier Research focuses on the technical aspects of enterprise software anddesign 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. Research GroupEnterprise Platform & Integration Concepts Partner of Stanford Center for Design Research Partner of MIT in Supply Chain Innovation © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 6
  • 7. Agenda The Hasso Plattner Institute Technical Foundation of Columnar In-Memory Databases Impact on Enterprise Applications © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 7
  • 8. Two separate worlds: OLTP and OLAP? © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 8
  • 9. Two separate worlds: OLTP and OLAP? © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 9
  • 10. Dominant Hardware Trends Multi-Core Technology Moore’s Law: “…number of transistors … doubling approximately CPU frequency hit limitin 2002, but Moore’s law holds today In-Memory Technology Increased size: up to 2TB of main-memory on one main board in 2010 Constantly dropping costs © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 10
  • 11. 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 © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 11
  • 12. Row Store Column Store Storages: Row vs. Column © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 12
  • 13. Columnar Storage: Architecture Claim: Columnar storage is suited for update-intensive applications © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 13
  • 14. In-Memory: Aggregate Processing Time © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 14 The value of an attribute changes by calculation
  • 15. Compression: Types © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 15
  • 16. Dictionaries Compression:Advantages ofColumnar Storages © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 16
  • 17. 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 © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 17 [1] John L. Hennessy, David A. Patterson: Computer Architecture: A Quantitative Approach
  • 18.
  • 26. Sustainuse of existingresourcesApplication Cache DatabaseCache Pre-BuiltAggregates Raw Data + Stored Procedures + Mathematical Algorithms
  • 27.
  • 30. Only few columns have high many different attribute values
  • 31.
  • 33. OnlyveryfewcolumnsareaffectedbyupdatesFurtherinsightsavailable at SAP World Tour 2010 HPI booth 1.19. Insert Only
  • 34. Agenda The Hasso Plattner Institute Technical Foundation of Columnar In-Memory Databases Impact on Enterprise Applications © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 21
  • 35. Architecture of ExistingFinancials Systems © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 22
  • 36. Architecture of Simplified Financials Systems © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 23 Only base tables, algorithms, and some indices
  • 37. Analyzing Real Customer Data 1M records in BSEG ~ 1GB disk storage © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 24
  • 38. Results:Distinct Values per Attribute Results on analyzing Financials Distinct values in accounting document headers (99 attributes) CPG Logistics Banking High Tech Discrete Manufacturing © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 25
  • 39. Results:Accounting Document Updates Percentage of rows updated © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 26
  • 40. Dunning © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 27
  • 41. Available to Promise © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 28
  • 42. Demand Planning © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 29
  • 43. 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 © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 30
  • 44. 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 512 GB RAM. Arrays of 100 blades already available 50 TB main memory would allow to cover the majority of SAP Business Suite customers © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 31
  • 45. 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 © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 32
  • 46. 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 © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 33
  • 47. Further Information è SAP Public Web: EPIC@HPI: https://epic.hpi.uni-potsdam.de Hasso Plattner Institute: http://www.hpi-web.de © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 34
  • 48. 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 PlattnerDr. Alexander Zeierzeier@hpi.uni-potsdam.de © SAP 2008 / SAP TechEd 08 / <Session ID> Page 35
  • 49. Feedback Please complete your session evaluation. Be courteous — deposit your trash, and do not take the handouts for the following session. Thank You ! © HPI & SAP 2010 / SAP World Tour 10 / Impact of Column-Oriented Main-Memory Databases on Enterprise Applications, Dr. Alexander Zeier, Matthieu-P. Schapranow, Christian Tinnefeld / Page 36

Notes de l'éditeur

  1. ccdcdMoore’s Law: “…number of transistors … doubling approximately every two years”CPU frequency hit limitin 2002, but Mooreslaw holds todayHow? Multi-Core and Parallelization
  2. Select required attributes only
  3. X: number of aggregatesY: log. time required for aggregate calculation
  4. ordered/few: tarif ratesUnordered/few: sexOrdered/Distinct: temperature values
  5. Partitioning!
  6. Remove data redundancy
  7. Partioning!
  8. Insert-Only
  9. Stress on:Materialized aggregatesMaterialized viewsIndicesRedudant data in cubes, change history, …
  10. Analysis of accounting tablesBkpf= accounting document headersBseg = accounting document line items
  11. VieleSELECTs: bspw. Dunning ablauf (mituntersehr complex) row-oriented, relational programming pattern select via attributes (column-wise)  cp. to OLAP needs a rewrite!!!
  12. What about rescheduling for high-prio customer now: manual rescheduling necessary dank main-memory jedes mal neuberechnenmöglich rescheduling on-demand ATP combining with pricing, e.g. customer demands for a certain price per product you can name shipping date (cupper, metals, oil, etc.)
  13. Aggregates narrow your flexibility interactive planning