Programmable Network Controller Digital Twin Deployment Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing programmable networks and software-defined networks lack the ability to identify the user experience (UE) and service level agreement (SLA) fulfillment impact of control application software prior to its deployment, leading to unclear impacts on quality of experience (QoE) and SLA fulfillment for end consumers.

Innovation Solution

The method involves intercepting the deployment of a control application in a programmable network using a controller, performing a user experience (UE) analysis based on digital twins of the network, users, and user-devices, and generating recommendations for deployment to ensure optimal UE and SLA fulfillment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If control application deployment is performed without pre-deployment analysis, then deployment speed is improved, but user experience impact and SLA fulfillment become unclear

Engineering Contradiction:
Improvedeployment speedVSAvoiduser experience impact information
Core Design Contradiction:
SpeedVSLoss of information

Solution Approach 1:

The system performs preliminary actions by creating digital twins and simulating control application deployments before actual deployment. The impact analysis is conducted in advance using the digital twin environment, allowing the system to evaluate user experience and SLA fulfillment impacts before the actual deployment occurs in the production network.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If digital twins are created for comprehensive UE analysis, then measurement precision is improved, but device complexity increases

Engineering Contradiction:
ImproveUE impact measurement precisionVSAvoiddigital twin system complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The system creates digital twins as virtual copies of the network, users, and user devices. These digital twins replicate the essential characteristics and behaviors of the physical system, allowing comprehensive impact analysis without requiring complex modifications to the actual production environment.

Inventive Principle:
Principle #26Copying

3Measurement precision

If multiple control applications are analyzed together, then SLA fulfillment accuracy is improved, but difficulty of detecting and measuring increases

Engineering Contradiction:
Improvecombined impact measurement accuracyVSAvoidcombined impact detection difficulty
Core Design Contradiction:
Measurement precisionVSDifficulty of detecting and measuring

Solution Approach 1:

The system merges the analysis of multiple control applications by simulating their combined deployment in the digital twin environment. This allows the system to evaluate the cumulative impact of multiple applications on user experience and SLA fulfillment, capturing interactions that would be missed when analyzing applications individually.

Inventive Principle:
Principle #5Merging (Combining)

Data Source

PatentUS12341667B2Identifying the user experience and SLA fulfillment impact of control applications prior to deployment
Publication Date: 2025.06.24 INTERNATIONAL BUSINESS MACHINE CORPORATION
  • US12341667B2 patent drawing
  • US12341667B2 patent drawing
  • US12341667B2 patent drawing

AI summary

Embodiments of the invention provide a computer-implemented method that includes intercepting, using a controller of a programmable network (PN), a deployment of a control application in the PN. Responsive to intercepting the deployment of the control application, a user experience (UE) analysis is performed. The UE analysis includes determining, based at least in part on a set of digital twins, a UE impact of the control application; and, based at least in part on the UE impact, generating a UE-based control application deployment recommendation. The UE analysis further includes deploying the control application based at least in part on the UE-based control application deployment recommendation.