Network Service Change Deployment via Configuration Schema Partitioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for deploying changes to network services in communications networks are inefficient, often requiring serial deployment and taking significant time, which can lead to delays and potential service disruptions, and lack the ability to prioritize or roll back changes quickly.

Innovation Solution

The solution involves partitioning the configuration schema into independent configuration group types, allowing for parallel deployment and management of changes using conditional convergence logic, enabling operators to prioritize and adjust the speed of deployment based on current state instances at each site.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If serial deployment method is used, then deployment control is simple, but deployment time is long and efficiency is low

Engineering Contradiction:
Improvedeployment efficiencyVSAvoiddeployment control complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The configuration schema is divided into multiple independent configuration group types (e.g., network function instances, network function connections, service level agreements). This segmentation allows parallel deployment of different configuration groups, significantly improving deployment efficiency while maintaining manageable complexity through structured organization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a hierarchical dimension to deployment control with service orchestrators at different levels (e.g., global service orchestrator, regional service orchestrator) that can independently manage deployment of different configuration groups. This dimensional approach enables parallel processing at multiple levels while providing centralized control where needed.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Speed

If parallel deployment is implemented, then deployment speed increases, but conditional logic and state management become more complex

Engineering Contradiction:
Improvedeployment speedVSAvoidconvergence logic complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

By segmenting the configuration schema into independent configuration group types, the patent enables parallel deployment while isolating convergence logic to specific groups. Each configuration group has its own convergence logic that operates independently, reducing the overall complexity of managing parallel deployments.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Service orchestrators act as intermediaries between the deployment system and network elements. They receive deployment instructions, evaluate convergence logic, and coordinate the actual deployment, simplifying the complexity of managing parallel deployments with conditional convergence requirements.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If configuration schema is partitioned into multiple group types, then parallel deployment is enabled, but system configuration complexity increases

Engineering Contradiction:
Improvedeployment throughputVSAvoidconfiguration schema complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The configuration schema is segmented into distinct configuration group types, each representing a specific aspect of network service configuration. This segmentation enables parallel processing of independent configuration groups, improving deployment throughput while maintaining clarity through structured categorization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal configuration framework where service orchestrators can manage multiple configuration group types using the same fundamental mechanisms (receive definition, evaluate convergence logic, send instructions). This multi-functionality reduces the practical complexity of managing the partitioned schema by reusing established patterns.

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

4Adaptability or versatility

If conditional convergence logic is added, then deployment flexibility and prioritization improve, but deployment time for state evaluation increases

Engineering Contradiction:
Improvedeployment flexibilityVSAvoidstate evaluation time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

Convergence logic is defined and prepared in advance as part of the configuration schema, along with the logic for evaluating current state instances. This preliminary preparation allows rapid evaluation during deployment without requiring complex real-time analysis, reducing state evaluation time while maintaining flexibility.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system incorporates feedback mechanisms where service orchestrators evaluate the current state of configuration groups and adjust deployment accordingly. This feedback loop enables flexible, conditional deployment while optimizing evaluation time by using cached state information and incremental updates rather than full re-evaluation.

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS12255775B2Deploying a change to a network service
Publication Date: 2025.03.18 MICROSOFT TECHNOLOGY LICENSING LLC
  • US12255775B2 patent drawing
  • US12255775B2 patent drawing
  • US12255775B2 patent drawing

AI summary

A service orchestrator receives a definition of a change to a network service to be deployed over a plurality of sites of a communications network. The definition comprises a configuration schema with a plurality of fields, which are partitioned into a plurality of different configuration group types. The service orchestrator receives an instance of the configuration group type. The service orchestrator receives conditional convergence logic specifying the received instance each site is to use conditional on a current state instance of the configuration group type used at the site. The service orchestrator sends instructions to each of the sites based on the conditional convergence logic, the instructions comprising the received instance. The instructions are configured to trigger a site convergence agent at each site to deploy the change to the network service according to the received instance of the configuration group type and the conditional convergence logic.