Replication Topology Modeling Using Binary Matrices

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Large LDAP server infrastructures face challenges in determining the impact of server removals and ensuring all servers receive updates, as existing methods are inefficient for complex topologies with many servers, leading to potential outages and orphaned servers.

Innovation Solution

A method and system for modeling replication topologies using binary matrices to simulate server connections and updates, allowing for the identification of enabled and disabled replication components through matrix multiplication and iterative analysis, enabling the assessment of server topologies of any size.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If manual methods are used to determine server topology quality, then it is simple and easy to implement, but it becomes increasingly complex and impractical as the number of servers increases

Engineering Contradiction:
Improveease of determining topology qualityVSAvoidcomplexity of server topology
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The patent replaces manual analytical methods with an automated computer-based system that uses matrix mathematics to analyze server topology. The system automatically represents servers and replication relationships in binary matrices, performs matrix multiplication to determine topology quality, and generates reports without human intervention, thus substituting mechanical manual analysis with an automated computational system.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Solution Approach 2:

The patent transforms the complex topology analysis problem into a mathematical parameter representation using binary matrices where rows and columns represent servers and cell values represent replication relationships. By changing the representation from visual/manual topology diagrams to numerical matrix parameters, the system enables automated computation and analysis of topology quality regardless of the number of servers.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If the LDAP infrastructure scales to include many servers (30-100 servers), then it can support global enterprise needs, but it becomes difficult to determine whether all servers receive updates and whether the topology is fully matched

Engineering Contradiction:
Improvecapacity of LDAP infrastructureVSAvoiddifficulty of determining update distribution
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent implements a feedback mechanism where the system automatically analyzes the replication topology using matrix multiplication and provides detailed reports identifying which servers receive updates from which sources. The system continuously monitors and evaluates the topology quality, giving feedback on whether the topology is fully matched and which servers may be orphaned, enabling proactive detection and correction of topology issues.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary computational layer (the matrix analysis system) that mediates between the complex multi-server infrastructure and the need to verify update distribution. Instead of directly tracking updates across 30-100 servers, the system uses binary matrices as an intermediary representation to compute and determine update distribution patterns, making the detection process manageable and scalable.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If servers are removed from the infrastructure without prior analysis, then infrastructure adjustments can be made quickly, but it may lead to outages and orphaned servers due to unknown impact

Engineering Contradiction:
Improvespeed of infrastructure adjustmentVSAvoidstability of replication topology
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent enables preliminary analysis of server topology before making changes. The system can evaluate the current topology quality, identify potential orphaned servers, and predict the impact of removing specific servers before the actual removal occurs. This preliminary action allows administrators to plan topology changes carefully, ensuring that updates will still reach all necessary servers after the change, thus maintaining reliability while enabling quick adjustments.

Inventive Principle:
Principle #10Preliminary action

4Measurement precision

If traditional monitoring methods are used for small infrastructures (less than four servers), then it is easy to manually determine topology quality, but these methods are insufficient for large-scale infrastructures

Engineering Contradiction:
Improveaccuracy of topology assessmentVSAvoidsize of server infrastructure
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a universal system that can handle infrastructures of any size, from small (less than four servers) to large (30-100 servers). The matrix-based approach works consistently regardless of the number of servers, providing the same level of measurement precision and topology assessment accuracy for both small and large infrastructures. The system is multi-functional, capable of representing servers, analyzing replication relationships, and generating topology quality reports in a unified manner.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS9411820B2Methods and systems for modeling a replication topology
Publication Date: 2016.08.09 CITIGROUP TECHNOLOGY INC
  • US9411820B2 patent drawing
  • US9411820B2 patent drawing
  • US9411820B2 patent drawing

AI summary

Methods and systems for modeling a replication topology involve, for example, representing a plurality of replication components of a replication topology in a first binary matrix using a processor coupled to memory and generating a result matrix based at least in part on the first binary matrix likewise using the processor. Thereafter, also using the processor, replication components of the replication topology may be identified that are either enabled or non-enabled to receive replications from other replication components of the replication topology based at least in part on the result matrix.