Staged Control Application Hot Swapping Without Prediction Rebuild Delays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for updating model predictive controllers require shutting down live applications to upload new control designs, leading to inefficiencies and downtime, as predictions from the new design take time to rebuild and performance degrades until the new design is verified.

Innovation Solution

Implementing a staged application concept where a new processor runs in standby mode alongside the live processor, using historical data to build predictions and allowing seamless hot-swapping, reducing downtime and rebuilding time for predictions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If the live application is stopped to upload and verify a new control design, then the new application can be tested for correctness, but system downtime increases and productivity decreases

Engineering Contradiction:
Improvecorrectness of new control designVSAvoidsystem operation continuity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The new control design is uploaded and verified in advance while the live application continues to run. The staged application is prepared and tested before it needs to replace the live application, allowing verification to occur beforehand rather than causing downtime.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

A staged application (copy) of the new control design is created and run in parallel with the live application. This copy can be tested and verified without affecting the operation of the original live application, allowing safe validation before full deployment.

Inventive Principle:
Principle #26Copying

2Adaptability or versatility

If the live application is stopped to upload a new control design, then the new design can be implemented, but the time to rebuild predictions from scratch increases

Engineering Contradiction:
Improveability to update control designVSAvoidprediction rebuilding time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The staged application begins building predictions in advance while the live application is still running. By the time the staged application needs to replace the live application, predictions are already built or nearly complete, eliminating the time loss that would otherwise occur.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The prediction-building process continues uninterrupted in the staged application while the live application operates. This continuous parallel operation ensures that when the swap occurs, the staged application is ready with pre-built predictions, maintaining continuous useful action without downtime.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If the live application is stopped for verification, then new behavior can be tested, but performance degradation occurs during the stoppage period

Engineering Contradiction:
Improveverification of new behaviorVSAvoidsystem performance
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

A staged application is created as a copy of the new control design and run in parallel with the live application. This allows testing and verification of new behavior in the staged copy while the live application continues to deliver full performance, avoiding any degradation during verification.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

Verification and testing of the new control design occur in advance in the staged application before it replaces the live application. This preliminary verification ensures that when the new design is deployed, it has already been validated, preventing performance issues after deployment.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11093235B2System and method for replacing a live control/estimation application with a staged application
Publication Date: 2021.08.17 SHELL USA INC
  • US11093235B2 patent drawing
  • US11093235B2 patent drawing
  • US11093235B2 patent drawing

AI summary

A staged application may be transitioned, or hot swapped, to live application, that is, the staged version of an application is transited to the live version of an application. The staged version may nm in estimation mode alongside the live version. Only one version of an application may be active in a given run time workspace. The staged version may be initialized with one or more parameters or variables. The staged version may be tested or simulations may be performed to ensure the staged version is ready to be transitioned to a live version. The staged version may execute at a lower priority to ensure that the efficiency and operations of the live version are not disturbed. Once the staged version has been transitioned, the replaced live version or another version may be transitioned to the staged version. The transitioned staged version and the replaced live version may be archived.