×

System and method for upgrading kernels in cloud computing environments

  • US 8,505,003 B2
  • Filed: 04/28/2010
  • Issued: 08/06/2013
  • Est. Priority Date: 04/28/2010
  • Status: Active Grant
First Claim
Patent Images

1. A method for upgrading kernels in cloud computing environments, comprising:

  • deploying a cloud image that includes a root file system, a kernel, and a ramdisk in a cloud computing environment, wherein one or more physical resources in the cloud computing environment host the deployed cloud image; and

    running computer executable instructions in the ramdisk to verify that the root file system supports the kernel in the cloud image, wherein running the computer executable instructions in the ramdisk includes;

    identifying an operating system release associated with the kernel;

    retrieving one or more kernel modules from a repository in response to determining that the root file system does not contain a directory hierarchy that corresponds to the identified operating system release;

    creating the directory hierarchy in the root file system in response to the root file system not containing the directory hierarchy;

    identifying an environment used to build the kernel in response to determining that the root file system does contain the directory hierarchy;

    retrieving the one or more kernel modules from the repository in response to determining that the root file system does contain the directory hierarchy and that one or more kernel modules in the directory hierarchy do not validly correspond to the environment used to build the kernel, wherein the one or more kernel modules retrieved from the repository correspond to the environment used to build the kernel; and

    injecting the one or more kernel modules retrieved from the repository within the directory hierarchy in the root file system, wherein the injected kernel modules support the operating system release associated with the kernel.

View all claims
  • 19 Assignments
Timeline View
Assignment View
    ×
    ×