Simulation-Based Evaluation of Upgrade Campaign Specifications

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Selecting the most appropriate upgrade campaign specifications for highly available systems is challenging due to variations in procedures, ordering, and execution methods, which can result in differing execution times and service outages, making it difficult to meet maintenance windows and service availability requirements.

Innovation Solution

A simulation-based approach using the Discrete EVent System Specification (DEVS) formalism and DEVS-Suite simulator to evaluate upgrade campaign specifications, considering best and worst case scenarios for fully and partially ordered executions, to determine execution times and service outages, and reject specifications that do not meet thresholds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If different upgrade campaign specifications are used to migrate from source to target configuration, then the system can be upgraded, but the execution time and service outage vary making it difficult to meet maintenance windows

Engineering Contradiction:
Improveservice availabilityVSAvoidexecution time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by performing simulation and evaluation of upgrade campaign specifications before actual execution. The system simulates multiple upgrade scenarios, calculates execution times and service outages for each specification, and selects the optimal specification in advance. This allows operators to choose upgrade specifications that will meet maintenance window requirements before the upgrade actually occurs, rather than discovering timing issues during execution.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If different upgrade campaign specifications are used to migrate from source to target configuration, then the system can be upgraded, but the service outage varies making it difficult to meet service availability requirements

Engineering Contradiction:
Improveservice availabilityVSAvoidservice outage
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent applies feedback by using simulation results to evaluate and compare different upgrade campaign specifications. The system calculates service outage metrics for each specification and uses this feedback information to select the specification that minimizes service disruption. The feedback loop allows the system to learn from simulated outcomes and make informed decisions about which upgrade specification to execute, ensuring service availability requirements are met.

Inventive Principle:
Principle #23Feedback

3Measurement precision

If multiple upgrade campaign specifications are evaluated through simulation, then the optimal specification can be selected, but the complexity of the upgrade management process increases

Engineering Contradiction:
Improveevaluation accuracyVSAvoidupgrade management complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent applies copying by creating simulated versions of the upgrade campaign specifications and system state for evaluation purposes. Instead of executing multiple actual upgrades to test different specifications, the system creates virtual copies of the upgrade processes in a simulation environment. This allows accurate comparison of execution times and service outages without the complexity of managing multiple real upgrade executions, as the simulation models capture the essential behavior of each specification.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10698801B2Method and system for evaluating upgrade campaigns
Publication Date: 2020.06.30 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US10698801B2 patent drawing
  • US10698801B2 patent drawing
  • US10698801B2 patent drawing

AI summary

An upgrade campaign specification upgrades a system from a current configuration to a target configuration. A method is provided for selecting one or more upgrade campaign specifications from a given set of upgrade campaign specifications. For each upgrade campaign specification, the method (1) identifies software and management operations specified in the upgrade campaign specification for upgrading the system; and (2) for each of a set of one or more scenarios defined in terms of operation execution time selection and execution mode, simulates upgrade of the system according to a corresponding arrangement of the software and management operations, thereby obtaining a corresponding execution time and a corresponding outage. A subset of the upgrade campaign specifications is rejected, for which the corresponding execution times do not meet an execution time threshold or for which the corresponding outages do not meet an outage threshold.