Network Device Performance Estimator for Script Overhead

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network devices with customizable features, such as user-defined scripts, often experience significant performance degradation due to execution overhead, posing challenges in mission-critical environments where predictability and scalability are crucial.

Innovation Solution

A network device can estimate its performance by measuring and aggregating metrics such as packet processing, event handler, and API overheads, generating a performance estimate prior to deploying user-defined scripts, allowing for predictive planning and potential modifications to mitigate degradation.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If user-defined scripts are implemented for flexible configuration, then adaptability is improved, but device performance deteriorates due to execution overhead

Engineering Contradiction:
Improveconfiguration flexibilityVSAvoiddevice performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent measures and records performance metrics (CPU utilization, throughput, latency) for each configurable feature and script template in advance during system initialization. These pre-measured metrics are stored and later used to estimate the performance impact of any configuration combination before deployment, allowing administrators to predict and avoid performance degradation while maintaining configuration flexibility.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If multiple configurable features are enabled simultaneously, then functionality is improved, but performance degradation becomes severe and unpredictable

Engineering Contradiction:
Improvefeature functionalityVSAvoidperformance predictability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system provides feedback by calculating and displaying estimated performance metrics (CPU utilization percentage, throughput impact, latency increase) for any proposed configuration combination. This feedback mechanism allows administrators to see the performance impact before committing to a configuration, enabling them to adjust settings to maintain both functionality and performance predictability in mission-critical environments.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS8909770B2Performance estimator for network devices
Publication Date: 2014.12.09 AVAGO TECHNOLOGIES INTERNATIONAL SALES PTE LTD
  • US8909770B2 patent drawing
  • US8909770B2 patent drawing
  • US8909770B2 patent drawing

AI summary

Techniques for estimating the performance of a network device. In one set of embodiments, a network device can determine one or more performance metrics associated with a feature of the network device that is customizable by a user. An example of such a feature is a user-defined script that is executed via a scripting engine of the network device. The network device can then generate a performance estimate based on the one or more performance metrics. The performance estimate can indicate the likely performance of the network device with the feature enabled.