Infrastructure driven auto-scaling of workloads
US-2024419470-A1 · Dec 19, 2024 · US
US2025061005A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2025061005-A1 |
| Application number | US-202418805816-A |
| Country | US |
| Kind code | A1 |
| Filing date | Aug 15, 2024 |
| Priority date | Aug 18, 2023 |
| Publication date | Feb 20, 2025 |
| 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 for dynamic adaptive threading is provided. The method comprises receiving a query request for a recommended number of threads from an application. The method comprises determining the recommended number of threads according to a resource status of a system-on-a-chip (SoC) platform. The method comprises transmitting the recommended number of threads to the application.
Opening claim text (preview).
What is claimed is: 1 . A method for dynamic adaptive threading, executed by a processor of an electronic device, the method comprising: receiving a query request for a recommended number of threads from an application; determining the recommended number of threads according to a resource status of a system-on-a-chip (SoC) platform; and transmitting the recommended number of threads to the application. 2 . The method of dynamic adaptive threading as claimed in claim 1 , further comprising: receiving a response from the application, wherein the response includes an actual number of threads used by the application; and regularly monitoring the resource status of the SoC platform to determine whether to update the recommended number of threads. 3 . The method of dynamic adaptive threading as claimed in claim 1 , further comprising: determining whether a runnable thread ratio of the application is greater than a threshold; and transmitting a notification message to notify the application to reduce a demand loading of the application in response to determining that the runnable thread ratio of the application is greater than the threshold. 4 . The method of dynamic adaptive threading as claimed in claim 1 , further comprising: determining whether a number of idle central processing unit (CPU) cores exceeds a threshold; and transmitting a notification message to notify the application to split an actual number of threads used by the application into a first number of threads; wherein the first number of threads is higher than the actual number of threads. 5 . The method of dynamic adaptive threading as claimed in claim 1 , wherein the resource status of the SoC platform comprises a number of idle CPU cores, a core load state, architectures of CPU cores, or core capabilities. 6 . The method of dynamic adaptive threading as claimed in claim 1 , wherein the query request is received from the application through an Application Programming Interface (API). 7 . A device for dynamic adaptive threading, comprising: one or more processors; and one or more computer storage media for storing one or more computer-readable instructions, wherein the processor is configured to drive the computer storage media to execute the following tasks: receiving a query request for a recommended number of threads from an application; determining the recommended number of threads according to a resource status of a system-on-a-chip (SoC) platform; and transmitting the recommended number of threads to the application. 8 . The device for dynamic adaptive threading as claimed in claim 7 , wherein the processor further executes the following tasks: receiving a response from the application, wherein the response includes an actual number of threads used by the application; and regularly monitoring the resource status of the SoC platform to determine whether to update the recommended number of threads. 9 . The device for dynamic adaptive threading as claimed in claim 7 , wherein the processor further executes the following tasks: determining whether a runnable thread ratio of the application is greater than a threshold; and transmitting a notification message to notify the application to reduce a demand loading of the application in response to determining that the runnable thread ratio of the application is greater than the threshold. 10 . The device for dynamic adaptive threading as claimed in claim 7 , wherein the processor further executes the following tasks: determining whether a number of idle central processing unit (CPU) cores exceeds a threshold; and transmitting a notification message to notify the application to split an actual number of threads used by the application into a first number of threads; wherein the first number of threads is higher than the actual number of threads. 11 . The device for dynamic adaptive threading as claimed in claim 7 , wherein the resource status of the SoC platform comprises a number of idle CPU cores, a core load state, architectures of CPU cores, or core capabilities. 12 . The device for dynamic adaptive threading as claimed in claim 7 , wherein the query request is received from the application through an Application Programming Interface (API).
Thread allocation · CPC title
Mechanisms to release resources · CPC title
considering the load · CPC title
considering software capabilities, i.e. software resources associated or available to the machine · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.