SYSTEMS AND METHODS FOR GENERATING MARKETPLACE BROKERAGE EXCHANGE OF EXCESS SUBSCRIBED RESOURCES USING DYNAMIC SUBSCRIPTION PERIODS
First Claim
1. A method of brokering cloud resources, comprising:
- accessing a set of aggregate usage history data for a set of users each operating a set of machines consuming a set of resources in at least one host cloud;
generating a set of short-term consumption margins for each user in the set of users based on the consumption of the set of resources over one or more short-term consumption periods in the at least one host cloud;
identifying a short-term user-aggregated excess capacity value based on the set of short-term consumption margins for the set of resources of each user representing excess capacity;
generating a resource brokerage bundle based on the short-term user-aggregated excess capacity value of the set of resources of the users;
transmitting the resource brokerage bundle to a set of marketplace clouds; and
receiving a brokerage response message from the set of marketplace clouds indicating an acceptance or rejection of the resource brokerage bundle to support one or more of the set of marketplace clouds.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments relate to systems and methods for generating a marketplace brokerage exchange of excess subscribed resources using dynamic subscription periods. A set of aggregate usage history data can record consumption of processor, software, or other resources subscribed to by a set of users, in one cloud or across multiple clouds. An entitlement engine can analyze the usage history data to identify a subscription margin for the subscribed resources, reflecting collective under-consumption of resources by the set of users on a collective basis, over different and/or dynamically updated subscription periods. In aspects, the set of estimated resource contributions of different users can be aggregated over one or more dynamic resource contribution intervals to generated a bundled brokerage resource tender, in which the processor, operating system, and/or other resources of multiple users are combined to be offered to a cloud marketplace for one or more contribution interval. The bundled resource offer can be structured to contain at least a threshold amount of resources over a minimum or other defined contribution interval, after which resources are released back to the contributing users.
-
Citations
22 Claims
-
1. A method of brokering cloud resources, comprising:
-
accessing a set of aggregate usage history data for a set of users each operating a set of machines consuming a set of resources in at least one host cloud; generating a set of short-term consumption margins for each user in the set of users based on the consumption of the set of resources over one or more short-term consumption periods in the at least one host cloud; identifying a short-term user-aggregated excess capacity value based on the set of short-term consumption margins for the set of resources of each user representing excess capacity; generating a resource brokerage bundle based on the short-term user-aggregated excess capacity value of the set of resources of the users; transmitting the resource brokerage bundle to a set of marketplace clouds; and receiving a brokerage response message from the set of marketplace clouds indicating an acceptance or rejection of the resource brokerage bundle to support one or more of the set of marketplace clouds. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14)
-
-
15. A system for brokering cloud resources, comprising:
-
an interface to a data store, the data store storing a set of aggregate usage history data for a set of users operating a set of machines consuming a set of resources in a set of host clouds; and a processor, communicating with the data store via the interface, the processor being configured to— access the set of aggregate usage history data, generate a set of short-term consumption margins for each user in the set of users based on the consumption of the set of resources over one or more short-term consumption periods in the at least one host cloud, identify a short-term user-aggregated excess capacity value based on the set of short-term consumption margins for the set of resources of each user representing excess capacity, generate a resource brokerage bundle based on the short-term user-aggregated excess capacity value of the set of resources of the users, transmit the resource brokerage bundle to a set of marketplace clouds, and receive a brokerage response message from the set of marketplace clouds indicating an acceptance or rejection of the resource brokerage bundle to support one or more of the set of marketplace clouds. - View Dependent Claims (16, 17, 18, 19, 20, 21, 22)
-
Specification