Contribution policy-based resource management and allocation system
First Claim
1. A method comprising:
- generating, by a computing system, an aggregate request history comprising a data structure that stores a running list of orders for services, wherein the services are enabled in part by allocation of one or more resources to users;
determining, by the computing system, a dependency between a first requestable resource and a second requestable resource within the running list of orders based on a percentage of the orders that include the first requestable resource and the second requestable resource requested together as a part of an ordered service;
generating or updating, by the computing system, a contribution policy for allocation of the first requestable resource and the second requestable resource as a resource set, wherein the contribution policy includes a mapping between a resource type of a contributable resource and a resource type of the first requestable resource;
receiving, by the computing system, a resource submission from a user, the resource submission identifying a contributable resource;
identifying, by the computing system, the contribution policy for the resource submission, wherein the contribution policy is identified by determining that a resource type of the contributable resource from the user matches the resource type of the contributable resource within the contribution policy;
sending, by the computing system, based on the identified contribution policy for the resource submission, the resource type of the first requestable resource to a client computing system associated with the user;
receiving, by the computing system, from the client computing system, information indicating a selection by the user of the resource type of the first requestable resource; and
enabling, by the computing system, access to the first requestable resource and the second requestable resource for the service in exchange for the contributable resource based on the identified contribution policy.
1 Assignment
0 Petitions
Accused Products
Abstract
The present disclosure relates generally to improving the management and provisoning of configurable computing resources. Certain techniques are disclosed herein for managing and provisoning the configurable computing resources based on resource policies. One of the techniques includes receiving a resource submission from a user. The resource submission identifies a contributable resource. The technique may also include identifying a contribution policy for the resource submission, and sending, based on the identified contribution policy, one or more resource types of requestable resources to a client computing system associated with the user. The technique may also include receiving, from the client computing system, information indicating a selection by the user of a resource type of the one or more resource types of the requestable resources.
53 Citations
20 Claims
-
1. A method comprising:
-
generating, by a computing system, an aggregate request history comprising a data structure that stores a running list of orders for services, wherein the services are enabled in part by allocation of one or more resources to users; determining, by the computing system, a dependency between a first requestable resource and a second requestable resource within the running list of orders based on a percentage of the orders that include the first requestable resource and the second requestable resource requested together as a part of an ordered service; generating or updating, by the computing system, a contribution policy for allocation of the first requestable resource and the second requestable resource as a resource set, wherein the contribution policy includes a mapping between a resource type of a contributable resource and a resource type of the first requestable resource; receiving, by the computing system, a resource submission from a user, the resource submission identifying a contributable resource; identifying, by the computing system, the contribution policy for the resource submission, wherein the contribution policy is identified by determining that a resource type of the contributable resource from the user matches the resource type of the contributable resource within the contribution policy; sending, by the computing system, based on the identified contribution policy for the resource submission, the resource type of the first requestable resource to a client computing system associated with the user; receiving, by the computing system, from the client computing system, information indicating a selection by the user of the resource type of the first requestable resource; and enabling, by the computing system, access to the first requestable resource and the second requestable resource for the service in exchange for the contributable resource based on the identified contribution policy. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory machine readable storage medium having instructions stored thereon that when executed by one or more processors cause the one or more processors to perform a method comprising:
-
generating an aggregate request history comprising a data structure that stores a running list of orders for services, wherein the services are enabled in part by allocation of one or more resources to users; determining a dependency between a first requestable resource and a second requestable resource within the running list of orders based on a percentage of the orders that include the first requestable resource and the second requestable resource requested together as a part of an ordered service; generating or updating a contribution policy for allocation of the first requestable resource and the second requestable resource as a resource set, wherein the contribution policy includes a mapping between a resource type of a contributable resource and a resource type of the first requestable resource; receiving a resource submission from a user, the resource submission identifying a contributable resource; determining, based on the resource submission, the resource type of the contributable resource; identifying the contribution policy for the resource submission, wherein the contribution policy is identified by determining that a resource type of the contributable resource from the user matches the resource type of the contributable resource within the contribution policy; sending, based on the identified contribution policy for the resource submission, the resource type of the first requestable resource to a client computing system associated with the user; receiving from the client computing system, information indicating a selection by the user of the resource type of the first requestable resource; and enabling access to the first requestable resource and the second requestable resource for the service in exchange for the contributable resource based on the identified contribution policy. - View Dependent Claims (12, 13, 14, 15, 16, 17)
-
-
18. A system comprising:
-
one or more processors and non-transitory machine readable storage medium; program instructions to generate an aggregate request history comprising a data structure that stores a running list of orders for services, wherein the services are enabled in part by allocation of one or more resources to users; program instructions to determine a dependency between a first requestable resource and a second requestable resource within the running list of orders based on a percentage of the orders that include the first requestable resource and the second requestable resource requested together as a part of an ordered service; program instructions to generate or update a contribution policy for allocation of the first requestable resource and the second requestable resource as a resource set, wherein the contribution policy includes a mapping between a resource type of a contributable resource and a resource type of the first requestable resource; program instructions to receive an order from a user for a service, the order identifies a contributable resource and a requestable resource, wherein the contributable resource is to be provided to a resource pool in exchange for the requestable resource; program instructions to accept the resource submission based on a contribution policy, wherein the contribution policy includes a mapping between a resource type of a contributable resource and a resource type of the first requestable resource, and the contribution policy is accepted when a resource type of the contributable resource from the user matches the resource type of the contributable resource within the contribution policy; program instructions to receive access credentials that provide access to and control over the contributable resource; program instructions to update the resource pool to indicate availability of the contributable resource for servicing one or more users of a distributed system; and program instructions to allocate the first requestable resource and the second requestable resource to the user, wherein the program instructions are stored on the non-transitory machine readable storage medium for execution by the one or more processors. - View Dependent Claims (19, 20)
-
Specification