Virtual mode execution manager
US-12118376-B2 · Oct 15, 2024 · US
US2026086884A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2026086884-A1 |
| Application number | US-202418920253-A |
| Country | US |
| Kind code | A1 |
| Filing date | Oct 18, 2024 |
| Priority date | Sep 20, 2024 |
| Publication date | Mar 26, 2026 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
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.
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
Offload · CPC title
Monitor · CPC title
involving task migration · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.