RAPID UPDATING OF CLOUD APPLICATIONS
First Claim
Patent Images
1. A method for receiving a web application for deployment in a cloud computing environment, the method comprising the steps of:
- receiving a list of hash values from a development environment, wherein each hash value corresponds to a file in a web application package to be submitted to the cloud computing environment;
comparing the list of hash value with a local list of hash values corresponding to locally stored files from previously submitted web applications;
identifying a subset of files in the web application package, wherein each file in the subset does not have a corresponding entry in the local list of hash values;
requesting the subset of files from the development environment; and
receiving the subset of files.
2 Assignments
0 Petitions
Accused Products
Abstract
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.
-
Citations
20 Claims
-
1. A method for receiving a web application for deployment in a cloud computing environment, the method comprising the steps of:
-
receiving a list of hash values from a development environment, wherein each hash value corresponds to a file in a web application package to be submitted to the cloud computing environment; comparing the list of hash value with a local list of hash values corresponding to locally stored files from previously submitted web applications; identifying a subset of files in the web application package, wherein each file in the subset does not have a corresponding entry in the local list of hash values; requesting the subset of files from the development environment; and receiving the subset of files. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A computer-readable storage medium including instructions that, when executed on a computer processor, causes the computer processor to receive a web application for deployment in a cloud computing environment, by performing the steps of:
-
receiving a list of hash values from a development environment, wherein each hash value corresponds to a file in a web application package to be submitted to the cloud computing environment; comparing the list of hash value with a local list of hash values corresponding to locally stored files from previously submitted web applications; identifying a subset of files in the web application package, wherein each file in the subset does not have a corresponding entry in the local list of hash values; requesting the subset of files from the development environment; and receiving the subset of files. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A method for submitting a web application for deployment in a cloud computing environment, the method comprising the steps of:
-
generating a list of hash values, wherein each hash value corresponds to a file in a web application package to be submitted to the cloud computing environment; transmitting the list of hash values to the cloud computing environment; receiving a subset of files in the web application package, wherein each file in the subject has not been stored in the cloud computing environment, based upon a comparison by the cloud computing environment of the transmitted list of hash value with a second list of hash values maintained by the cloud computing environment and corresponding to files stored by the cloud computing environment in a local storage, wherein the stored files are received from previously submitted web applications; and providing the subset of files to the cloud computing environment. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification