Consistent Path Selection for Data Copy Offload Load Balancing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional data copying methods in storage systems consume excessive host device resources and adversely impact load balancing, particularly when using SCSI extended copy (XCOPY) commands or other data copy offload commands with subsequent related commands.

Innovation Solution

Implementing a data structure that maintains an ordered arrangement of initiator-target pairs for path selection, allowing consistent path selection for data copy offload commands and their subsequent related commands, thereby offloading the operation to the storage system and enhancing load balancing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If data copying is done primarily by the host device, then the copying operation can be performed, but it consumes excessive resources of the host device and adversely impacts system performance

Engineering Contradiction:
Improvedata copying capabilityVSAvoidhost device resource consumption
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent extracts the data copying function from the host device and relocates it to the storage system. The host device issues a copy command to the storage system, which then performs the actual data copying operation between storage devices. This extraction eliminates the resource consumption burden on the host device while maintaining data copying capability.

Inventive Principle:
Principle #2Taking out (Extraction)

2Use of energy by moving object

If data copy offload commands are used to offload copying to the storage system, then host device resource consumption is reduced, but load balancing implemented by the host device is adversely impacted

Engineering Contradiction:
Improvehost device resource consumptionVSAvoidload balancing performance
Core Design Contradiction:
Use of energy by moving objectVSEase of operation

Solution Approach 1:

The patent implements preliminary action by pre-establishing an ordered arrangement of initiator-target pairs at the host device before data copy operations commence. This data structure pre-organizes multiple paths with associated initiators and targets, enabling the host device to quickly select appropriate paths for copy commands and subsequent related commands without compromising load balancing. The preliminary organization of path information allows efficient distribution of copy operations across multiple storage devices.

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS12498866B2Comprehensive load balancing in a host device through consistent path selection for data copy offload
Publication Date: 2025.12.16 DELL PROD LP
  • US12498866B2 patent drawing
  • US12498866B2 patent drawing
  • US12498866B2 patent drawing

AI summary

An apparatus in one embodiment includes at least one processing device comprising a processor coupled to a memory. The at least one processing device is configured to maintain in a host device a data structure characterizing an ordered arrangement of available initiator-target pairs corresponding to respective paths between the host device and a storage system, to obtain a data copy offload command to offload a data copy operation from the host device to the storage system, to select a particular path for delivery of the data copy offload command from the host device to the storage system based at least in part on the ordered arrangement of available initiator-target pairs characterized by the data structure, and to send the data copy offload command from the host device to the storage system using the selected path.