Tier-based Dynamic Incentive Arbitration in an On-Demand Computing Environment
First Claim
1. A system for allocating available resources in an on-demand computing environment comprising:
- at least one automated producer trending agent (PTA) configured to list concurrently or in advance available resources from at least one resource producer according to a trend prediction of resource availability in the past;
at least one automated consumer trending agent (CTA) configured to place one or more usage bids for on-demand computing resources on behalf of at least one consumer according to historical usage data of said consumer resource consumption;
a resource entitlement arbitration system (REAS) configured to receive said lists of available resources from said PTAs, to receive said bids from said CTAs, to determine if conditions specified by any said bids match any said lists, and to notify said PTAs and CTAs that said match has been found; and
establishing a contract for consumption of said matched listed resources and said bid.
1 Assignment
0 Petitions
Accused Products
Abstract
A system for allocating resources which are anticipated to be available in an on-demand computing at some time in the future, wherein a producer trending agent (PTA) lists resources according to a trend prediction of resource availability in the past, a consumer trending agent (CTA) places bids for listed resources according to previous resource usage trends, and an arbitration system (REAS) matches the bids with the listings to determine if a match exists. If so, a binding contract for consumption of the matched listed resources is established. The PTA also produce tier-based dynamic incentive (TDI) schema which divides potential bidders into tiers, and offers additional resource incentives according to the tiers. Both PTA and CTA dynamically update their available/usage trends, listings and bids, over time.
-
Citations
36 Claims
-
1. A system for allocating available resources in an on-demand computing environment comprising:
-
at least one automated producer trending agent (PTA) configured to list concurrently or in advance available resources from at least one resource producer according to a trend prediction of resource availability in the past; at least one automated consumer trending agent (CTA) configured to place one or more usage bids for on-demand computing resources on behalf of at least one consumer according to historical usage data of said consumer resource consumption; a resource entitlement arbitration system (REAS) configured to receive said lists of available resources from said PTAs, to receive said bids from said CTAs, to determine if conditions specified by any said bids match any said lists, and to notify said PTAs and CTAs that said match has been found; and establishing a contract for consumption of said matched listed resources and said bid. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
-
13. A method for allocating available resources in an on-demand computing environment, said method comprising the steps of:
-
listing, concurrently or in advance, available resources from at least one resource producer according to a trend prediction of resource availability in the past by at least one automated producer trending agent (PTA); placing one or more usage bids for on-demand computing resources on behalf of at least one consumer according to historical usage data of said consumer resource consumption by at least one automated consumer trending agent (CTA); receiving by a a resource entitlement arbitration system (REAS) said lists of available resources from said PTAs and said bids from said CTAs; determining by said REAS if conditions specified by any said bids match any said lists; notifying said PTAs and CTAs that said match has been found thereby establishing a contract for consumption of said matched listed resources and said bid. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A computer-readable medium encoded with software for allocating available resources in an on-demand computing environment, said software performing the steps of:
-
listing, concurrently or in advance, available resources from at least one resource producer according to a trend prediction of resource availability in the past by at least one automated producer trending agent (PTA); placing one or more usage bids for on-demand computing resources on behalf of at least one consumer according to historical usage data of said consumer resource consumption by at least one automated consumer trending agent (CTA); receiving by a a resource entitlement arbitration system (REAS) said lists of available resources from said PTAs and said bids from said CTAs; determining by said REAS if conditions specified by any said bids match any said lists; notifying said PTAs and CTAs that said match has been found thereby establishing a contract for consumption of said matched listed resources and said bid. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification