On-demand resource provisioning

US10187323B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-10187323-B2
Application numberUS-201615256275-A
CountryUS
Kind codeB2
Filing dateSep 2, 2016
Priority dateSep 2, 2016
Publication dateJan 22, 2019
Grant dateJan 22, 2019

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.

Methods, systems, and computer-readable media for on-demand resource provisioning for service instances. An on-demand service broker provisions IaaS resources at service instance creating time. The service broker provides a catalog listing one or more service plans, each service plan corresponds to a set of available resources. A user device selects a respective service plan that matches specific needs of an application that consumes the resources. The service broker generates a deployment manifest based on the selected service plan. The service broker then submits the deployment manifest to a deployment system. The deployment system provisions the resources to the service instance according to the manifest generated by the service broker.

First claim

Opening claim text (preview).

What is claimed is: 1. A method, comprising: providing, by an on-demand service broker to a cloud computing platform, a catalog listing one or more service plans, each service plan corresponding to a respective set of resources; receiving, by the on-demand service broker from the cloud computing platform, a request to deploy an application in a newly provisioned service instance, wherein a service instance comprises a configured computing environment on the cloud computing platform and computing resources to execute the application in the configured computing environment on the cloud computing platform, and wherein the request specifies a service plan selected from the catalog; identifying a service adapter deployed on the cloud computing platform by a developer of the service instance; in response to receiving the request to deploy the application in the newly provisioned service instance, providing, by the on-demand service broker to the service adapter, a request to generate a deployment manifest to provision resources for the service instance; in response to receiving the request from the on-demand service broker to generate a deployment manifest to provision resources for the service instance, generating, by the service adapter deployed by the developer of the service instance, a deployment manifest based on the selected service plan, wherein the deployment manifest specifies parameters of the set of resources of the selected service plan to be provisioned on the cloud computing platform to deploy the application; providing the deployment manifest by the on-demand service broker to a deployment system to cause the deployment system to provision resources for the service instance specified by the deployment manifest and to deploy the application using the resources provisioned for the service instance; receiving a reference to the service instance by the on-demand service broker from the deployment system; and providing the reference to the service instance to the cloud computing platform as a response to the request to deploy the application. 2. The method of claim 1 , wherein each service plan specifies a virtual machine type and a respective quota amount for a corresponding set of resources. 3. The method of claim 1 , wherein generating the deployment manifest based on the selected service plan comprises: invoking, by the on-demand service broker, the service adapter; and wherein the method further comprises binding the set of resources in the selected service plan to the service instance by the service adapter. 4. The method of claim 1 , comprising: receiving, by the on-demand service broker from the cloud computing platform, a request to bind resources to the service instance; creating binding information, the binding information including references to the resources and credentials for accessing the resources; and providing the binding information to the cloud computing platform as a response to the request to bind resources. 5. The method of claim 4 , wherein creating the binding information comprises: invoking, by the on-demand service broker, the service adapter; and causing the service adapter to generate the binding information. 6. The method of claim 1 , wherein provisioning resources for the service instance comprises creating one or more virtual machines in which the application executes and configuring the one or more virtual machines according to the parameters in the deployment manifest generated by the service adapter. 7. The method of claim 6 , wherein the application is a service application or a consumer application. 8. The method of claim 1 , wherein providing the catalog is performed in response to a register service broker request, the register service broker request specifying a link to the on-demand service broker and credentials for accessing the on-demand service broker, the on-demand service broker being configured according to a service broker manifest, the service broker manifest specifying parameters of the on-demand service broker, the parameters including: a first reference to an interface through which the on-demand service broker communicates with the cloud computing platform to receive the request and provides the catalog; and a second reference to an interface through which the on-demand service broker communicates with the deployment system. 9. The method of claim 8 , comprising configuring the on-demand service broker according to the service broker manifest. 10. A system comprising: a plurality of computers and one or more storage devices on which are stored instructions that are operable, when executed by the computers, to cause the computers to perform operations comprising: providing, by an on-demand service broker to a cloud computing platform, a catalog listing one or more service plans, each service plan corresponding to a respective set of resources; receiving, by the on-demand service broker from the cloud computing platform, a request to deploy an application in a newly provisioned service instance, wherein a service instance comprises a configured computing environment on the cloud computing platform and computing resources to execute the application in the configured computing environment on the cloud computing platform, and wherein the request specifies a service plan selected from the catalog; identifying a service adapter deployed on the cloud computing platform by a developer of the service instance; in response to receiving the request to deploy the application in the newly provisioned service instance, providing, by the on-demand service broker to the service adapter, a request to generate a deployment manifest to provision resources for the service instance; in response to receiving the request from the on-demand service broker to generate a deployment manifest to provision resources for the service instance, generating, by the service adapter deployed by the developer of the service instance, a deployment manifest based on the selected service plan, wherein the deployment manifest specifies parameters of the set of resources of the selected service plan to be provisioned on the cloud computing platform to deploy the application; providing the deployment manifest by the on-demand service broker to a deployment system to cause the deployment system to provision resources for the service instance specified by the deployment manifest and to deploy the application using the resources provisioned for the service instance; receiving a reference to the service instance by the on-demand service broker from the deployment system; and providing the reference to the service instance to the cloud computing platform as a response to the request the deploy the application. 11. The system of claim 10 , wherein each service plan specifies a virtual machine type and a respective quota amount for a corresponding set of resources. 12. The system of claim 10 , wherein generating the deployment manifest based on the selected service plan comprises: invoking, by the on-demand service broker, the service adapter; and wherein the operations further comprise binding the set of resources in the selected service plan to the service instance by the service adapter. 13. The system of claim 10 , the operations comprising: receiving, by the on-demand service broker from the cloud computing platform, a request to bind resources to the service instance; creating binding information, the binding information including references to the resources and credentials for accessing the resources; and providing the binding information to the cloud computing platform as a response to the request to bind

Assignees

Inventors

Classifications

  • Network integration; Enabling network access in virtual machine instances · CPC title

  • Distribution of virtual machine instances; Migration and load balancing · CPC title

  • Logical partitioning of resources; Management or configuration of virtualized resources (specific details on emulation or internal functioning of virtual machines G06F9/455) · CPC title

  • H04L47/803Primary

    Application aware · CPC title

  • G06F9/5072Primary

    Grid computing · CPC title

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 US10187323B2 cover?
Methods, systems, and computer-readable media for on-demand resource provisioning for service instances. An on-demand service broker provisions IaaS resources at service instance creating time. The service broker provides a catalog listing one or more service plans, each service plan corresponds to a set of available resources. A user device selects a respective service plan that matches specif…
Who is the assignee on this patent?
Pivotal Software Inc
What technology area does this patent fall under?
Primary CPC classification H04L47/803. Mapped technology areas include Electricity.
When was this patent published?
Publication date Tue Jan 22 2019 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).