Adaptive resource allocation system and method for a target application executed in an information handling system (ihs)

US2022179706A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2022179706-A1
Application numberUS-202017114164-A
CountryUS
Kind codeA1
Filing dateDec 7, 2020
Priority dateDec 7, 2020
Publication dateJun 9, 2022
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.

Embodiments of systems and methods for managing performance optimization of applications executed by an Information Handling System (IHS) are described. In an illustrative, non-limiting embodiment, an IHS may include computer-executable instructions for determining one or more resource performance features of a resource used by the IHS using a first machine learning (ML) service, and determining one or more application performance features of a target application executed by the resource using a second ML service. Using the determined resource performance features and the application performance features, the instructions may generate a profile recommendation for the target application, and adjust one or more settings of the resource to optimize a performance of the target application executed by the resource.

First claim

Opening claim text (preview).

1 . An Information Handling System (IHS), comprising: at least one processor; and at least one memory coupled to the at least one processor, the at least one memory having program instructions stored thereon that, upon execution by the at least one processor, cause the IHS to: determine one or more resource performance features of a resource used by the IHS using a first machine learning (ML) service; determine one or more application performance features of a target application executed by the resource using a second ML service; generate a profile recommendation for the target application according to the determined resource performance features and the application performance features; and adjust one or more settings of the resource to optimize a performance of the target application executed by the resource. 2 . The IHS of claim 1 , wherein the instructions are further executed to generate the profile recommendation by combining the resource performance features with the application performance features using a ML hinting technique. 3 . The IHS of claim 1 , wherein the instructions are further executed to execute the first ML service separately and distinctly from how the second ML service is executed. 4 . The IHS of claim 1 , wherein the instructions are further executed to adjust the settings of the resource only when a loading of the resource exceeds a specified threshold level. 5 . The IHS of claim 1 , wherein the resource comprises the processor, and wherein the instructions are further executed to optimize the target application by adjusting at least one of a power operating level of the processor, a level of overclocking of the processor, or a level of underclocking of the processor. 6 . The IHS of claim 1 , wherein the resource comprises a graphics processing unit (GPU) of the IHS, and wherein the instructions are further executed to optimize the target application by adjusting at least one of a frame rate, a refresh rate, or a computational frame rate of the GPU. 7 . The IHS of claim 1 , wherein the resource comprises a storage device of the IHS, and wherein the instructions are further executed to optimize the target application by adjusting at least one of a write optimized setting, a read optimized setting, or a cache level of the storage device. 8 . The IHS of claim 1 , wherein the resource performance feature comprises one or more other applications that affect the loading of the resource, wherein the instructions are further executed to optimize the target application by adjusting a priority of the other applications executed on the resource. 9 . The IHS of claim 1 , wherein the application performance feature comprises detecting a particular operation performed by the target application, wherein the instructions are further executed to optimize the target application by adjusting a setting of the resource according to the detected operation. 10 . The IHS of claim 1 , wherein the application performance feature comprises a location of the IHS, wherein the instructions are further executed to optimize the target application by adjusting a setting of the resource according to the location of the IHS. 11 . A method comprising: determining, using instructions stored in at least one memory and executed by at least one processor, one or more resource performance features of a resource used by the IHS using a first machine learning (ML) service; determining, using the instructions, one or more application performance features of a target application executed by the resource using a second ML service; generating, using the instructions, a profile recommendation for the target application according to the determined resource performance features and the application performance features; and adjusting, using the instructions, one or more settings of the resource to optimize a performance of the target application executed by the resource. 12 . The method of claim 11 , further comprising generating the profile recommendation by combining the resource performance features with the application performance features using a ML hinting technique. 13 . The method of claim 11 , further comprising executing the first ML service separately and distinctly from how the second ML service is executed. 14 . The method of claim 11 , further comprising adjusting the settings of the resource only when a loading of the resource exceeds a specified threshold level. 15 . The method of claim 11 , further comprising optimizing the target application by adjusting at least one of a power operating level of the processor, a level of overclocking of the processor, or a level of underclocking of the processor, wherein the resource comprises the processor. 6 . The method of claim 11 , further comprising optimizing the target application by adjusting at least one of a frame rate, a refresh rate, or a computational frame rate of the GPU, wherein the resource comprises a graphics processing unit (GPU) of the IHS. 17 . The method of claim 11 , further comprising optimizing the target application by adjusting at least one of a write optimized setting, a read optimized setting, or a cache level of the storage device, wherein the resource comprises a storage device of the IHS. 18 . The method of claim 11 , further comprising optimizing the target application by adjusting a priority of the other applications executed on the resource, wherein the resource performance feature comprises one or more other applications that affect the loading of the resource. 19 . The method of claim 11 , further comprising optimizing the target application by adjusting a setting of the resource according to the detected operation, wherein the application performance feature comprises detecting a particular operation performed by the target application. 20 . A memory storage device having program instructions stored thereon that, upon execution by one or more processors of an Information Handling System (IHS), cause the IHS to: determine one or more resource performance features of a resource used by the IHS using a first machine learning (ML) service; determine one or more application performance features of a target application executed by the resource using a second ML service; generate a profile recommendation for the target application according to the determined resource performance features and the application performance features; and adjust one or more settings of the resource to optimize a performance of the target application executed by the resource.

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 US2022179706A1 cover?
Embodiments of systems and methods for managing performance optimization of applications executed by an Information Handling System (IHS) are described. In an illustrative, non-limiting embodiment, an IHS may include computer-executable instructions for determining one or more resource performance features of a resource used by the IHS using a first machine learning (ML) service, and determinin…
Who is the assignee on this patent?
Dell Products Lp
What technology area does this patent fall under?
Primary CPC classification G06F11/302. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 09 2022 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).