Virtual Storage Load Attribution for Physical Disk Bottlenecks
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
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.
Data Source
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.


