Module assignment management
AssigneePalantir Technologies Inc.
InventorsAlexander Blessing, Justin Uang, Lawrence Manning, Mark Elliot, Robert Kruszewski
Life of this patent
Estimating the term…
Abstract
Systems, methods, and non-transitory computer readable media are provided for managing assignment of modules. A job from a client may be received. The job may be inserted into a job queue. The job within the job queue may be compared with a set of cooldown modules to determine whether a compatible cooldown module is available. The job may be assigned to the compatible cooldown module responsive to the compatible cooldown module being available.
Claims20
A system comprising:
- one or more processors;
- and
- memory storing instructions that, when executed by the one or more processors, cause the system to perform:
- receiving a job from a client;
- inserting the job into a job queue;
- comparing the job within the job queue with a set of modules to determine whether a compatible module is available;
- in response to the compatible module being available, assigning the job to the compatible module;
- and
- in response to the compatible module completing the job, adjusting a life length of the compatible module, wherein the life length is a duration the compatible module is kept and during which the compatible module can be assigned to a new job.
A method implemented by a computing system including one or more processors and storage media storing machine-readable instructions, wherein the method is performed using the one or more processors, the method comprising:
- receiving a job from a client;
- inserting the job into a job queue;
- comparing the job within the job queue with a set of modules to determine whether a compatible module is available;
- in response to the compatible module being available, assigning the job to the compatible module;
- and
- in response to the compatible module completing the job, adjusting a life length of the compatible module, wherein the life length is a duration the compatible module is kept and during which the compatible module can be assigned to a new job.
A non-transitory computer readable medium comprising instructions that, when executed, cause one or more processors to perform:
- receiving a job from a client;
- inserting the job into a job queue;
- comparing the job within the job queue with a set of modules to determine whether a compatible module is available;
- in response to the compatible module being available, assigning the job to the compatible module;
- and
- in response to the compatible module completing the job, adjusting a life length of the compatible module, wherein the life length is a duration the compatible module is kept and during which the compatible module can be assigned to a new job.
Dependencies are inferred from the claim text.