Dynamic Link Priority Setting for Storage Area Networks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In storage area networks (SAN), links with relatively high average latency cannot be effectively isolated, leading to deteriorated data transmission reliability and failure to meet user Quality of Service (QoS) requirements.

Innovation Solution

A method and apparatus for setting link priority, where the server calculates the average latency of each link, determines latency intervals, and assigns priorities based on these intervals, allowing for the isolation of high-latency links and selection of lower-latency links for data transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If all links have the same preset priority, then the system structure is simple, but high-latency links cannot be isolated leading to deteriorated data transmission reliability

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidlink priority management complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of link priority from a uniform preset value to a dynamic value based on measured latency parameters. By monitoring latency and adjusting priority levels accordingly, the system can isolate high-latency links and improve data transmission reliability without requiring complex manual configuration.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements a feedback mechanism where the system continuously monitors link latency and automatically adjusts link priorities based on the measured performance. This closed-loop control allows the system to adapt to changing conditions and maintain reliable data transmission without manual intervention.

Inventive Principle:
Principle #23Feedback

2Reliability

If real-time latency monitoring is implemented for all links, then data transmission reliability improves, but system processing overhead increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies partial monitoring by focusing latency measurement on links that are critical for data transmission or show signs of degradation. Rather than continuously monitoring all links with equal intensity, the system applies monitoring resources selectively to where they provide the most benefit, reducing overall processing overhead while maintaining reliability.

Inventive Principle:
Principle #16Partial or excessive action

3Adaptability or versatility

If latency-based priority classification is implemented, then QoS requirements are met, but the system requires more complex latency interval management

Engineering Contradiction:
ImproveQoS adaptabilityVSAvoidlatency interval configuration complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-configuring latency intervals and their corresponding priority levels before the system operates. This allows the system to quickly classify links into appropriate priority categories without requiring complex real-time decision logic, thereby meeting QoS requirements while keeping the configuration management relatively simple.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS11356386B2Method and apparatus for setting link priority
Publication Date: 2022.06.07 HUAWEI TECH CO LTD
  • US11356386B2 patent drawing
  • US11356386B2 patent drawing
  • US11356386B2 patent drawing

AI summary

A method is applied to a server and for providing a link priority between the server and a storage device. The server calculates an average latency of each of a plurality of links between the server and the storage device; then determines a latency interval to which the average latency of each link belongs; and determines a priority of each link based on a priority of the latency interval to which the average latency of each link belongs. At least two consecutive latency intervals are preset in the server, each latency interval represents a range of an average latency, and a priority is set for each latency interval. For latency intervals of adjacent priorities, a minimum latency value of a latency interval of a lower priority is greater than a maximum latency value of a latency interval of a higher priority.