Controlling application deployment based on lifecycle stage

US2018181383A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2018181383-A1
Application numberUS-201615580444-A
CountryUS
Kind codeA1
Filing dateMar 11, 2016
Priority dateJun 24, 2015
Publication dateJun 28, 2018
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.

A method includes deploying an application on a target virtual resource environment that includes at least one virtual machine for an associated lifecycle stage of the application. Deploying the application includes selecting a given physical resource environment to support the target virtual resource environment from a plurality of physical resource environments based at least in part on the lifecycle stage and a predefined physical resource environment-to-lifecycle stage mapping.

First claim

Opening claim text (preview).

What is claimed is: 1 . A method comprising: deploying an application on a target virtual resource environment comprising at least one virtual machine for an associated lifecycle stage of the application; wherein deploying the application comprises selecting a given physical resource environment to support the target virtual resource environment from a plurality of physical resource environments based at least in part on the lifecycle stage and a predefined physical resource environment-to-lifecycle stage mapping. 2 . The method of claim 1 , further comprising using an application model to define the target virtual resource environment. 3 . The method of claim 1 , wherein deploying the application further comprises deploying the application on a virtual server that manages the at least one virtual machine. 4 . The method of claim 1 , wherein selecting the given physical resource environment comprises determining a partition of physical resources of a datacenter, wherein the partition has an associated memory storage capacity and at least one associated data storage drive type. 5 . The method of claim 1 , wherein selecting the given physical resource environment comprises: selecting multiple physical environments of the plurality of physical resource environments based at least in part on the lifecycle; and filtering the selected multiple physical resource environments based at least in part on a minimum resource allocation associated with the application deployment. 6 . An article comprising a non-transitory computer readable storage medium to store instructions that when executed by a processor-based machine causes the processor-based machine to: receive a request to deploy an application on a target virtual environment for a lifecycle stage of the application out of a plurality of lifecycle stages of the application; in response to the request, search for a group of physical resources tagged for supporting the target virtual environment for the lifecycle stage; and initiate deployment of the application on the target virtual environment based at least in part on a result of the search. 7 . The article of claim 6 , wherein the search results in a plurality of groups of physical resources being identified having tags associating the groups with the target virtual environment. 8 . The article of claim 7 , the storage medium to store instructions that when executed by the processor-based machine cause the processor-based machine to: filter the identified groups of filter resources based at least in part on a minimum resource allocation associated with the application deployment. 9 . The article of claim 8 , wherein the filter identifies a plurality of candidate groups of physical resources, and the storage medium to store instructions that when executed by the processor-based machine causes the processor-based machine to provide a user interface to allow a user to select one of the candidate groups. 10 . The article of claim 6 , wherein the instructions when executed by the processor-based machine causes the machine to search multiple groups of physical resources, the target virtual environment comprise one out of a plurality of virtual environments, each of the groups of physical resources being associated with a tag, and at least one of the tags identifying at least two of the groups of physical resources as supporting a given virtual environment of the plurality of virtual environments. 11 . A system comprising: a cloud service manager comprising a resource policy engine, wherein the resource policy engine: receives an indication from an application model identifying a target virtual resource environment onto which an application is to be deployed; and selects at least one physical resource environment to support the target virtual resource environment from a plurality of physical resource environments based at least in part on a lifecycle stage of the application associated with the deployment. 12 . The system of claim 11 , wherein the cloud service manager comprises a user interface and the resource policy engine uses the user interface to present the at least one selected physical resource environment to a user. 13 . The system of claim 11 , wherein the resource policy engine selects multiple physical resource environments of the plurality of physical resource environments based on the lifecycle and filters the selected multiple physical resource environments based at least in part on a minimum resource allocation associated with the application deployment. 14 . The system of claim 11 , wherein the virtual resource environment comprises at least one virtual machine. 15 . The system of claim 11 , wherein the virtual resource environment is one of a plurality of virtual resource environments, the resource policy engine provides an interface to allow a user to associate tags with the physical resource environments, each tag identifying the associated physical resource environment as being predesignated to support at least one of the plurality of target virtual resource environments, and the resource policy engine searches the tags to select the at least one physical resource environment.

Assignees

Inventors

Classifications

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

  • Memory management, e.g. access or allocation · CPC title

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

  • Hypervisor-specific management and integration aspects · 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

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 US2018181383A1 cover?
A method includes deploying an application on a target virtual resource environment that includes at least one virtual machine for an associated lifecycle stage of the application. Deploying the application includes selecting a given physical resource environment to support the target virtual resource environment from a plurality of physical resource environments based at least in part on the l…
Who is the assignee on this patent?
Entit Software Llc
What technology area does this patent fall under?
Primary CPC classification G06F8/61. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Jun 28 2018 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 3 related publications on this page (citations in our corpus or others sharing the same primary CPC).