Network Appliance Install Image Staging for Version Currency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The challenge is ensuring that network appliances are installed with the latest software version, as using outdated images or media can prevent subsequent upgrades and compromise security and functionality.

Innovation Solution

A method and system where an install image is copied to a staging area, and current installation data from a server is used to define an up-to-date set of installation objects, which are then saved and installed on the network appliance, ensuring compatibility and security.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If an operator uses a previously prepared installation medium (CD ROM or DVD ROM) to install software on a network appliance, then the installation process is simple and quick, but the software version may be outdated and incompatible with current requirements

Engineering Contradiction:
Improveinstallation simplicityVSAvoidsoftware version currency
Core Design Contradiction:
Ease of operationVSReliability

Solution Approach 1:

The system performs preliminary verification by checking the installation image against a server before installation begins. The installer compares the image version with the latest available version on the server, and only proceeds if the image is current or can be successfully updated. This preliminary check prevents the problem of installing outdated software while maintaining the simplicity of the installation process.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If the installer verifies the installation image against a server before installation, then the software version currency is ensured, but the installation time and network dependency increase

Engineering Contradiction:
Improvesoftware version currencyVSAvoidinstallation time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The verification against the server is performed as a preliminary step before the actual installation process. This allows the system to confirm version currency early, and only then proceed with the time-consuming installation. The preliminary nature of this check minimizes the impact on overall installation time while ensuring version reliability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The server acts as an intermediary that provides version information and authentication for the installation image. Rather than requiring continuous network connectivity during installation, the system uses the server as a trusted intermediary to verify the image once before installation begins, reducing both time and network dependency during the actual installation process.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If the installation process allows offline installation from local media, then network dependency is reduced, but the ability to ensure up-to-date software is compromised

Engineering Contradiction:
Improveoffline installation capabilityVSAvoidsoftware version currency
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The system performs the version verification and potential update as a preliminary action before the offline installation begins. The installer checks the local installation image against the server, and if updates are needed, it either updates the image locally or prevents installation until the image is current. This preliminary verification ensures that even offline installations use up-to-date software, maintaining reliability while preserving offline installation capability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8418164B2Image install of a network appliance
Publication Date: 2013.04.09 RED HAT INC
  • US8418164B2 patent drawing
  • US8418164B2 patent drawing
  • US8418164B2 patent drawing

AI summary

A method and apparatus for installing a network appliance. In one embodiment, the method includes copying an install image pertaining to the network appliance to an install staging area in a memory device of the network appliance, obtaining current installation object data from a server, and saving an up-to-date set of installation objects in the install staging area using the installation object data received from the server. The method may further include marking the install staging area as bootable, rebooting the network appliance, and installing from the install staging area onto the network appliance.