Interoperability Module for Networked Storage Component Selection

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Networked storage environments face challenges in efficiently determining compatible hardware and software configurations, making it difficult for users to optimize component selection based on user needs and operating environments.

Innovation Solution

The implementation of an interoperability module that stores and manages data structures containing information on compatible software and hardware components, allowing for the search and presentation of compatible configurations through a graphical user interface, using REST APIs and data structures to facilitate the selection of optimal resources within the networked storage environment.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If users manually determine compatible hardware and software configurations in networked storage environments, then they can select components based on user needs and operating environments, but the process becomes time-consuming and complex

Engineering Contradiction:
Improvecomponent selection flexibilityVSAvoidconfiguration determination time
Core Design Contradiction:
Adaptability or versatilityVSLoss of time

Solution Approach 1:

The patent pre-establishes compatibility relationships between hardware and software components in a data structure before users need to configure systems. The interoperability module stores compatibility information in advance, allowing users to quickly query and select compatible components without performing complex compatibility analysis during the configuration process itself.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces an interoperability module as an intermediary component that manages compatibility information between hardware and software components. This module provides hints and guidance to users through a graphical interface, mediating the complex compatibility relationships and presenting simplified selection options to end users.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If comprehensive compatibility information is stored for all hardware and software components, then users can find optimal configurations, but the data structure becomes complex and difficult to manage

Engineering Contradiction:
Improveconfiguration compatibilityVSAvoiddata structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the compatibility information into hierarchical levels: hardware components, software components, and their relationships. The data structure is divided into manageable sections including component identifiers, compatibility rules, and version information, making it easier to store, query, and maintain comprehensive compatibility data.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent creates a universal data structure that can handle multiple types of components (hardware and software) and their various compatibility relationships through a unified framework. The interoperability module uses this multi-functional structure to manage diverse component types while maintaining consistent compatibility checking logic.

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

Data Source

PatentUS9942325B2Methods and systems for selecting compatible resources in networked storage environments
Publication Date: 2018.04.10 NETAPP INC
  • US9942325B2 patent drawing
  • US9942325B2 patent drawing
  • US9942325B2 patent drawing

AI summary

Methods and systems for a networked storage environment are provided. One method includes storing at a storage device by a processor a data structure with information regarding a plurality of compatible software and hardware components configured to operate in a plurality of configurations as part of a storage solution for using resources at a networked storage environment for storing data, where the data structure stores information regarding relationships between a plurality of storage solutions using certain common hardware and software components; receiving a request for a compatible configuration; searching the data structure by the processor and providing a hint based on any existing relationship between components of the plurality of storage solutions and content of the request; and presenting the compatible configuration for using one or more resources of the networked storage environment.