Storage Network Virtualization via Distributed Controller Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current virtualization implementations in iSCSI-based Storage Area Networks (SANs) face bottlenecks and scalability issues due to the need for all communications to pass through a virtualization appliance, restricting the number of accessible target storage devices and hindering efficient resource management.

Innovation Solution

A storage system with a virtualization controller that maps virtual targets to physical storage devices, allowing initiators to access these devices directly over an IP network, thereby bypassing the virtualization appliance and enhancing scalability and management capabilities.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If a virtualization appliance is introduced between iSCSI initiators and iSCSI targets, then virtualization functionality is achieved, but the appliance becomes a bottleneck and the system does not scale well

Engineering Contradiction:
Improvevirtualization functionalityVSAvoidsystem scalability
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent segments the virtualization functionality by distributing it across multiple virtualization appliances rather than relying on a single centralized appliance. Each appliance manages a subset of storage resources, allowing the system to scale horizontally by adding more appliances as needed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces a virtualization layer that acts as an intermediary between initiators and targets, but implements this layer in a distributed manner across multiple appliances. This mediator approach enables virtualization while avoiding the bottleneck of centralized control.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If a virtualization appliance is used to manage storage resources, then storage resource management is improved, but adding additional initiators and targets exacerbates the bottleneck problem

Engineering Contradiction:
Improvestorage resource managementVSAvoidbottleneck complexity
Core Design Contradiction:
Ease of operationVSDevice complexity

Solution Approach 1:

The management workload is segmented across multiple virtualization appliances, with each appliance handling a portion of the storage resources. This distribution of management responsibilities maintains ease of operation while preventing any single appliance from becoming overwhelmed.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent transitions from a single-dimension centralized management model to a multi-dimensional distributed architecture. Management functions are expanded across multiple dimensions (multiple appliances, multiple storage pools), allowing the system to handle increased complexity without proportionally increasing bottleneck risks.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

Data Source

PatentUS7519769B1Scalable storage network virtualization
Publication Date: 2009.04.14 EMC IP HLDG CO LLC
  • US7519769B1 patent drawing
  • US7519769B1 patent drawing
  • US7519769B1 patent drawing

AI summary

Described are a storage system and method for providing networked access to a plurality of storage devices. The storage system includes a virtualization controller coupled to a network. The virtualization controller produces a mapping of a virtual target to one or more physical storage devices on the network. The storage system also includes an initiator in communication with the virtualization controller over to the network to receive the mapping from the virtualization controller. The initiator includes a virtualization client for translating, in accordance with the mapping, a target access request directed to the virtual target by the initiator into a target access request directed to one of the physical storage devices.