Presentation is loading. Please wait.

Presentation is loading. Please wait.

HOL Next-Generation OLTP: Oracle TimesTen Scaleout

Similar presentations


Presentation on theme: "HOL Next-Generation OLTP: Oracle TimesTen Scaleout"— Presentation transcript:

1 HOL6319 - Next-Generation OLTP: Oracle TimesTen Scaleout
Jason Yang Principal Product Manager Oracle Development Nagender Bandi Consulting Member of Technical Staff Oracle Development Elliot Simon Member of Technical Staff Oracle Development October 23, 2018

2 Safe Harbor Statement The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated into any contract. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. The development, release, timing, and pricing of any features or functionality described for Oracle’s products may change and remains at the sole discretion of Oracle Corporation.

3 Oracle TimesTen In-Memory Database
In-Memory Relational Database Persistent and Recoverable Pure in-memory ACID compliant Standard SQL Entire database in RAM Database and transaction logs persisted on local storage Automatic recovery after failure Extremely Fast Highly Available, Extremely Scalable Microseconds response time 10s of millions of TPS Billions of queries per second High performance replication Elastic scalability with K-safety

4 Most Widely Used Relational In-Memory Database
Deployed by Thousands of Companies

5 Single Image In-Memory
New Release: TimesTen Scaleout In-Memory Database Proven TimesTen technology with Scale-Out for High Performance, and Multi-Copy for High Availability For High-Velocity Extreme OLTP applications IOT, trading, mobile, click stream, billing, orders, fraud, etc. Performance-Oriented Design Pure In-Memory, Full SQL, Full ACID Transactions Fault-Tolerant Scale-Out All nodes active for read/writes Multiple data copies for HA Sophisticated and Parallel SQL for reporting and batch Extremely easy to install and operate Less than 15 mins to install, deploy, and run application Single Image In-Memory Database

6 Membership Management Repository Storage Hosts
SSH & SCP SQL External Network SSH TimesTen Scaleout Architecture Overview RS1_DSG1 RS1_DSG2 2PC MGMT1 RS2_DSG1 RS2_DSG2 Internal Network 2PC MGMT2 RS3_DSG1 RS3_DSG2 2PC MOUNT / SCP REPO1 RS4_DSG1 RS4_DSG2 Management instances 2PC ZooKeeper Membership Management Repository Storage Hosts Data instances

7 OOW 2018 TimesTen Sessions Code Title When Where PRO4003
Oracle TimesTen Scaleout: A Cloud-Scale In- Memory Database for OLTP Mon Oct 10:30 am Moscone West 3003 PRO4015 Oracle TimesTen Scaleout: Getting Started Tue Oct 11:15 am Moscone West 3001 PRO4017 Oracle TimesTen Scaleout: Developing Applications for OLTP and IoT Wed Oct 11:15 am HOL6319 Next-Generation OLTP: Oracle TimesTen Scaleout Tue Oct 5:15 pm Wed Oct 12:45 pm Marriott Marquis (Yerba Buena Level) - Salon 3/4 ESS6915 Next-Gen Cloud Technologies That Accelerate Business Transformation (Intel Keynote) Tue Oct 12:30 pm Yerba Buena Center for the Arts (YBCA) Theater

8 Q & A

9 Performance – Response Time
Low Latency - Microseconds Response Time Millionths of a Second E GHz TimesTen (100M rows, 17GB data) Millionths of a Second

10 Performance - Throughput 5.6 Million Transactions Per Second
E GHz TimesTen (100M rows, 17GB)

11 What is the YCSB Workload?
Surveyed YCSB (Workload B) Results* Product Type Nodes Ops/Sec NoSQL DB 32 227 K 2 275 K 3 715 K Scale-Out RDBMS 6 1.6 M 8 YCSB : Yahoo Cloud Serving Benchmark Developed at Yahoo for Cloud Scale workloads Widely used to compare scale-out databases, NoSQL databases, and (non-durable) in-memory data grids A series of workload types are defined: Workload A: 50% reads, 50% Updates Workload B: 95% reads, 5% Updates Workload C: 100% reads The YCSB Client cannot be changed DB Vendors implement the DB Client interface in Java The version and exact configuration matters * There is no official repository of YCSB results These were the largest results we found online

