Switching Device Queue Number Management for Storage Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional storage systems struggle to effectively utilize the command queuing performance of storage devices with different capacities, as they set a uniform command queuing number for all virtual disks, leading to inefficient utilization of individual storage device capabilities.

Innovation Solution

A switching device with a queue number acquiring unit, a minimum queue number selecting unit, and a queue number setting unit that identifies and sets the minimum command queuing number for each virtual disk, allowing for optimal utilization of storage device performance by setting the command queuing number based on the smallest capacity among the storage devices forming a virtual disk.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If a uniform command queuing number is set for all virtual disks, then the system configuration is simple, but the command queuing performance of storage devices with different capacities cannot be effectively utilized

Engineering Contradiction:
Improvecommand queuing performance utilizationVSAvoidqueue number management complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies local quality by assigning different command queuing numbers to different virtual disks based on the capacity characteristics of their underlying storage devices. Instead of using a uniform queuing number for all virtual disks, the system determines and sets customized queuing numbers that match the specific capabilities of each storage device, thereby optimizing command queuing performance utilization for each virtual disk individually.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The switching device automatically determines the command queuing number for each virtual disk by acquiring capacity information from the storage devices and autonomously setting appropriate queuing numbers without requiring manual configuration. This self-service mechanism reduces operational complexity while achieving optimized performance utilization.

Inventive Principle:
Principle #25Self-service

2Productivity

If the command queuing number is set based on the minimum capacity storage device in a virtual disk group, then the command queuing performance is optimized, but the configuration process becomes more complex

Engineering Contradiction:
Improvestorage system efficiencyVSAvoidqueue number configuration ease
Core Design Contradiction:
ProductivityVSEase of operation

Solution Approach 1:

The switching device performs automatic determination of command queuing numbers by acquiring capacity information from storage devices and autonomously setting appropriate values. This eliminates the need for manual configuration operations, maintaining ease of operation while achieving optimized storage system efficiency through automated minimum-capacity-based queuing number selection.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The system dynamically determines command queuing numbers as parameters based on the capacity characteristics of storage devices. By changing the queuing number parameter according to the minimum capacity storage device in each virtual disk group, the system optimizes performance while the automated parameter adjustment maintains operational simplicity.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8713219B2Switching device, switch control method, and storage system
Publication Date: 2014.04.29 FUJITSU LTD
  • US8713219B2 patent drawing
  • US8713219B2 patent drawing
  • US8713219B2 patent drawing

AI summary

A queue number acquiring unit acquires a command queuing number that is the upper limit of the number of process-waiting instructions that can be stored in each of storages that make up a virtual disk for each storage. A minimum queue number selecting unit selects the minimum value of the command queuing numbers of the storages that make up the virtual disk as a minimum queue number. A queue number setting unit sets the selected minimum queue number as the command queuing number of the virtual disk that includes the storage device of which the command queuing number is selected as the minimum queue number for each virtual disk.