In-band Storage Array Certification via Virtualization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional methods for certifying in-band management applications of external storage arrays on different operating systems require extensive hardware and manual troubleshooting, leading to high costs and inefficiencies due to the need for iterative testing across multiple platforms.

Innovation Solution

A method that involves generating and capturing symbol calls and responses over a fibre channel network, using a device to store and interpret these calls, thereby eliminating the need for additional hardware and reducing resource requirements by allowing testing across various operating systems without duplicating efforts.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional approaches are used to certify management software on different OS platforms, then comprehensive testing coverage is achieved, but hardware cost and resource consumption increase significantly

Engineering Contradiction:
Improvetesting coverageVSAvoidhardware resources
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent creates a virtual copy of the storage array that can be shared across multiple OS platforms. Instead of procuring physical storage arrays for each platform, a single physical array is virtualized to serve multiple testing environments simultaneously, eliminating hardware duplication while maintaining comprehensive testing coverage

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The virtual storage array implementation enables a single hardware resource to serve multiple functions and multiple OS platforms concurrently. The virtualization layer allows the same physical storage array to be accessed by different OS platforms through virtual interfaces, making the hardware resource universal rather than platform-specific

Inventive Principle:
Principle #6Universality (Multi-functionality)

2Adaptability or versatility

If multiple storage arrays are procured for testing different OS platforms, then platform-specific testing requirements are met, but cost and maintenance burden increase

Engineering Contradiction:
Improveplatform compatibilityVSAvoidcost
Core Design Contradiction:
Adaptability or versatilityVSEase of manufacture

Solution Approach 1:

Rather than purchasing multiple physical storage arrays for different OS platforms, the patent implements a virtual copy mechanism where a single physical array is presented as multiple virtual arrays to different OS platforms. This copying approach maintains platform compatibility while eliminating the need for duplicate hardware purchases

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent introduces a virtualization layer as an intermediary between the physical storage array and multiple OS platforms. This intermediary enables platform compatibility by translating between different OS interfaces and the underlying physical hardware, eliminating the need for platform-specific hardware while maintaining adaptability

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If iterative testing is performed across multiple OS platforms using conventional methods, then certification completeness is achieved, but time consumption increases

Engineering Contradiction:
Improvecertification completenessVSAvoidtesting time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary setup of the virtual storage array environment before actual OS platform testing begins. The virtualization infrastructure is configured in advance to support multiple OS platforms, so that when testing commences, the environment is already prepared and ready for immediate use across different platforms without repeated setup time

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The virtual storage array enables continuous testing across multiple OS platforms without interruption or reconfiguration. Once the virtual environment is established, testing can proceed continuously on different OS platforms using the same virtual infrastructure, eliminating downtime and setup delays between platform tests

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS8065422B2Method and/or apparatus for certifying an in-band management application of an external storage array
Publication Date: 2011.11.22 NETAPP INC
  • US8065422B2 patent drawing
  • US8065422B2 patent drawing
  • US8065422B2 patent drawing

AI summary

A method comprising the steps of (A) generating a call for a first operating system at a host, (B) sending the call for the first operating system from the host to a storage array over a network, (C) generating a response to the call for the first operating system from the host, (D) sending the response from the storage array to the host over the network and (E) capturing and storing the response in a device.