Fan-Out Replication Nodes for LDAP Scalability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing LDAP replication systems face inefficiencies when adding new nodes to a replication ring, as they burden existing nodes with unnecessary data updates and require all nodes to be identical, leading to increased replication burdens and inefficiencies.

Innovation Solution

The introduction of fan-out nodes that do not sit on the replication ring, allowing for the creation of a parent-child relationship with primary nodes, where changes are redirected and managed through a relationship agreement, and utilizing a change log to propagate changes efficiently, enabling flexible data sharing and re-association in case of node unavailability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If new nodes are added to a replication ring, then system scalability is improved, but replication burden on existing nodes increases

Engineering Contradiction:
Improvesystem scalabilityVSAvoidreplication burden
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the replication system into two distinct types of nodes: ring nodes that maintain the replication ring and fan-out nodes that are added dynamically. This segmentation allows new nodes to be added without requiring existing ring nodes to push updates to all nodes, thereby improving scalability while controlling replication burden.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a master node as an intermediary that receives updates from the replication ring and then distributes them to fan-out nodes. This intermediary approach prevents direct peer-to-peer replication between all nodes, reducing the replication burden on existing nodes while maintaining system scalability.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Stability of the object's composition

If all nodes are required to be identical, then system consistency is maintained, but flexibility in data management is reduced

Engineering Contradiction:
Improvesystem consistencyVSAvoiddata management flexibility
Core Design Contradiction:
Stability of the object's compositionVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by allowing different node types (ring nodes and fan-out nodes) with different roles and characteristics within the same replication system. Ring nodes maintain full replication capabilities while fan-out nodes can have optimized or subset data, providing data management flexibility while maintaining consistency through the master node coordination.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent introduces dynamic reconfiguration capabilities where the master association can be reassigned and nodes can be dynamically added or removed from the replication ring. This dynamic approach allows the system to adapt its composition while maintaining consistency through coordinated update distribution.

Inventive Principle:
Principle #15Dynamics

3Stability of the object's composition

If each node pushes changes to all other nodes, then data consistency is maintained, but network traffic and processing overhead increase

Engineering Contradiction:
Improvedata consistencyVSAvoidnetwork traffic
Core Design Contradiction:
Stability of the object's compositionVSLoss of energy

Solution Approach 1:

The patent extracts the update distribution function from individual node-to-node communication and centralizes it through the master node. Instead of each node pushing updates to all others, updates are pushed to the master node which then distributes them, significantly reducing network traffic while maintaining data consistency across all nodes.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The master node serves as an intermediary that receives updates from the replication ring and distributes them to fan-out nodes. This intermediary approach consolidates the communication path, reducing the number of direct peer-to-peer connections required and thereby reducing network traffic and processing overhead while maintaining data consistency.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7734585B2Updateable fan-out replication with reconfigurable master association
Publication Date: 2010.06.08 ORACLE INT CORP
  • US7734585B2 patent drawing
  • US7734585B2 patent drawing
  • US7734585B2 patent drawing

AI summary

A system, method, computer program and article of manufacture for updateable fan-out replication with reconfigurable master association in a large, multi-node LDAP environment. A replication ring supports the addition of fan-out nodes as children to each primary node that sits on a replication ring. The fan-out nodes can be cascaded in multiple parent/child relationships and can support full replication or a subset of the parent data. Each child/parent relationship is defined by an agreement. Each fan-out node replicates changes to their immediate children and parent based upon the change details and the configured agreement, distributing the replication load.