Techniques for excess resource utilization

US11005774B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-11005774-B2
Application numberUS-201916425329-A
CountryUS
Kind codeB2
Filing dateMay 29, 2019
Priority dateMay 29, 2019
Publication dateMay 11, 2021
Grant dateMay 11, 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.

Techniques to utilize excess resources in a cloud system, such as by enabling an auxiliary resource utilizer to use resources while they are not needed to support primary resource utilizers, are described herein. Some embodiments are directed to identifying and allocating excess capacity of resources in a cloud system to auxiliary resource utilizers based on one or more policies. In various embodiments, excess resources in one or more of the set of resources in the cloud system, or cloud resources, may be determined based on monitoring utilization of the cloud resources by the primary resource utilizers. In many embodiments, an auxiliary resource utilizer that is in compliance with a set of utilization policies may be identified and the excess resources may be allocated to the auxiliary resource utilizer.

First claim

Opening claim text (preview).

The invention claimed is: 1. An apparatus, comprising: a processor; and a memory comprising instructions that when executed by the processor cause the processor to: monitor utilization of each cloud resource in a set of cloud resources by one or more primary resource utilizers; determine excess resources in one or more cloud resources in the set of cloud resources based on the utilization of each cloud resource in the set of cloud resources by the one or more primary resource utilizers; retrieve a set of utilization policies associated with the excess resources, the set of utilization policies including one or more rules associated with use of the excess resources by auxiliary resource utilizers; identify an auxiliary resource utilizer that is in compliance with the set of utilization policies associated with the excess resources; allocate the excess resources to the auxiliary resource utilizer for utilization, wherein the excess resources serve a failover role for the one or more primary resource utilizers while the excess resources are utilized by the auxiliary resource utilizer; and reallocate at least a portion of the excess resources from the auxiliary resource utilizer to the primary resource utilizer to enforce the set of utilization policies associated with the excess resources allocated to the auxiliary resource utilizer. 2. The apparatus of claim 1 , the memory comprising instructions that when executed by the processor cause the processor to determine the auxiliary resource utilizer that is in compliance with the set of utilization policies based, at least in part, on acceptance of one or more utilization policies in the set of utilization policies by the auxiliary resource utilizer. 3. The apparatus of claim 1 , the memory comprising instructions that when executed by the processor cause the processor to determine the auxiliary resource utilizer that is in compliance with the set of utilization policies based, at least in part, on a first traffic type generated by the one or more primary resource utilizers and processed by the excess resources matching a second traffic type generated by the auxiliary resource utilizer. 4. The apparatus of claim 1 , the memory comprising instructions that when executed by the processor cause the processor to determine the auxiliary resource utilizer that is in compliance with the set of utilization policies based, at least in part, on a creation environment associated with the one or more primary resource utilizers matching a creation environment associated with the auxiliary resource utilizer. 5. The apparatus of claim 1 , wherein enforcement of the set of utilization policies comprises reallocation of the excess resources to the one or more primary resource utilizers when utilization of an identified cloud resource in the set of cloud resources exceeds a threshold. 6. The apparatus of claim 1 , the excess resources allocated to the auxiliary resource utilizer to comprise a first portion of a cloud resource in the set of cloud resources, wherein a second portion of the cloud resource remains allocated to at least one or the one or more primary resource utilizers. 7. The apparatus of claim 1 , wherein the one or more rules associated with use of the excess resources restricts utilization of the excess resources by the auxiliary resource utilizer to one or more of testing, quality assurance, integration, simulations, development, and research. 8. At least one non-transitory computer-readable medium comprising a set of instructions that, in response to being executed by a processor circuit, cause the processor circuit to: allocate a cloud resource with a capacity to one or more primary resource utilizers; monitor utilization of the cloud resource by the one or more primary resource utilizers as a first portion of the capacity of the cloud resource; determine the first portion of the capacity of the cloud resource utilized by the one or more primary resource utilizers is below a threshold portion of the capacity; identify one or more auxiliary resource utilizers in compliance with a set of utilization policies associated with the cloud resource, the set of utilization policies including one or more rules associated with use of the cloud resource by auxiliary resource utilizers; reallocate a second portion of the capacity of the cloud resource from the one or more primary resource utilizers to the one or more auxiliary resource utilizers for utilization, wherein the first and second portions of capacity of the cloud resource are collectively equal to or less than the capacity of the cloud resource and the second portion of the capacity of the cloud resource serves a failover role for the one or more primary resource utilizers while the second portion is utilized by the one or more auxiliary resource utilizers; and reallocate the second portion of the capacity from the one or more auxiliary resource utilizers to the one or more primary resource utilizers to serve the failover role for the one or more primary resource utilizers. 9. The at least one non-transitory computer-readable medium of claim 8 , wherein the threshold portion of the capacity and the second portion of the capacity of the cloud resource are equal to or less than the capacity of the cloud resource. 10. The at least one non-transitory computer-readable medium of claim 8 , comprising instructions that, in response to being executed by the processor circuit, cause the processor circuit to monitor utilization of the cloud resource by the one or more primary resource utilizers and the one or more auxiliary resource utilizers. 11. The at least one non-transitory computer-readable medium of claim 10 , comprising instructions that, in response to being executed by the processor circuit, cause the processor circuit to reallocate the second portion of the capacity of the cloud resource from the one or more auxiliary resource utilizers to the one or more primary resource utilizers based on a determination the first portion of the capacity of the cloud resource utilized by the one or more primary resource utilizers exceeds the threshold portion of the capacity. 12. The at least one non-transitory computer-readable medium of claim 8 , comprising instructions that, in response to being executed by the processor circuit, cause the processor circuit to determine the one or more auxiliary resource utilizers are in compliance with the set of utilization policies based, at least in part, on acceptance of one or more utilization policies in the set of utilization policies by the auxiliary resource utilizers. 13. The at least one non-transitory computer-readable medium of claim 8 , comprising instructions that, in response to being executed by the processor circuit, cause the processor circuit to determine the one or more auxiliary resource utilizers are in compliance with the set of utilization policies based, at least in part, on a first traffic type generated by the one or more primary resource utilizers and processed by the cloud resource matching a second traffic type generated by the auxiliary resource utilizers. 14. The at least one non-transitory computer-readable medium of claim 8 , comprising instructions that, in response to being executed by the processor circuit, cause the processor circuit to determine the one or more auxiliary resource utilizers are in compliance with the set of utilization policies based, at least in part, on a creation environment associated with the one or more primary resource utilizers matching a creation environment associated with the auxiliary resource utilizer. 15. A computer-implemented meth

Assignees

Inventors

Classifications

  • QOS or priority aware · CPC title

  • Collecting or measuring resource availability data · CPC title

  • H04L47/762Primary

    triggered by the network · CPC title

  • Distributed allocation of resources, e.g. bandwidth brokers · CPC title

  • H04L47/781Primary

    Centralised allocation of resources · 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 US11005774B2 cover?
Techniques to utilize excess resources in a cloud system, such as by enabling an auxiliary resource utilizer to use resources while they are not needed to support primary resource utilizers, are described herein. Some embodiments are directed to identifying and allocating excess capacity of resources in a cloud system to auxiliary resource utilizers based on one or more policies. In various emb…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification H04L47/762. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue May 11 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).