# US 2026/0086884 A1 · Method, device, and computer program product for offloading compression load

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 2026/0086884 A1
- Document ID: US20260086884A1
- Status: Published application
- Kind: A1
- Application number: 18/920,253
- Filed: 2024-10-18
- Published: 2026-03-26
- Earliest claimed: 2024-09-20
- Assignees: Dell Products L.P.
- Applicants: Dell Products L.P.
- Inventors: Chenxi Hu; Weibing Zhang; Zhen Jia; Zhenzhen Lin
- Web page: https://patentgrep.com/patent/US20260086884A1

## CPC

- G06F 9/5083: {Techniques for rebalancing the load in a distributed system}
- G06F 9/5088: {involving task migration}
- G06F 2209/5022: Workload threshold
- G06F 2209/508: Monitor
- G06F 2209/509: Offload
- G06F: ELECTRIC DIGITAL DATA PROCESSING (computer systems based on specific computational models G06N)

## Abstract

A method in an illustrative embodiment includes determining a compression ratio of a service processor (SP) in a storage system based on raw data and compressed data. The method further includes determining whether the compression ratio of the SP is greater than a predetermined threshold. The method further includes determining, in response to the compression ratio of the SP being greater than the predetermined threshold, a target virtual data migrator (VDM) associated with a compression task from a plurality of VDMs in the SP. The method further includes offloading the target VDM to a data processing unit (DPU) connected to the SP. In this way, the DPU can be used to expand the resources of the SP, process compression tasks, reduce the load on a CPU in the SP, and improve the compression efficiency and system performance.

## Claims

### Claim 1

A method for offloading a compression load, comprising:
determining a compression ratio of a service processor (SP) in a storage system based on raw data and compressed data;
determining whether the compression ratio of the SP is greater than a predetermined threshold;
determining, in response to the compression ratio of the SP being greater than the predetermined threshold, a target virtual data migrator (VDM) associated with a compression task from a plurality of VDMs in the SP; and
offloading the target VDM to a data processing unit (DPU) connected to the SP.

### Claim 2 (depends on 1)

The method according to claim 1, wherein determining the compression ratio of the SP in the storage system comprises:
determining whether a resource usage rate of the SP is greater than an SP usage rate threshold; and
determining, in response to the resource usage rate of the SP being greater than the SP usage rate threshold, the compression ratio of the SP in the storage system.

### Claim 3 (depends on 2)

The method according to claim 2, wherein determining the compression ratio of the SP in the storage system further comprises:
determining a plurality of compression ratios of a plurality of compression sessions in each VDM based on a ratio of the raw data to the compressed data;
determining a compression ratio of each VDM in the plurality of VDMs based on the plurality of compression ratios of the plurality of compression sessions; and
determining the compression ratio of the SP based on the compression ratio of each VDM in the SP.

### Claim 4 (depends on 3)

The method according to claim 3, wherein determining the target VDM associated with the compression task from the plurality of VDMs in the SP comprises:
sorting the plurality of VDMs based on the compression ratio of each VDM in the SP; and
determining, based on the result of sorting the plurality of VDMs, the target VDM from the plurality of VDMs in the SP.

### Claim 5 (depends on 1)

The method according to claim 1, wherein the SP comprises a first SP and a second SP, a compression ratio of the first SP is greater than a compression ratio of the second SP, and determining the target VDM associated with the compression task from the plurality of VDMs in the SP comprises:
determining, in response to the compression ratio of the first SP being greater than the predetermined threshold, whether a difference between the compression ratio of the first SP and the compression ratio of the second SP is greater than a given value; and
determining, in response to the difference between the compression ratio of the first SP and the compression ratio of the second SP being greater than the given value, the target VDM associated with the compression task from a plurality of VDMs of the first SP.

### Claim 6 (depends on 5)

The method according to claim 5, wherein offloading the target VDM to the DPU connected to the SP comprises:
determining whether a usage rate of a DPU connected to the second SP is less than a DPU usage rate threshold; and
offloading, in response to the usage rate being less than the DPU usage rate threshold, the target VDM to the DPU connected to the second SP.

### Claim 7 (depends on 5)

The method according to claim 5, wherein the method further comprises:
controlling, in response to the difference between the compression ratio of the first SP and the compression ratio of the second SP being less than or equal to the given value, load balancing between the first SP and the second SP based on bandwidth utilizations of the first SP and the second SP.

### Claim 8 (depends on 1)

The method according to claim 1, wherein offloading the target VDM to the DPU connected to the SP comprises:
determining whether a usage rate of a DPU connected to an SP comprising the target VDM is less than a DPU usage rate threshold; and
offloading, in response to the usage rate being less than the DPU usage rate threshold, the target VDM to the DPU through a management entity in the storage system.

