×

Application deployment engine

  • US 10,567,487 B2
  • Filed: 10/08/2018
  • Issued: 02/18/2020
  • Est. Priority Date: 09/11/2015
  • Status: Active Grant
First Claim
Patent Images

1. A method comprising:

  • receiving, at a processor, a request for an application;

    obtaining, by the processor, network topology data that indicates availability of resources of a data center;

    obtaining, by the processor, an application template associated with the application, wherein the application template describes resources used by the application and an application flow path associated with the application;

    obtaining, by the processor, a running time during which an optimal placement plan is to be identified from a pool of candidate placement plans;

    identifying, by the processor and based on the application template and the network topology data, a candidate placement plan from the pool of candidate placement plans;

    determining, by the processor, if the candidate placement plan places all components of the application; and

    if a determination is made that the candidate placement plan places all components of the application,outputting, by the processor, the candidate placement plan as the optimal placement plan, andgenerating, by the processor, a command to effect deployment of the application in accordance with the optimal placement plan.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×