Memory-Efficient Optical Path Computation via Transitive Closure

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing optical path computation methods in optical networks are inefficient due to high memory consumption during the computation of reachability matrices, which limits computational feasibility, especially in large networks with thousands of nodes.

Innovation Solution

A memory-efficient method for optical path computation using a single matrix M that represents the minimum number of all-optical paths between nodes, calculated through an iterative in-place transitive closure algorithm, reducing memory consumption and enabling efficient computation of reachability matrices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional reachability matrix computation methods are used, then complete optical path information can be obtained, but memory consumption becomes excessively high

Engineering Contradiction:
Improvecompleteness of optical path computationVSAvoidmemory consumption
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent segments the computation process into iterative steps where the matrix M is updated progressively. Instead of computing and storing all reachability matrices simultaneously, the method divides the transitive closure computation into N-1 iterations, where each iteration refines the matrix M by incorporating paths through node k. This segmentation allows the computation to proceed with minimal memory footprint while still achieving complete optical path information.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent merges the information from multiple reachability matrices into a single matrix M that stores the minimum number of all-optical paths between node pairs. By combining the reachability information from iterations k=1 to N-1 into one consolidated matrix, the method eliminates the need to store separate matrices for each iteration, thereby reducing memory consumption while preserving complete path computation capability.

Inventive Principle:
Principle #5Merging (Combining)

2Reliability

If multiple reachability matrices are computed and stored, then comprehensive path information is available, but computational complexity increases

Engineering Contradiction:
Improvecompleteness of path informationVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs preliminary action by initializing matrix M with direct link information before the iterative transitive closure computation. The initial matrix M is populated with the number of all-optical paths between directly connected nodes, establishing a foundation that eliminates the need to recompute basic connectivity during iterations. This preliminary setup reduces the computational burden during the main computation phases.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent uses copying by maintaining a working copy of matrix M that is updated iteratively. Instead of managing multiple separate reachability matrices, the method creates a single working copy that is refined through N-1 iterations of transitive closure. Each iteration copies and updates the matrix M in-place, eliminating the need to store and process multiple full matrix copies simultaneously, thereby reducing computational complexity.

Inventive Principle:
Principle #26Copying

3Measurement precision

If exact minimum path computation is performed, then optimal regenerator placement is achieved, but computation time increases

Engineering Contradiction:
Improveaccuracy of minimum path countVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent changes the parameter being computed from binary reachability (yes/no) to quantitative path counting (minimum number of paths). By modifying matrix M to store the actual count of all-optical paths rather than simple reachability indicators, the method enables direct determination of optimal regenerator placement through threshold comparisons. This parameter change allows exact computation of minimum paths while using efficient matrix operations that maintain reasonable computation time.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent maintains continuity of useful action by performing in-place updates of matrix M throughout the N-1 iterations. Each iteration continuously refines the path count information without discarding previous results, allowing the computation to build upon prior work. This continuous refinement approach ensures that by the final iteration, the matrix contains exact minimum path information while avoiding redundant computations that would increase overall computation time.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS9780907B2Memory-efficient matrix-based optical path computation
Publication Date: 2017.10.03 1FINITY INC
  • US9780907B2 patent drawing
  • US9780907B2 patent drawing
  • US9780907B2 patent drawing

AI summary

A matrix M indicating a minimum number of all optical paths between pairs of nodes may be generated in one embodiment using an algorithm for transitive closure. In various embodiments, different algorithms and methods may be used to generate matrix M. Once a convergent matrix M has been generated that attains transitive closure, any corresponding reachability matrix RM^a may be obtained from matrix M in a computationally efficient manner. Matrix M may be used to determine groups of potential regenerator placements and obtain end-to-end optical paths by selecting desired sequences of regenerators.