How Coherence Works

13
How Coherence Works (c) Copyright 2007. Oracle Corporation

description

How Coherence Works

Transcript of How Coherence Works

How Coherence Works

(c) Copyright 2007. Oracle Corporation

Distributed Data Management (access)

(c) Copyright 2007. Oracle Corporation

The Partitioned Topology

(one of many)

In-Process DataManagement

Distributed Data Management (update)

(c) Copyright 2007. Oracle Corporation

Distributed Data Management (failover)

(c) Copyright 2007. Oracle Corporation

Distributed Data Management

• Members have logical access to all Entries

• At most 2 network operations for Access

• At most 4 network operations for Update

• Regardless of Cluster Size

• Deterministic access and update behaviour

(performance can be improved with local caching)

• Predictable Scalability

• Cache Capacity Increases with Cluster Size

• Coherence Load-Balances Partitions across Cluster

• Point-to-Point Communication (peer to peer)

• No multicast required (sometimes not allowed)

(c) Copyright 2007. Oracle Corporation

Data Distribution: Clients and Servers

(c) Copyright 2007. Oracle Corporation

“Clients” with storage disabled

“Servers” with storage enabled

Near Caching (L1 + L2) Topology

(c) Copyright 2007. Oracle Corporation

Observing Data Changes

(c) Copyright 2007. Oracle Corporation

Parallel Queries

(c) Copyright 2007. Oracle Corporation

Parallel Processing and Aggregation

(c) Copyright 2007. Oracle Corporation

Data Source Integration (read-through)

(c) Copyright 2007. Oracle Corporation

Data Source Integration (write-through)

(c) Copyright 2007. Oracle Corporation

Data Source Integration (write-behind)

(c) Copyright 2007. Oracle Corporation