Cloud application deployment

US9923952B2 · US · B2

Patent metadata
FieldValue
Publication numberUS-9923952-B2
Application numberUS-201214402653-A
CountryUS
Kind codeB2
Filing dateJun 8, 2012
Priority dateJun 8, 2012
Publication dateMar 20, 2018
Grant dateMar 20, 2018

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 system ( 100 ) includes an application model ( 140 ) to characterize a given application ( 110 ) for deployment on a cloud ( 130 ). A deployment manager ( 120 ) analyzes an application requirement for the given application ( 110 ) based on the application model ( 140 ) and policies ( 150 ) associated with the given application ( 110 ) to substantially match infrastructure resources ( 160 ) in the cloud ( 130 ) to fulfill the application requirement.

First claim

Opening claim text (preview).

What is claimed is: 1. A system comprising: an application model, stored in memory, to characterize a given application for deployment on a cloud; a deployment manager, corresponding to instructions executable by a processor, to analyze an application requirement for the given application based on the application model and policies associated with the given application to substantially match infrastructure resources in the cloud to fulfill the application requirement; a monitor component to read feedback from the given application and supply the feedback to the deployment manager: and the deployment manager to dynamically adjust the application model based on the feedback by adjusting an operating parameter of the given application. 2. The system of claim 1 , wherein the deployment manager is to automatically deploy the given application on the cloud. 3. The system of claim 1 , wherein the deployment manager is to generate instructions to inform another system or user on how to deploy the given application on the cloud. 4. The system of claim 1 , further comprising a designer tool to define metadata for the infrastructure resources and the application requirement. 5. The system of claim 4 , wherein the designer tool defines the application model via application metadata that includes at least one of descriptions of components to be individually deployed, requirements or preferences for resources, or deployment scripts. 6. The system of claim 5 , wherein the deployment scripts include at least one of deployment instructions for components, instructions to prepare deployment agents, instructions for monitoring, instructions for management, or instructions that apply across components. 7. The system of claim 4 , wherein the infrastructure resources are specified via resource metadata that specifies which resource offerings are available or existing systems that can provision a given service. 8. The system of claim 7 , wherein the resource metadata further specifies at least one of a location, a topology, a hardware resource, a maintenance capacity, an operating systems requirement, or a label. 9. The system of claim 1 , wherein the deployment manager performs dynamic binding of infrastructure templates and the application model to substantially match the infrastructure resources in the cloud to the given application. 10. The system of claim 1 , wherein the deployment manager utilizes the feedback to perform a corrective action or to delegate the corrective action to another module. 11. The system of claim 1 , wherein the deployment manager is to dynamically adjust the policies associated with the given application based on the feedback. 12. The system of claim 1 , wherein the deployment manager is to retire old versions of application components of the given application and install new versions of the application components. 13. The system of claim 1 , wherein the feedback comprises status or events from the given application which indicate how the given application is executing. 14. A method comprising: processing, by a computer, application metadata to model a given application; processing, by the computer, resource metadata to describe infrastructure resources for a cloud to execute the given application; matching, by the computer, the application metadata with the resource metadata to determine a topology for deploying the given application on the cloud; deploying, by the computer, the given application in the cloud based on the topology that is determined; monitoring feedback from the given application; and dynamically adjusting the application metadata based on the feedback by adjusting an operating parameter of the given application. 15. The method of claim 14 , further comprising monitoring the feedback from the given application to alter deployment of the given application in the cloud. 16. A system, comprising: a memory for storing computer executable instructions associated with a computer; and a processing unit for accessing the memory and executing the computer executable instructions, the computer executable instructions comprising: an application model stored in the memory to characterize a given application for deployment on a cloud infrastructure, wherein the application model is described by application metadata; a deployment manager stored in the memory to analyze the application metadata for the given application and policies associated with the given application to determine infrastructure resources in the cloud infrastructure, wherein the infrastructure resources are specified as resource metadata and the deployment manager automatically substantially matches the application metadata with the resource metadata to fulfill an application requirement specified by the application metadata and the policies associated with the given application; a monitor component to read feedback from the given application and supply the feedback to the deployment manager; and the deployment manager to dynamically adjust the application model based on the feedback by adjusting an operating parameter of the given application. 17. The system of claim 16 , wherein the monitor component is to enable the deployment manager to adjust the given application or the infrastructure resources.

Assignees

Inventors

Classifications

  • G06F9/5072Primary

    Grid computing · CPC title

  • H04L67/10Primary

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

  • Electricity · 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 US9923952B2 cover?
A system ( 100 ) includes an application model ( 140 ) to characterize a given application ( 110 ) for deployment on a cloud ( 130 ). A deployment manager ( 120 ) analyzes an application requirement for the given application ( 110 ) based on the application model ( 140 ) and policies ( 150 ) associated with the given application ( 110 ) to substantially match infrastructure resources ( 160 ) in…
Who is the assignee on this patent?
Maes Stephane H, Bharadhwaj Rajeev, Tripp Travis S, and 4 more
What technology area does this patent fall under?
Primary CPC classification G06F9/5072. Mapped technology areas include Physics.
When was this patent published?
Publication date Tue Mar 20 2018 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 7 related publications on this page (citations in our corpus or others sharing the same primary CPC).