Application specific runtime environments
First Claim
Patent Images
1. A method comprising:
- provisioning an application specific runtime environment on a computer system, the application specific runtime environment including a subset of resources from a distribution of a general purpose runtime environment;
executing an application within the application specific runtime environment, the application requiring use of files from 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 that was provisioned;
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.
104 Citations
20 Claims
-
1. A method comprising:
-
provisioning an application specific runtime environment on a computer system, the application specific runtime environment including a subset of resources from a distribution of a general purpose runtime environment; executing an application within the application specific runtime environment, the application requiring use of files from 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 that was provisioned; 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:
-
provision an application specific runtime environment on a computer system, the application specific runtime environment including a subset of resources from a distribution of a general purpose runtime environment; execute an application within the application specific runtime environment, the application requiring use of files from the subset of resources 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 that was provisioned; 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; provision an application specific runtime environment on a computer system, the application specific runtime environment including a subset of resources from a distribution of a general purpose runtime environment; execute an application within the application specific runtime environment, the application requiring use of files from the subset of resources 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 that was provisioned; 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