发明名称 Rapid updating of cloud applications
摘要 A method for facilitating the uploading of web applications to a cloud computing environment utilizes hashes or fingerprints of each file in a web application. Prior to submitting all the files of a web application to the cloud computing environment for deployment, fingerprints of each file in the web application are transmitted to the cloud computing environment to assess whether the cloud computing environment may already possess the file as a result of receiving it from previously uploaded web applications.
申请公布号 US9448790(B2) 申请公布日期 2016.09.20
申请号 US201113094521 申请日期 2011.04.26
申请人 Pivotal Software, Inc. 发明人 Collison Derek;Spivak Vadim
分类号 G06F9/44;G06F9/445 主分类号 G06F9/44
代理机构 Fish & Richardson P.C. 代理人 Fish & Richardson P.C.
主权项 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.
地址 Palo Alto CA US