Intelligent Process Management in Serverless Workflow Cloud Environments
US-2024111588-A1 · Apr 4, 2024 · US
US2020409752A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2020409752-A1 |
| Application number | US-201916723813-A |
| Country | US |
| Kind code | A1 |
| Filing date | Dec 20, 2019 |
| Priority date | Jun 28, 2019 |
| Publication date | Dec 31, 2020 |
| 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.
Embodiments of the present disclosure relate to a method, device and computer program product for managing a service. The method comprises in response to processor credits for the service reaching threshold credits at a first time instant (t1), determining a second time instant when a first operation for the service is to be performed. The method further comprises determining, based on a set of historical processor credits between the first time instant and the second time instant, first processor credits related to a second set of time periods which is between the first time instant and second time instant. The method further comprises determining, based on a first time length from the first time instant to the second time instant, a second time length of the first set of time periods and a third time length of the second set of time periods, second processor credits that can be obtained between a third time instant when the second set of time periods ends and the second time instant; in response to the first, second and third processor credits satisfying a predetermined condition, performing the second operation within the second set of time periods. The method may increase the time for performing the second operation without affecting the first operation.
Opening claim text (preview).
1 . A method of managing a service, comprising: in response to processor credits for the service reaching threshold credits at a first time instant (t 1 ), determining a second time instant (t 2 ) when a first operation for the service is to be performed, the processor credits indicating a time length in which a processor for the service runs at a utilization rate exceeding a threshold utilization rate; determining, based on a set of historical processor credits related to a first set of time periods (t p1 . . . t pn ) between the first time instant (t 1 ) and the second time instant (t 2 ) for performing the second operation for the service, first processor credits related to a second set of time periods (t pn+1 ) between the first time instant (t 1 ) and the second time instant (t 2 ) for performing a second operation, the second set of time periods (t pn+1 ) being later than the first set of time periods (t p1 . . . t pn ); determining, based on a first time length from the first time instant (t 1 ) to the second time instant (t 2 ), a second time length of the first set of time periods (t p1 . . . t pn ) and a third time length of the second set of time periods (t pn+1 ), second processor credits that can be obtained between a third time instant (t 3 ) when the second set of time periods (t pn+1 ) ends and the second time instant (t 2 ); and in response to the first, second and third processor credits satisfying a predetermined condition, performing the second operation within the second set of time periods (t pn+1 ), the third processor credits being current processor credits determined from the threshold credits and the set of historical processor credits. 2 . The method according to claim 1 , wherein determining a second time instant (t 2 ) when a first operation for the service is to be performed comprises: determining the second time instant (t 2 ) based on at least one of the following: a predetermined time instant or a historical time instant when the first operation is performed. 3 . The method according to claim 1 , wherein determining second processor credits that can be obtained between a third time instant (t 3 ) when the second set of time periods (t pn+1 ) ends and the second time instant (t 2 ) comprises: determining a fourth time length from the third time instant (t 3 ) to the second time instant (t 2 ) based on the first, second and third time length; and determining the second processor credits that can be obtained between the third time instant (t 3 ) and the second time instant (t 2 ) based on the fourth time length. 4 . The method according to claim 1 , wherein performing the second operation comprises: determining fourth processor credits that is available to the service at the second time instant (t 2 ) based on the first, second and third processor credits; and in response to the fourth processor credits being not smaller than the threshold credits, performing the second operation for the second set of time periods (t pn+1 ). 5 . The method according to claim 1 , further comprising: in response to the first, second and third processor credits not satisfying the predetermined condition, stopping the second operation. 6 . An electronic device for managing a service, the electronic device comprising: a processor; and a memory having computer program instructions stored thereon, the computer program instructions when executed by the processor, causing the electronic device to perform operations, the operations comprising: in response to processor credits for the service reaching threshold credits at a first time instant (t 1 ), determining a second time instant (t 2 ) when a first operation for the service is to be performed, the processor credits indicating a time length in which a processor for the service runs at a utilization rate exceeding a threshold utilization rate; determining, based on a set of historical processor credits related to a first set of time periods (t p1 . . . t pn ) between the first time instant (t 1 ) and the second time instant (t 2 ) for performing the second operation for the service, first processor credits related to a second set of time periods (t pn+1 ) between the first time instant (t 1 ) and the second time instant ( 2 ) for performing a second operation, the second set of time periods (t pn+1 ) being later than the first set of time periods (t p1 . . . t pn ); determining, based on a first time length from the first time instant (t 1 ) to the second time instant (t 2 ), a second time length of the first set of time periods (t p1 . . . t pn ) and a third time length of the second set of time periods (t pn+1 ), second processor credits that can be obtained between a third time instant (t 3 ) when the second set of time periods (t pn+1 ) ends and the second time instant (t 2 ); and in response to the first, second and third processor credits satisfying a predetermined condition, performing the second operation within the second set of time periods (t pn+1 ), the third processor credits being current processor credits determined from the threshold credits and the set of historical processor credits. 7 . The electronic device according to claim 6 , wherein determining a second time instant (t 2 ) when a first operation for the service is to be performed comprises: determining the second time instant (t 2 ) based on at least one of the following: a predetermined time instant or a historical time instant when the first operation is performed. 8 . The electronic device according to claim 6 , wherein determining second processor credits that can be obtained between a third time instant (t 3 ) when the second set of time periods (t pn+1 ) ends and the second time instant (t 2 ) comprises: determining a fourth time length from the third time instant (t 3 ) to the second time instant (t 2 ) based on the first, second and third time length; and determining the second processor credits that can be obtained between the third time instant (t 3 ) and the second time instant (t 2 ) based on the fourth time length. 9 . The electronic device according to claim 6 , wherein performing the second operation comprises: determining fourth processor credits that is available to the service at the second time instant (t 2 ) based on the first, second and third processor credits; and in response to the fourth processor credits being not smaller than the threshold credits, performing the second operation for the second set of time periods (t pn+1 ). 10 . The electronic device according to claim 6 , wherein the operations further comprise: in response to the first, second and third processor credits not satisfying the predetermined condition, stopping the second operation. 11 . A computer program product being tangibly stored on a non-volatile computer-readable medium and comprising machine-executable instructions which, when executed, cause a machine to perform operations, the operations comprising: in response to processor credits for the service reaching threshold credits at a first time instant (t 1 ), determining a second time instant (t 2 ) when a first operation for the service is to be performed, the processor credits indicating a time length in which a processor for the service runs at a utilization rate exceeding a threshold utilization rate; determining, based on a set of historical processor credits related to a first set of time periods (t p1 . . . t pn ) between the first time instant (t 1 ) and the second time instant (t 2 ) for performing the second operation for the service, first processor credits related to a second set of time periods (t pn+1 ) between the first time instant (t 1 ) and the second time instant (
involving deadlines, e.g. rate based, periodic · CPC title
Monitoring arrangements for monitoring the configuration of the computing system or of the computing system component, e.g. monitoring the presence of processing resources, peripherals, I/O links, software programs (verification or detection of system hardware configuration G06F11/2247) · CPC title
Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title
Workload threshold · CPC title
time dependent · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.