Fibre Channel Virtual Connection Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data storage systems over Fibre Channel networks face challenges in efficiently transferring and managing data across long distances, particularly in ensuring reliable communication and load balancing of virtual connections, which affects data integrity and transfer speed.

Innovation Solution

The implementation of a method that uses Small Computer System Interface (SCSI) requests and responses over Fibre Channel networks, with the establishment of virtual connections and load balancing, ensures reliable communication by using virtual connection identifiers and sequence numbers, and rebalancing of paths to maintain data integrity and optimize transfer speeds.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Length of moving object

If data is transferred over Fibre Channel networks across long distances, then data storage flexibility and remote access are improved, but data transfer reliability and integrity deteriorate due to network errors and communication issues

Engineering Contradiction:
Improvetransfer distanceVSAvoiddata transfer reliability
Core Design Contradiction:
Length of moving objectVSReliability

Solution Approach 1:

The patent implements feedback mechanisms through sequence numbers in SCSI commands and responses, allowing the system to track and verify data transfer integrity across the Fibre Channel network. The counter array tracks command/response sequences, enabling detection and correction of transmission errors that occur over long distances.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent introduces an intermediary counter array mechanism that mediates between the SCSI layer and the Fibre Channel transport layer. This intermediary structure tracks virtual connection states and sequence numbers, ensuring reliable data transfer by verifying each command and response pair across the network.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If multiple virtual connections are established for data transfer, then data transfer speed and throughput are improved, but system complexity increases due to connection management and load balancing requirements

Engineering Contradiction:
Improvedata transfer speedVSAvoidconnection management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent segments the data transfer system into multiple independent virtual connections, each identified by unique virtual connection identifiers. This segmentation allows parallel data transfer streams while maintaining independent tracking of each connection's sequence numbers and state through dedicated counter entries, managing complexity through structured division.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The counter array structure serves multiple functions simultaneously: it tracks sequence numbers, monitors virtual connection states, detects errors, and enables load balancing decisions. This multi-functional design reduces overall system complexity by consolidating multiple management tasks into a single unified mechanism.

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

3Reliability

If sequence numbers and virtual connection identifiers are used for reliable communication, then data integrity is improved, but processing overhead and transfer time increase

Engineering Contradiction:
Improvedata integrityVSAvoidprocessing overhead time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent implements preliminary action by pre-allocating and initializing the counter array structure before data transfer begins. Sequence numbers and virtual connection identifiers are established in advance, allowing the system to quickly verify integrity during transfer without repeated setup overhead, reducing processing time while maintaining reliability.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9647905B1System and method for optimized management of statistics counters, supporting lock-free updates, and queries for any to-the-present time interval
Publication Date: 2017.05.09 DELL EMC
  • US9647905B1 patent drawing
  • US9647905B1 patent drawing
  • US9647905B1 patent drawing

AI summary

A method and system for monitoring computer and networking performance. The method includes receiving a request for a tracked statistical item over a specified interval, calculating a result value for the request by adding accrued values recorded within specified interval with interpolated value between last value in the specified interval and most recent value outside the interval using available recorded data for the statistical item organized in ranges with varied granularity, and returning the result value to a requestor.