Fibre Channel Switch Virtualization for Storage Area Network Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network-based virtualization performance is hindered by bottlenecks and complexity in storage area networks, particularly in systems supporting redundancy schemes like RAID, due to the need for every I/O operation to pass through a storage area network appliance, leading to performance degradation and increased complexity.

Innovation Solution

Implementing loop fairness and striping techniques within Fibre Channel networks, along with configuring network devices to perform virtualization functions closer to storage targets, and optimizing CPU efficiency by measuring and managing I/O throughput and metadata storage, to enhance network performance and scalability.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If network-based virtualization is implemented through storage area network appliances, then virtualization functionality is provided, but performance degradation occurs due to every I/O operation passing through the appliance

Engineering Contradiction:
Improvevirtualization functionalityVSAvoidI/O performance
Core Design Contradiction:
Adaptability or versatilityVSProductivity

Solution Approach 1:

The patent extracts the virtualization function from the storage area network appliance and relocates it to the Fibre Channel switch. This allows I/O operations to be virtualized at the switch level without requiring every operation to pass through a separate storage appliance, thereby maintaining virtualization functionality while improving I/O performance by reducing the performance degradation bottleneck.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The Fibre Channel switch acts as an intermediary device that performs virtualization functions between hosts and storage devices. By implementing virtualization at the switch level rather than at the storage appliance level, the system enables efficient I/O operations while maintaining the benefits of virtualization such as resource pooling and flexible allocation.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Ease of operation

If storage virtualization is performed at the storage subsystem level, then host independence is achieved, but scalability is limited because virtual volumes cannot span multiple storage subsystems

Engineering Contradiction:
Improvehost independenceVSAvoidscalability
Core Design Contradiction:
Ease of operationVSAdaptability or versatility

Solution Approach 1:

The Fibre Channel switch provides universal virtualization functionality that can manage virtual volumes spanning multiple storage subsystems. The switch performs virtualization functions for multiple hosts and storage devices simultaneously, enabling both host independence and cross-subsystem scalability through a single unified virtualization layer.

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

3Adaptability or versatility

If host-based virtualization is implemented, then multiple storage subsystems can be spanned, but system complexity increases due to software layers required on each host

Engineering Contradiction:
Improvestorage subsystem spanningVSAvoidsoftware layer complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent extracts the virtualization software layer from individual hosts and consolidates it at the Fibre Channel switch level. This eliminates the need for complex software layers to be installed and maintained on each host while still enabling the ability to span multiple storage subsystems. The switch handles all virtualization logic centrally, simplifying the overall system architecture.

Inventive Principle:
Principle #2Taking out (Extraction)

4Reliability

If redundancy schemes like RAID are implemented at the host level, then data security is improved, but CPU load and I/O traffic increase due to data replication

Engineering Contradiction:
Improvedata securityVSAvoidCPU load
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The Fibre Channel switch acts as an intermediary that handles redundancy operations such as RAID and data replication. By performing these functions at the switch level rather than requiring each host to independently manage redundancy, the system reduces CPU load on hosts while maintaining data security. The switch manages replication traffic and coordinates redundancy operations across the storage network.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS7609649B1Methods and apparatus for improving network based virtualization performance
Publication Date: 2009.10.27 CISCO TECHNOLOGY INC
  • US7609649B1 patent drawing
  • US7609649B1 patent drawing
  • US7609649B1 patent drawing

AI summary

Embodiments of the invention support improvements in network performance in networks such as storage area networks. This is particularly important in networks such as those implementing virtualization. These improvements, therefore, support improved mechanisms for performing processing in network devices such as switches, routers, or hosts. These improvements include various different mechanisms which may be used separately or in combination with one another. These mechanisms include methods and apparatus for processing traffic in an arbitrated loop, performing striping to support fairness and/or loop tenancy, performing configuration of network devices such as switches to enable virtualization to be performed closest to the storage device (e.g., disk), ascertaining a CPU efficiency that quantifies the impact of virtualization on a processor, and configuring or accessing a striped volume to account for metadata stored in each storage partition.