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.5.2
New version of the next major release of Coherence available for download.

Downloads
bullet Coherence 3.5.2 for Java
bullet Coherence 3.5.2 for the .NET Framework
bullet Coherence 3.5.2 for C++
The Coherence Incubator
bullet Coherence Common bullet Functor Pattern
bullet Processing Pattern bullet Messaging Pattern
bullet Command Common bullet Push Replication Pattern

Technical Information
bullet
bullet Coherence Knowledge Base: Coherence 3.5.2 User Guide  WIKI
Online Documentation, Release Notes, and Coherence User Guides.
bullet Oracle Coherence Discussion Forums
bullet Defining a Data Grid
bullet NEW!  The Coherence Examples
bullet Oracle by Example Series: Oracle Coherence
User Guide and Documentation
bullet
bullet Coherence 3.5.2 Release Notes
bullet Oracle Coherence User Guide
bullet Installing Oracle Coherence
bullet JavaDoc API: Coherence 3.5.2 JavaDoc
bullet Coherence 3.5.2 for the .NET Framework API
bullet Doxygen: Coherence 3.5.2 for C++ Doxygen
Customer Case Studies
NEW!  Improved Scalability Boosts Agora's Ability to Deliver Web-Based Advertising (Snapshot)
Oracle announces 2009 Oracle Innovation Awards
Global Award Recognizes Customers for Innovative Deployments of Oracle Fusion Middleware
Leading Organizations Worldwide Choose Oracle Fusion Middleware 11g R1
Oriental Overseas Container Line Cuts Development Cycle by 50% (Case Study)
Making Healthcare Work - US Oncology: Rethinking Cancer Care (Profit Magazine)
Avis Budget Group, Inc. Improves Customer Experience with Service-Oriented Architecture (Case Study)
Telenet Meets Growing Customer Demand for Digital Television Service with Highly Scalable IT Platform
All Coherence Case Studies...

What's New
NEW!  Data Grid Design Patterns (InfoQ - recorded presentation from QCon 2009)
Conversations with Oracle Innovators: Q & A with Cameron Purdy, VP Development, Oracle Coherence
Leading Analyst Firm Positions Oracle in the Leader's Quadrant for Enterprise Application Servers
OpenWorld 2009 Focus On Application Grid: Coherence, WebLogic Server, Tuxedo, JRockit, Enterprise Manager and Virtualization
Transforming the Reconciliation Process (InfoQ - recorded presentation from QCon 2009)
Squarespace Architecture - A Grid Handles Hundreds of Millions of Requests a Month
Gartner, Who's Who in Distributed Caching Platforms: IBM, Microsoft, and Oracle
All Coherence News...
All Coherence Webcasts...
Data Sheets and White Papers
Coherence Planning: From Proof of Concept to Production (PDF)
Oracle Coherence - data sheet (PDF)
Oracle Coherence Suite - data sheet (PDF)
Oracle Coherence for the Microsoft .NET framework - data sheet (PDF)
Oracle Coherence for C++ - data sheet (PDF)
Oracle Coherence*Web - data sheet (PDF)
Oracle Coherence for Mainframe Offloading - data sheet (PDF)
Oracle Enterprise Manager 10g: Oracle Management Pack for Oracle Coherence - data sheet (PDF)
Understanding TopLink Grid
Grid Computing: Enabling the Hyper-Efficient Data Center (eBook)
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
Oracle Store
Right Curve

Buy Oracle Coherence online at the Oracle Store


Left Curve
Webcasts & Videos
Right Curve
 · REGISTER!  Free Webinar: Scaling Enterprise Web Beyond Boundaries Thursday, November 12
 · Data Grid Design Patterns (InfoQ)
 · Transforming the Reconciliation Process (InfoQ)
   More...

Left Curve
Related Products
Right Curve
 · Coherence Suite
 · WebLogic Suite

Left Curve
Offers
Right Curve
 · NEW!  Oracle Fusion Middleware Web Application Assessment Program - FREE Half Day Assessment
 · NEW!  Sun Systems for Oracle Coherence

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

Left Curve
Oracle University
Right Curve
 · Oracle Coherence: Share and Manage Data In Clusters

Left Curve
Resources
Right Curve
 · The Coherence Incubator
 · Coherence Discussion Forums
 · Coherence FAQ
 · Coherence JavaDoc API
 · Coherence for the .NET Framework API
 · Doxygen: Coherence for C++ API
 · Oracle Coherence Resource Kit
 · The Coherence Examples

Left Curve
Oracle by Example
Right Curve
 · Oracle Coherence and Oracle WebLogic Server: Setting Up an Eclipse Development Environment

Left Curve
Events
Right Curve
 · Oracle Coherence at OpenWorld
 · Application Grid at OpenWorld
 · Coherence Events
(Coherence Expert Presentations in a City Near You)

Left Curve
User Groups
Right Curve
 · London Coherence SIG
 · Bay Area Coherence SIG
 · NY Coherence SIG
 · Coherence Oracle Mix Group

Left Curve
News
Right Curve
 · Conversations with Oracle Innovators: Q & A with Cameron Purdy, VP Development, Oracle Coherence
 · Gartner, Who's Who in Distributed Caching Platforms: IBM, Microsoft, and Oracle
   More...

Left Curve
Discussion Forums
Right Curve
 · Oracle Coherence
 · Coherence Suite
 · Coherence Incubator

Left Curve
Blogs
Right Curve
 · Coherence RSS Feed

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