Method, device, and computer program product for executing a job in an application system

US11550624B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11550624-B2
Application numberUS-202016885670-A
CountryUS
Kind codeB2
Filing dateMay 28, 2020
Priority dateJan 13, 2020
Publication dateJan 10, 2023
Grant dateJan 10, 2023

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.

The present disclosure relates to a method, device and computer program product for executing a job in an application system. Here, the application system comprises a first processing device and a second processing device, and a first response speed of the first processing device being lower than a second response speed of the second processing device. In a method, a job request is received from a user of the application system, the job request specifying that the job is to be executed in the application system; a job type of the job is determined, the job type describing a requirement of the user on a response speed for executing the job; a target processing device is selected from the first processing device and the second processing device in accordance with determining that the job type relates to a high response speed; and the job is assigned to the selected target processing device, so that the job is executed by the target processing device. By means of the above method, a processing device for processing a job is selected based on the type of the job, and further processing devices in the application system may be dispatched more effectively. Furthermore, there is provided a corresponding device and computer program product.

First claim

Opening claim text (preview).

We claim: 1. A method for executing a job, the method comprising: receiving a job request from a user of an application system, the job request specifying that the job is to be executed in the application system, wherein the application system includes a first processing device and a second processing device, and wherein a first response speed of the first processing device is lower than a second response speed of the second processing device; determining a job type of the job, the job type describing a requirement of the user on a response speed for executing the job; selecting a target processing device from the first processing device and the second processing device in accordance with determining that the job type relates to a high response speed according to an overhead ratio describing a ratio of a plurality of overheads in a plurality of stages that the first processing device executes the job; and assigning the job to the selected target processing device, so that the job is executed by the target processing device. 2. The method of claim 1 , wherein selecting the target processing device from the first processing device and the second processing device in accordance with determining that the job type relates to the high response speed comprises: obtaining the overhead ratio of the first processing device based on a state of the first processing device. 3. The method of claim 2 , wherein obtaining the overhead ratio of the first processing device comprises: obtaining a computing overhead and a non-computing overhead caused by the first processing device for executing a historical job, respectively; and determining the overhead ratio based on the computing overhead and the non-computing overhead. 4. The method of claim 3 , wherein obtaining the non-computing overhead of the first processing device comprises: determining the non-computing overhead based on an overhead in a submitting stage, an overhead in a polling stage and an overhead in a retrieving stage when the first processing device executes the historical job. 5. The method of claim 3 , wherein selecting the target processing device from the first processing device and the second processing device according to the overhead ratio comprises: determining an overhead ratio threshold that is to be provided by the application system to the user based on a service level agreement between the user and the application system; and selecting the target processing device based on the overhead ratio threshold and the overhead ratio. 6. The method of claim 5 , wherein selecting the target processing device based on the overhead ratio threshold and the overhead ratio comprises: selecting the first processing device as the target processing device in accordance with determining that a relationship between the overhead ratio threshold and the overhead ratio meets a first predetermined condition. 7. The method of claim 5 , wherein selecting the target processing device based on the overhead ratio threshold and the overhead ratio comprises: selecting the second processing device as the target processing device in accordance with determining that a relationship between the overhead ratio threshold and the overhead ratio meets a second predetermined condition. 8. The method of claim 1 , further comprising: selecting the first processing device as the target device in accordance with determining that the job type relates to a low response speed. 9. The method of claim 1 , wherein: the application system comprises a data backup system; and the job comprises at least one of: a backup job, a recovery job, a copy job and a garbage collection job, job types of the backup job and the recovery job relating to the high response speed, and job types of the copy job and the garbage collection job relating to a low response speed. 10. The method of claim 1 , wherein the first processing device comprises a processing device based on Quick Assist Technology, and the second processing device comprises a processing device based on a general-purpose processor. 11. An electronic device, comprising: at least one processor; and a memory coupled to the at least one processor, the memory having instructions stored thereon, which when executed by the at least one processor, cause the electronic device to perform acts for executing a job, the acts comprising: receiving a job request from a user of an application system, the job request specifying that the job is to be executed in the application system, wherein the application system includes a first processing device and a second processing device, and wherein a first response speed of the first processing device is lower than a second response speed of the second processing device; determining a job type of the job, the job type describing a requirement of the user on a response speed for executing the job; selecting a target processing device from the first processing device and the second processing device in accordance with determining that the job type relates to a high response speed according to an overhead ratio describing a ratio of a plurality of overheads in a plurality of stages that the first processing device executes the job; and assigning the job to the selected target processing device, so that the job is executed by the target processing device. 12. The device of claim 11 , wherein selecting the target processing device from the first processing device and the second processing device in accordance with determining that the job type relates to the high response speed comprises: obtaining an overhead ratio of the first processing device based on a state of the first processing device. 13. The device of claim 12 , wherein obtaining the overhead ratio of the first processing device comprises: obtaining a computing overhead and a non-computing overhead caused by the first processing device for executing a historical job, respectively; and determining the overhead ratio based on the computing overhead and the non-computing overhead. 14. The device of claim 13 , wherein obtaining the non-computing overhead of the first processing device comprises: determining the non-computing overhead based on an overhead in a submitting stage, an overhead in a polling stage and an overhead in a retrieving stage when the first processing device executes the historical job. 15. The device of claim 13 , wherein selecting the target processing device from the first processing device and the second processing device according to the overhead ratio comprises: determining an overhead ratio threshold that is to be provided by the application system to the user based on a service level agreement between the user and the application system; and selecting the target processing device based on the overhead ratio threshold and the overhead ratio. 16. The device of claim 15 , wherein selecting the target processing device based on the overhead ratio threshold and the overhead ratio comprises: selecting the first processing device as the target processing device in accordance with determining that a relationship between the overhead ratio threshold and the overhead ratio meets a first predetermined condition. 17. The device of claim 15 , wherein selecting the target processing device based on the overhead ratio threshold and the overhead ratio comprises: selecting the second processing device as the target processing device in accordance with determining that a relationship between the overhead ratio threshold and the overhead ratio meets a second predetermined condition.

Assignees

Inventors

Classifications

  • Performance criteria · CPC title

  • Backup scheduling policy · CPC title

  • Energy efficient computing, e.g. low power processors, power management or thermal management · CPC title

  • Backup restoration techniques · CPC title

  • Management of the backup or restore process · 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 US11550624B2 cover?
The present disclosure relates to a method, device and computer program product for executing a job in an application system. Here, the application system comprises a first processing device and a second processing device, and a first response speed of the first processing device being lower than a second response speed of the second processing device. In a method, a job request is received fro…
Who is the assignee on this patent?
Emc Ip Holding Co Llc
What technology area does this patent fall under?
Primary CPC classification G06F9/4881. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Jan 10 2023 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 1 related publication on this page (citations in our corpus or others sharing the same primary CPC).