Network Device Software Upgrade Rollback Mechanism

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current network operating system upgrades can lead to 'amnesiac mode' where devices become unreachable due to compatibility issues, consuming resources and causing traffic loss, as users often skip validation of active configurations, assuming backward compatibility.

Innovation Solution

Implementing a method for network devices to receive new software with an option to wait a predetermined period for confirmation of installation, allowing for automatic rollback to previous software if confirmation is not received, thus conserving resources and preventing resource consumption issues.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Speed

If network devices perform software upgrades without confirmation, then upgrade speed is improved, but device reliability deteriorates due to potential compatibility issues and amnesiac mode

Engineering Contradiction:
Improvesoftware upgrade speedVSAvoiddevice operational reliability
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The system performs preliminary validation of configuration compatibility before applying the software upgrade. The validation process checks whether the active configuration is compatible with the new software version, and only proceeds with installation if validation passes, preventing amnesiac mode and ensuring reliable operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The system implements a feedback mechanism where the user receives confirmation that the software installation was successful and the device is operational. This feedback loop ensures that only successful upgrades are completed, and provides visibility into the upgrade status while maintaining device reliability.

Inventive Principle:
Principle #23Feedback

2Reliability

If network devices wait for confirmation of software installation, then device reliability is improved, but upgrade time increases due to waiting period

Engineering Contradiction:
Improvesoftware installation reliabilityVSAvoidsoftware upgrade time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system performs all necessary validation and preparation actions before the actual software installation begins. By validating configuration compatibility in advance and preparing the upgrade process, the system minimizes the time required during the confirmation waiting period while ensuring reliable installation.

Inventive Principle:
Principle #10Preliminary action

3Loss of energy

If network devices automatically rollback on failure, then resource wastage is reduced, but device complexity increases due to rollback mechanism

Engineering Contradiction:
Improveresource consumptionVSAvoidsoftware upgrade management complexity
Core Design Contradiction:
Loss of energyVSDevice complexity

Solution Approach 1:

The system implements self-service through automatic rollback functionality. When software installation fails or the device enters amnesiac mode, the system automatically rolls back to the previous software version without requiring manual intervention. This self-service mechanism prevents resource wastage by restoring operational devices while managing complexity through automated decision-making.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS20240303059A1Confirming installation of new network device software for a network device
Publication Date: 2024.09.12 JUNIPER NETWORKS INC
  • US20240303059A1 patent drawing
  • US20240303059A1 patent drawing
  • US20240303059A1 patent drawing

AI summary

A network device may receive new network device software and may receive an option to wait a predetermined period of time for confirmation of installation of the new network device software. The network device may determine, based on the option, whether the confirmation of installation of the new network device software is received prior to expiration of the predetermined period of time. The network device may selectively perform an automatic rollback to previous network device software based on failing to receive the confirmation of installation of the new network device software prior to expiration of the predetermined period of time, or utilize the new network device software based on receiving the confirmation of installation of the new network device software prior to expiration of the predetermined period of time.