Fibre Channel Switch Virtualization for Storage Area Network Bottlenecks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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
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.
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
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.
Data Source
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.


