IP Library › Granted Patent US 11,513,809
Granted Patent B2
US 11,513,809 · App. 16/155,722 · Granted Nov 29, 2022

Kernel-integrated instance-specific operational resources with virtualization

Inventor: John I. Buswell (Athens, OH)
Assignee: International Business Machines Corporation
G06F9/4406G06F8/63G06F9/4416G06F9/45558G06F2009/45562G06F2009/45575G06F2009/45595
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,513,809
App. No.
16/155,722
Granted
Nov 29, 2022
Kind
B2
Abstract

A network boot of a platform-specific operating system kernel is performed from a compressed platform-specific operating system kernel. The platform-specific operating system kernel, when booted, dynamically builds from the compressed platform-specific operating system kernel a bootable file system and boots application code. An application is loaded from the bootable file system.

Claims (33)

1. A computer-implemented method, comprising:

performing a network boot, from a compressed platform-specific operating system kernel, of a platform-specific operating system kernel that when booted (i) dynamically builds from the compressed platform-specific operating system kernel a bootable file system, wherein the compressed platform-specific operating system kernel is provided within an image file, wherein the image file is embedded with resources, and wherein the network boot is performed without reliance on external kernel references outside the image file, and (ii) boots application code;

loading an application from the bootable file system; and

providing, within the compressed platform-specific operating system kernel, a boot manager responsible for preparing local cloud storage, networking, and firewall support for a plurality of cloud providers, wherein the compressed platform-specific operating system kernel enables unilateral provisioning of an operational kernel and an operating file system within a cloud computing environment, with support for running virtual machines.

2. The computer-implemented method of claim 1 , where the compressed platform-specific operating system kernel comprises a compressed platform-specific Linux computer operating system kernel, and where the compressed platform-specific operating system kernel further comprises an application interface code library of a GNU GLIBC library, and integrated operating system kernel tools of BusyBox.

3. The computer-implemented method of claim 1 , where the compressed platform-specific operating system kernel further comprises support for running a virtual machine and the application comprises a virtual machine (VM).

4. The computer-implemented method of claim 1 , where the compressed platform-specific operating system kernel is provided within a single image file of a size less than or equal to sixteen Megabytes (16 MB), wherein the image file is the single image file.

5. The computer-implemented method of claim 1 , further comprising upgrading the platform-specific operating system kernel during runtime without taking a platform upon which the platform-specific operating system kernel is executing or the application out of service.

6. The computer-implemented method of claim 1 , where the compressed platform-specific operating system kernel is provided within a single image file, wherein the image file is the single image file, and where the single image file is booted over a network using a network interface card (NIC) from a preboot execution environment (PXE) server supporting dynamic host configuration protocol (DHCP) and a bootstrap protocol (BOOTP).

7. The computer-implemented method of claim 1 , where the compressed platform-specific operating system kernel uses initramfs to dynamically build the bootable file system.

8. A system, comprising:

a memory; and

a processor programmed to:

perform a network boot, via the memory from a compressed platform-specific operating system kernel, of a platform-specific operating system kernel that when booted (i) dynamically builds from the compressed platform-specific operating system kernel a bootable file system, wherein the compressed platform-specific operating system kernel is provided within an image file, wherein the image file is embedded with resources and wherein the network boot is performed without reliance on external kernel references outside the image file, and (ii) boots application code;

load an application from the bootable file system; and

provide, within the compressed platform-specific operating system kernel, a boot manager responsible for preparing local cloud storage, networking, and firewall support for a plurality of cloud providers, wherein the compressed platform-specific operating system kernel enables unilateral provisioning of an operational kernel and an operating file system within a cloud computing environment, with support for running virtual machines.

9. The system of claim 8 , where the compressed platform-specific operating system kernel comprises a compressed platform-specific Linux computer operating system kernel, and where the compressed platform-specific operating system kernel further comprises an application interface code library of a GNU GLIBC library, and integrated operating system kernel tools of BusyBox.

10. The system of claim 8 , where the compressed platform-specific operating system kernel further comprises support for running a virtual machine and the application comprises a virtual machine (VM).

11. The system of claim 8 , where the compressed platform-specific operating system kernel is provided within a single image file of a size less than or equal to sixteen Megabytes (16 MB), wherein the image file is the single image file.

12. The system of claim 8 , where the processor is further programmed to upgrade the platform-specific operating system kernel during runtime without taking a platform upon which the platform-specific operating system kernel is executing or the application out of service.

13. The system of claim 8 , where the compressed platform-specific operating system kernel is provided within a single image file, wherein the image file is the single image file, and where the single image file is booted over a network using a network interface card (NIC) from a preboot execution environment (PXE) server supporting dynamic host configuration protocol (DHCP) and a bootstrap protocol (BOOTP).

14. The system of claim 8 , where the compressed platform-specific operating system kernel uses initramfs to dynamically build the bootable file system.

15. A computer program product, comprising:

a computer readable storage medium having computer readable program code embodied therewith, where the computer readable storage medium is not a transitory signal per se and where the computer readable program code when executed on a computer causes the computer to:

perform a network boot, from a compressed platform-specific operating system kernel, of a platform-specific operating system kernel that when booted (i) dynamically builds from the compressed platform-specific operating system kernel a bootable file system, wherein the compressed platform-specific operating system kernel is provided within an image file, wherein the image file is embedded with resources, and wherein the network boot is performed without reliance on external kernel references outside the image file, and (ii) boots application code;

load an application from the bootable file system; and

provide, within the compressed platform-specific operating system kernel, a boot manager responsible for preparing local cloud storage, networking, and firewall support for a plurality of cloud providers, wherein the compressed platform-specific operating system kernel enables unilateral provisioning of an operational kernel and an operating file system within a cloud computing environment, with support for running virtual machines.

16. The computer program product of claim 15 , where the compressed platform-specific operating system kernel comprises a compressed platform-specific Linux computer operating system kernel, and where the compressed platform-specific operating system kernel further comprises an application interface code library of a GNU GLIBC library, and integrated operating system kernel tools of BusyBox.

17. The computer program product of claim 15 , where the compressed platform-specific operating system kernel further comprises support for running a virtual machine and the application comprises a virtual machine (VM).

18. The computer program product of claim 15 , where the compressed platform-specific operating system kernel is provided within a single image file of a size less than or equal to sixteen Megabytes (16 MB), wherein the image file is the single image file.

19. The computer program product of claim 15 , where the computer readable program code when executed on the computer further causes the computer to upgrade the platform-specific operating system kernel during runtime without taking a platform upon which the platform-specific operating system kernel is executing or the application out of service.

20. The computer program product of claim 15 , where the compressed platform-specific operating system kernel is provided within a single image file, wherein the image file is the single image file, and where the single image file is booted over a network using a network interface card (NIC) from a preboot execution environment (PXE) server supporting dynamic host configuration protocol (DHCP) and a bootstrap protocol (BOOTP).

21. The computer program product of claim 15 , where the compressed platform-specific operating system kernel uses initramfs to dynamically build the bootable file system.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 9, 2018
From: BUSWELL, JOHN I.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 047642/0692 →
Continuity (2)
Continuation 15149995 · May 9, 2016
Related Publication 20190050235A1 · Feb 14, 2019
Cited By (1)
US 12,307,280