RUNNING LEGACY APPLICATIONS ON CLOUD COMPUTING SYSTEMS WITHOUT REWRITING
First Claim
1. In a cloud computing system in which an application is not permitted to store state information in an environment in which the application executes, a method comprising:
- (A) enabling a particular application that is configured to store state information in an environment in which it executes to execute in the cloud computing system.
2 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the invention enable an application configured to store certain information (e.g., state information) locally to be deployed to a cloud computing environment in which local storage of such information is not permitted. For example, some embodiments create a “package” of resources that the application expects to be available to it during execution, and makes the package available to the application during execution in the cloud computing environment. The package may provide the application with resources it expects to have available during execution, such as the ability to store state information locally. As a result, the application need not be substantially modified to execute in the cloud computing environment.
-
Citations
20 Claims
-
1. In a cloud computing system in which an application is not permitted to store state information in an environment in which the application executes, a method comprising:
(A) enabling a particular application that is configured to store state information in an environment in which it executes to execute in the cloud computing system. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
9. A cloud computing system, comprising:
-
at least one storage facility; and at least one microprocessor, programmed to; monitor execution of an installer for an application, the application being configured to store state information in the environment in which it executes, the monitoring identifying resources used by the application during execution; create a package comprising resources used by the application during execution, the resources enabling the application to store state information during execution; enable a user of the cloud computing system to transfer the application and the package to the at least one storage facility; wherein the cloud computing system does not permit an application to store state information in an environment in which the application executes. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
16. A tangible computer-readable storage medium having instructions encoded thereon which, when executed in a cloud computing system that does not permit an application to store state information in an environment in which the application executes, perform a method comprising:
receiving at least one instruction to deploy an application to the cloud computing system, the application being configured to store state information in an environment in which it executes, the at least one instruction identifying a package comprising resources employed by the application during execution, the resources enabling the application to store state information during execution. - View Dependent Claims (17, 18, 19, 20)
Specification