APPLICATION CONTAINERS WITH UPDATABLE APPLICATION PROGRAMMING INTERFACE LAYERS
First Claim
1. A method comprising:
- receiving, by a supervisor component executing at a computing device, a request to execute an application;
responsive to receiving the request, identifying, by an application container for maintaining installable sub-packages of the application, a minimum version of a library specified in an application definition of the application; and
responsive to determining that the application container does not include the minimum version of the library;
retrieving an instance of the library with a version that is greater than or equal to the minimum version;
installing the instance of the library in the container runtime of the application container; and
executing the application using the instance of the library in the container runtime.
2 Assignments
0 Petitions
Accused Products
Abstract
In some examples, a method includes, receiving, by a supervisor component, a request to execute particular functionality of an application and, responsive to receiving the request, identifying, by an application container for maintaining installable sub-packages of the application, a minimum version of a library specified in an application definition of the application. The method may also include, responsive to determining that the application container does not include the minimum version of the library: retrieving an instance of the library with a version that is greater than or equal to the minimum version; installing the instance of the library in the container runtime of the application container; and executing the application using the instance of the library in the container.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a supervisor component executing at a computing device, a request to execute an application; responsive to receiving the request, identifying, by an application container for maintaining installable sub-packages of the application, a minimum version of a library specified in an application definition of the application; and responsive to determining that the application container does not include the minimum version of the library; retrieving an instance of the library with a version that is greater than or equal to the minimum version; installing the instance of the library in the container runtime of the application container; and executing the application using the instance of the library in the container runtime. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
one or more computer processors; and a memory that stores instructions for a supervisor component and an application container for an application, wherein the supervisor component, when executed by the one or more computer processors, causes the one or more computer processors to receive a request to execute the application, and wherein the application container, when executed by the one or more computer processors, causes the one or more computer processors to; identify a minimum version of a library specified in an application definition of the application; and responsive to determining that the application container does not include the minimum version of the library; retrieve an instance of the library with a version that is greater than or equal to the minimum version; install the instance of the library in the container runtime of the application container; and execute the application using the instance of the library in the container runtime. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium encoded with instructions that, when executed, cause at least one processor of a computing device to:
-
receive a request to execute an application; responsive to receiving the request, identify a minimum version of a library specified in an application definition of the application; and responsive to determining that an application container for the application does not include the minimum version of the library; retrieve an instance of the library with a version that is greater than or equal to the minimum version; install the instance of the library in a container runtime of the application container; and execute the application using the instance of the library in the container runtime. - View Dependent Claims (18, 19, 20)
-
Specification