Storage Node Scheduler Tree for Real-Time Multi-Tenant IO Isolation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

The existing multi-tenant IO quality management methods in elastic block storage systems lack real-time performance and flexibility, leading to insufficient sub-second level IO quality management and inflexible tenant-specific capability recognition.

Innovation Solution

Implementing a traffic scheduling method on storage nodes using a scheduler tree structure that includes a priority scheduler, tenant-level scheduler, and first-in first-out scheduler, based on tenant lists that maintain service capabilities, to allocate and isolate traffic within the storage cluster.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of time

If a control node periodically collects feedback and makes decisions to allocate resources, then resource allocation can be made, but real-time performance is insufficient with intervention time at second level

Engineering Contradiction:
Improveintervention timeVSAvoidscheduling system complexity
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent extracts the scheduling decision-making function from the control node and relocates it to storage nodes. Each storage node independently determines its own resource allocation based on local feedback and pre-configured weight coefficients, eliminating the need for periodic control node intervention and achieving sub-second real-time performance

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent implements local scheduling at each storage node based on its specific workload characteristics and tenant weight coefficients. Each storage node independently adjusts its resource allocation according to local conditions rather than receiving centralized commands, enabling faster and more adaptive resource management

Inventive Principle:
Principle #3Local quality

2Adaptability or versatility

If basic real-time IO quality management capabilities are implemented at storage nodes, then some traffic control can be achieved, but flexibility and sub-second level management are insufficient

Engineering Contradiction:
Improvetraffic scheduling flexibilityVSAvoidscheduling mechanism complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent segments the scheduling mechanism into three hierarchical levels: priority scheduling for critical traffic, weight-based proportional scheduling for multi-tenant fairness, and FIFO scheduling for standard traffic. This segmented approach provides flexible adaptation to different traffic scenarios while maintaining manageable system complexity through modular design

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic scheduling where storage nodes continuously adjust resource allocation based on real-time feedback and configurable weight coefficients. The system transitions from static periodic control to dynamic continuous adjustment, enabling sub-second responsiveness and flexible adaptation to changing workload conditions

Inventive Principle:
Principle #15Dynamics

3Reliability

If traffic limiting and fixed priority IO scheduling are used, then basic IO quality management is achieved, but tenant-specific performance allocation and isolation are insufficient

Engineering Contradiction:
Improvetenant isolation effectivenessVSAvoidscheduling structure complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements a nested scheduling structure where multiple scheduling algorithms (priority scheduling, weight-based proportional scheduling, and FIFO scheduling) are organized in a hierarchical tree structure. Each scheduling layer operates independently but is nested within the overall scheduling framework, enabling effective tenant isolation through multiple levels of control while maintaining organized system complexity

Inventive Principle:
Principle #7Nested doll (Nesting)

Data Source

PatentUS20260058915A1Traffic scheduling method for multiple tenants, medium and electronic device
Publication Date: 2026.02.26 BEIJING VOLCANO ENGINE TECH CO LTD
  • US20260058915A1 patent drawing
  • US20260058915A1 patent drawing
  • US20260058915A1 patent drawing

AI summary

The present disclosure provides a traffic scheduling method for multiple tenants, a medium and an electronic device. The method includes: receiving, by a storage node in a storage cluster, a tenant list sent by a control node in the storage cluster; determining, by the storage node, a scheduler tree based on the tenant list, where the scheduler tree includes a priority scheduler, a tenant-level scheduler, and a first-in first-out scheduler, the priority scheduler is configured to schedule traffic of the multiple tenants and traffic inside the storage cluster according to business priorities, the tenant-level scheduler is configured to schedule traffic between the multiple tenants, and the first-in first-out scheduler is configured to schedule traffic in and out; and controlling, based on the scheduler tree, traffic in and out of the storage cluster.