12 YCSB Workload A (50% Read 50% Update): 6.4 Million Ops/Sec
YCSB version 1KB record (100-byte x 10 Fields) 100M records / Replica Set Uniform Distribution TimesTen Scaleout 1 to 16 replica sets 2 synchronous replicas per replica set Oracle Cloud Infrastructure 32 * BM.DenseIO2.52 This is a sample Content with Caption slide ideal for showcasing revenue data, product or market information along with a brief caption or statement. To Customize and Edit this Chart, follow the steps below (this applies to all slides in this template that contain charts): To Change Font Color/Size: Select text, right-click and adjust the font setting on the Mini toolbar. Select desired attributes to change: font, size, boldness, color, etc. Note: many of the same commands can also be accessed from the Font group of the Home tab. Edit Chart: Click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Edit Data button to access the underlying Excel spreadsheet. Copying Data From a Separate Excel Spreadsheet: From an existing Excel spreadsheet, select the range of cells to be copied, select copy (Ctrl C). In PowerPoint, click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Edit Data button to open the spreadsheet for editing. Select all the data in the Chart in Microsoft Office PowerPoint spreadsheet by clicking the top left corner cell, right-click and select Delete. Click in the first empty cell of the spreadsheet and paste (Ctrl V) to place the data copied from the other Excel file. Changing Orientation and/or Scale of Data: If no chart elements appear in your chart it is because either 1) the default orientation for pre-made template charts displays data series in rows, not columns, or 2) the axis scale may have to be adjusted (see below). Change Orientation: Click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Switch Row/Column button. If the Switch Row/Column button is disabled, click the Select Data button and then click the Switch Row/Column button from within the Select Data Source dialog box, click OK. Change Scale: Right-click the labels next to the chart’s vertical (value) axis, select Format Axis from the pop-up menu. With Axis Options selected on the left, check all boxes under Auto to automatically provide the appropriate scale based on the data. To provide your own values, select the Fixed option, then type new values in the boxes provided to the right. Click Close when done.

13 YCSB Workload B (95% Read 5% Update): 38 Million Ops/Sec
Reminder: The best YCSB-B result found in our survey was 1.6 Million Ops/Sec YCSB version 1KB record (100-byte x 10 Fields) 100M records / Replica Set Uniform Distribution TimesTen Scaleout 1 to 16 replica sets 2 synchronous replicas per replica set Oracle Cloud Infrastructure 32 * BM.DenseIO2.52 This is a sample Content with Caption slide ideal for showcasing revenue data, product or market information along with a brief caption or statement. To Customize and Edit this Chart, follow the steps below (this applies to all slides in this template that contain charts): To Change Font Color/Size: Select text, right-click and adjust the font setting on the Mini toolbar. Select desired attributes to change: font, size, boldness, color, etc. Note: many of the same commands can also be accessed from the Font group of the Home tab. Edit Chart: Click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Edit Data button to access the underlying Excel spreadsheet. Copying Data From a Separate Excel Spreadsheet: From an existing Excel spreadsheet, select the range of cells to be copied, select copy (Ctrl C). In PowerPoint, click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Edit Data button to open the spreadsheet for editing. Select all the data in the Chart in Microsoft Office PowerPoint spreadsheet by clicking the top left corner cell, right-click and select Delete. Click in the first empty cell of the spreadsheet and paste (Ctrl V) to place the data copied from the other Excel file. Changing Orientation and/or Scale of Data: If no chart elements appear in your chart it is because either 1) the default orientation for pre-made template charts displays data series in rows, not columns, or 2) the axis scale may have to be adjusted (see below). Change Orientation: Click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Switch Row/Column button. If the Switch Row/Column button is disabled, click the Select Data button and then click the Switch Row/Column button from within the Select Data Source dialog box, click OK. Change Scale: Right-click the labels next to the chart’s vertical (value) axis, select Format Axis from the pop-up menu. With Axis Options selected on the left, check all boxes under Auto to automatically provide the appropriate scale based on the data. To provide your own values, select the Fixed option, then type new values in the boxes provided to the right. Click Close when done.

14 YCSB Workload C (100% Read): 65 Million Reads/Sec
YCSB version 1KB record (100-byte x 10 Fields) 100M records / Replica Set Uniform Distribution TimesTen Scaleout 1 to 16 replica sets 2 synchronous replicas per replica set Oracle Cloud Infrastructure 32 * BM.DenseIO2.52 This is a sample Content with Caption slide ideal for showcasing revenue data, product or market information along with a brief caption or statement. To Customize and Edit this Chart, follow the steps below (this applies to all slides in this template that contain charts): To Change Font Color/Size: Select text, right-click and adjust the font setting on the Mini toolbar. Select desired attributes to change: font, size, boldness, color, etc. Note: many of the same commands can also be accessed from the Font group of the Home tab. Edit Chart: Click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Edit Data button to access the underlying Excel spreadsheet. Copying Data From a Separate Excel Spreadsheet: From an existing Excel spreadsheet, select the range of cells to be copied, select copy (Ctrl C). In PowerPoint, click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Edit Data button to open the spreadsheet for editing. Select all the data in the Chart in Microsoft Office PowerPoint spreadsheet by clicking the top left corner cell, right-click and select Delete. Click in the first empty cell of the spreadsheet and paste (Ctrl V) to place the data copied from the other Excel file. Changing Orientation and/or Scale of Data: If no chart elements appear in your chart it is because either 1) the default orientation for pre-made template charts displays data series in rows, not columns, or 2) the axis scale may have to be adjusted (see below). Change Orientation: Click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Switch Row/Column button. If the Switch Row/Column button is disabled, click the Select Data button and then click the Switch Row/Column button from within the Select Data Source dialog box, click OK. Change Scale: Right-click the labels next to the chart’s vertical (value) axis, select Format Axis from the pop-up menu. With Axis Options selected on the left, check all boxes under Auto to automatically provide the appropriate scale based on the data. To provide your own values, select the Fixed option, then type new values in the boxes provided to the right. Click Close when done.

