Method, device and computer program product for job management

US11409558B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11409558-B2
Application numberUS-202016802502-A
CountryUS
Kind codeB2
Filing dateFeb 26, 2020
Priority dateOct 18, 2019
Publication dateAug 9, 2022
Grant dateAug 9, 2022

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.

According to embodiments of the present disclosure, a method, device and computer program product for job management are proposed. The method comprises: receiving, at a first device, status information of a first job sent by a second device at a first sending time, the first job running on the second device, the status information indicating a completion status of the first job; in accordance with a determination that the status information indicates the first job has not been completed, determining a send distribution period related to at least one second job different from the first job, the send distribution period covering respective sending times when devices running the at least one second job send status information of the at least one second job to the first device; and providing the second device an indication on a second sending time in the send distribution period, to instruct the second device to send further status information of the first job to the first device at the second sending time. Therefore, the present solution can achieve flexible self-adaptive job status information transmission.

First claim

Opening claim text (preview).

We claim: 1. A method for job management, comprising: receiving, at a first device, status information of a first job sent by a second device at a first sending time, the first job running on the second device, the status information indicating a completion status of the first job; in accordance with the status information that indicates the first job has not been completed, determining a send distribution period related to at least one second job different from the first job, the send distribution period covering respective sending times when devices running the at least one second job send status information of the at least one second job to the first device; wherein determining the send distribution period comprises: determining a current time as a start time of the send distribution period, determining an expected length of the send distribution period; and determining, based on the expected length of the send distribution period, an end time of the send distribution period; wherein determining the expected length comprises: obtaining a resource usage of the first device and the respective sending time of the status information of the at least one second job; and determining the expected length based on the resource usage and the respective sending times of the status information of the at least one second job; and providing the second device an indication on a second sending time in the send distribution period, to instruct the second device to send further status information of the first job to the first device at the second sending time. 2. The method of claim 1 , wherein obtaining the resource usage comprises obtaining at least one of the following: processing resource usage of the first device; storage resource usage of the first device; and input/output usage of the first device. 3. The method of claim 1 , wherein determining the expected length based on the resource usage and the respective sending times of the status information of the at least one second job, comprises: computing a set of time intervals based on the respective sending times of the status information of the at least one second job, each time interval in the set of time intervals being a difference of two adjacent respective sending times; determining a candidate period associated with the expected length; determining, based on the resource usage and the set of time intervals, expected resource usage of the first device within the candidate period; and in accordance with a determination that the expected resource usage is lower than a predetermined usage threshold and the candidate period has a time length greater than a predetermined time length, determining the time length as the expected length. 4. The method of claim 1 , wherein determining the end time of the send distribution period comprises: obtaining a sending time of status information of a last job in the at least one second job; and in accordance with a determination that the expected length exceeds an interval length between the sending time of the status information of the last job and the start time of the send distribution period, adding the start time and the expected length, to determine the end time of the send distribution period; and in accordance with a determination that the expected length is less than the interval length, dividing the expected length by a number of the at least one second job, to obtain a divided result, and adding the divided result and the sending time of the status information of the last job, to determine the end time of the send distribution period. 5. The method of claim 1 , wherein providing the second device the indication on the second sending time in the send distribution period comprises: determining two adjacent times having a maximum interval therebetween in the send distribution period; determining a candidate time falling between the two adjacent times as the second sending time; and providing the second device the indication on the second sending time. 6. The method of claim 1 , wherein the resource usage of the first device is predicted using a neural network model. 7. The method of claim 1 , wherein the expected length of the send distribution period is changed dynamically with a load of the first device. 8. A device for job management, comprising: at least one processing unit; and at least one memory coupled to the at least one processing unit and storing instructions executed by the at least one processing unit, the instructions, when executed by the at least one processing unit, causing the device to execute acts comprising: receiving, at a first device, status information of a first job sent by a second device at a first sending time, the first job running on the second device, the status information indicating a completion status of the first job; in accordance with the status information that indicates the first job has not been completed, determining a send distribution period related to at least one second job different from the first job, the send distribution period covering respective sending times when devices running the at least one second job send status information of the at least one second job to the first device; wherein determining the send distribution period comprises: determining a current time as a start time of the send distribution period, determining an expected length of the send distribution period; and determining, based on the expected length of the send distribution period, an end time of the send distribution period; wherein determining the expected length comprises: obtaining a resource usage of the first device and the respective sending time of the status information of the at least one second job; and determining the expected length based on the resource usage and the respective sending times of the status information of the at least one second job; and providing the second device an indication on a second sending time in the send distribution period, to instruct the second device to send further status information of the first job to the first device at the second sending time. 9. The device of claim 8 , wherein obtaining the resource usage comprises obtaining at least one of the following: processing resource usage of the first device; storage resource usage of the first device; and input/output usage of the first device. 10. The device of claim 8 , wherein determining the expected length based on the resource usage and the respective sending times of the status information of the at least one second job, comprises: computing a set of time intervals based on the respective sending times of the status information of the at least one second job, each time interval in the set of time intervals being a difference of two adjacent respective sending times; determining a candidate period associated with the expected length; determining, based on the resource usage and the set of time intervals, expected resource usage of the first device within the candidate period; and in accordance with a determination that the expected resource usage is lower than a predetermined usage threshold and the candidate period has a time length greater than a predetermined time length, determining the time length as the expected length. 11. The device of claim 8 , wherein determining the end time of the send distribution period comprises: obtaining a sending time of status information of a last job in the at least one second job; and in accordance with a determination that the expected length exceeds an interval length between the sending time of the status information of the last job and the start time of the send distribution period, ad

Assignees

Inventors

Classifications

  • G06F9/4881Primary

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

  • G06F9/4856Primary

    resumption being on a different machine, e.g. task migration, virtual machine migration (G06F9/5088 takes precedence) · 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 US11409558B2 cover?
According to embodiments of the present disclosure, a method, device and computer program product for job management are proposed. The method comprises: receiving, at a first device, status information of a first job sent by a second device at a first sending time, the first job running on the second device, the status information indicating a completion status of the first job; in accordance w…
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 Aug 09 2022 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 12 related publications on this page (citations in our corpus or others sharing the same primary CPC).