Distributed QoS Control for Inter-Cluster Data Transmission

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current distributed storage systems face challenges in managing Quality of Service (QoS) parameters across inter-cluster data transmissions, particularly in ensuring efficient bandwidth allocation and latency management, as existing solutions typically enforce QoS policies at the edge-router level rather than at the individual node level.

Innovation Solution

Implementing distributed quality of service controls by establishing a control channel between nodes in a clustered distributed storage system, allowing for the communication of QoS policies and dynamic adjustments of bandwidth allocation across nodes, enabling precise control over data streams at the individual node-to-node level.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of operation

If QoS policies are enforced at the edge-router level, then QoS control is simplified and centralized, but bandwidth allocation precision and latency management deteriorate due to lack of node-level control

Engineering Contradiction:
ImproveQoS policy enforcement simplicityVSAvoidbandwidth allocation precision
Core Design Contradiction:
Ease of operationVSManufacturing precision

Solution Approach 1:

The patent segments the centralized QoS control into distributed node-level controls. Each node in the clustered distributed storage system independently enforces QoS policies, allocating bandwidth and managing latency locally rather than through a single edge router. This segmentation enables precise bandwidth allocation at each node while maintaining overall system-wide QoS compliance.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements local quality by allowing each node to independently adjust QoS parameters based on local conditions. Nodes can dynamically allocate bandwidth and manage data transmission rates according to their specific workload and network conditions, providing localized precision that centralized control cannot achieve.

Inventive Principle:
Principle #3Local quality

2Device complexity

If QoS control is centralized at edge-router level, then system complexity is reduced, but latency management and bandwidth utilization efficiency worsen due to inability to perform real-time localized adjustments

Engineering Contradiction:
Improvesystem complexityVSAvoidlatency
Core Design Contradiction:
Device complexityVSLoss of time

Solution Approach 1:

The patent introduces dynamics by enabling nodes to continuously monitor and adjust QoS parameters in real-time based on changing network conditions and workload demands. This dynamic adaptation allows the system to respond immediately to latency issues and bandwidth constraints without waiting for centralized controller decisions, significantly reducing latency while maintaining manageable complexity through automated local decision-making.

Inventive Principle:
Principle #15Dynamics

3Manufacturing precision

If distributed node-level QoS control is implemented, then bandwidth allocation precision and latency management improve, but system complexity increases due to distributed control coordination

Engineering Contradiction:
Improvebandwidth allocation precisionVSAvoidcontrol coordination complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent applies self-service by enabling each node to autonomously enforce QoS policies and allocate bandwidth without requiring constant coordination with other nodes or a centralized controller. Nodes independently monitor their own performance metrics and adjust their data transmission rates accordingly, eliminating the need for complex inter-node coordination protocols while maintaining precise bandwidth allocation.

Inventive Principle:
Principle #25Self-service

4Ease of manufacture

If conventional edge-router QoS enforcement is used, then implementation is straightforward, but bandwidth utilization and QoS performance deteriorate due to coarse-grained control

Engineering Contradiction:
Improveimplementation easeVSAvoidbandwidth utilization
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent segments the aggregate bandwidth control into fine-grained node-level controls. Each node independently manages its bandwidth allocation and data transmission rate, enabling precise control over individual data streams. This segmentation transforms coarse-grained edge-router control into fine-grained distributed control, dramatically improving bandwidth utilization while maintaining implementation feasibility through standardized node software.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10911372B2Distributed quality of service control for inter-cluster data transmission
Publication Date: 2021.02.02 CISCO TECHNOLOGY INC
  • US10911372B2 patent drawing
  • US10911372B2 patent drawing
  • US10911372B2 patent drawing

AI summary

Techniques for implementing distributed quality of service controls for data transmissions between clusters in a clustered distributed storage system are described. In one embodiment, a method of distributed quality of service control includes establishing a control channel between a first plurality of nodes associated with a first cluster. The method also includes setting a quality of service (QoS) policy for the first plurality of nodes that establishes a QoS parameter for data transmitted over a shared network from the first cluster to a second cluster. The method further includes communicating messages between the first plurality of nodes over the control channel to signal an allocated portion of the QoS parameter for each node. The method also includes transmitting data by the first plurality of nodes of the first cluster to a second plurality of nodes of the second cluster over the shared network according to the allocated portion.