Method, device and computer program product for service management

US2020409752A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2020409752-A1
Application numberUS-201916723813-A
CountryUS
Kind codeA1
Filing dateDec 20, 2019
Priority dateJun 28, 2019
Publication dateDec 31, 2020
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 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.

First claim

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 (

Assignees

Inventors

Classifications

  • G06F9/4887Primary

    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

  • G06F9/4881Primary

    Scheduling strategies for dispatcher, e.g. round robin, multi-level priority queues · CPC title

  • Workload threshold · CPC title

  • time dependent · CPC title

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 US2020409752A1 cover?
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…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/4887. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Dec 31 2020 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).