Software Appliances not Requiring Virtual Machines
First Claim
1. A computer program product comprising a computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
- read an appliance file;
create directories for mount points;
copy data from the appliance file, said data excluding an operating system, said data comprising;
application configuration information, said application configuration information comprising;
initialization scripts;
required resources; and
required devices; and
application binaries;
create a container description, said container description comprising a description of required mount points devices and resources;
create a container based on the description in the container description file; and
initialize the appliance.
1 Assignment
0 Petitions
Accused Products
Abstract
Basing software appliances on a virtualization technique known as “Containers” enables the deployment of the software appliance on any host running a relevant containerized operating system. Basing virtual appliances on containers avoids incurring the additional overhead normally associated with virtual machines. For example, basing virtual appliances on containers avoids the installation, configuration and maintenance costs associated with running complex stacks of software, as well as the need for on-site support, while simultaneously avoiding the performance overhead and scaling limitations associated with running virtual machines.
-
Citations
1 Claim
-
1. A computer program product comprising a computer useable medium including a computer readable program, wherein the computer readable program when executed on a computer causes the computer to:
-
read an appliance file; create directories for mount points; copy data from the appliance file, said data excluding an operating system, said data comprising; application configuration information, said application configuration information comprising; initialization scripts; required resources; and required devices; and application binaries; create a container description, said container description comprising a description of required mount points devices and resources; create a container based on the description in the container description file; and initialize the appliance.
-
Specification