DOM Owner Migration During Active I/O Load Balancing
Find Innovative SolutionsGenerate 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
Engineering 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
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.
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.
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
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.
3Reliability
If network connections are re-established during migration, then connection reliability is improved, but migration time increases
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.
Data Source
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.


