Automatic remediation of poor-performing virtual machines for scalable applications
US-2016057041-A1 · Feb 25, 2016 · US
US10853750B2 · US · B2
| Field | Value |
|---|---|
| Publication number | US-10853750-B2 |
| Application number | US-201615749391-A |
| Country | US |
| Kind code | B2 |
| Filing date | Jul 20, 2016 |
| Priority date | Jul 31, 2015 |
| Publication date | Dec 1, 2020 |
| Grant date | Dec 1, 2020 |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A computer implemented method to provide allocation of one or more computing resources for a consumer computing component, each resource having a resource type and being provided by one or more resource providers, and the consumer having associated a quantity of tradeable value constraining an extent of resource consumption.
Opening claim text (preview).
The invention claimed is: 1. A computer implemented method to provide allocation of one or more computing resources for use by a consumer computing component, each resource having a resource type and being provided by one or more resource providers, and the consumer having associated a quantity of tradeable value constraining an extent of resource consumption, the method comprising: defining one or more consumption rules for each of the resource providers, each consumption rule being associated with the consumer and defining: a type of resource, and one or more tradeable values corresponding to costs for consumption of resource, each tradeable value being associated with a particular configuration of the resource, wherein the consumption rules are recorded in a blockchain data structure; and defining an optimization rule associated with the consumer and including: a reference to each of the consumption rules associated with the consumer, a definition of one or more constraints on characteristics of resources, and a consumption optimization function, wherein the optimization rule is recorded in the blockchain, and wherein a transaction is submitted to the blockchain to trigger consumption of one or more required types of resource and responsive to the transaction the optimization rule determines one or more resource providers for providing resources of the required resource types and, for each determined provider, the optimization function determines, based on the consumption rules, a particular configuration and an extent of consumption of each type of resource so as to control expenditure of the consumer's tradeable value. 2. The method of claim 1 , wherein the optimization rule further includes one or more constraints on expenditure of the consumer's tradeable value. 3. The method of claim 1 , wherein the optimization rule effects consumption of resource by causing invocation of one or more consumption rules for the consumer corresponding to the one or more determined resource providers. 4. The method of claim 3 , wherein the invocation of each of the one or more consumption rules effects a change to the quantity of tradeable value of the consumer. 5. The method of claim 1 , wherein each of the one or more consumption rules are executable by miner software components operating with the blockchain data structure. 6. The method of claim 1 , wherein the one or more consumption rules are contracts defined in a smart contract blockchain system. 7. The method of claim 1 , wherein the optimization rule is a contract defined in a smart contract blockchain system. 8. The method of claim 1 , wherein the optimization rule responsive to the transaction is executed repeatedly so as to continuously adapt resource consumption. 9. The method of claim 1 , wherein the optimization rule is executable by miner software components operating with the blockchain data structure. 10. The method of claim 1 , wherein the optimization rule is executed by a central computer system. 11. The method of claim 1 , wherein the determinations of the optimization rule responsive to the transaction are repeated based on one or more of: changes to the consumer's quantity of tradeable value; or changes to a tradeable value, in one or more consumption rules, corresponding to a cost for consumption of resource. 12. The method of claim 1 , wherein a consumption rule evaluates a tradeable value for consumption of a resource with reference to an interface to a service provider for the resource, the interface providing a dynamic tradeable value rate for the resource. 13. A computer system to provide allocation of one or more computing resources for use by a consumer computing component, each resource having a resource type and being provided by one or more resource providers, and the consumer having associated a quantity of tradeable value constraining an extent of resource consumption, the system comprising: a processor and a data store, wherein the processor is adapted to: define one or more consumption rules for each of the resource providers, each consumption rule being associated with the consumer and defining: a type of resource, and one or more tradeable values corresponding to costs for consumption of resource, each tradeable value being associated with a particular configuration of the resource, wherein the consumption rules are recorded in a blockchain data structure; and define an optimization rule associated with the consumer and including: a reference to each of the consumption rules associated with the consumer, a definition of one or more constraints on characteristics of resources, and a consumption optimization function, wherein the optimization rule is recorded in the blockchain, wherein, a transaction is submitted to the blockchain to trigger consumption of one or more required types of resource and responsive to the transaction the optimization rule determines one or more resource providers for providing resources of the required resource types and, for each determined provider, the optimization function determines, based on the consumption rules, a particular configuration and an extent of consumption of each type of resource so as to control expenditure of the consumer's tradeable value. 14. A non-transitory computer-readable storage medium storing a computer program element comprising computer program code to, when loaded into a computer system and executed thereon, cause the computer to perform steps of the method as claimed in claim 1 .
Replication, distribution or synchronisation of data between databases or within a distributed database system; Distributed database system architectures therefor · CPC title
using e-cash · CPC title
Needs-based resource requirements planning or analysis · CPC title
Service quality level-based billing, e.g. dependent on measured service level customer is charged more or less · CPC title
Distributed allocation of resources, e.g. bandwidth brokers · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.