real-time applications: oracle in-memory database cache ...€¦ · global information platform...
TRANSCRIPT
<Insert Picture Here>
Real-Time Applications:
Oracle In-Memory Database Cache and
Oracle Exadata[Name]
[Title]
November, 2010
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
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
Oracle Confidential - Internal Only
Top Reasons Customers Selected TimesTen
• Predictable microsecond response times
• Integration with Oracle Database
• Rock Solid Reliability
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…
<Insert Picture Here>
PREDICTABLE MICROSECOND
RESPONSE TIMES
Achieving Microsecond Response Times
• Eliminate Network latency
• Avoid I/O Bottlenecks
• Optimize for RAM
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
Deutsche Börse – Xentric Order ApplicationAchieves Predictable Response Time for SLA
Bounded
Response
Time SLA
< 80ms
Significant Response Time ImprovementIn-Memory Database Cache + Oracle Database 11g
<Insert Picture Here>
INTEGRATION WITH ORACLE
DATABASE AND EXADATA
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
Oracle TimesTen and ExadataComplementary Technologies
In-MemoryDatabase
Cache
Application
Use The Tools You Already Know
• Oracle SQL Developer
• Oracle Enterprise Manager Grid Control
<Insert Picture Here>
ROCK SOLID RELIABILITY
Preserving DataLogging to disk
Application Transactions
Tx logs
on disk
Active
In-MemoryCache Tables
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
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
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
<Insert Picture Here>
CUSTOMER DEPLOYMENTS
Proven in Real-Time DeploymentsDeployed by Thousands of Companies
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
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
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
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
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
Oracle Confidential - Internal Only
Consider TimesTen If You Need
• Predictable microsecond response times
• Integration with Oracle Database
• Rock Solid Reliability
For More Information
http://search.oracle.com
or
www.oracle.com/database
Database Options
In-memory database cache
© 2010 Oracle Corporation