Disk Slice Distribution for Virtual Storage Over-Commitment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In virtualized computing environments, over-commitment of storage space can lead to performance degradation as heavily utilized physical disks exhaust their capacity, causing imbalance and impacting the overall performance of virtual disks.

Innovation Solution

A storage manager monitors and predicts allocation rates for virtual disks, evaluates physical disk utilization, and balances storage by splitting data into multiple disk slices and redistributing them across available physical disks to prevent over-commitment and optimize performance.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If storage space is over-committed to virtual disks, then storage resource utilization is improved, but system reliability deteriorates when physical disks exhaust capacity

Engineering Contradiction:
Improvestorage resource utilizationVSAvoidsystem reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent divides virtual disk storage into multiple slices that can be independently distributed across different physical disks. This segmentation allows the storage system to balance data across multiple physical disks, preventing any single disk from becoming a bottleneck or failure point, thereby maintaining reliability while improving overall utilization.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic distribution of disk slices that can be automatically rebalanced based on current physical disk utilization. When physical disks become unbalanced or reach capacity thresholds, the system dynamically migrates slices between disks, ensuring continuous reliability adaptation while maximizing storage resource utilization.

Inventive Principle:
Principle #15Dynamics

2Device complexity

If data is concentrated on fewer physical disks, then device complexity is reduced, but performance deteriorates due to uneven utilization

Engineering Contradiction:
Improvestorage management complexityVSAvoiddisk performance
Core Design Contradiction:
Device complexityVSProductivity

Solution Approach 1:

The patent implements self-service automated balancing that monitors physical disk utilization and automatically redistributes disk slices without manual intervention. This maintains low operational complexity while ensuring optimal performance through continuous automatic rebalancing of storage resources.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent changes the distribution parameters of disk slices across physical disks based on utilization metrics. By dynamically adjusting distribution parameters rather than maintaining fixed allocations, the system achieves balanced performance across all disks without requiring complex manual management.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If disk slices are redistributed across multiple physical disks, then storage balance is improved, but operation time increases due to data migration

Engineering Contradiction:
Improvestorage balanceVSAvoiddata migration time
Core Design Contradiction:
Stability of the object's compositionVSLoss of time

Solution Approach 1:

The patent applies partial action by performing incremental rebalancing operations that migrate only the necessary portion of data required to achieve balance, rather than complete data migrations. This approach achieves storage balance while minimizing the time loss associated with data migration operations.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent implements periodic monitoring and rebalancing operations that adjust disk slice distribution at scheduled intervals or based on utilization thresholds. This periodic approach maintains storage balance over time while avoiding continuous data migration, thereby reducing overall operation time.

Inventive Principle:
Principle #19Periodic action

Data Source

PatentUS10592297B2Use minimal variance to distribute disk slices to avoid over-commitment
Publication Date: 2020.03.17 VMWARE INC
  • US10592297B2 patent drawing
  • US10592297B2 patent drawing
  • US10592297B2 patent drawing

AI summary

An example method for balancing disk usages in a virtualized computing environment may include generating, by a storage manager configured to manage the virtualized computing environment, predicted-disk-utilizations for a plurality of physical disks provisioned to a virtual disk in the virtualized computing environment. In response to a determination that a first predicted-disk-utilization for a first physical disk selected from the plurality of physical disks exceeds a predetermined-utilization-threshold, the storage manager may generate a storage-balancing policy for splitting the virtual disk into a number of disk slices and distributing the number of disk slices to a subset of candidate physical disks selected from the plurality of physical disks, wherein the storage-balancing policy provides a minimum data-movement-variance for distributing of the number of disk slices to the subset of the candidate physical disks.