IP Library Patent Application 13919695
Patent Application
App. No. 13/919,695

FAST PROVISIONING SERVICE FOR CLOUD COMPUTING

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 None
App. No.
13/919,695
Abstract

A cloud-based system and method for provisioning IT infrastructure systems is disclosed. The system and method provided constructs an infrastructure generally comprised of a processing component supplying the computational capacity for a platform element, comprising one or more processing elements, memory and I/O subsystems, a storage component utilizing commodity disk drives and comprised of one or more physical storage devices, and a network component providing a high speed connection among processing elements and the processing component to storage components. In addition, the system and method provide all features required for a complete, immediately usable infrastructure system including registration of IP addresses and domain names so that the user may have the system completely up and running without the aid of an administrator.

Claims (48)

1 . A cloud-based infrastructure-as-a-service hardware platform physical element, comprising:

a processing component supplying the computational capacity for a platform element, comprising one or more processing elements, memory and I/O subsystems;

a storage component utilizing commodity disk drives and comprised of one or more physical storage devices; and

a network component providing a high speed connection among processing elements and the processing component to storage components.

2 . A cloud-based infrastructure-as-a-service hardware platform, comprising:

a physical layer component supplying the computational capacity for a platform element, comprising one or more processing elements, memory and I/O subsystems and high speed network devices;

a virtualization layer component comprising a system virtualization element, a storage virtualization element, and a network virtualization element; and

a service container level comprising a collection of one or more virtual appliances containing applications and services and a communication fabric accessing services.

3 . The cloud-based infrastructure-as-a-service hardware platform of claim 3 where the processing elements in the physical layer are pooled to increase the capacity of the resources being virtualized.

4 . A cloud-based infrastructure-as-a-Service hardware platform system, comprising one or more of the units in claim 3 , interconnected via the internet or an intranet using standard networking protocols.

5 . The cloud-based infrastructure-as-a-service hardware platform of claim 3 where the processing elements used by the one or more virtual appliances are pooled.

6 . The cloud-based infrastructure-as-a-service hardware platform of claim 3 where the storage used by the one or more virtual appliances is clustered.

7 . The cloud-based infrastructure-as-a-service hardware platform of claim 3 where network resources teamed.

The cloud-based system of claim 5 with an intelligent DNS system to (i) minimize the network distance between a client and a cloudbank resident resource and (ii) to avoid giving a client the address of a “dead” resource.

Applications are provided in the form of an appliance containing an image of an operating system.

5 . A fast provisioning system for creating an infrastructure-as-a-service virtual computing platform, comprising:

a graphical user interface for creating computing resources;

an image creation mechanism a resource creation module [chef server with roles, cookbooks and recipes for creating particular types of resources (OVF image?)]; and

a service container module comprising a collection of one or more virtual appliances containing applications and services and a communication fabric accessing services.

8 . A fast provisioning system for creating an infrastructure-as-a-service virtual computing platform, comprising:

a graphical user interface for creating computing resources;

a resource creation module that produces

a first prompt including a listing of one or more instruction sets for a virtual machine; and

a second prompt including a listing of one or more roles for a virtual machine, the resource creation module receiving responses from the first prompt and the second prompt and creating a virtual machine in response to the response to the first prompt and the response to the second prompt.

9 . The fast provisioning system of claim 8 wherein the virtual machine created is provided with a domain name by a domain name provisioning module.

10 . The fast provisioning system of claim 9 wherein the domain name provisioning module assigns a domain name to a virtual machine created by the resource creation module.

11 . The fast provisioning system of claim 9 wherein the domain name provisioning module assigns a domain name automatically to a created virtual machine.

12 . The fast provisioning system of claim 9 wherein the domain name provisioning module includes a domain name management tool to minimize the network distance between a client and a cloudbank resident resource.

13 . The fast provisioning system of claim 9 wherein the domain name provisioning module includes a domain name management tool to prevent deployment of an address to a nonfunctioning resource.

14 . The fast provisioning system of claim 9 wherein the resource creation module stores a number of combinations of roles and instruction sets preconfigured as virtual machines.

15 . A method for fast provisioning of cloud based systems including:

prompting the selection of one or more instruction sets for a virtual machine from a first list;

receiving a selection from the first list;

prompting the selection of one or more roles for a virtual machine from a second list;

receiving a selection from the second list;

creating a resource in response to the selection from the first list and the selection of the second list; and

assigning a domain name to the resource.

16 . The method of claim 15 wherein the method is carried out using processors that can be shared with other created resources.

17 . The method of claim 15 wherein a plurality of resources are formulated, the plurality of resources sharing a processor.

18 . The method of claim 15 wherein a plurality of resources are formulated, the plurality of resources sharing a storage device.

19 . The method of claim 15 wherein a plurality of resources are formulated, the plurality of resources sharing a database.

20 . A machine-readable medium that provides instructions that, when executed by a machine, cause the machine to perform operations comprising:

prompting the selection of one or more instruction sets for a virtual machine from a first list;

receiving a selection from the first list;

prompting the selection of one or more roles for a virtual machine from a second list;

receiving a selection from the second list;

creating a resource in response to the selection from the first list and the selection of the second list; and

assigning a domain name to the resource.

Assignments (5)
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Jun 2, 2021
From: MACQUARIE US TRADING LLC
To: DIGITAL RIVER, INC.
Reel/Frame 057252/0637 →
TERMINATION AND RELEASE OF SECURITY INTEREST IN PATENT COLLATERAL Recorded Jun 2, 2021
From: CORTLAND CAPITAL MARKET SERVICES LLC
To: DIGITAL RIVER, INC.
Reel/Frame 057252/0663 →
FIRST LIEN GRANT OF SECURITY INTEREST PATENTS Recorded Feb 12, 2015
From: DIGITAL RIVER, INC.
To: MACQUARIE US TRADING LLC
Reel/Frame 034980/0698 →
SECURITY INTEREST Recorded Feb 12, 2015
From: DIGITAL RIVER, INC.
To: CORTLAND CAPITAL MARKET SERVICESLLC, AS COLLATERAL AGENT
Reel/Frame 034981/0429 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 22, 2015
From: DOUGLAS, RYAN PATRICK; MARTY, LUKAS JOHN; LEHNHOFF, JAMES EDWARD; WILSON, MICHAEL ROBERT
To: DIGITAL RIVER, INC.
Reel/Frame 034791/0218 →