Unified iSCSI Target Cluster Switching Fabric

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing storage systems in SAN environments face limitations in data availability and utilization, as they are typically configured to allow only one storage system to service data access requests at a time, leading to potential network overload and reduced availability due to the inability to distribute data access requests across multiple systems effectively.

Innovation Solution

A unified iSCSI target system is configured by interconnecting multiple storage systems through a cluster switching fabric, where each storage system acts as a front end to present a unified target, enabling data access requests to be distributed across multiple disk elements and managed through a replicated database for centralized lun configuration.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If multiple storage systems are interconnected to form a unified iSCSI target, then data availability and network utilization are improved, but system complexity increases

Engineering Contradiction:
Improvedata availabilityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

Multiple storage systems are merged into a single unified iSCSI target, allowing them to present a consolidated view to clients. The cluster switching fabric combines the storage resources of individual systems into a unified address space, enabling data availability across multiple systems while maintaining a simple client-facing interface.

Inventive Principle:
Principle #5Merging (Combining)

Solution Approach 2:

The cluster switching fabric acts as an intermediary between multiple storage systems and clients. It manages the complexity of inter-system communication and coordinates data access requests, allowing storage systems to function as a unified target without increasing client-side complexity.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If data access requests are distributed across multiple storage systems, then network overload is reduced and availability improves, but the complexity of request routing and management increases

Engineering Contradiction:
Improvedata access efficiencyVSAvoidrequest routing complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The unified iSCSI target is segmented into multiple storage systems that can independently service data access requests. The cluster switching fabric divides incoming requests across multiple systems based on data location and availability, improving productivity while managing routing complexity through centralized coordination.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The replicated database provides feedback mechanisms for centralized lun configuration management. Configuration changes are propagated to all storage systems, enabling coordinated request routing and data distribution without requiring complex manual management of individual system configurations.

Inventive Principle:
Principle #23Feedback

3Stability of the object's composition

If a replicated database is used for centralized lun configuration, then configuration consistency across multiple storage systems is improved, but system complexity and data synchronization overhead increase

Engineering Contradiction:
Improveconfiguration consistencyVSAvoidconfiguration management complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

The replicated database creates copies of lun configuration data across multiple storage systems. This ensures configuration consistency by providing each system with an up-to-date view of the unified target configuration, eliminating the need for complex manual synchronization while introducing controlled data redundancy.

Inventive Principle:
Principle #26Copying

Data Source

PatentUS8484365B1System and method for providing a unified iSCSI target with a plurality of loosely coupled iSCSI front ends
Publication Date: 2013.07.09 NETAPP INC
  • US8484365B1 patent drawing
  • US8484365B1 patent drawing
  • US8484365B1 patent drawing

AI summary

A system and method provides a unified iSCSI target using a plurality of loosely coupled iSCSI front ends. A cluster comprising a number of network elements and disk elements exports one or more logical units to iSCSI initiators. Each of the network elements is operatively interconnected with a replicated database which is utilized to share initiator data structures and lun mapping information. An iSCSI initiator may communicate with any of the network elements to access any of the logical units exported by the cluster.