US 11,698,781 B2
System and method for upgrading kernels in cloud computing environments
Peter Bowen, Ottawa (CA)
Assigned to Suse LLC, Wilmington, DE (US)
Filed by Suse LLC, Wilmington, DE (US)
Filed on Mar. 21, 2016, as Appl. No. 15/75,654.
Application 15/075,654 is a continuation of application No. 13/959,146, filed on Aug. 5, 2013, granted, now 9,292,275.
Application 13/959,146 is a continuation of application No. 12/769,357, filed on Apr. 28, 2010, granted, now 8,505,003.
Prior Publication US 2016/0274896 A1, Sep. 22, 2016
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 8/65 (2018.01); G06F 9/455 (2018.01); G06F 8/656 (2018.01); H04L 67/02 (2022.01); H04L 67/1097 (2022.01)
CPC G06F 8/65 (2013.01) [G06F 8/656 (2018.02); G06F 9/45558 (2013.01); H04L 67/02 (2013.01); H04L 67/1097 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A method, comprising:
identifying, by instructions of a temporary file system provided on a ramdisk, a release of an Operating System (OS) associated with a Virtual Machine (VM) within a cloud processing environment during a load of the ramdisk associated with the VM into the cloud processing environment;
obtaining, by the instructions of the temporary file system, a directory hierarchy used with the release;
acquiring, by the instructions of the temporary file system, a module for the OS that supports the release;
creating, by the instructions of the temporary file system, the directory hierarchy in a root file system of the OS for the cloud processing environment without rebuilding the root file system of the cloud processing environment being maintained in memory after determining the root file system needs the directory hierarchy;
managing and maintaining, by the instructions of the temporary file system, a machine image of the cloud processing environment that supports the VM independently from the ramdisk for the VM and a kernel for the OS of the cloud processing environment; and
injecting, by the instructions of the temporary file system and subsequent to an initial boot sequence for the VM, the module into the root file system for supporting the release of the OS needed by the VM without recreating or rebuilding the machine image of the cloud processing environment and without changing the ramdisk by dynamically modifying the root file system to include the module without the rebuilding of the root file system.