APPLIANCE MAINTENANCE IN COMPUTING SYSTEM ENVIRONMENT
First Claim
1. In a computing system environment, a method of maintaining computing appliances, comprising:
- booting a kernel of an appliance on a processor of a computing device;
sending an identifier of the appliance to another computing device;
receiving a single whole updated image for the operating system of the appliance based on the sent identifier; and
instantiating pluralities of appliances from the received single whole updated image.
16 Assignments
0 Petitions
Accused Products
Abstract
Methods and apparatus involve maintaining software appliances. An original appliance is created, including partitioning the appliance binary into multiple files. A kernel file is booted by an appliance owner during instantiation. An identifier of the appliance is sent back to the creator to determine whether an updated operating system image exists. If so, a whole updated image is delivered back to the owner where it replaces the original image in persistent storage. Pluralities of appliances are instantiated from the updated image. In this manner, only a single act of maintenance occurs instead of multiple patches for many instantiations of the image. If not, appliance boot sequence continues, including applying application overlay files. The overlays are obtained during appliance shutdown by taking snapshots of application-specific files and system files that the instantiated appliance may have modified during execution. Other features contemplate computing systems and computer program products, to name a few.
-
Citations
20 Claims
-
1. In a computing system environment, a method of maintaining computing appliances, comprising:
-
booting a kernel of an appliance on a processor of a computing device; sending an identifier of the appliance to another computing device; receiving a single whole updated image for the operating system of the appliance based on the sent identifier; and instantiating pluralities of appliances from the received single whole updated image. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16)
-
-
10. In a computing system environment, a method of maintaining appliances, comprising:
-
creating an original appliance, including partitioning an appliance binary into a kernel file, a virtual machine configuration file and an application overlay file; delivering the original appliance to a remote computing device; receiving from the remote computing device an identifier of the original appliance; determining whether an original image for the operating system of the original appliance is current; and if not, delivering to the remote computing device a whole updated image for the operating system.
-
-
17. In a computing system environment, a method of maintaining appliances, comprising:
-
creating an original appliance, including partitioning an appliance binary into a kernel file, a virtual machine configuration file and an application overlay file; booting the kernel file on a remote computing device; sending an identifier of the original appliance to another computing device where the original appliance was said created; determining whether an original image for the operating system of the original appliance is current; if not, delivering to the remote computing device a whole updated image for the operating system; and instantiating pluralities of appliances from the received whole updated image. - View Dependent Claims (18, 19, 20)
-
Specification