Data Storage Virtualization via Partitioned Policy Sets

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems lack efficient management techniques to isolate and manage resources among multiple hosts and storage devices, leading to shared data access issues and inadequate control over storage performance.

Innovation Solution

The method involves dividing a data storage system into virtual partitions, assigning policy sets with access control, performance, and storage allocation policies to each partition, allowing for exclusive resource management and performance regulation, thereby isolating resources and optimizing storage usage.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple hosts share a single data storage system, then resource utilization improves, but access control and performance management deteriorate

Engineering Contradiction:
Improveresource utilizationVSAvoidaccess control
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The data storage system is divided into multiple virtual partitions, each with its own access control policies and performance parameters. This segmentation allows different hosts to access different portions of storage resources with customized control settings, resolving the contradiction between shared resource utilization and individual access control requirements

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Virtual partitions act as intermediary layers between hosts and physical storage devices. These virtual partitions enforce access control policies and performance management rules, enabling multiple hosts to share storage resources while maintaining granular control over each host's access patterns and performance characteristics

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple hosts share a single data storage system, then resource utilization improves, but performance control deteriorates

Engineering Contradiction:
Improveresource utilizationVSAvoidperformance management
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The storage system is segmented into virtual partitions with independent performance control mechanisms. Each partition can have customized performance parameters such as I/O rates, response times, and throughput limits, allowing performance management without increasing overall system complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Performance characteristics of virtual partitions are controlled by adjusting parameters such as I/O rates, response times, and throughput limits. This parameter-based control enables fine-tuned performance management for different hosts while maintaining efficient resource utilization across the shared storage system

Inventive Principle:
Principle #35Parameter changes

3Reliability

If virtual partitions are created with exclusive resource assignment, then access control improves, but resource flexibility deteriorates

Engineering Contradiction:
Improveaccess controlVSAvoidresource flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

Resource assignment to virtual partitions is made dynamic rather than static. Resources can be allocated, reallocated, and adjusted based on changing requirements while maintaining access control integrity. This dynamic approach resolves the contradiction between exclusive access control and resource flexibility by allowing both simultaneous operation

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8904146B1Techniques for data storage array virtualization
Publication Date: 2014.12.02 EMC IP HLDG CO LLC
  • US8904146B1 patent drawing
  • US8904146B1 patent drawing
  • US8904146B1 patent drawing

AI summary

Described are techniques for performing data storage system management. The data storage system is divided into a plurality of virtual partitions. A plurality of policy sets are specified where each of the policy sets includes one or more policies. One of the plurality of policy sets is assigned to each of the plurality of virtual partitions. Each of the plurality of policy sets includes an access control policy that assigns a portion of data storage of the data storage system as a resource for exclusive use in one of the plurality of virtual partitions that is assigned said each policy set.