Network Appliance Upgrade Automation via Version Thresholding
Find Innovative SolutionsGenerate Solutions
Solution Overview
Problem
Conventional methods for upgrading network appliances often fail when they are out-of-date, leading to hanging issues during the upgrade process, requiring manual intervention by skilled technicians, especially when a lengthy series of patches is needed.
Innovation Solution
A system and method that determine whether to upgrade a network appliance using a full install image based on versioning information, comparing it with an upgrade threshold, allowing for automatic upgrades by downloading the full install image if a sequential series of patches cannot be safely applied.
Engineering Contradictions & Design Principles
Engineering Contradiction Analysis
1Reliability
If a sequential series of upgrade patches is applied to an out-of-date network appliance, then the appliance can be upgraded to the latest version, but the upgrade process may cause the appliance to hang and require manual intervention
Solution Approach 1:
The system performs preliminary assessment of the upgrade path by comparing version information before initiating the upgrade. It determines in advance whether a sequential patch series is safe to apply or if a full install image is required, preventing hanging issues before they occur
Solution Approach 2:
The upgrade server acts as an intermediary that manages the upgrade process. It compares versioning information, determines the appropriate upgrade method, and automatically selects between sequential patches and full install images, eliminating the need for manual technician intervention
2Reliability
If a full install image is used for upgrading, then the upgrade process is safe and automated, but more data transfer and storage space is required
Solution Approach 1:
The system changes the upgrade approach parameter based on version difference threshold. When the version gap exceeds a certain threshold, it switches from sequential patches to full install image, optimizing between data transfer efficiency and upgrade safety
Solution Approach 2:
The system performs preliminary version comparison to determine the appropriate upgrade method before transferring any upgrade data. This prevents unnecessary full image transfers when sequential patches would suffice, reducing data transfer volume
3Quantity of substance
If sequential upgrade patches are used for an appliance that is significantly out-of-date, then less data transfer is required, but the upgrade may fail and hang during the process
Solution Approach 1:
The upgrade server serves as an intermediary that assesses the upgrade scenario and automatically selects the appropriate method. It compares versioning information and determines whether sequential patches or full install image should be used, ensuring upgrade success while managing data transfer efficiently
Data Source
AI summary
A method and apparatus for upgrading a network appliance. In one embodiment, the method includes determining that an upgrade of the network appliance is needed using versioning information of the network appliance and upgrade versioning information, and determining, based on upgrade criteria, whether the network appliance should be upgraded using a full install image. If the network appliance should be upgraded using the full install image, the full install image is downloaded to the network appliance.


