Federated Data Storage Search Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current computer-based searching techniques in data storage systems lack efficiency in searching across multiple data storage systems, particularly in federated environments, where they fail to effectively query both physical and logical entities and their properties, leading to incomplete or inaccurate search results.

Innovation Solution

A method and apparatus for searching data storage configuration data that determines whether to perform searching based on storage provisioned for selected applications, involving first processing for physical entities and second processing for logical entities, allowing for the identification of specific objects and properties across multiple data storage systems, including physical and logical entities such as disks, storage processors, hosts, and applications.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If searching is performed across multiple data storage systems in a federated environment, then search coverage and completeness are improved, but search efficiency and accuracy deteriorate due to the complexity of querying both physical and logical entities

Engineering Contradiction:
Improvesearch completenessVSAvoidsearch efficiency
Core Design Contradiction:
Loss of informationVSProductivity

Solution Approach 1:

The search process is segmented into distinct processing paths: first processing for physical entities (disks, storage processors, power supplies) and second processing for logical entities (hosts, pools, logical storage devices, file systems, applications). This segmentation allows the system to handle different entity types systematically, improving both completeness and efficiency by avoiding redundant processing across all entity types simultaneously.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The management software acts as an intermediary between the user's search query and the distributed data storage systems. It receives search criteria, determines the appropriate processing path based on the criteria, and coordinates the search across relevant systems. This intermediary role enables comprehensive searching while maintaining efficiency through intelligent query routing and processing.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If the system distinguishes between physical and logical entities during searching, then search accuracy is improved, but processing complexity increases

Engineering Contradiction:
Improvesearch accuracyVSAvoidprocessing complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

Different processing qualities are applied locally to different entity types. Physical entities undergo first processing that queries physical storage configuration data, while logical entities undergo second processing that queries logical storage configuration data. This local differentiation ensures accurate search results for each entity type without requiring the system to handle all entity types with uniform complexity, thus improving accuracy while managing processing complexity through specialization.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS9047352B1Centralized searching in a data storage environment
Publication Date: 2015.06.02 EMC IP HLDG CO LLC
  • US9047352B1 patent drawing
  • US9047352B1 patent drawing
  • US9047352B1 patent drawing

AI summary

Described are techniques for searching. Search criteria including parameters is received. It is determined whether to perform searching based on storage provisioned for one or more selected applications identified in the search criteria. If it is determined to perform searching based on storage provisioned for one or more selected applications, first processing is performed in accordance with the search criteria, and otherwise second processing is performed in accordance with the search criteria. Search results produced as a result of one of the first processing and the second processing are received.