Storage Configuration Upgrade Path via Transition Table

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage system management technologies face challenges in upgrading or reverting software configurations across multiple product release lines, as conventional linear upgrade/revert processes are not operative in such scenarios, leading to complexity and inefficiency.

Innovation Solution

A system and method that utilizes a storage system management module with a configuration upgrade/revert module and a transition table to automatically manage upgrades and reverts, constructing potential transition paths between product release lines, either through direct transitions or finding the shortest path using algorithms when direct transitions are not possible.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If a linear upgrade/revert process is used for software configurations, then the process is simple to implement, but it becomes inoperative and complex when multiple product release lines are involved

Engineering Contradiction:
Improveupgrade process complexityVSAvoidmulti-release line support
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent segments the upgrade/revert process into discrete transition steps between release lines. Instead of a single linear process, the system breaks down the configuration transition into manageable segments (e.g., from release line A to B, then B to C), allowing each segment to be handled independently through automated transition functions stored in the transition table.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a transition table as an intermediary data structure that mediates between different release lines. This table contains transition functions that act as intermediaries to facilitate configuration transitions between release lines, enabling the system to navigate complex multi-release scenarios without direct manual intervention.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Loss of time

If manual configuration upgrade/revert processes are used, then administrative control is maintained, but the process becomes time-consuming and inefficient

Engineering Contradiction:
Improveupgrade/revert timeVSAvoidconfiguration automation
Core Design Contradiction:
Loss of timeVSExtent of automation

Solution Approach 1:

The patent implements self-service automation where the system automatically manages configuration transitions between release lines. The transition table contains pre-defined transition functions that execute automatically when an upgrade or revert operation is initiated, eliminating the need for manual configuration steps and significantly reducing the time required for transitions.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent performs preliminary actions by pre-defining transition functions in the transition table before actual upgrades or reverts occur. These pre-prepared transition functions include all necessary configuration changes and validations, allowing the system to execute transitions rapidly without manual intervention during the actual upgrade/revert operation.

Inventive Principle:
Principle #10Preliminary action

3Reliability

If direct configuration transitions are attempted between release lines, then the process is straightforward, but it fails when release lines are not directly compatible

Engineering Contradiction:
Improvetransition success rateVSAvoidtransition path management
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent makes the transition path dynamic by allowing the system to automatically determine the optimal sequence of transitions based on the current and target release lines. Instead of requiring a fixed direct transition path, the system dynamically queries the transition table to find valid transition sequences, adapting to different release line combinations and ensuring successful transitions even when direct compatibility does not exist.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS7565519B1System and method for automatically upgrading/reverting configurations across a plurality of product release lines
Publication Date: 2009.07.21 NETAPP INC
  • US7565519B1 patent drawing
  • US7565519B1 patent drawing
  • US7565519B1 patent drawing

AI summary

A system and method for automatically upgrading/reverting of the software configurations in a storage system environment among a plurality of product release lines. A configuration upgrade/revert module of a storage system management module identifies a shortest path between an initial configuration and a desired end configuration using a transition table comprising of a plurality of transition functions. The upgrade/revert configuration module invokes the appropriate series of transition functions to modify the software configuration from the initial state to the desired end state.