Static Behavior Model Conversion for Network Bottleneck Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Creating dynamic behavioral models of computer networks is complex and requires specialized coding knowledge, making it difficult for casual analysts to identify bottlenecks and excessive capacity in network design or modification.

Innovation Solution

A system that allows users to create a static behavior model using a user-friendly interface with a library of blocks representing computers, networks, and bridges, which is automatically converted into a dynamic behavior model for simulation, using Monte-Carlo simulations to analyze resource usage and identify bottlenecks.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a dynamic behavioral model is created to analyze computer network performance, then accurate identification of bottlenecks and capacity issues is achieved, but the complexity of model creation increases and specialized coding knowledge is required

Engineering Contradiction:
Improveaccuracy of bottleneck identificationVSAvoidcomplexity of model creation
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent creates a static behavioral model that copies the essential structural and topological characteristics of the dynamic network system without requiring full dynamic simulation complexity. This static model captures node connections, resource capacities, and traffic patterns sufficiently to identify bottlenecks, thereby maintaining measurement precision while reducing the complexity and coding knowledge required for model creation

Inventive Principle:
Principle #26Copying

2Productivity

If a dynamic behavioral model is created to simulate network behavior, then detailed performance analysis is achieved, but the ease of operation decreases and specialized knowledge is required

Engineering Contradiction:
Improveperformance analysis capabilityVSAvoidease of model creation
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The patent employs a simplified static behavioral model that requires minimal setup effort and can be quickly created and modified by casual analysts. While less comprehensive than full dynamic models, this lightweight approach provides sufficient performance analysis capability for identifying bottlenecks and capacity issues without requiring specialized simulation coding knowledge, thereby improving ease of operation while maintaining adequate productivity

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

3Ease of operation

If a static behavior model is used to represent network topology, then ease of creation is improved, but the ability to determine dynamic system performance is limited

Engineering Contradiction:
Improveease of model creationVSAvoiddynamic performance analysis accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The patent enhances the static behavioral model by incorporating key performance parameters such as resource capacities, traffic demands, and service rates directly into the static representation. By carefully selecting and integrating these critical parameters, the model maintains ease of creation while achieving sufficient accuracy for determining dynamic system performance metrics like bottleneck identification and capacity utilization

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11237940B2Determining dynamic system performance from a static behavior model
Publication Date: 2022.02.01 HONEYWELL INTERNATIONAL INC
  • US11237940B2 patent drawing
  • US11237940B2 patent drawing
  • US11237940B2 patent drawing

AI summary

A method of modeling dynamic system performance includes enabling a user to create a user-defined static behavior model of a user-defined system of computers, networks and/or bridges. A library of blocks is provided that each represent a computer, a network and/or a bridge for the user to use in defining a user-defined static behavior model, at least some of the blocks in the library of blocks may include one or more block parameters that are user definable. The static behavior model is automatically converted into a dynamic behavior model that is compatible with a simulator and is read into the simulator. A plurality of Monte-Carlo simulations are run on the dynamic behavior model to produce a plurality of simulation outputs, which are analyzed and the analyzed results are outputted.