Method, device, and computer program product for offloading compression load

US2026086884A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2026086884-A1
Application numberUS-202418920253-A
CountryUS
Kind codeA1
Filing dateOct 18, 2024
Priority dateSep 20, 2024
Publication dateMar 26, 2026
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

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.

First claim

Opening claim text (preview).

What is claimed is: 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. 2 . 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. 3 . 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. 4 . 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. 5 . 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. 6 . 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. 7 . 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. 8 . 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. 9 . The method according to claim 1 , wherein the method further comprises: performing the compression task associated with the target VDM by the DPU. 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. 11 . 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. 12 . 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. 13 . 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. 14 . 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. 15 . 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. 16 . The electronic device according to claim 14 , wherein the actions further comprise: controlling, in response to the difference between the compression ratio of the

Assignees

Inventors

Classifications

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2026086884A1 cover?
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 …
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F9/5088. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Mar 26 2026 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).