Under-Determined Inverse Problem Solver for Network Flow Estimation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

There is no efficient method to solve under-determined inverse problems in computer networks, which prevents the optimization of flows in such systems.

Innovation Solution

A method is developed to solve under-determined inverse problems by establishing a computer network with unknown per-flow size, delay, and throughput inferences, involving a learning phase, adaptive measurement and inference phases, and the computation of an optimal observation matrix using SNMP link loads and traffic matrices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If traditional measurement methods are used in under-determined systems, then the system structure remains simple, but the ability to solve inverse problems and optimize flows is lost

Engineering Contradiction:
Improvesystem structureVSAvoidflow estimation accuracy
Core Design Contradiction:
Device complexityVSMeasurement precision

Solution Approach 1:

The patent implements a learning phase before the adaptive measurement phase, where the system pre-computes the optimal observation matrix and identifies informative flows in advance. This preliminary action enables the system to solve under-determined inverse problems effectively when actual measurements are needed, resolving the contradiction between simple structure and precise measurement.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an optimal observation matrix as an intermediary computational structure that transforms the under-determined measurement problem into a solvable form. This matrix acts as a mediator between the limited measurements available and the complete flow information desired, enabling accurate flow estimation without requiring complex hardware modifications.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of information

If all unknown network flows are continuously measured, then complete flow information is obtained, but the measurement cost and system complexity increase significantly

Engineering Contradiction:
Improveflow information completenessVSAvoidmeasurement system complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent measures only a partial set of most informative unknown network flows rather than all flows continuously. The optimal observation matrix identifies which subset of flows provides the most information for reconstructing complete traffic matrix, achieving information completeness with reduced measurement complexity.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system uses the measured flow data and optimal observation matrix to automatically infer and reconstruct the complete traffic matrix without requiring direct measurement of all flows. The measurement system serves itself by using partial measurements combined with computational inference to obtain complete information.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If the observation matrix is updated frequently to adapt to changing network conditions, then the estimation accuracy is improved, but the computational overhead and time consumption increase

Engineering Contradiction:
Improveflow estimation accuracyVSAvoidcomputation time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent updates the optimal observation matrix periodically based on detected significant changes in network conditions rather than continuously. The system monitors for substantial changes in traffic patterns and triggers matrix updates only when necessary, maintaining estimation accuracy while reducing computational overhead and time consumption.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS11063848B1System for estimating unknown attributes of interest in the under-determined inverse problem and a process of accomplishing the same
Publication Date: 2021.07.13 MALBOUBI MEHDI
  • US11063848B1 patent drawing
  • US11063848B1 patent drawing
  • US11063848B1 patent drawing

AI summary

A method for solving an under-determined inverse problem or network inference/tomography problem in per-flow size, delay, loss and throughput inference in a computer network, through a system is presented. The method includes the following steps, which are not necessarily in order. First, establishing the computer network having a plurality of nodes wherein the per-flow size, the delay, the loss and the throughput inference are unknown. An original observation or routing matrix determines how flows are appeared on the links and construct the measurements. Next, performing a learning phase to obtain an optimal observation matrix or pseudo-optimal observation matrix. After that, performing a computer controller adaptive measurement and inference phase to estimate the set of unknowns using the measurement quantities, and a function of one of the set consisting of: the optimal observation matrix, the original observation matrix, or both.