Dynamic Storage Array View Rendering via Metadata Parsing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage array vendors face challenges in creating customized installation and configuration information for diverse customer needs, as each business requires unique configurations that cannot be met by one-size-fits-all solutions.

Innovation Solution

A method and system that dynamically render views of storage array configurations by parsing metadata to identify components, generate base and part image objects, and map cable connections, enabling real-time delivery of technical architecture and installation information specific to each storage array setup.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If storage array vendors provide customized configuration options to meet diverse customer needs, then adaptability is improved, but device complexity increases

Engineering Contradiction:
Improvecustomization capabilityVSAvoidconfiguration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The system segments the storage array configuration into modular components (storage arrays, racks, components, parts) with standardized metadata schemas. Each component can be independently configured and assembled, allowing customization without overwhelming complexity. The hierarchical structure enables vendors to build configurations from predefined modules rather than creating entirely custom solutions from scratch.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system uses metadata with standardized parameters (width, height, cable connection types, image coordinates) that can be dynamically changed to accommodate different configurations. By modifying parameter values within the standardized schema rather than creating new configuration languages, the system achieves adaptability while maintaining operational simplicity through consistent data structures.

Inventive Principle:
Principle #35Parameter changes

2Ease of operation

If dynamic rendering of configuration views is implemented to provide real-time installation information, then ease of operation is improved, but device complexity increases

Engineering Contradiction:
Improveinstallation configuration easeVSAvoidrendering system complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The system uses standardized image objects (base image objects, base component image objects, part image objects) that serve as templates or copies. These standardized images are dynamically positioned and layered according to the metadata configuration, eliminating the need to create custom visualizations for each configuration scenario. The rendering system composes configurations from predefined visual templates rather than generating entirely new visual representations.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The rendering system implements a nested structure where part image objects are layered on top of base component image objects, which are in turn layered on base image objects. This hierarchical layering allows the system to manage complexity by organizing visual elements from most general (base images) to most specific (part images), making the rendering process systematic and manageable despite the complexity of representing complete storage array configurations.

Inventive Principle:
Principle #7Nested doll (Nesting)

3Manufacturing precision

If cable connection mapping is dynamically generated based on metadata, then manufacturing precision is improved, but device complexity increases

Engineering Contradiction:
Improvecable connection accuracyVSAvoidcable mapping complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The system introduces standardized metadata as an intermediary layer between the physical cable connections and the visual representation. The metadata defines cable connection types, image coordinates, and connector types as standardized parameters, which then serve as intermediaries to automatically generate accurate cable routing visualizations. This standardized intermediate representation eliminates the need for manual cable mapping while ensuring precision through consistent data definitions.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS11995325B2Modular system dynamic rendering controller
Publication Date: 2024.05.28 DELL PROD LP
  • US11995325B2 patent drawing
  • US11995325B2 patent drawing
  • US11995325B2 patent drawing

AI summary

One or more aspects of the present disclosure relate to dynamically rendering one or more views of a modular system. In embodiments, views of a computing device can be dynamically rendered. For example, the views can be dynamically rendered in response to receiving metadata corresponding to the computing device or receiving a metadata change. Further, the views can show the computing device's components and their relationships to other storage array components and elements. For example, the views can map each component's positional relationship with, e.g., the computing device's rack. Additionally, the views can map cable connections and types of the components.