×

Virtualization platform for creating, deploying, modifying, and relocating applications

  • US 10,445,086 B2
  • Filed: 09/28/2017
  • Issued: 10/15/2019
  • Est. Priority Date: 09/28/2017
  • Status: Active Grant
First Claim
Patent Images

1. A system comprising:

  • a processor; and

    a memory that stores computer-executable instructions that, when executed by the processor, cause the processor to perform operations comprisingreceiving a software package from a requestor, wherein the software package comprises software code,analyzing the software code to identify a plurality of functions performed by a software application that corresponds to the software code,virtualizing a first function of the plurality of functions and a second function of the plurality of functions,creating a first container for the first function of the plurality of functions and a second container for the second function of the plurality of functions,identifying a computing environment that is to host an application comprising the first container and the second container,triggering deployment of the application to the computing environment,obtaining deployment data from a monitoring and reporting module that is in communication with the computing environment,determining a first cost associated with hosting the application at an original computing environment comprising the computing environment and a second cost associated with hosting the application at a new computing environment,determining, based on the first cost and the second cost, that the application should be moved from the computing environment to the new computing environment,triggering moving of the application to the new computing environment, andupdating references to the application to point to the new computing environment.

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