jens krüger, christian tinnefeld, martin grund, alexander zeier, hasso plattner a case for online...
TRANSCRIPT
![Page 1: Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner A Case for Online Mixed Workload Processing](https://reader036.vdocuments.site/reader036/viewer/2022062423/56649f435503460f94c6458c/html5/thumbnails/1.jpg)
Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner
A Case for Online Mixed Workload Processing
![Page 2: Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner A Case for Online Mixed Workload Processing](https://reader036.vdocuments.site/reader036/viewer/2022062423/56649f435503460f94c6458c/html5/thumbnails/2.jpg)
Introduction
A Case for Online Mixed Workload Processing | Christian Tinnefeld | DBTest 2010
• Data model acted as main guideline for DBMS development
• For a long time: few DBMSs for many different applications
• Recent DBMS discussions: heavily application oriented
• Two examples:
• Stonebraker et al– One size fits all
• Vogels et al- VLDB Keynote 2007 / Amazon Dynamo
• DBMS for Enterprise Applications
• Beginning of 1990s separation into OLTP and OLAP
• But, we claim:
OLTP-style workloads also require the ability to frequently compute OLAP-style aggregate queries
2
![Page 3: Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner A Case for Online Mixed Workload Processing](https://reader036.vdocuments.site/reader036/viewer/2022062423/56649f435503460f94c6458c/html5/thumbnails/3.jpg)
Enterprise Applications
1. Company estimates future demand for its products –
Demand Planning / Supply Chain Management
2. Customers contact the company and place orders –
Sales Order Processing / Enterprise Resource Planning
3. The availability of the requested products have to be checked –
Available-to-Promise / Supply Chain Management
4. Customers fall behind on their payments –
Dunning / Financial Accounting
5. The company wants to analyze its sales performance –
Sales Analytics / Enterprise Resource Planning
A Case for Online Mixed Workload Processing | Christian Tinnefeld | DBTest 2010
3
![Page 4: Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner A Case for Online Mixed Workload Processing](https://reader036.vdocuments.site/reader036/viewer/2022062423/56649f435503460f94c6458c/html5/thumbnails/4.jpg)
Demand Planning
A Case for Online Mixed Workload Processing | Christian Tinnefeld | DBTest 2010
4
![Page 5: Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner A Case for Online Mixed Workload Processing](https://reader036.vdocuments.site/reader036/viewer/2022062423/56649f435503460f94c6458c/html5/thumbnails/5.jpg)
Available-to-Promise
A Case for Online Mixed Workload Processing | Christian Tinnefeld | DBTest 2010
5
![Page 6: Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner A Case for Online Mixed Workload Processing](https://reader036.vdocuments.site/reader036/viewer/2022062423/56649f435503460f94c6458c/html5/thumbnails/6.jpg)
Dunning
A Case for Online Mixed Workload Processing | Christian Tinnefeld | DBTest 2010
6
![Page 7: Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner A Case for Online Mixed Workload Processing](https://reader036.vdocuments.site/reader036/viewer/2022062423/56649f435503460f94c6458c/html5/thumbnails/7.jpg)
Comparison of Application Characteristics
A Case for Online Mixed Workload Processing | Christian Tinnefeld | DBTest 2010
7
![Page 8: Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner A Case for Online Mixed Workload Processing](https://reader036.vdocuments.site/reader036/viewer/2022062423/56649f435503460f94c6458c/html5/thumbnails/8.jpg)
Online Mixed Workload Processing
A Case for Online Mixed Workload Processing | Christian Tinnefeld | DBTest 2010
• Large amount of data is needed to perform transactional query
• Nothing new, mixed workloads are a well established topic
• But: here they are originated by a single application.
8
![Page 9: Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner A Case for Online Mixed Workload Processing](https://reader036.vdocuments.site/reader036/viewer/2022062423/56649f435503460f94c6458c/html5/thumbnails/9.jpg)
Conclusion
• Not only Web 2.0 companies need application-specific data stores
• Mixed workloads are originated by a single application
• Huge potential for increasing performance and functionality of enterprise applications by supporting mixed workload
• Future Work
• Need for a Mixed Workload Benchmark
• TPC-E and TPC-H claim one part of the process separately
• But, OLTP-style workloads also require the ability to frequently compute OLAP-style aggregate queries
• DBMS Draft for Mixed Workloads
• Read-optimized, in-memory columnar store with transactional support
A Case for Online Mixed Workload Processing | Christian Tinnefeld | DBTest 2010
9
![Page 10: Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner A Case for Online Mixed Workload Processing](https://reader036.vdocuments.site/reader036/viewer/2022062423/56649f435503460f94c6458c/html5/thumbnails/10.jpg)
Backup Slides
10
![Page 11: Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner A Case for Online Mixed Workload Processing](https://reader036.vdocuments.site/reader036/viewer/2022062423/56649f435503460f94c6458c/html5/thumbnails/11.jpg)
Application Characteristics at Amazon
11
![Page 12: Jens Krüger, Christian Tinnefeld, Martin Grund, Alexander Zeier, Hasso Plattner A Case for Online Mixed Workload Processing](https://reader036.vdocuments.site/reader036/viewer/2022062423/56649f435503460f94c6458c/html5/thumbnails/12.jpg)
Sales Order Processing Data Logs
12