Dynamic Application Selection via Network Impairment Metrics

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network management systems rely on static Service Level Agreements (SLAs) to ensure Quality of Experience (QoE) for applications, which fail to account for application-specific factors and network dynamics, leading to suboptimal user experience due to reliance on generic thresholds that do not consider the variability in network impairments and application resilience.

Innovation Solution

A device identifies impairment scenarios in a network, estimates QoE metrics for multiple applications, and selects the most suitable application based on these metrics to provide users with the best experience, leveraging machine learning models and cross-layer telemetry to dynamically adjust routing and application usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If static Service Level Agreements (SLAs) with generic thresholds are used to ensure Quality of Experience (QoE), then network management is simplified and easier to operate, but the system fails to account for application-specific factors and network dynamics, leading to suboptimal user experience

Engineering Contradiction:
Improvenetwork management simplicityVSAvoidQuality of Experience (QoE)
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The patent transforms static SLAs into dynamic systems that automatically adapt to changing network conditions and application characteristics. The system continuously monitors network parameters (delay, loss, jitter) and application performance metrics, then dynamically adjusts routing decisions and application selections based on real-time conditions, resolving the contradiction between operational simplicity and QoE reliability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes the parameters used for QoE assessment from generic SLA thresholds to application-specific parameters that account for different application resilience characteristics. By incorporating application-aware parameters and using machine learning models to predict QoE based on multiple factors (network conditions, application type, user device characteristics), the system achieves both simplicity and reliability.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If generic SLA thresholds are applied to all applications, then network management complexity is reduced, but the system cannot account for application-specific resilience characteristics such as different codec tolerances to packet loss

Engineering Contradiction:
Improvenetwork management complexityVSAvoidapplication-specific adaptation
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the network management approach by application type, creating application-specific QoE models and thresholds. Different application categories (voice, video, data) receive tailored management strategies based on their specific requirements and resilience characteristics. This segmentation allows the system to handle application-specific nuances without overwhelming complexity, as each segment can be managed with appropriate granularity.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system enables applications to effectively 'self-serve' by automatically selecting the most appropriate application or routing path based on current network conditions and application characteristics. The machine learning models autonomously make decisions about application selection and routing without requiring manual configuration for each application, reducing management complexity while maintaining high adaptability.

Inventive Principle:
Principle #25Self-service

3Speed

If traditional SLA-based routing is used, then routing decisions are simple and fast, but the system cannot predict or mitigate SLA failures, leading to degraded user experience during network impairments

Engineering Contradiction:
Improverouting decision speedVSAvoidSLA failure prediction and mitigation
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary actions by proactively predicting potential SLA failures before they occur. Machine learning models analyze current network trends and predict future QoE degradation, allowing the system to pre-switch to alternative applications or routing paths before actual failures occur. This predictive capability maintains fast routing decisions while improving reliability through advance preparation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements continuous feedback loops where QoE metrics are monitored in real-time, fed back to the machine learning models, which then adjust routing decisions dynamically. This feedback mechanism enables the system to respond quickly to changing conditions while maintaining reliable QoE, as the feedback drives continuous optimization without slowing down routing decisions.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS11909803B1Application selection based on network characteristics
Publication Date: 2024.02.20 CISCO TECHNOLOGY INC
  • US11909803B1 patent drawing
  • US11909803B1 patent drawing
  • US11909803B1 patent drawing

AI summary

In one embodiment, a device may identify a plurality of impairment scenarios for a network. The device may estimate quality of experience metrics for a plurality of applications accessible via the network for each of the plurality of impairment scenarios. The device may select a particular application from among the plurality of applications based on a comparison between the quality of experience metrics for the plurality of applications. The device may provide an indication for presentation by a user interface that a user should use the particular application from among the plurality of applications.