Network Architecture Emulation for Performance Prediction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for understanding performance limitations of applications over network connections are costly and resource-intensive, requiring individualized custom testing for each scenario, and restrict third-party analysis and decision-making.

Innovation Solution

A method and system for emulating network architectures, estimating response times under various conditions, and predicting performance improvements by testing multiple network configurations, allowing for the creation of custom network architectures and performance profiles.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If individualized custom testing is performed for each scenario, then measurement precision of performance limitations is improved, but loss of time and productivity deteriorate

Engineering Contradiction:
Improveperformance limitation understandingVSAvoidtesting time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The system performs preliminary testing across multiple network configurations and scenarios in advance, building a comprehensive performance profile database. This preliminary action allows third parties to later query and analyze performance predictions without conducting time-consuming custom tests for each specific scenario, thus resolving the contradiction between measurement precision and time loss.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system creates virtual copies of network architectures and applications through emulation, allowing performance testing to be conducted on replicated environments rather than requiring physical reconfiguration for each test scenario. This copying approach enables comprehensive performance analysis across multiple scenarios simultaneously, improving measurement precision while reducing the time and resources needed for actual hardware reconfiguration.

Inventive Principle:
Principle #26Copying

2Measurement precision

If individualized custom testing is performed for each scenario, then measurement precision of performance limitations is improved, but productivity deteriorates

Engineering Contradiction:
Improveperformance limitation understandingVSAvoiddecision-making efficiency
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The system creates virtual copies of network architectures and applications through emulation, allowing performance testing to be conducted on replicated environments rather than requiring physical reconfiguration for each test scenario. This copying approach enables comprehensive performance analysis across multiple scenarios simultaneously, improving measurement precision while reducing the time and resources needed for actual hardware reconfiguration.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The system enables third parties to independently perform their own performance analysis and decision-making by providing them with access to the emulation platform and performance profiles. This self-service capability eliminates the need to wait for vendor-conducted testing, thereby improving productivity and decision-making efficiency while maintaining high measurement precision through the comprehensive emulation framework.

Inventive Principle:
Principle #25Self-service

3Reliability

If comprehensive network configuration testing is performed, then reliability of performance prediction is improved, but device complexity increases

Engineering Contradiction:
Improveperformance prediction accuracyVSAvoidtesting system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system introduces an emulation environment as an intermediary layer between the actual network infrastructure and the testing process. This intermediary allows comprehensive performance testing across multiple configurations without requiring physical manipulation of the actual network devices, thus improving prediction reliability while avoiding the complexity of managing multiple physical test environments.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates virtual copies of network architectures and applications through emulation, allowing performance testing to be conducted on replicated environments rather than requiring physical reconfiguration for each test scenario. This copying approach enables comprehensive performance analysis across multiple scenarios simultaneously, improving measurement precision while reducing the time and resources needed for actual hardware reconfiguration.

Inventive Principle:
Principle #26Copying

4Device complexity

If third parties are restricted from performing analysis, then device complexity is reduced, but ease of operation deteriorates

Engineering Contradiction:
Improvesystem architecture simplicityVSAvoidthird-party analysis capability
Core Design Contradiction:
Device complexityVSEase of operation

Solution Approach 1:

The system enables third parties to independently perform their own performance analysis and decision-making by providing them with access to the emulation platform and performance profiles. This self-service capability eliminates the need to wait for vendor-conducted testing, thereby improving productivity and decision-making efficiency while maintaining high measurement precision through the comprehensive emulation framework.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The emulation platform is designed with universal access capabilities, allowing both the application vendor and third parties to use the same system for performance analysis. This multi-functionality enables the system to serve multiple users and purposes without requiring separate complex infrastructure for each user group, thus improving ease of operation while maintaining manageable device complexity through shared resources.

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

Data Source

PatentUS8165862B2Methods and systems for predicting application performance
Publication Date: 2012.04.24 THE BOEING CO
  • US8165862B2 patent drawing
  • US8165862B2 patent drawing
  • US8165862B2 patent drawing

AI summary

A method for identifying and evaluating potential computer network configuration problems as related to deployment of one or more computer applications accessed via an associated computer network architecture is described. The method includes emulating the computer network architecture and a capability associated with network interconnections between computer application points of use and associated with the computer network architecture, identifying computer applications hosted at each of the computer systems within the computer architecture, estimating response times for hosted computer applications for a plurality of network architecture interconnection conditions, and determining, based on the response time estimates, at least one network architecture reconfiguration scenario for improving performance of the network architecture with respect to a specific computer application.