Dynamic Storage Provisioning for SAN Management

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Storage Area Networks (SANs) face complexity and management challenges due to dispersed resources, leading to an unwieldy and complicated data storage environment, with manual provisioning being time-consuming and error-prone, resulting in inefficient use of storage resources and limited scalability.

Innovation Solution

The implementation of a dynamic storage provisioning system that abstracts back-end storage for users, allowing for automatic and unified management of storage resources by selecting suitable virtual local area networks, zones, and initiators based on service level agreements, enabling centralized management and efficient allocation of storage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If manual provisioning is used for storage requests, then storage administrators can approve or disapprove requests based on criteria, but the process is time-consuming and error-prone

Engineering Contradiction:
Improveprovisioning accuracyVSAvoidprovisioning time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The system enables self-service provisioning by automatically processing storage requests through the storage manager, which autonomously evaluates requests against policies, selects appropriate storage resources, and provisions them without manual administrator intervention, thereby eliminating time consumption and human error

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The manual mechanical process of administrator review and approval is replaced with an automated electronic system that uses policy-based rules engines and algorithms to automatically evaluate, decide, and execute provisioning requests, transforming a human-dependent process into an autonomous computational system

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

2Adaptability or versatility

If storage is distributed across SANs, then resource availability increases, but the environment becomes unwieldy and complicated to manage

Engineering Contradiction:
Improvestorage availabilityVSAvoidmanagement complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The storage manager serves as a universal multi-functional platform that consolidates diverse storage resources from multiple SANs into a unified pool, providing single-point management capabilities including resource allocation, policy enforcement, and provisioning across heterogeneous storage systems, thereby maintaining resource availability while eliminating management complexity

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

Solution Approach 2:

The storage manager acts as an intermediary layer between users and the distributed SAN infrastructure, abstracting the complexity of multiple storage networks behind a unified interface that automatically handles resource selection, allocation, and management, allowing users to access distributed resources without dealing with the underlying complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

3Productivity

If static provisioning is used, then storage requests are fulfilled, but storage resources are wasted and scalability is limited

Engineering Contradiction:
Improvestorage allocation efficiencyVSAvoidscalability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The system implements dynamic provisioning where the storage manager continuously monitors storage pool status, resource utilization, and request patterns, automatically adjusting allocations in real-time based on current conditions and policy parameters, enabling both efficient resource utilization and flexible scalability as the system adapts to changing demands

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The provisioning system incorporates feedback mechanisms where the storage manager receives information about storage usage, request patterns, and resource availability, processes this feedback against defined policies, and automatically adjusts provisioning decisions to optimize resource allocation efficiency while maintaining scalability through policy-based adaptation

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7945640B1Methods and apparatus for network provisioning
Publication Date: 2011.05.17 EMC IP HLDG CO LLC
  • US7945640B1 patent drawing
  • US7945640B1 patent drawing
  • US7945640B1 patent drawing

AI summary

In one aspect, a computer-implemented method includes receiving a storage request having a storage pool policy, a volume creation policy, and volume creation attributes; searching available storage in a dynamic storage pool and storage connectivity elements based upon the storage request; selecting front-end and back-end virtual local area networks (VLANs), zones, and virtual initiators (VIs) matching a service level agreement (SLA) for the storage request; determining a provisioning plan for the storage request including an array, array ports, the virtual targets (VTs), the VIs, the zones, the VLANs, virtual volume identity, and logical units by examining resources for the VTs and VIs including resource usage and input/output operations per second to select a VT/VI pair based on the SLA; masking and mapping the virtual volume to the array ports to the VIs; creating a back-end zone for connectivity between the virtual targets and host bus adaptor ports; and outputting the provisioning plan to a user for display.