Deployment and Management of Virtual Containers
First Claim
1. A computer-implemented method for virtualizing applications on a computer using containers, the method comprising:
- receiving a virtualized container from a remote computer, the virtualized container comprising an application and a virtualization module, the virtualization module comprising computer program instructions for virtualizing the application;
intercepting an operating system application program interface (API) call made by the application during execution of the application; and
executing a portion of the computer program instructions of the virtualization module based on the operating system API call, wherein the computer program instructions modify a behavior of the application to effect a virtualization of the application.
17 Assignments
0 Petitions
Accused Products
Abstract
A system virtualizes applications on a managed endpoint using containers. A managed endpoint receives a virtualized container from an IT automation appliance. The virtualized container includes an application and a virtualization module. The virtualization module includes computer program instructions for virtualizing the application. An operating system API call made by the application during execution is intercepted, and a portion of the computer program instructions are executed based on the operating system API call. The computer program instructions modify the behavior of the application to effect the file and data virtualization of the application. A virtualized container can be deployed and updated from an IT automation appliance along with an agent to support the deployment and updating of the virtualized container.
158 Citations
19 Claims
-
1. A computer-implemented method for virtualizing applications on a computer using containers, the method comprising:
-
receiving a virtualized container from a remote computer, the virtualized container comprising an application and a virtualization module, the virtualization module comprising computer program instructions for virtualizing the application; intercepting an operating system application program interface (API) call made by the application during execution of the application; and executing a portion of the computer program instructions of the virtualization module based on the operating system API call, wherein the computer program instructions modify a behavior of the application to effect a virtualization of the application. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer-implemented method for providing virtualized applications to managed endpoints in a computing environment, the method comprising:
-
deploying an agent to a managed endpoint, the agent adapted to execute on the managed endpoint to support the deployment of virtualized containers to the endpoint; and deploying a virtualized container containing an application to the managed endpoint responsive to the agent, wherein the virtualized container includes computer program instructions that, when executed at the managed endpoint, virtualize the application, the virtualizing comprising; intercepting an operating system application program interface (API) call made by the application during execution of the application; and modifying a behavior of the application to effect a virtualization of the application. - View Dependent Claims (7)
-
-
8. A system for virtualizing applications on a computer using containers, the system comprising:
a computer-readable storage medium storing executable computer program modules comprising; a module for receiving a virtualized container from a remote computer, the virtualized container comprising an application and a virtualization module, the virtualization module comprising computer program instructions for virtualizing the application; a module for intercepting an operating system application program interface (API) call made by the application during execution of the application; and a module for executing a portion of the computer program instructions of the virtualization module based on the operating system API call, wherein the computer program instructions modify a behavior of the application to effect a virtualization of the application. - View Dependent Claims (9, 10, 11, 12)
-
13. A system for providing virtualized applications to managed endpoints in a computing environment, the system comprising an information technology (IT) appliance for:
-
deploying an agent to a managed endpoint, the agent adapted to execute on the managed endpoint to support the deployment of virtualized containers to the endpoint; and deploying a virtualized container containing an application to the managed endpoint responsive to the agent, wherein the virtualized container includes computer program instructions that, when executed at the managed endpoint, virtualize the application, the virtualizing comprising; intercepting an operating system application program interface (API) call made by the application during execution of the application; and modifying a behavior of the application to effect a virtualization of the application. - View Dependent Claims (14)
-
-
15. A computer program product having a computer-readable storage medium having executable computer program instructions recorded thereon for virtualizing applications on a computer using containers, comprising:
-
a module for receiving a virtualized container from a remote computer, the virtualized container comprising an application and a virtualization module, the virtualization module comprising computer program instructions for virtualizing the application; a module for intercepting an operating system application program interface (API) call made by the application during execution of the application; and a module for executing a portion of the computer program instructions of the virtualization module based on the operating system API call, wherein the computer program instructions modify a behavior of the application to effect a virtualization of the application. - View Dependent Claims (16, 17, 18, 19)
-
Specification