Oracle Berkeley Db 11g R2

17
<Insert Picture Here> Oracle Berkeley DB: Embedded data storage for Devices, Appliances and Applications Peimila Phazang Prem Kumar

description

Oracle Embedded, Berkeley DB, Embedded Database

Transcript of Oracle Berkeley Db 11g R2

Page 1: Oracle Berkeley Db 11g R2

<Insert Picture Here>

Oracle Berkeley DB: Embedded data storage for Devices, Appliances and Applications

Peimila Phazang Prem Kumar

Page 2: Oracle Berkeley Db 11g R2

Agenda

• Berkeley DB overview• Berkeley DB 11gR2 feature overview• Value Proposition• Use Case• Q&A

© 2009 Oracle Corporation – Proprietary and Confidential

Page 3: Oracle Berkeley Db 11g R2

Berkeley DB is Oracle’s only open source, small foot print embeddable databases.

Oracle Berkeley DB

Page 4: Oracle Berkeley Db 11g R2

Oracle Edge DatabasesSpan the Full Range of Developer’s Needs

Edge Applications

Telecom Billing

IP Multimedia Systems

Core Networking Systems

Telco Soft switches

Call Centers / CRM

Data CenterApplications

Healthcare Equipment

Industrial Systems

Manufacturing Systems

Semiconductor Equipment

Communications Systems

Gateways / Metadata

Storage, Config & Sys Mgmt

Security / Authentication

Mobile Services Software

Messaging and Queue Mgmt

Mobile Devices

Telematics

Field Force Automation

Point-of-Sale Devices

Distrib Asset Mgmt

Mobile Applications

Page 5: Oracle Berkeley Db 11g R2

Why Oracle Berkeley DB?Helps reduce cost and risk

Requirements Oracle Berkeley DB DeliversLow latency & high throughput Software library designed for high performance &

throughput with minimal latency

Reliability, Availability, Scalability Proven reliability in millions of deployments

Scalable from MBs to TBs of data

Low TCO Lower CapEx: No end-user license feeshigh performance less hardware

Lower OpEx: Small footprint, No DBA

Predictable on time, on budget, on spec delivery

Standards based, configurable, comprehensive library faster time-to-market, lower development cost and reduced risk, expertise widely available

Sourcing from a “safe bet” vendor Source code availability

Proven technology, reference customers, partners

Page 6: Oracle Berkeley Db 11g R2

Financial ServicesE-BusinessEnterprises

Storage &Systems Mgmt

Enterprise InfrastructureSecurityNetworking

Telecom Infrastructure

Devices/ Appliances

A few Berkeley DB customers

Oracle Berkeley DB

ISVs & OEMs Enterprises

Page 7: Oracle Berkeley Db 11g R2

Berkeley DB in Open Source

EmailApplicationsInfrastructureProgramming

LanguagesToolsOperatingSystems

All versionsof Linux

All versionsof BSD UNIX

Apache Web Server, Directory, et al

LDAP Directory

Productivity suite

Chandler email/PIM

Website traffic analysis

Kerberos Network Authentication

Red Hat Package Manager

Internet search

Text editorMail server (MTA)

Mail server (MTA)

SquidGuardspam blocker

Spam blocker

Perl

Python

GNU C library

PHPLDAP Directory

Oracle Berkeley DB

XQilla Library

Internet Archive

Page 8: Oracle Berkeley Db 11g R2

Typical Berkeley DB application use cases

Page 9: Oracle Berkeley Db 11g R2

Oracle Berkeley DB 11gR2

• Oracle Berkeley DB (BDB)• The industry-leading open source, embeddable, key-value

database that provides developers with fast, reliable, local persistence with zero administration

• SQLite• A transactional embedded relational database management

system contained in a small C programming library

[Berkeley DB 11gR2 provides the best of both: a small footprint, embeddable, fast, reliable, scalable SQL library with zero administration.]

Page 10: Oracle Berkeley Db 11g R2

Oracle Berkeley DB 11gR2 Performance, Concurrency & Scalability

• Performance– 10s of thousands of Inserts/Updates/Deletes per second• For Inserts/Updates/Deletes, BDB is about 3X faster than native

SQLite– 100s of thousands of Selects per second• For Selects, BDB is on par with native SQLite

• Concurrency– Has fine grained locking better read/write concurrency

• Scalability– Berkeley DB designed to scale from MBs to TBs– Proven production BDB applications managing 100s of GBs of data

Page 11: Oracle Berkeley Db 11g R2

Sync Layer

Small FootprintDatabase

Mobile Client Mobile Server

Secure Data and App. Transmission

Data Synchronization Application ProvisioningDevice ManagementLife Cycle Management

Mobile Server Repository

BlackBerry, Android, Windows Mobile, Windows, Linux

Objective: Designed to extend enterprise data and applications to mobile devices.

Application Data

Oracle Mobile Server

Page 12: Oracle Berkeley Db 11g R2

Embedded Systems provider enables multi-function device using Berkeley DB

• Requirement: Fast and reliable data access for multi-purpose, multi-format data capture device

• Competition: Flat files. Poor performance and reliability.

• Benefit: Platform support, better performance, reliable, off the shelf technology

RFID

Barcode

Biometric

Data

Sensor

Page 13: Oracle Berkeley Db 11g R2

Oracle Berkeley DB 11gR2 Value Proposition – best of both worlds

• Reduce time to market

• Reduce development costs

• Simplify data storage on mobile devices

• Lower the cost of deployment

• Eliminate costly administrative overhead

• Eliminate data loss and corruption

• Provide internet-scale, highly-available services

Page 14: Oracle Berkeley Db 11g R2

Cisco Systems Broadband Provisioning Register Runs on Berkeley DB

• Requirement: Cisco’s Broadband Provisioning Registrar (BPR) needed to manage up to 5 million networked devices and 150 configuration change transactions/second. BPR needed an embedded data manager which was fast, scalable, reliable and cost-effective.

• Solution: Berkeley DB was used to replace an object-oriented database in BPR. The result was faster, more reliable and saved Cisco $50,000/CPU.

Anton Okmianski, Senior Software Engineer, Cisco Systems

“When we switched to Berkeley DB we never looked back. It gave us high performance, small footprint and a set of well-targeted features that let us take our solution to a new level.”

Cisco BPR

Page 15: Oracle Berkeley Db 11g R2

<Insert Picture Here>

Q&A

Page 16: Oracle Berkeley Db 11g R2

For More Information

http://search.oracle.com

http://www.oracle.com/database/berkeley-db

Berkeley DB

Page 17: Oracle Berkeley Db 11g R2

Pricing and Fee for the ESL model