DOM Owner Migration During Active I/O Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing distributed object manager (DOM) systems face challenges in balancing load across DOM owner servers, leading to unequal server loads and increased I/O latency due to bursty I/O operations.

Innovation Solution

Dynamically migrate DOM owner objects between DOM owner servers while minimizing delays by transferring ongoing I/O operations and maintaining network connectivity separately, allowing for efficient load balancing without waiting for I/O operations to complete.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If DOM owner objects are migrated between DOM owner servers, then load balancing is improved, but I/O latency increases due to waiting for I/O operations to complete

Engineering Contradiction:
Improveload balancingVSAvoidI/O latency
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent applies preliminary action by pre-transferring DOM owner objects to target DOM owner servers before I/O operations complete. The system identifies heavily loaded DOM owner servers and proactively migrates DOM owner objects to less loaded servers, preparing the load distribution in advance. This allows the system to balance load before I/O latency accumulates, rather than waiting for operations to finish.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements dynamics by making DOM owner object migration dynamic and adaptive to current system conditions. The system continuously monitors I/O operation loads and dynamically adjusts migration decisions based on real-time server utilization. This dynamic approach allows the system to respond to changing load conditions without being constrained by fixed migration schedules or waiting for I/O operations to complete.

Inventive Principle:
Principle #15Dynamics

2Speed

If DOM owner objects are migrated while I/O operations are in progress, then migration speed is improved, but data consistency may be compromised

Engineering Contradiction:
Improvemigration speedVSAvoiddata consistency
Core Design Contradiction:
SpeedVSReliability

Solution Approach 1:

The patent uses an intermediary approach by introducing a migration coordination mechanism that mediates between the DOM owner object transfer and ongoing I/O operations. The system establishes a migration process that coordinates with active I/O operations, allowing the DOM owner object to be transferred while maintaining proper synchronization. This intermediary coordination ensures data consistency is preserved even during active migration, enabling faster migration without compromising reliability.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Reliability

If network connections are re-established during migration, then connection reliability is improved, but migration time increases

Engineering Contradiction:
Improveconnection reliabilityVSAvoidmigration time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies continuity of useful action by maintaining network connections throughout the migration process rather than interrupting and re-establishing them. The system preserves existing network connections between DOM owner objects and clients during migration, allowing data flow to continue uninterrupted. This eliminates the time penalty associated with connection teardown and re-establishment, while still ensuring connection reliability through proper connection management during the transfer.

Inventive Principle:
Principle #20Continuity of useful action

Data Source

PatentUS12536048B2On-the-fly migration of distributed object manager (DOM) owner between DOM servers
Publication Date: 2026.01.27 VMWARE INC
  • US12536048B2 patent drawing
  • US12536048B2 patent drawing
  • US12536048B2 patent drawing

AI summary

A method for efficient distributed object manager (DOM) owner migration in a virtual storage area network (VSAN) is provided. Embodiments include determining to migrate a DOM owner object from a source DOM owner server to a destination DOM owner server. Embodiments include determining that an input or output (I/O) operation affecting the DOM owner object is in progress. Embodiments include, prior to updating the DOM owner object based on the I/O operation, transferring the DOM owner object from the source DOM owner server to the destination DOM owner server. Embodiments include completing execution of the I/O operation on the destination DOM owner server. Embodiments include updating the DOM owner object on the destination DOM owner server based on the I/O operation.