### Claim 9 (depends on 1)

The method according to claim 1, wherein the method further comprises:
performing the compression task associated with the target VDM by the DPU.

### Claim 10

An electronic device, comprising:
at least one processor; and
memory coupled to the at least one processor and having instructions stored therein, wherein the instructions, when executed by the at least one processor, cause the electronic device to perform actions comprising:
determining a compression ratio of a service processor (SP) in a storage system based on raw data and compressed data;
determining whether the compression ratio of the SP is greater than a predetermined threshold;
determining, in response to the compression ratio of the SP being greater than the predetermined threshold, a target virtual data migrator (VDM) associated with a compression task from a plurality of VDMs in the SP; and
offloading the target VDM to a data processing unit (DPU) connected to the SP.

### Claim 11 (depends on 10)

The electronic device according to claim 10, wherein determining the compression ratio of the SP in the storage system comprises:
determining whether a resource usage rate of the SP is greater than an SP usage rate threshold; and
determining, in response to the resource usage rate of the SP being greater than the SP usage rate threshold, the compression ratio of the SP in the storage system.

### Claim 12 (depends on 11)

The electronic device according to claim 11, wherein determining the compression ratio of the SP in the storage system further comprises:
determining a plurality of compression ratios of a plurality of compression sessions in each VDM based on a ratio of the raw data to the compressed data;
determining a compression ratio of each VDM in the plurality of VDMs based on the plurality of compression ratios of the plurality of compression sessions; and
determining the compression ratio of the SP based on the compression ratio of each VDM in the SP.

### Claim 13 (depends on 12)

The electronic device according to claim 12, wherein determining the target VDM associated with the compression task from the plurality of VDMs in the SP further comprises:
sorting the plurality of VDMs based on the compression ratio of each VDM in the SP; and
determining, based on the result of sorting the plurality of VDMs, the target VDM from the plurality of VDMs in the SP.

### Claim 14 (depends on 10)

The electronic device according to claim 10, wherein the SP comprises a first SP and a second SP, a compression ratio of the first SP is greater than a compression ratio of the second SP, and determining the target VDM associated with the compression task from the plurality of VDMs in the SP further comprises:
determining, in response to the compression ratio of the first SP being greater than the predetermined threshold, whether a difference between the compression ratio of the first SP and the compression ratio of the second SP is greater than a given value; and
determining, in response to the difference between the compression ratio of the first SP and the compression ratio of the second SP being greater than the given value, the target VDM associated with the compression task from a plurality of VDMs of the first SP.

### Claim 15 (depends on 14)

The electronic device according to claim 14, wherein offloading the target VDM to the DPU connected to the SP further comprises:
determining whether a usage rate of a DPU connected to the second SP is less than a DPU usage rate threshold; and
offloading, in response to the usage rate being less than the DPU usage rate threshold, the target VDM to the DPU connected to the second SP.

### Claim 16 (depends on 14)

The electronic device according to claim 14, wherein the actions further comprise:
controlling, in response to the difference between the compression ratio of the first SP and the compression ratio of the second SP being less than or equal to the given value, load balancing between the first SP and the second SP based on bandwidth utilizations of the first SP and the second SP.

### Claim 17 (depends on 10)

The electronic device according to claim 10, wherein offloading the target VDM to the DPU connected to the SP further comprises:
determining whether a usage rate of a DPU connected to an SP comprising the target VDM is less than a DPU usage rate threshold; and
offloading, in response to the usage rate being less than the DPU usage rate threshold, the target VDM to the DPU through a management entity in the storage system.

### Claim 18 (depends on 10)

The electronic device according to claim 10, wherein the actions further comprise:
performing the compression task associated with the target VDM by the DPU.

### Claim 19

A computer program product tangibly stored on a non-transitory computer-readable medium and comprising machine-executable instructions which, when executed by a machine, cause the machine to perform actions comprising:
determining a compression ratio of a service processor (SP) in a storage system based on raw data and compressed data;
determining whether the compression ratio of the SP is greater than a predetermined threshold;
determining, in response to the compression ratio of the SP being greater than the predetermined threshold, a target virtual data migrator (VDM) associated with a compression task from a plurality of VDMs in the SP; and
offloading the target VDM to a data processing unit (DPU) connected to the SP.

### Claim 20 (depends on 19)

The computer program product according to claim 19, wherein determining the compression ratio of the SP in the storage system comprises:
determining whether a resource usage rate of the SP is greater than an SP usage rate threshold; and
determining, in response to the resource usage rate of the SP being greater than the SP usage rate threshold, the compression ratio of the SP in the storage system.
