real-time applications: oracle in-memory database cache ...€¦ · global information platform...

29
<Insert Picture Here> Real-Time Applications: Oracle In-Memory Database Cache and Oracle Exadata [Name] [Title] November, 2010

Upload: others

Post on 20-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

<Insert Picture Here>

Real-Time Applications:

Oracle In-Memory Database Cache and

Oracle Exadata[Name]

[Title]

November, 2010

Page 2: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Private Database Cloud Quality of Service for Real-Time Applications

Improve

Quality of

Service

Improve

Agility

Reduce

Complexity

Reduce

IT Costs

Standardize Operating System

Standardize database

Fewer configurationsCapital costs

Management costs

Downtime costs

Resource management

Dynamic services

Shared resourcesTighter security

Faster performance

Higher availability

© 2010 Oracle Corporation

Page 3: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Copyright © 2010, Oracle Corporation and/or its affiliates – 3 –

• Best Machine for Data Warehousing

• Best Machine for OLTP

• Best Machine for Database Consolidation

• Unique Architecture Makes it

• Fastest, Lowest Cost

Exadata Database MachineBest Platform to Run the Oracle Database

Page 4: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Oracle Confidential - Internal Only

Top Reasons Customers Selected TimesTen

• Predictable microsecond response times

• Integration with Oracle Database

• Rock Solid Reliability

Page 5: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Where Microseconds MatterThe Oracle TimesTen In-Memory Database Advantage

• Financial services: real-time trading systems

• Airlines: real-time flight operations

• Energy: real-time smart power grid

• Telecom: Network equipment

• Telecom: real-time pre-paid wireless billing

• High capacity web site

• And more…

Page 6: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

<Insert Picture Here>

PREDICTABLE MICROSECOND

RESPONSE TIMES

Page 7: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Achieving Microsecond Response Times

• Eliminate Network latency

• Avoid I/O Bottlenecks

• Optimize for RAM

Page 8: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Lightning Fast Response Time

Oracle TimesTen In-Memory Database 11g, Sun Fire 4270 M2, Dual 6-Core Intel Xeon 5670 (2.93 GHz) on Solaris 10

10Millionths of

a second2.5Millionths of

a second

Page 9: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Deutsche Börse – Xentric Order ApplicationAchieves Predictable Response Time for SLA

Bounded

Response

Time SLA

< 80ms

Page 10: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Significant Response Time ImprovementIn-Memory Database Cache + Oracle Database 11g

Page 11: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

<Insert Picture Here>

INTEGRATION WITH ORACLE

DATABASE AND EXADATA

Page 12: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

In-Memory Database Cache

Flexible

Caching

Automatic

Synchronization

Update and

Read-only

Cache Write-through

Mid-tier Server

Tx logs

on disk

In-MemoryCache Tables

Application

Cache Refresh

Client-Server

TimesTen Client lib

Application

Direct-linked

Connection

Page 13: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Oracle TimesTen and ExadataComplementary Technologies

In-MemoryDatabase

Cache

Application

Page 14: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Use The Tools You Already Know

• Oracle SQL Developer

• Oracle Enterprise Manager Grid Control

Page 15: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

<Insert Picture Here>

ROCK SOLID RELIABILITY

Page 16: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Preserving DataLogging to disk

Application Transactions

Tx logs

on disk

Active

In-MemoryCache Tables

Page 17: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Flexible ReplicationHigher Performance

Hot Standby available for

readsApplication

Transactions

Tx logs

on disk

Active

In-MemoryCache Tables

Tx logs

on disk

Standby

In-MemoryCache Tables

Page 18: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Automatic FailoverIntegration with Oracle Clusterware

Hot Standby available for

readsApplication

Transactions

Tx logs

on disk

Active

In-MemoryCache Tables

Tx logs

on disk

Standby

In-MemoryCache Tables

CLUSTERWARE

Shared Voting Disks

Monitoring

Failure Detection

Failover Coordination

Automated Recovery

Page 19: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Disaster RecoveryRemote Replication

Hot Standby available for

readsApplication

Transactions

Tx logs

on disk

Active

In-MemoryCache Tables

Tx logs

on disk

Standby

In-MemoryCache Tables

CLUSTERWARE

Shared Voting Disks

Monitoring

Failure Detection

Failover Coordination

Automated Recovery

Tx logs

on disk

Subscriber

In-MemoryCache Tables

Page 20: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

<Insert Picture Here>

CUSTOMER DEPLOYMENTS

Page 21: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Proven in Real-Time DeploymentsDeployed by Thousands of Companies

Page 22: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

NYFIX: Real-Time Trading Application

Order Repository

Service Desk App

In-MemoryCache Tables

Application

Dispatcher

ACTIVE

Dispatcher

In-MemoryCache Tables

Application

STANDBY

Message Bus

Orders

SUBSCRIBER on DR Site

Remote

Data Center

Capable of

3000 TPS

No transaction loss

Commodity

Hardware

Dispatcher

In-MemoryCache Tables

Application

DR Subscriber

In-MemoryDatabaseCache

Application

In-MemoryDatabaseCache

Application

In-MemoryDatabaseCache

Application

Page 23: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Improve Response Time and ReliabilityThree of the World’s Largest Airlines

Challenges

• Can’t meet SLA

• Massive scaling

• Mainframe load

Oracle TimesTen

• Met SLA

• Lower cost

• Scale-out

• Better reliability

Crew Scheduling

Gate Operations

Real-time flight status on the web

Flight status signs at airports

RAC

In-Memory Database

Cache

Application

Message Bus

Mainframe

Page 24: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Improve Response Time and ReliabilityWeb Ads Delivery System

Web Users

1. Users surf the web

2. Served relevant ads

3. User click on ad

Web Server Farm with TimesTen IMDB Cache

Cache

• New ads + metadata

• Served and Clicked ad

stats

New Ads and biz rules

Advertisers, Publishers

In-MemoryDatabase

Cache

Application

In-MemoryDatabase

Cache

Application

In-MemoryDatabase

Cache

Application

Delivered

100ms SLA

Simplicity – 48

systems vs. 100’s

Lower TCO, better

scalability

Page 25: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Large Financial Services FirmGlobal Information Platform

State Street IMS

US (&DR)Exadata

Common Information Model

Cycle / Blotter

CapMkts Apps

Trading Models

Real Time Reports

In-MemoryDatabaseCache

Application

Data Integration Services

Page 26: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

TimesTen and ExadataComplementary Technologies

Exadata

• Response time

Milliseconds, seconds

• DB size

Hundreds of Terabytes

• Workload profile

OLTP consolidation

Data warehouse

• Scale out in the DB Server

TimesTen

• Response time

Microseconds

• DB size

Hundreds of Gigabytes

• Workload profile

Real-time OLTP

Real-time query

• Scale out middle tier

Page 27: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

Oracle Confidential - Internal Only

Consider TimesTen If You Need

• Predictable microsecond response times

• Integration with Oracle Database

• Rock Solid Reliability

Page 28: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts

For More Information

http://search.oracle.com

or

www.oracle.com/database

Database Options

In-memory database cache

© 2010 Oracle Corporation

Page 29: Real-Time Applications: Oracle In-Memory Database Cache ...€¦ · Global Information Platform State Street IMS US (&DR) Exadata Common Information Model Cycle / Blotter CapMkts