APPLICATION SPECIFIC RUNTIME ENVIRONMENTS
First Claim
1. A method comprising:
- executing an application on a computer system within an application specific runtime environment, the application specific runtime environment including a subset of resources from a distribution of a general purpose runtime environment, the subset of resources including files required by the application to run on the computer system;
receiving a request associated with the application for a missing resource, the missing resource being needed in order to execute the application in the application specific runtime environment, the missing resource being absent from the application specific runtime environment;
accessing a repository to search for the missing resource, the repository including all resources provided by the distribution; and
identifying, in a message, the missing resource for addition to the application specific runtime environment.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods of executing an application in an application specific runtime environment are disclosed. The application specific runtime environment is defined by an application environment specification to include a minimal or reduced set of software resources required for execution of the application. The application environment is generated by determining software resource dependencies and is used to provision the application specific runtime environment in real-time in response to a request to execute the application. Use of the application specific runtime environment allows the application to be executed using fewer computing resources, e.g., memory.
-
Citations
20 Claims
-
1. A method comprising:
-
executing an application on a computer system within an application specific runtime environment, the application specific runtime environment including a subset of resources from a distribution of a general purpose runtime environment, the subset of resources including files required by the application to run on the computer system; receiving a request associated with the application for a missing resource, the missing resource being needed in order to execute the application in the application specific runtime environment, the missing resource being absent from the application specific runtime environment; accessing a repository to search for the missing resource, the repository including all resources provided by the distribution; and identifying, in a message, the missing resource for addition to the application specific runtime environment. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A non-transitory computer-readable storage medium containing instructions for controlling a computer system to be operable to:
-
execute an application on a computer system within an application specific runtime environment, the application specific runtime environment including a subset of resources from a distribution of a general purpose runtime environment, the subset of resources including files required by the application to run on the computer system; receive a request associated with the application for a missing resource, the missing resource being needed in order to execute the application in the application specific runtime environment, the missing resource being absent from the application specific runtime environment; access a repository to search for the missing resource, the repository including all resources provided by the distribution; and identify, in a message, the missing resource for addition to the application specific runtime environment. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18, 19)
-
-
20. An apparatus comprising:
-
one or more computer processors; and a computer-readable storage medium comprising instructions for controlling the one or more computer processors to be operable to; execute an application on a computer system within an application specific runtime environment, the application specific runtime environment including a subset of resources from a distribution of a general purpose runtime environment, the subset of resources including files required by the application to run on the computer system; receive a request associated with the application for a missing resource, the missing resource being needed in order to execute the application in the application specific runtime environment, the missing resource being absent from the application specific runtime environment; access a repository to search for the missing resource, the repository including all resources provided by the distribution; and identify, in a message, the missing resource for addition to the application specific runtime environment.
-
Specification