Oracle Coherence

Data Grid


An information fabric, or the more simple form called a data fabric or data grid, uses a switched fabric concept as the basis for managing data in a distributed environment. Also referred to as a dynamic mesh architecture, Oracle Coherence automatically and dynamically forms a reliable, increasingly resilient switched fabric composed of any number of servers within a grid environment. Consider the attributes and benefits of this architecture:
  • The aggregate data throughput of the fabric is linearly proportional to the number of servers;
  • The in-memory data capacity and data-indexing capacity of the fabric is linearly proportional to the number of servers;
  • The aggregate I/O throughput for disk-based overflow and disk-based storage of data is linearly proportional to the number of servers;
  • The resiliency of the fabric increases with the extent of the fabric, resulting in each server being responsible for only 1/n of the failover responsibility for a fabric with an extent of n servers;
  • If the fabric is servicing clients, such as trading systems, the aggregate maximum number of clients that can be served is linearly proportional to the number of servers.
Oracle Coherence accomplishes these technical feats through a variety of algorithms:
  • Oracle Coherence dynamically partitions data across all data grid nodes;
  • Since each data grid node has a configurable maximum amount of data that it will manage, the capacity of the data grid is linearly proportional to the number of data grid nodes;
  • Since the partitioning is automatic and load-balancing, each data grid node ends up with its fair share of the data management responsibilities, allowing the throughput (in terms of network throughput, disk I/O throughput, query throughput, etc.) to scale linearly with the number of data grid nodes;
  • Oracle Coherence maintains a configurable level of redundancy of data, automatically eliminating single points of failure (SPOFs) by ensuring that data is kept synchronously up-to-date in multiple data grid nodes;
  • Oracle Coherence spreads out the responsibility for data redundancy in a dynamically load-balanced manner so that each server backs up a small amount of data from many other servers, instead of backing up all of the data from one particular server, thus amortizing the impact of a server failure across the entire data grid;
  • Each data grid node can handle a large number of client connections, which can be load-balanced by a hardware load balancer.

NEW! - Oracle Coherence 3.4.1
General Availability including new C++ client
Download

Downloads
bullet Coherence 3.4.1 for Java
bullet Coherence 3.4.1 for the .NET Framework
bullet Coherence 3.4.1 for C++
Getting Started
bullet Coherence 3.4.1
bullet Coherence 3.4.1 for the .NET Framework
bullet Coherence 3.4.1 for C++

Technical Information
bullet
bullet Coherence Knowledge Base: Coherence 3.4.1 User Guide  WIKI
Online Documentation, Release Notes, and Coherence User Guides.
bullet Oracle Coherence Discussion Forums
bullet Defining a Data Grid
User Guide and Documentation
bullet
bullet Coherence 3.4.1 Release Notes
bullet Oracle Coherence User Guide
bullet Installing Oracle Coherence
bullet JavaDoc API: Coherence 3.4.1 JavaDoc
bullet Doxygen: Coherence 3.4.1 for C++ Doxygen
Customer Case Studies
AbeBooks Inc. Accelerates Information Delivery with Flexible, Extreme Transaction Processing Solution
Squarespace, Inc. Delivers Version 5, a Unique Web Building and Hosting Approach
Overstock.com Improves Customer Shopping Experience with Oracle
Wachovia Scales and Secures Data Grids with Oracle Coherence and Identity Management
H. Aschehoug & Co. Ensures Availability of Electronic Education Materials for Students
All Coherence Case Studies...

What's New
Java, .Net and C++ Objects in Coherence 3.4: A Tech Brief (TheServerSide.com video)
Oracle's Cameron Purdy on Coherence 3.4 and the Near Real-Time Enterprise (Artima Developer article)
The Coherence Incubator
Oracle Delivers New Release of Oracle WebLogic Application Grid (Press Release)
Oracle WebLogic Application Grid
Architect Center: Extreme Transaction Processing
All Coherence News...
All Coherence Webcasts...
Data Sheets and White Papers
NEW!  Coherence Planning: From Proof of Concept to Production (PDF)
Oracle Coherence - data sheet (PDF)
Oracle Coherence for the Microsoft .NET framework - data sheet (PDF)
Understanding TopLink Grid
Oracle Grid Computing (PDF)
Data Grids and Service-Oriented Architecture (PDF)
Achieving the Impossible: Unlimited Application Scalability (PDF)
Extreme Performance, Predictable and Economical Scalability, and Continuous Availability for J2EE Applications (PDF)
Creating Oracle Coherence Caches in Oracle JDeveloper
Calculating the ROI for Clustered Caching and Data Grid Solutions (PDF)
 

 
Free Download

Left Curve
iSeminars
Right Curve
 · Getting Coherence: LIVE Data Grid iSeminar December 10, 2008

Left Curve
Documentation
Right Curve
 · Coherence Knowledge Base
(WIKI, User Guide, Release Notes)

Left Curve
Resources
Right Curve
 · The Coherence Incubator
 · Coherence Discussion Forums
 · Coherence FAQ
 · Coherence JavaDoc API
 · Doxygen: Coherence 3.4 for C++ Doxygen

Left Curve
Events
Right Curve
 · Oracle Develop Beijing, Mumbai, Moscow, Prague
 · Oracle Fusion Middleware Forum
 · Enterprise Architecture: Free Virtual Conference
 · Coherence Events
(Coherence Expert Presentations in a City Near You)

Left Curve
User Groups
Right Curve
 · London Coherence SIG October 15 , 2008
 · NY Coherence SIG October 16, 2008

Left Curve
Webcasts & Videos
Right Curve
 · Java, .Net and C++ Objects in Coherence 3.4: A Tech Brief (TSS video)
 · Oracle OpenWorld 2008: Oracle Coherence Cures Gridlock
 · Application Grid: Oracle's Vision for Next-Generation Application Servers and Infrastructure
   More...

Left Curve
News
Right Curve
 · Oracle's Cameron Purdy on Coherence 3.4 and the Near Real-Time Enterprise (Artima article)
 · Oracle Delivers New Release of Oracle WebLogic Application Grid (Press Release)
   More...

Left Curve
Discussion Forums
Right Curve
 · Oracle Coherence
 · WebLogic Application Grid
 · Coherence Patterns

E-mail this page
Printer View Printer View
Oracle Is The Information Company About Oracle | Oracle RSS Feeds | Careers | Contact Us | Site Maps | Legal Notices | Terms of Use | Privacy