Virtual Storage Layer for Hierarchical Service Composition

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtual storage solutions limit access to advanced features of storage arrays, reducing the value of underlying assets by relegating storage to a protected, least-common denominator of services, and complicate the management of storage area networks due to their disparate and complex nature.

Innovation Solution

A virtual storage layer that combines services from multiple storage mediums to create new, hierarchical cooperative services, enabling extent-based services, service composition, decomposition, and extension, as well as service declaration and introspection, allowing for unified management and optimization of storage resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If storage services are distributed across multiple storage mediums in a SAN environment, then the system can provide reliable and scalable storage infrastructure, but the complexity of centralized management increases due to the disparate nature of resources

Engineering Contradiction:
Improvestorage infrastructure reliabilityVSAvoidmanagement complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent introduces a virtual storage layer as an intermediary between hosts and physical storage arrays. This virtual layer abstracts and unifies the management of disparate storage resources, providing a consistent interface while maintaining the underlying distributed architecture. The virtual storage layer handles service composition, decomposition, and extension, enabling centralized management without sacrificing the reliability benefits of distributed storage infrastructure.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The virtual storage layer is designed to provide multiple storage services (extent-based services, service composition, decomposition, and extension) through a single unified interface. This universal layer can manage different types of storage arrays and protocols (NAS, SAN) through common service abstractions, reducing management complexity while maintaining the reliability of the underlying distributed infrastructure.

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

2Ease of operation

If virtual storage solutions are implemented, then centralized management is enabled, but access to advanced features of storage arrays is limited, reducing the value of underlying assets

Engineering Contradiction:
Improvecentralized management capabilityVSAvoidaccess to storage array features
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The virtual storage layer dynamically adapts its behavior based on the capabilities of underlying storage arrays. It can discover and leverage advanced features of specific arrays (such as encryption, compression, or replication capabilities) while maintaining a consistent virtual interface. This dynamic approach allows the system to provide centralized management while preserving and even extending access to storage array features through service composition and extension mechanisms.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent composes multiple storage services from different storage arrays into unified virtual storage services. By combining services from multiple underlying arrays (e.g., combining replication from one array with encryption from another), the system provides access to advanced features while maintaining centralized management. This service composition capability ensures that the value of underlying storage assets is maximized rather than limited.

Inventive Principle:
Principle #40Composite materials

3Adaptability or versatility

If storage services are combined from multiple storage mediums, then new hierarchical cooperative services can be created, but the system complexity increases

Engineering Contradiction:
Improveservice composition capabilityVSAvoidsystem architecture complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments storage services into distinct functional components that can be independently managed and combined. The virtual storage layer breaks down storage functionality into service units (extent-based services, replication, encryption, etc.) that can be selectively composed. This segmentation allows complex hierarchical services to be built from simpler, well-defined building blocks, making the system more manageable despite the increased versatility.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS8738681B1Hierarchical cooperative storage services
Publication Date: 2014.05.27 EMC IP HLDG CO LLC
  • US8738681B1 patent drawing
  • US8738681B1 patent drawing
  • US8738681B1 patent drawing

AI summary

A method, system, and program product for enabling a virtual storage layer to offer array based extent services, the virtual storage layer communicatively coupled to one or more storage mediums, the method comprising determining for the one or more storage mediums, the services offered by the storage mediums, and enabling extent based services at the virtual service layer by combining the services offered by the one or more storage mediums to create new services and by providing a set of services at the virtual service layer.