IP Library Granted Patent US 8,977,754
Granted Patent B2
US 8,977,754 · App. 13/466,685 · Granted Mar 10, 2015

Composite public cloud, method and system

Inventors: Steven Lynn Curry, Jr. (Los Angeles, CA); Sean Patrick Lynch (Burbank, CA)
Assignee: Metacloud Inc.
G06Q30/08G06F9/06
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 8,977,754
App. No.
13/466,685
Granted
Mar 10, 2015
Kind
B2
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 (104)

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,

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.

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 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.

4. 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;

aggregating all of said resale tenants into a composite public cloud;

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.

5. The system of claim 4 , 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.

6. The system of claim 4 , 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.

7. 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;

aggregating all of said resale tenants into a composite public cloud;

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.

8. The system 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 system of claim 7 , 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.

10. 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 all of said resale tenants into a composite public cloud, 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 in said composite public cloud; and

a computing device publishing said description of said registered resale client.

11. The method of claim 10 , 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.

12. The method of claim 10 , 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.

13. 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;

a computing device aggregating all of said resale tenants into a composite public cloud;

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.

14. The method of claim 13 , 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.

15. The method of claim 13 , 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.

16. 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;

a computing device aggregating all of said resale tenants into a composite public cloud;

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.

17. The method of claim 16 , 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.

18. The method of claim 16 , 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.

Assignments (3)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 16, 2015
From: METACLOUD LLC
To: CISCO TECHNOLOGY, INC.
Reel/Frame 035430/0314 →
CHANGE OF NAME Recorded Apr 16, 2015
From: METACLOUD, INC.
To: METACLOUD LLC
Reel/Frame 035447/0900 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 25, 2012
From: CURRY, JR., STEVEN LYNN; LYNCH, SEAN PATRICK
To: METACLOUD INC.
Reel/Frame 028638/0834 →
Continuity (2)
Provisional Application 61484178 · May 9, 2011
Related Publication 20120290460A1 · Nov 15, 2012