Separation of pod provisioning and service provisioning

US9501541B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9501541-B2
Application numberUS-201313844018-A
CountryUS
Kind codeB2
Filing dateMar 15, 2013
Priority dateSep 7, 2012
Publication dateNov 22, 2016
Grant dateNov 22, 2016

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

A method for POD provisioning and service provisioning is disclosed. The method may comprise storing, by a cloud infrastructure system, subscription order information from a customer identifying a service from a set of cloud services provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices, wherein the subscription order information includes customer-specific configuration. Additionally, the method may comprise determining, by a computing device from the one or more computing devices, a service associated with the subscription order information. Moreover, the method may comprise mapping a pre-provisioned anonymous deployment to the subscription order information, wherein the pre-provisioned anonymous deployment is specifically pre-provisioned for the determined service. Furthermore, the method may comprise creating, by a computing device from the one or more computing devices, a service instance specifically for the customer by configuring the pre-provisioned anonymous deployment with the customer-specific configuration.

First claim

Opening claim text (preview).

That which is claimed is: 1. A method comprising: storing, by a cloud infrastructure system comprising one or more computing devices, subscription order information associated with a customer, the subscription order information identifying a first service from a set of cloud services provided by the cloud infrastructure system, wherein the subscription order information includes a customer-specific configuration for the first service identified by the subscription order information; providing a first set of pre-provisioned anonymous deployments for a first service type, each pre-provisioned anonymous deployment in the first set comprising one or more resources enabling a service instance of the first service type; providing a second set of pre-provisioned anonymous deployments for a second service type, each pre-provisioned anonymous deployment in the second set comprising one or more resources enabling a service instance of the second service type; determining, by the one or more computing devices, that the first service identified by the subscription order information is associated with a first service type; in response to the determining, selecting, by the one or more computing devices, a first pre-provisioned anonymous deployment for enabling the first service; and creating, by the one or more computing devices, a service instance using the selected first pre-provisioned anonymous deployment based on the subscription order information associated with the customer, wherein the creating includes customizing the selected first pre-provisioned anonymous deployment with the customer-specific configuration. 2. The method of claim 1 , wherein the first service is a database service, and wherein the deployment includes one or more virtual machines (VMs) created using a virtual assembly builder, and wherein the method further comprises: creating a deployment plan file, wherein the deployment plan file includes configuration information for injecting the customer-specific configuration into the one or more VMs. 3. The method of claim 2 , further comprising: creating a virtual assembly builder home to allow parallel virtual assembly builder operations. 4. The method of claim 1 , wherein the first pre-provisioned anonymous deployment is for a multi-tenant service, and wherein the multi-tenant service includes service instances for a plurality of customers. 5. The method of claim 4 , wherein the multi-tenant service is a database service instance, and wherein multiple schemas are included in the database service instance, wherein each of the schemas is associated with a different customer. 6. The method of claim 1 , wherein the first pre-provisioned anonymous deployment is for a single-tenant service wherein the single-tenant service is a Java instance for a particular customer. 7. The method of claim 1 , wherein the first pre-provisioned anonymous deployment includes one or more software resources, one or more hardware resources, or a combination thereof for enabling the service of the service type. 8. The method of claim 1 , further comprising: enabling the first service identified by the subscription order information by assigning the created service instance to the customer based on the pre-provisioned anonymous deployment. 9. The method of claim 1 , wherein the first pre-provisioned anonymous deployment is created prior to the subscription order information being stored. 10. A system comprising: one or more computing devices configured to offer a set of cloud services; a memory configured to store subscription order information associated with a customer, the subscription order information identifying a first service from a set of cloud services, wherein the subscription order information includes a customer-specific configuration for the first service identified by the subscription order information; and wherein the one or more computing devices is configured to: provide a first set of pre-provisioned anonymous deployments for a first service type, each pre-provisioned anonymous deployment in the first set comprising one or more resources enabling a service instance of the first service type; provide a second set of pre-provisioned anonymous deployments for a second service type, each pre-provisioned anonymous deployment in the second set comprising one or more resources enabling a service instance of the second service type; determine that the first service identified by the subscription order information is associated with a first service type; in response to the determining, select a first pre-provisioned anonymous deployment for enabling the first service; and create a service instance using the selected first pre-provisioned anonymous deployment based on the subscription order information associated with the customer, wherein the creating includes customizing the selected first pre-provisioned anonymous deployment with the customer-specific configuration. 11. The system of claim 10 , wherein the first service is a database service, and the deployment includes one or more virtual machines (VMs) created using a virtual assembly builder, and wherein the method further configured to: create a deployment plan file, wherein the deployment plan file includes configuration information for injecting the customer-specific configuration into the one or more VMs. 12. The system of claim 11 , wherein the one or more computing devices are further configured to: create a virtual assembly builder home to allow parallel virtual assembly builder operations. 13. The system of claim 10 , wherein the first pre-provisioned anonymous deployment is for a multi-tenant service, wherein the multi-tenant service includes service instances for a plurality of customers. 14. The system of claim 10 , wherein the first pre-provisioned anonymous deployment is for a single-tenant service, wherein the single-tenant service is a Java instance for a particular customer. 15. One or more non-transitory computer-readable media storing computer-executable instructions for a cloud infrastructure system configured to offer a set of cloud services, wherein the computer-executable instructions, when executed by one or more computing devices in the cloud infrastructure system, cause the one or more computing devices to: store subscription order information associated with a customer identifying a first service from a set of cloud services, wherein the subscription order information includes a customer-specific configuration for the first service identified by the subscription order information; provide a first set of pre-provisioned anonymous deployments for a first service type, each pre-provisioned anonymous deployment in the first set comprising one or more resources enabling a service instance of the first service type; provide a second set of pre-provisioned anonymous deployments for a second service type, each pre-provisioned anonymous deployment in the second set b comprising one or more resources enabling a service instance of the second service type; determine that the first service identified by the subscription order information is associated with a first service type; in response to the determining, select a first pre-provisioned anonymous deployment from the first set for enabling the first service; and create a service instance using the selected first pre-provisioned anonymous deployment based on the subscription order information associated with the customer, wherein the creating includes customizing the selected first pre-provisioned anonymous deployment with the customer-specific configuration. 16

Assignees

Inventors

Classifications

  • Needs-based resource requirements planning or analysis · CPC title

  • Admission control; Resource allocation · CPC title

  • for managing network security; network security policies in general (filtering policies H04L63/0227) · CPC title

  • Workflow analysis · CPC title

  • Physics · mapped topic

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US9501541B2 cover?
A method for POD provisioning and service provisioning is disclosed. The method may comprise storing, by a cloud infrastructure system, subscription order information from a customer identifying a service from a set of cloud services provided by the cloud infrastructure system, the cloud infrastructure system comprising one or more computing devices, wherein the subscription order information i…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification G06Q10/06315. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Nov 22 2016 00:00:00 GMT+0000 (Coordinated Universal Time) (B2). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 10 related publications on this page (citations in our corpus or others sharing the same primary CPC).