15 What is the TPTBM Workload?
TPTBM : Telecom Provider Throughput BenchMark A benchmark originally developed by the TimesTen team Represents common operations on a Telecom Subscriber database Uses standard SQL and standard database APIs Shipped with Oracle TimesTen as C and Java source code for the past 15 years Quickly demonstrates the performance of user’s hardware Common workload mixes: 80% Reads, 20% Updates 100% Reads The version and exact configuration matters

16 TPTBM 80% Read 20% Update: 153 Million Transactions/Sec
TPTBM Configuration 128-byte record 100M records / Replica Set Uniform Distribution TimesTen Scaleout 1 to 64 replica sets 1 replica per replica set Oracle Cloud Infrastructure 32 * BM.DenseIO2.52 Two TimesTen instances per compute node This is a sample Column Chart slide ideal for showcasing revenue data, product or market information. To Customize and Edit this Chart, follow the steps below (this applies to all slides in this template that contain charts): To Change Font Color/Size: Select text, right-click and adjust the font setting on the Mini toolbar. Select desired attributes to change: font, size, boldness, color, etc. Note: many of the same commands can also be accessed from the Font group of the Home tab. Edit Chart: Click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Edit Data button to access the underlying Excel 2007 spreadsheet. Copying Data From a Separate Excel Spreadsheet: From an existing Excel spreadsheet, select the range of cells to be copied, select copy (Ctrl C). In PowerPoint, click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Edit Data button to open the spreadsheet for editing. Select all the data in the Chart in Microsoft Office PowerPoint spreadsheet by clicking the top left corner cell, right-click and select Delete. Click in the first empty cell of the spreadsheet and paste (Ctrl V) to place the data copied from the other Excel file. Changing Orientation and/or Scale of Data: If no chart elements appear in your chart it is because either 1) the default orientation for pre-made template charts displays data series in rows, not columns, or 2) the axis scale may have to be adjusted (see below). Change Orientation: Click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Switch Row/Column button. If the Switch Row/Column button is disabled, click the Select Data button and then click the Switch Row/Column button from within the Select Data Source dialog box, click OK. Change Scale: Right-click the labels next to the chart’s vertical (value) axis, select Format Axis from the pop-up menu. With Axis Options selected on the left, check all boxes under Auto to automatically provide the appropriate scale based on the data. To provide your own values, select the Fixed option, then type new values in the boxes provided to the right. Click Close when done.

17 TPTBM 100% Read: 1.4 Billion Reads Per Second!!
TPTBM Configuration 128-byte record 100M records / Replica Set Uniform Distribution TimesTen Scaleout 1 to 32 replica sets 2 synchronous replicas per replica set Oracle Cloud Infrastructure 32 * BM.DenseIO2.52 Two TimesTen instances per compute node This is a sample Column Chart slide ideal for showcasing revenue data, product or market information. To Customize and Edit this Chart, follow the steps below (this applies to all slides in this template that contain charts): To Change Font Color/Size: Select text, right-click and adjust the font setting on the Mini toolbar. Select desired attributes to change: font, size, boldness, color, etc. Note: many of the same commands can also be accessed from the Font group of the Home tab. Edit Chart: Click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Edit Data button to access the underlying Excel 2007 spreadsheet. Copying Data From a Separate Excel Spreadsheet: From an existing Excel spreadsheet, select the range of cells to be copied, select copy (Ctrl C). In PowerPoint, click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Edit Data button to open the spreadsheet for editing. Select all the data in the Chart in Microsoft Office PowerPoint spreadsheet by clicking the top left corner cell, right-click and select Delete. Click in the first empty cell of the spreadsheet and paste (Ctrl V) to place the data copied from the other Excel file. Changing Orientation and/or Scale of Data: If no chart elements appear in your chart it is because either 1) the default orientation for pre-made template charts displays data series in rows, not columns, or 2) the axis scale may have to be adjusted (see below). Change Orientation: Click the chart to edit and select the Chart Tools Design tab (or double-click on the chart). Click the Switch Row/Column button. If the Switch Row/Column button is disabled, click the Select Data button and then click the Switch Row/Column button from within the Select Data Source dialog box, click OK. Change Scale: Right-click the labels next to the chart’s vertical (value) axis, select Format Axis from the pop-up menu. With Axis Options selected on the left, check all boxes under Auto to automatically provide the appropriate scale based on the data. To provide your own values, select the Fixed option, then type new values in the boxes provided to the right. Click Close when done.


Download ppt "HOL Next-Generation OLTP: Oracle TimesTen Scaleout"

Similar presentations


Ads by Google