IP Library Granted Patent US 10,127,049
Granted Patent B2
US 10,127,049 · App. 15/149,995 · Granted Nov 13, 2018

Kernel-integrated instance-specific operational resources with virtualization

Inventor: John I. Buswell (Athens, OH)
Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
G06F9/4406G06F9/45558G06F2009/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 10,127,049
App. No.
15/149,995
Granted
Nov 13, 2018
Kind
B2
Abstract

A compressed platform-specific operating system kernel that allows a network boot of a platform-specific operating system kernel from the compressed platform-specific operating system kernel is provided. The platform-specific operating system kernel, when booted over a network, dynamically builds from the compressed platform-specific operating system kernel a bootable file system and boots application code. The compressed platform-specific operating system kernel includes an application interface code library, and integrated operating system kernel tools. An application is loaded from the bootable file system.

Claims (34)

1. A computer-implemented method, comprising:

providing a compressed platform-specific operating system kernel that allows a network boot of a platform-specific operating system kernel from the compressed platform-specific operating system kernel that when booted over a network dynamically builds from the compressed platform-specific operating system kernel a bootable file system and boots application code, where the compressed platform-specific operating system kernel comprises an application interface code library, and integrated operating system kernel tools; and

loading an application from the bootable file system.

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, the application interface code library comprises a GNU GLIBC library, and the integrated operating system kernel tools comprise 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).

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

6. The computer-implemented method of claim 1 , further comprising upgrading the provided 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.

7. The computer-implemented method of claim 1 , where the compressed platform-specific operating system kernel is provided within a single image file, and where the image file is booted over the 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).

8. The computer-implemented method of claim 1 , further comprising 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.

9. The computer-implemented method of claim 1 , where providing 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.

10. A system, comprising:

a memory; and

a processor programmed to:

provide, via the memory, a compressed platform-specific operating system kernel that allows a network boot of a platform-specific operating system kernel from the compressed platform-specific operating system kernel that when booted over a network dynamically builds from the compressed platform-specific operating system kernel a bootable file system and boots application code, where the compressed platform-specific operating system kernel comprises an application interface code library, and integrated operating system kernel tools; and

load an application from the bootable file system.

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

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

13. The system of claim 10 , 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).

14. The system of claim 10 , where the compressed platform-specific operating system kernel when booted over the network uses initramfs to dynamically build the bootable file system.

15. The system of claim 10 , where the processor is further programmed to upgrade the provided 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.

16. The system of claim 10 , where the compressed platform-specific operating system kernel is provided within a single image file, and where the image file is booted over the 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).

17. The system of claim 10 , where the processor is further programmed to 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.

18. 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:

provide a compressed platform-specific operating system kernel that allows a network boot of a platform-specific operating system kernel from the compressed platform-specific operating system kernel that when booted over a network dynamically builds from the compressed platform-specific operating system kernel a bootable file system and boots application code, where the compressed platform-specific operating system kernel comprises an application interface code library, and integrated operating system kernel tools; and

load an application from the bootable file system.

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

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

21. The computer program product of claim 18 , 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).

22. The computer program product of claim 18 , where the compressed platform-specific operating system kernel when booted over the network uses initramfs to dynamically build the bootable file system.

23. The computer program product of claim 18 , where the computer readable program code when executed on the computer further causes the computer to upgrade the provided 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.

24. The computer program product of claim 18 , where the compressed platform-specific operating system kernel is provided within a single image file, and where the image file is booted over the 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).

25. The computer program product of claim 18 , where the computer readable program code when executed on the computer further causes the computer to 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.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 9, 2016
From: BUSWELL, JOHN I.
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 038644/0241 →
Continuity (1)
Related Publication 20170322815A1 · Nov 9, 2017
Cited By (1)
US 12,578,857