oracle berkeley db 11g r2
DESCRIPTION
Oracle Embedded, Berkeley DB, Embedded DatabaseTRANSCRIPT
<Insert Picture Here>
Oracle Berkeley DB: Embedded data storage for Devices, Appliances and Applications
Peimila Phazang Prem Kumar
Agenda
• Berkeley DB overview• Berkeley DB 11gR2 feature overview• Value Proposition• Use Case• Q&A
© 2009 Oracle Corporation – Proprietary and Confidential
Berkeley DB is Oracle’s only open source, small foot print embeddable databases.
Oracle Berkeley DB
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
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
Financial ServicesE-BusinessEnterprises
Storage &Systems Mgmt
Enterprise InfrastructureSecurityNetworking
Telecom Infrastructure
Devices/ Appliances
A few Berkeley DB customers
Oracle Berkeley DB
ISVs & OEMs Enterprises
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
Typical Berkeley DB application use cases
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.]
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
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
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
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
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
<Insert Picture Here>
Q&A
For More Information
http://search.oracle.com
http://www.oracle.com/database/berkeley-db
Berkeley DB
Pricing and Fee for the ESL model