US2015100471A1PendingUtilityA1

Composite public cloud, method and system

Assignee: METACLOUD INCPriority: May 9, 2011Filed: Nov 20, 2014Published: Apr 9, 2015
Est. expiryMay 9, 2031(~4.8 yrs left)· nominal 20-yr term from priority
G06Q 40/04G06F 15/173H04L 41/5029G06Q 30/0613G06Q 30/08H04L 41/5054H04L 67/10
61
PatentIndex Score
0
Cited by
0
References
0
Claims

Abstract

A composite public cloud enables an automated marketplace system for, selling and trading of computational resources by aggregating available compute resources so that buyers are automatically matched with sellers. A listing of compute resources available on a prospective seller's system and bids by prospective buyers for resources offered is maintained. A seller uses a series of attributes to characterize an available resource for prospective buyers. Compute resources are presented in a form which can be easily quantified or compartmentalized. Prospective buyers search the marketplace system based on desired resource criteria. The marketplace continually evaluates the attributes of resources available for sale and the desired criteria of prospective buyers. The system attempts to match buyers and sellers, optimizing for the needs of both parties. If a desirable match is found, the marketplace system facilitates a transaction between both parties, making the purchased resource available to the buyer.

Claims

exact text as granted — not AI-modified
1 . A system for creating a composite public cloud in a cloud-computing environment comprising:
 a bus;   a processor coupled to the bus; and   a memory medium coupled to the bus, the memory medium comprising instructions for:
 creating a plurality of tenants in at least one availability zone of at least one private cloud, wherein an availability zone comprises a physical instance of said private cloud and wherein a tenant comprises a virtual representation of certain compute resources situated within an availability zone; 
 allocating a portion of said tenants as a ‘resale’ tenant; 
 associating a description to each resale tenant; and 
 aggregating all of said resale tenants into a Composite Public Cloud. 
   
     
     
         2 . The system of  claim 1 , wherein said physical instance comprises a plurality of servers and associated storage, each of said servers having resident thereon an instance of a hypervisor application, said hypervisor application operative to virtualize said server so that each server is represented as at least one virtual machine; and
 wherein a tenant comprises at least one virtual machine.   
     
     
         3 . The system of  claim 1 , wherein aggregating all of said resale tenants into a Composite Public Cloud comprises:
 registering at least one resale tenant on a facility for transferring commoditized excess compute resources,   mapping each resale tenant to a public tenant within a public availability zone in a virtualized public cloud; and   publishing said description of said registered resale client.   
     
     
         4 . The system of  claim 1 , wherein associating a description to each resale tenant comprises:
 describing said resale tenant according to one or more predetermined attributes, said predetermined attributes including at least:   start of availability;   grace period;   cost; and   minimal duration.   
     
     
         5 . The system of  claim 1 , said memory further comprising instructions for:
 logically segregating computing resources from each other within the same cloud, to filter traffic between different members of the same cloud; and   specifying rules for how that traffic should flow.   
     
     
         6 . The system of  claim 1 , said memory further comprising instructions for:
 establishing a portal for buying and selling commoditized excess compute resources;   automatically matching buyers and sellers by means of said portal; and   conducting speculative trading of commoditized excess compute resources.   
     
     
         7 . A computer-implemented method for creating a composite public cloud in a cloud-computing environment comprising:
 a computing device creating a plurality of tenants in at least one availability zone of at least one private cloud, wherein an availability zone comprises a physical instance of said private cloud and wherein a tenant comprises a virtual representation of   certain compute resources situated within an availability zone;   a computing device allocating a portion of said tenants as ‘resale’ tenants;   a computing device associating a description to each resale tenant; and   a computing device aggregating at least some of said resale tenants into a Composite Public Cloud.   
     
     
         8 . The method of  claim 7 , wherein said physical instance comprises a plurality of servers and associated storage, each of said servers having resident thereon an instance of a hypervisor application, said hypervisor application operative to virtualize said server so that each server is represented as at least one virtual machine; and
 wherein a tenant comprises at least one virtual machine.   
     
     
         9 . The method of  claim 7 , wherein aggregating all of said resale tenants into a Composite Public Cloud comprises:
 a computing device registering at least one resale tenant on a portal for trading computing resources;   a computing device mapping each resale tenant to a public tenant within a public availability zone n said Composite Public Cloud; and   a computing device publishing said description of said registered resale client.   
     
     
         10 . The method of  claim 7 , wherein associating a description to each resale tenant comprises:
 a computing device describing said resale tenant according to one or more predetermined attributes, said predetermined attributes including at least:   start of availability;   grace period;   cost; and   minimal duration.   
     
     
         11 . The method of  claim 7 , further comprising:
 a computing device logically segregating computing resources from each other within the same cloud, to filter traffic between different members of the same cloud; and   a computing device specifying rules for how that traffic should flow.   
     
     
         12 . The method of  claim 7 , said memory further comprising instructions for:
 a computing device establishing a portal for buying and selling commoditized excess compute resources;   a computing device matching buyers and sellers by means of said portal; and   a computing device conducting speculative trading of commoditized excess compute resources.   
     
     
         13 . A system for brokering transfer of commoditized compute resources comprising:
 a bus;   a processor coupled to the bus; and   a memory medium coupled to the bus, the memory medium comprising instructions for:
 obtaining and maintaining an inventory of commoditized compute resources; 
 aggregating said inventory into a Composite Public Cloud; and 
 facilitating transfer of said commoditized compute resources between buyers and sellers. 
   
     
     
         14 . The system of  claim 13 , wherein obtaining and maintaining an inventory of commoditized compute resources comprises:
 a system broker managing a private cloud owned by a prospective seller of compute resources;   said system broker imposing measurement and quality constraints on compute resources within said private cloud to guarantee quality of resale compute resources;   continually monitoring performance data; and   metering compute consumption in the interest of performance control.   
     
     
         15 . The system of  claim 13 , wherein obtaining and maintaining an inventory of commoditized compute resources comprises;
 obtaining inventory of known quality from private clouds having excess compute resources;   mapping available inventory into sellable lots of compute over time, each sellable lot being described by at least one attribute selected from a group comprising:   start of availability;   grace period;   cost; and   minimal duration.   
     
     
         16 . The system of  claim 15 , wherein aggregating said inventory into a Composite Public Cloud comprises:
 mapping at least a portion of said commoditized computer resources to at least one public tenant of a public availability zone within said Composite Public Cloud; and   publishing a description of said commoditized computer resources.   
     
     
         17 . The system of  claim 15 , said memory further comprising instructions for:
 segregating and encapsulating newly sold inventory so as not to present security risk to private cloud tenants or prior sold inventory, wherein compute containment occurs by means of packet inspection and filtering at all layers of the network stack.   
     
     
         18 . The system of  claim 15 , said memory further comprising instructions for:
 tracking all contracts from lot-sold-time to delivery and the percentage of time a contract is delivered without interruption—up to the grace period, and   making said percentage of time available to the compute lot purchaser as a measure of quality.   
     
     
         19 . The system of  claim 15 , said memory further comprising instructions for:
 presenting available inventory as a Composite Public Cloud via a consumer-facing portal;   consumers using the portal to both purchase contracts and associated purchased contracts with virtual machines;   caching virtual machines and placing them in the associated Private Cloud at a contract's “Start of Availability”; and   responsive to inadvertent termination of a virtual machine, attempting to buy a contract for equal or lesser cost and duration and placing the last cached copy of the terminated virtual machine in the next viable private cloud.   
     
     
         20 . A computer-implemented method for brokering transfer of commoditized compute resources comprising:
 a computing device obtaining and maintaining an inventory of commoditized compute resources;   a computing device aggregating said inventory into a Composite Public or Private Cloud; and   a computing device facilitating transfer of said commoditized compute resources between buyers and sellers.   
     
     
         21 . The method of  claim 20 , further comprising:
 identifying excess compute resources within said private cloud;   designating said excess compute resources as resale compute resources;   commoditizing said resale compute resources;   offering said commoditized resale compute resources for sale via said Composite Private Cloud; and   receiving revenue from at least one purchaser of at least a portion of said commoditized resale compute resources offered for sale.   
     
     
         22 . The method of  claim 20 , further comprising:
 managing said private cloud by a provider for a subscriber, said managing comprising:
 responsive to a subscriber request, said provider designing and installing at least one data center for said subscriber; 
 said provider virtualizing said data center to least one private cloud owned by said subscriber; 
 said provider implementing within said private cloud at least one availability zone; 
 said provider allocating compute resources to said at least one availability zone; 
 said provider further allocating said resources allocated to said at least one availability zone to a plurality of tenants within said at least one availability zone, wherein said plurality of tenants includes at least one private tenant and at least one resale tenant; 
 segregating said at least one private tenant and said at least one resale tenant so as not to present security risk to private cloud tenants or purchasers of said at least one resale tenant; 
 said provider imposing measurement and quality constraints on compute resources within said private cloud to guarantee quality of resale compute resources; 
 said provider continually monitoring performance data; and 
 said provider metering compute consumption in the interest of performance control. 
   
     
     
         23 . The method of  claim 20 , further comprising:
 said computing device aggregating said inventory into at least one availability zone.   
     
     
         24 . The method of  claim 20 , said at least one availability zone comprising:
 a public cloud in which virtual machines are provided to buyers who pay for time-based compute resources, wherein different prices are set for any of CPU and memory.   
     
     
         25 . The method of  claim 20 , further comprising a plurality of availability zones, wherein different prices are set for at least two of said availability zones. 
     
     
         26 . The method of  claim 20 , said at least one availability zone comprising:
 a virtual private cloud, wherein hypervisor, network, and storage resources are grouped into an availability zone comprising a single private commoditized compute resource for a buyer.   
     
     
         27 . The method of  claim 20 , said computing device comprising:
 a cloud hosting service for aggregating said inventory into at least one availability zone in which resources are packaged as a pre-configured virtual private server, wherein said commoditized compute resources are grouped into packages that are sold on a plan billing basis.   
     
     
         28 . The method of  claim 20 , said computing device comprising:
 a service for aggregating said inventory into hybrid servers for providing said commoditized compute resources to said buyers by allocating hypervisors on a unitary basis, wherein each buyer is assigned a dedicated hypervisor for said buyer's service.   
     
     
         29 . The method of  claim 28 , wherein said inventory is provided as a backup to said allocated hypervisor. 
     
     
         30 . The method of  claim 20 , said computing device comprising:
 a cloud hosting service for aggregating said inventory to provide said buyers with a virtual private server using local storage.

Join the waitlist — get patent alerts

Track US2015100471A1 — get alerts on status changes and closely related new filings.

We store only your email — no account needed. See our privacy policy.