Managing delivery of code and dependent data using application containers
First Claim
Patent Images
1. A method comprising:
- receiving, by a supervisor component executing at a computing device, a request to execute an application;
determining, by the supervisor component, whether an application container for maintaining installable sub-packages of the application is allocated in memory of the computing device;
responsive to determining that the application container is allocated in the memory of the computing device, determining, by a container runtime of the application container, one or more dependencies of the application, wherein the one or more dependencies include one or more required dependencies and one or more optional dependencies;
initiating, by the container runtime, retrieval of the one or more required dependencies;
initiating, by the container runtime, retrieval of the one or more optional dependencies; and
responsive to receiving all of the one or more required dependencies and while at least one of optional dependencies has not yet been received by the container runtime, executing, by the computing device, the application.
2 Assignments
0 Petitions
Accused Products
Abstract
In some examples, a method includes receiving, by a supervisor component executing at a computing device, a request to execute an application; responsive to determining that an application container for maintaining installable sub-packages of the application is allocated in memory of the computing device, determining, by a container runtime of the application container, one or more dependencies of the application; retrieving, by the container runtime, the one or more dependencies; and responsive to retrieving the one or more dependencies, executing, by the application container, the application.
-
Citations
20 Claims
-
1. A method comprising:
-
receiving, by a supervisor component executing at a computing device, a request to execute an application; determining, by the supervisor component, whether an application container for maintaining installable sub-packages of the application is allocated in memory of the computing device; responsive to determining that the application container is allocated in the memory of the computing device, determining, by a container runtime of the application container, one or more dependencies of the application, wherein the one or more dependencies include one or more required dependencies and one or more optional dependencies; initiating, by the container runtime, retrieval of the one or more required dependencies; initiating, by the container runtime, retrieval of the one or more optional dependencies; and responsive to receiving all of the one or more required dependencies and while at least one of optional dependencies has not yet been received by the container runtime, executing, by the computing device, the application. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computing device comprising:
-
one or more storage components that store a supervisor component; and one or more processors that execute the supervisor component to receive a request to execute an application; wherein, responsive to the supervisor component determining that the application container is allocated in the memory of the computing device, a container runtime of the application container is executable by the one or more processors to; determine one or more dependencies of the application, wherein the one or more dependencies include one or more required dependencies and one or more optional dependencies; initiate retrieval of the one or more required dependencies; initiate retrieval of the one or more optional dependencies; and responsive to receiving all of the one or more required dependencies and while at least one of optional dependencies has not yet been received by the container runtime, execute the application. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer-readable storage medium encoded with instructions that, when executed by one or more processors of a computing device, cause the one or more processors to:
-
receive a request to execute an application; determine whether an application container for maintaining installable sub-packages of the application is allocated in a memory of the computing device; responsive to determining that the application container is allocated in the memory of the computing device, determine one or more dependencies of the application, wherein the one or more dependencies include one or more required dependencies and one or more optional dependencies; initiate retrieval of the one or more required dependencies; initiate retrieval of the one or more optional dependencies; and responsive to receiving all of the one or more required dependencies and while at least one of optional dependencies has not yet been received by the container runtime, execute the application. - View Dependent Claims (18, 19, 20)
-
Specification