×

Rapid updating of cloud applications

  • US 9,448,790 B2
  • Filed: 04/26/2011
  • Issued: 09/20/2016
  • Est. Priority Date: 04/26/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for receiving a web application for deployment in a cloud computing environment, comprising:

  • at a cloud controller that is running within a cloud computing environment, wherein the cloud computing environment provides a plurality of application containers for hosting executions of different web applications within different operating systems,the application containers each being a respective execution environment that provides an isolated environment for running application level code;

    receiving set-up characteristics for deploying a first web application in the cloud computing environment from a development environment,wherein the set-up characteristics comprise a first list of hash values,wherein each hash value corresponds to a first web application file to be included in a first web application package to be deployed by the cloud computing environment,and wherein the first web application files include one or more files for executing, in a first application container provided by the cloud computing environment,the first web application within a first operating system;

    comparing in the cloud controller the first list of hash values with a local cross-application-container list of hash values corresponding to files stored locally by the cloud controller from previously submitted web application packages for different web applications that were previously deployed into the plurality of application containers within the cloud computing environment to determine which of the first application files for the first web application are already locally stored,wherein the different web applications that were previously deployed within the cloud computing environment include a second web application other than an updated version of the first web application and the corresponding entries include entries for files from the second web application;

    identifying by the cloud controller a subset of first web application files, wherein the subset is all the first application files that do not have a corresponding entry in the local cross-application-container list of hash values;

    requesting by the cloud controller the subset of first web application files from the development environment;

    receiving by the cloud controller the subset of first web application files;

    and creating by the cloud controller a first web application deployment package from(i) the locally stored files including a file from the second application and(ii) the subset of first web application files.

View all claims
  • 2 Assignments
Timeline View
Assignment View
    ×
    ×