Heterogeneous Storage Device Management via Mediator Interface

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current technologies lack a method for low-level management of heterogeneous storage devices within a RAID, particularly across different vendors, as existing software cannot effectively manage storage devices from separate manufacturers in a single RAID or stand-alone configuration.

Innovation Solution

A method is introduced that identifies each storage device by its manufacturer, creates a database for storing device-specific information, and generates a Graphical User Interface (GUI) allowing users to select operations, with the system updating automatically to reflect the results of user selections, ensuring compliance with manufacturer-specific rules and protocols.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If storage devices from different manufacturers are combined in a single RAID, then the ability to take advantage of the best features of each device is improved, but the complexity of managing heterogeneous devices with different interface protocols and operational rules increases

Engineering Contradiction:
Improveability to manage heterogeneous storage devicesVSAvoidmanagement complexity of RAID system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent introduces a RAID management application as an intermediary layer between the user and heterogeneous storage devices. This application automatically detects storage devices, retrieves their specific interface protocols and operational rules from a database, and translates user commands into device-specific operations. This mediator approach allows the system to manage diverse devices without requiring users to understand each device's unique protocols, thus resolving the contradiction between versatility and management complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system dynamically changes operational parameters based on the detected storage device type. When a storage device is added to the RAID, the management application identifies the device manufacturer and model, then retrieves the appropriate interface protocol and operational rules from the database to configure the device accordingly. This parameter adaptation allows heterogeneous devices to be managed through a unified interface while maintaining device-specific optimization.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If proprietary software from each manufacturer is used to control storage devices, then device-specific features are optimized, but the ability to manage multiple vendors' devices in a single RAID is lost

Engineering Contradiction:
Improvedevice-specific feature optimizationVSAvoidcross-vendor RAID management capability
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal RAID management application that can handle multiple storage device vendors through a single software interface. The system maintains a database containing interface protocols and operational rules for multiple manufacturers, allowing the same management application to control diverse devices. This multi-functional approach preserves device-specific feature optimization while enabling cross-vendor RAID management, eliminating the need for separate proprietary software for each manufacturer.

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

3Ease of operation

If a unified management interface is created for heterogeneous storage devices, then ease of operation is improved, but the precision of device-specific control may be reduced

Engineering Contradiction:
Improveuser interface simplicityVSAvoiddevice-specific control accuracy
Core Design Contradiction:
Ease of operationVSMeasurement precision

Solution Approach 1:

The management application serves as an intelligent intermediary that maintains both a simplified user interface and precise device-specific control. When users issue commands through the unified interface, the application translates these high-level commands into device-specific operations based on the stored interface protocols and operational rules. This intermediary layer preserves ease of operation while ensuring accurate, device-appropriate execution of commands.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The system creates and maintains copies of device-specific interface protocols and operational rules in a centralized database. These copies allow the management application to retrieve and apply the exact control parameters needed for each device type without requiring users to access device-specific documentation or interfaces. This copying approach enables both unified operation and precise device-specific control.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7836101B2Heterogeneous disk storage management technique
Publication Date: 2010.11.16 INTERDIGITAL CE PATENT HOLDINGS SAS
  • US7836101B2 patent drawing
  • US7836101B2 patent drawing
  • US7836101B2 patent drawing

AI summary

Management of one or more storage devices is achieved by first identifying each device by its make and model, and then establishing a database containing information about that device, such as (a) operational rules, (b) commands and (c) processing routines. From the information obtained from the database, a Graphical User Interface is created for display to afford a user at least one menu option for selection. Upon selecting the one menu option, the user obtains at least one of (a) a display of information associated with the identified storage device, and (b) execution of at least one process to control, at least in part, the operation of the identified storage device. The user's selection is processed and the Graphical User Interface is automatically updated in response to the processing of the user's selected menu option.