Reward-based admission controller for resource requests in the cloud

US10915369B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10915369-B2
Application numberUS-201816204108-A
CountryUS
Kind codeB2
Filing dateNov 29, 2018
Priority dateNov 29, 2018
Publication dateFeb 9, 2021
Grant dateFeb 9, 2021

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.

Technology for selecting job characteristics to determine the similarity among jobs in terms of performance. Technology based on similarity among jobs calculated by selected characteristics for determining jobs that are likely to lead to successful performance of a requested new job by a cloud. Also, technology based on similarity among jobs calculated by selected characteristics for determining jobs that are likely to lead to failure when performing a requested new job by the cloud. When the new job request is accepted, because its characteristics of the new job matches job characteristics characterized by success and/or fails to match job characteristics characterized by failure, then the new job is said to lead to a “reward” or an “expected reward” because the new job will be rewarded by being allowed to use, by an admission controller of a cloud management system, use of cloud computing resources of the cloud.

First claim

Opening claim text (preview).

What is claimed is: 1. A computer implemented method (CIM) comprising: receiving a first new job request data set including information indicative of a first new job being requested to be performed by a cloud managed by a cloud management system; determining, by an admission controller of the cloud management system, that performance of the first new job by the cloud would cause failures that are not reflected in monitored parameters but are indicated by job characteristics; and responsive to the determination that performance of the first job with characteristics that are similar to historical jobs that failed, rejecting, by the admission controller, the first new job request. 2. The CIM of claim 1 further comprising: receiving a second new job request data set including information indicative of a second new job being requested to be performed by a cloud managed by a cloud management system; determining, by the admission controller, that performance of the second new job by the cloud would not cause any of the following three thresholds to be exceeded: the stack limit threshold, the process identifiers threshold, and/or the file handlers threshold; and responsive to the determination that performance of the second new job would cause none of the thresholds to be exceeded, accepting, by the admission controller, the second new job request. 3. The CIM of claim 2 further comprising: responsive to the acceptance of the second new job request, performing the second new job by the cloud. 4. The CIM of claim 1 further comprising: determining the selection of job characteristics that are associated with the second new job. 5. The CIM of claim 1 further comprising: determining the similarity among jobs based on job characteristics. 6. The CIM of claim 1 further comprising: determining the dissimilarity among jobs based on job characteristics and predefined rules. 7. A computer program product (CPP) comprising: a machine readable storage device; and computer code stored on the machine readable storage device, with the computer code including instructions for causing a processor(s) set to perform operations including the following: receiving a first new job request data set including information indicative of a first new job being requested to be performed by a cloud managed by a cloud management system, determining, by an admission controller of the cloud management system, that performance of the first new job by the cloud would cause failures that are not reflected in monitored parameters but are indicated by job characteristics, and responsive to the determination that performance of the first job with characteristics that are similar to historical jobs that failed, rejecting, by the admission controller, the first new job request. 8. The CPP of claim 7 , wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: receiving a second new job request data set including information indicative of a second new job being requested to be performed by a cloud managed by a cloud management system; determining, by the admission controller, that performance of the second new job by the cloud would not cause any of the following three thresholds to be exceeded: the stack limit threshold, the process identifiers threshold, and/or the file handlers threshold; and responsive to the determination that performance of the second new job would cause none of the thresholds to be exceeded, accepting, by the admission controller, the second new job request. 9. The CPP of claim 8 , wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: responsive to the acceptance of the second new job request, performing the second new job by the cloud. 10. The CPP of claim 7 , wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: determining the selection of job characteristics that are associated with the second new job. 11. The CPP of claim 7 , wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: determining the similarity among jobs based on job characteristics. 12. The CPP of claim 7 , wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: determining the dissimilarity among jobs based on job characteristics and predefined rules. 13. A computer system (CS) comprising: a processor(s) set; a machine readable storage device; and computer code stored on the machine readable storage device, with the computer code including instructions for causing the processor(s) set to perform operations including the following: receiving a first new job request data set including information indicative of a first new job being requested to be performed by a cloud managed by a cloud management system, determining, by an admission controller of the cloud management system, that performance of the first new job by the cloud would cause failures that are not reflected in monitored parameters but are indicated by job characteristics, and responsive to the determination that performance of the first job with characteristics that are similar to historical jobs that failed, rejecting, by the admission controller, the first new job request. 14. The CS of claim 13 , wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: receiving a second new job request data set including information indicative of a second new job being requested to be performed by a cloud managed by a cloud management system; determining, by the admission controller, that performance of the second new job by the cloud would not cause any of the following three thresholds to be exceeded: the stack limit threshold, the process identifiers threshold, and/or the file handlers threshold; and responsive to the determination that performance of the second new job would cause none of the thresholds to be exceeded, accepting, by the admission controller, the second new job request. 15. The CS of claim 14 , wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: responsive to the acceptance of the second new job request, performing the second new job by the cloud. 16. The CS of claim 13 , wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: determining the selection of job characteristics that are associated with the second new job. 17. The CS of claim 13 , wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: determining the similarity among jobs based on job characteristics. 18. The CS of claim 13 , wherein the computer code further includes instructions for causing the processor(s) set to perform the following operations: determining the dissimilarity among jobs based on job characteristics and predefined rules.

Assignees

Inventors

Classifications

  • based on usage prediction · CPC title

  • Routing a service request depending on the request content or context · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • Resource availability · CPC title

  • Request control · 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 US10915369B2 cover?
Technology for selecting job characteristics to determine the similarity among jobs in terms of performance. Technology based on similarity among jobs calculated by selected characteristics for determining jobs that are likely to lead to successful performance of a requested new job by a cloud. Also, technology based on similarity among jobs calculated by selected characteristics for determinin…
Who is the assignee on this patent?
IBM
What technology area does this patent fall under?
Primary CPC classification G06F9/5033. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Feb 09 2021 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 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).