Storage Area Network Architecture Eliminating I/O Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current storage RAID controllers and SAN systems are prohibitively expensive for small and medium-sized businesses, leading to underutilization of aggregate computing power, system complexity, and performance bottlenecks due to high latency and bandwidth limitations in traditional data storage architectures.

Innovation Solution

The solution involves separating Front-End and Back-End software functionality in storage area networks, allowing parallel execution of code on independent controllers connected via high-speed networks, with a locking mechanism to ensure data coherency and prevent corruption, and supporting multiple storage interfaces to enhance scalability and bandwidth.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional SAN and RAID technologies are used to provide data storage, then data storage capacity is achieved, but performance requirements are not met and costs are prohibitively high

Engineering Contradiction:
Improvedata access speedVSAvoidsystem complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the storage system into multiple independent FE_SAN controllers and BE_SAN controllers that operate in parallel. Each controller handles specific portions of I/O traffic, eliminating the single-point bottleneck in traditional SAN architectures. This segmentation allows the system to scale performance by adding more controllers without proportionally increasing complexity.

Inventive Principle:
Principle #1Segmentation

2Device complexity

If small and medium businesses use disjoint individual servers for data storage, then cost is reduced, but aggregate computing power is underutilized and system complexity increases

Engineering Contradiction:
Improvesystem administration complexityVSAvoidcomputing power utilization
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent combines multiple independent servers into a unified storage system where FE_SAN controllers aggregate I/O requests from multiple hosts and BE_SAN controllers manage shared storage resources. This merging allows computing power to be shared across multiple applications while presenting a simplified interface for system administration, resolving the contradiction between cost reduction and resource utilization.

Inventive Principle:
Principle #5Merging (Combining)

3Ease of operation

If NFS or CIFS protocols are used for file sharing, then remote file access is enabled, but bandwidth bottlenecks occur due to protocol overhead and limited PCI bus data rate

Engineering Contradiction:
Improvefile access capabilityVSAvoiddata transfer speed
Core Design Contradiction:
Ease of operationVSSpeed

Solution Approach 1:

The patent extracts the file protocol processing (NFS or CIFS) from the storage path and implements it in the host operating systems. The FE_SAN controllers communicate using efficient block-level protocols, bypassing the overhead of file protocols in the storage path. This extraction maintains ease of file access for applications while eliminating protocol-induced bandwidth bottlenecks.

Inventive Principle:
Principle #2Taking out (Extraction)

4Speed

If traditional SAN design uses time division multiplexing over small number of I/O links, then system complexity is reduced, but aggregate data rate potential of disk drives is underutilized

Engineering Contradiction:
Improveaggregate data rateVSAvoidcontroller architecture complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The patent transitions from time-division multiplexing (single dimension) to spatial parallelism with multiple independent controller paths (multiple dimensions). Multiple FE_SAN controllers can simultaneously service multiple hosts, and multiple BE_SAN controllers can simultaneously access multiple disk arrays, fully utilizing the aggregate data rate potential without requiring complex arbitration mechanisms.

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

5Productivity

If Fibre Channel technology is used for SAN implementation, then high performance is achieved, but prohibitively high cost of HBAs and FC switches prevents significant progress

Engineering Contradiction:
Improvedata access performanceVSAvoidsystem cost
Core Design Contradiction:
ProductivityVSEase of manufacture

Solution Approach 1:

The patent replaces expensive Fibre Channel hardware (HBAs and switches) with inexpensive Ethernet network infrastructure. The FE_SAN and BE_SAN controllers communicate over standard Ethernet networks using TCP/IP protocols, dramatically reducing system cost while maintaining high performance through parallel processing and efficient protocol design.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS8347010B1Scalable data storage architecture and methods of eliminating I/O traffic bottlenecks
Publication Date: 2013.01.01 RADOVANOVIC BRANISLAV
  • US8347010B1 patent drawing
  • US8347010B1 patent drawing
  • US8347010B1 patent drawing

AI summary

An apparatus and method implemented in hardware and embedded software that improves performance, scalability, reliability, and affordability of Storage Area Network (SAN) systems or subsystems. The apparatus contains host computers (application servers, file servers, computer cluster systems, or desktop workstations), SAN controllers connected via a bus or network interconnect, disk drive enclosures with controllers connected via network interconnect, and physical drive pool or cluster of other data storage devices that share I/O traffic, providing distributed high performance centrally managed storage solution. This approach eliminates I/O bottlenecks and improves scalability and performance over the existing SAN architectures. Although this architecture is network interconnect (transport) neutral, additional improvements and cost savings could be made by utilizing existing, of the shelf, low latency and high speed hardware such as Advanced Switching (AS) or Myrinet networks as a transport for data, Small Computer System Interface (SCSI) and other commands and messages. Using AS or Myrinet network as a replacement for Fiber Channel (FC) would significantly reduce the cost of such SAN systems and at the same time boost performance (higher data transfer rates and lower latencies). This invention is about defining hardware and software architectural solution that is specifically designed to eliminate I/O traffic bottlenecks, improve scalability, and reduce the overall cost of today's SAN systems or subsystems. This innovative solution, in addition to it's performance superiority compared to the existing solutions, should also provide 100% compatibility with the all existing Operating Systems (OS), File Systems (FS), and existing applications.