Virtual Storage Load Attribution for Physical Disk Bottlenecks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In software-defined storage systems, identifying the virtual machine responsible for increased load on a physical disk is difficult due to the lack of direct access information from virtual disks to physical disks, leading to increased resource consumption and processing overhead.

Innovation Solution

A load calculating unit is implemented to identify the virtual machine causing increased load on a physical disk by calculating index values and summing access loads across virtual machines, using management information to track associations between virtual and physical storage devices.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If access loads from virtual storage devices to physical storage devices are equalized across multiple physical storage devices, then load distribution is improved, but the ability to identify the specific virtual machine causing increased load on a particular physical disk deteriorates

Engineering Contradiction:
Improveload distributionVSAvoididentification of responsible virtual machine
Core Design Contradiction:
ProductivityVSDifficulty of detecting and measuring

Solution Approach 1:

The patent segments the identification process by calculating separate index values for each virtual storage device's access load to the target physical disk, then summing these segmented values to identify the responsible virtual machine. This segmentation allows load distribution to be maintained while enabling precise identification of the contributing virtual machines.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary calculation mechanism that uses management information about the associational relationships between virtual storage devices and physical storage devices. This intermediary layer enables the system to trace access loads from physical disks back to specific virtual machines without disrupting the load equalization across physical storage devices.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Measurement precision

If direct access information from virtual disks to physical disks is collected, then identification accuracy is improved, but resource consumption and processing overhead increase

Engineering Contradiction:
Improveidentification accuracyVSAvoidresource consumption
Core Design Contradiction:
Measurement precisionVSUse of energy by moving object

Solution Approach 1:

The patent performs preliminary action by pre-calculating and storing management information about the associational relationships between virtual storage devices and physical storage devices. This preliminary preparation enables accurate identification of responsible virtual machines without requiring real-time collection of detailed access information, thereby reducing resource consumption during operation.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies partial action by collecting and processing only the specific access load information necessary for identification purposes, rather than collecting all possible access information. The system calculates index values based on equalized load distributions and sums only the relevant portions needed to identify the responsible virtual machine, optimizing resource usage.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS12596505B2Computer-readable recording medium having stored therein information processing program, information processing method, and information processing apparatus
Publication Date: 2026.04.07 FSAS TECH INC
  • US12596505B2 patent drawing
  • US12596505B2 patent drawing
  • US12596505B2 patent drawing

AI summary

A method includes calculating a plurality of first index values indicating access loads from one or more first virtual storage devices accessing a first physical storage device of a plurality of physical storage devices, to the first physical storage device, in a case where access loads from the one or more first virtual storage devices to a plurality of second physical storage devices including the first physical storage device are equalized across the second physical storage devices, the plurality of second physical storage devices being associated with the one or more first virtual storage devices; and outputting a plurality of second index values indicating access loads from a plurality of virtual machines to the first physical storage device, the second index values being obtained by summing the calculated first index values for each virtual machine associated with each of the one or more first virtual storage devices.