Storage Controller Intelligent Logical Unit Provisioning

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage network management interfaces provide limited information for effective resource management, hindering the efficient provisioning and optimization of logical units in storage systems.

Innovation Solution

A storage controller with a processor and memory module that collects and presents performance and availability data for logical devices, enabling intelligent logical unit provisioning through tests like OLTP and data warehouse simulations, and presenting this data to a reporting interface for informed decision-making.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If existing management interfaces are used, then the system is simple to operate, but the information provided for managing storage resources is limited

Engineering Contradiction:
Improvemanagement informationVSAvoidmanagement interface
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent introduces an intermediary component that collects performance data from multiple storage devices and presents it through a unified management interface. This intermediary layer aggregates information from various sources without requiring changes to the underlying complex storage infrastructure, thus providing comprehensive management information while maintaining interface simplicity.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The management interface is designed to provide multiple functions including performance monitoring, capacity management, and availability tracking through a single unified interface. This multi-functional approach consolidates various management tasks into one interface, providing comprehensive information without proportionally increasing interface complexity.

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

2Adaptability or versatility

If comprehensive performance data collection is implemented, then better resource management decisions can be made, but the system complexity increases

Engineering Contradiction:
Improveresource management capabilityVSAvoiddata collection system
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The storage devices automatically generate and provide performance data through self-service mechanisms. Each storage device monitors its own performance metrics and makes this information available through standardized interfaces, eliminating the need for complex external monitoring systems while enabling comprehensive data collection for resource management decisions.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If detailed performance monitoring is added, then application needs can be better matched with storage capacity, but the implementation becomes more complex

Engineering Contradiction:
Improveperformance measurementVSAvoidsystem implementation
Core Design Contradiction:
Measurement precisionVSEase of manufacture

Solution Approach 1:

The system performs preliminary data collection and analysis to establish performance baselines and capacity requirements before actual resource allocation decisions are made. By pre-collecting and analyzing performance data, the system enables informed matching of application needs with storage capacity without requiring complex real-time analysis implementations.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7721053B2Intelligent logical unit provisioning
Publication Date: 2010.05.18 HEWLETT PACKARD ENTERPRISE DEV LP
  • US7721053B2 patent drawing
  • US7721053B2 patent drawing
  • US7721053B2 patent drawing

AI summary

In one embodiment, a storage controller comprises a first I/O port that provides an interface to a host computer, a second I/O port that provides an interface to a storage device, a processor that receives I/O requests generated by the host computer and, in response to the I/O requests, generates and transmits I/O requests to the storage device, and a memory module communicatively connected to the processor. The memory module comprises logic instructions which, when executed by the processor, configure the processor to collect performance data and availability data for a plurality of logical devices (LDEVS) managed by the storage controller, and present the performance data and availability data to a reporting interface.