Monitoring cloud resource objects during deployment of a blueprint

US2017201600A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2017201600-A1
Application numberUS-201715469373-A
CountryUS
Kind codeA1
Filing dateMar 24, 2017
Priority dateJan 16, 2013
Publication dateJul 13, 2017
Grant date

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.

Tools are provided to assist users of cloud computing systems to create, monitor, and debug the resource instances they need. Specifically, resource instances are created in a cloud computing system based on a blueprint that is provided to a blueprint processor. The blueprint declaratively defines the resources that the user needs to have created in the cloud. Based on the information contained in blueprint, the blueprint processor causes the cloud to orchestrate the creation of resource instances, doing so in parallel when possible, and to configure those resource instances as specified in blueprint. Techniques are described for generating a timeline to convey status during the deployment process, and for performing debugging operations.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: receiving information that declaratively defines which inter-related cloud resource objects are to be present in a software system; causing deployment of an instance of the software system by providing the information to a deployment processor that orchestrates creation of a plurality of resource instances based, at least in part, on dependencies, specified in the information, between the inter-related cloud resource objects; during deployment of the instance of the software system: instantiating the plurality of resource instances that correspond to the inter-related cloud resource objects defined in the information; and forming a timeline that depicts the status of each of the plurality of resource instances at each of a plurality of points in time by outputting status information about the current deployment status of each of the plurality of resource instances at each of the plurality of points in time; wherein the method is performed by one or more computing devices. 2 . The method of claim 1 further comprising the deployment processor causing creation of the resource instances in a sequence that is not explicitly defined in the information. 3 . The method of claim 1 wherein, before deployment of the instance of the software system, no instances of the inter-related cloud resource objects exist for the instance of the information and, after deployment of the instance of the software system, instances exist for each of the inter-related cloud resource objects. 4 . The method of claim 1 wherein outputting status information during deployment of the instance of the software system is in response to a received query from a user during deployment of the instance of the software system. 5 . The method of claim 1 wherein a status of at least one of the plurality of resource instances at a point in time indicates that the at least one of the plurality of resource instances is partially, but not completely, deployed. 6 . The method of claim 1 wherein the status information is output by the deployment processor that is sending commands to a cloud system to deploy a cloud-based application, defined in the information, within the cloud system. 7 . The method of claim 1 wherein repeating the step of outputting status information includes outputting a set of characters corresponding to each of the plurality of points in time. 8 . The method of claim 1 wherein, for at least one of the plurality of points in time, status information is output in response to a certain amount of time elapsing since status information was previously output. 9 . The method of claim 1 wherein, for at least one of the plurality of points in time, status information is output in response to a change in status of one or more of the plurality of resource instances. 10 . The method of claim 1 wherein the status information that is output at each of the plurality of points in time indicates the time at which the status information is output. 11 . The method of claim 1 wherein the information comprises a blueprint that defines the inter-related cloud resource objects. 12 . A non-transitory computer-readable medium storing instructions which, when executed by one or more processors, cause: receiving information that declaratively defines which inter-related cloud resource objects are to be present in a software system; causing deployment of an instance of the software system by providing the information to a deployment processor that orchestrates creation of a plurality of resource instances based, at least in part, on dependencies, specified in the information, between the inter-related cloud resource objects; during deployment of the instance of the software system: instantiating the plurality of resource instances that correspond to the inter-related cloud resource objects defined in the information; and forming a timeline that depicts the status of each of the plurality of resource instances at each of a plurality of points in time by outputting status information about the current deployment status of each of the plurality of resource instances at each of the plurality of points in time. 13 . The non-transitory computer-readable medium storing instructions of claim 12 further comprising the deployment processor causing creation of the resource instances in a sequence that is not explicitly defined in the information. 14 . The non-transitory computer-readable medium storing instructions of claim 12 wherein, before deployment of the instance of the software system, no instances of the inter-related cloud resource objects exist for the instance of the information and, after deployment of the instance of the software system, instances exist for each of the inter-related cloud resource objects. 15 . A system comprising: one or more processors; memory, operatively coupled to the one or more processors, storing instructions executable by the one or more processors; wherein the instructions include instructions which, when executed by the one or more processors, cause: receiving information that declaratively defines which inter-related cloud resource objects are to be present in a software system; cause causing deployment of an instance of the software system by providing the information to a deployment processor that orchestrates creation of a plurality of resource instances based, at least in part, on dependencies, specified in the information, between the inter-related cloud resource objects; during deployment of the instance of the software system: instantiating the plurality of resource instances that correspond to the inter-related cloud resource objects defined in the information; and forming a timeline that depicts the status of each of the plurality of resource instances at each of a plurality of points in time by outputting status information about the current deployment status of each of the plurality of resource instances at each of the plurality of points in time. 16 . The system of claim 15 wherein the instructions include instructions which, when executed by the one or more processors, further cause the deployment processor causing creation of the resource instances in a sequence that is not explicitly defined in the information. 17 . The system of claim 15 wherein, before deployment of the instance of the software system, no instances of the inter-related cloud resource objects exist for the instance of the information and, after deployment of the instance of the software system, instances exist for each of the inter-related cloud resource objects.

Assignees

Inventors

Classifications

  • Admission control; Resource allocation · CPC title

  • H04L67/36Primary

    Electricity · mapped topic

  • in which an application is distributed across nodes in the network (software deployment G06F8/60; multiprogramming arrangements G06F9/46) · CPC title

  • Indicating network or usage conditions on the user display · CPC title

  • H04L67/34Primary

    involving the movement of software or configuration parameters  (network booting or remote initial program loading [RIPL] G06F9/4416) · 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 US2017201600A1 cover?
Tools are provided to assist users of cloud computing systems to create, monitor, and debug the resource instances they need. Specifically, resource instances are created in a cloud computing system based on a blueprint that is provided to a blueprint processor. The blueprint declaratively defines the resources that the user needs to have created in the cloud. Based on the information contained…
Who is the assignee on this patent?
Oracle Int Corp
What technology area does this patent fall under?
Primary CPC classification H04L67/36. Mapped technology areas include Electricity.
When was this patent published?
Publication date Thu Jul 13 2017 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).