SAN Bandwidth Allocation via Granular Rate Limiting

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

High-bandwidth storage area networks face challenges in efficiently managing bandwidth allocation, leading to potential resource contention and violations of quality of service guarantees, especially in decentralized environments where multiple flows converge on a single target.

Innovation Solution

Implementing rate limiting based on quality of service information at various granularities (target, LUN, initiator-target-LUN, initiator-target) to guarantee minimum and maximum bandwidth, using techniques like virtualization and shared memory for precise control and management of bandwidth allocation, ensuring that traffic is shaped to meet requested service levels without dropping frames.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If multiple flows are allowed to converge on a single target in a decentralized SAN, then network bandwidth utilization is improved, but resource contention and quality of service violations occur

Engineering Contradiction:
Improvenetwork bandwidth utilizationVSAvoidquality of service guarantee
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent segments the network traffic into different classes (guaranteed bandwidth flows and best-effort flows) and allocates bandwidth separately to each class. This segmentation allows multiple flows to coexist on the same network infrastructure while preventing any single flow from monopolizing resources, thus resolving the contradiction between high bandwidth utilization and quality of service guarantees.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent changes the parameter of bandwidth allocation from a uniform approach to a differentiated approach based on flow classification. By modifying bandwidth allocation parameters dynamically according to flow type and priority, the system achieves both high overall bandwidth utilization and reliable quality of service guarantees for critical flows.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If rate limiting is implemented to guarantee bandwidth, then quality of service is improved, but network flexibility and adaptability decrease

Engineering Contradiction:
Improvebandwidth guaranteeVSAvoidnetwork flexibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent implements dynamic rate limiting that adjusts bandwidth allocation in real-time based on current network conditions and flow characteristics. The system monitors actual bandwidth consumption and dynamically modifies rate limits to guarantee minimum bandwidth while allowing excess bandwidth to be utilized when available, thus maintaining both reliability and adaptability.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system allows flows to self-regulate their bandwidth consumption within allocated limits. By implementing self-service mechanisms where flows monitor and adjust their own transmission rates based on network feedback, the system maintains quality of service guarantees without requiring rigid external control, preserving network flexibility.

Inventive Principle:
Principle #25Self-service

3Reliability

If frames are dropped to enforce bandwidth limits, then quality of service control is improved, but network efficiency decreases

Engineering Contradiction:
Improvebandwidth controlVSAvoidnetwork efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies preliminary rate limiting at the ingress point of the network, preventing excessive bandwidth consumption before it can impact other flows. By proactively limiting rates at the source rather than reactively dropping frames downstream, the system maintains bandwidth control while maximizing network efficiency and avoiding frame loss.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS8203950B2Quality of service in a storage area network
Publication Date: 2012.06.19 CISCO TECHNOLOGY INC
  • US8203950B2 patent drawing
  • US8203950B2 patent drawing
  • US8203950B2 patent drawing

AI summary

In one embodiment, a solution is provided wherein a minimum and/or maximum bandwidth may be guaranteed for specific flows. These guarantees can be associated to various levels of granularity, such as target (T), target-Logical Unit Number (LUN) coupling (TL), initiator-target-LUN coupling (ITL), and initiator-target coupling (IT). This may be accomplished by rate limiting frames in the storage area network based upon quality of service information provided by a user. As such, the traffic can be shaped in a way that guarantees requested levels of service without dropping frames.