Patents Assigned to NanoVMs, Inc.
-
Patent number: 11989569Abstract: Unikernel provisioning is disclosed. A binary is received. The received binary is converted into a unikernel that is deployable on a virtual machine at least in part by generating a disk image comprising the received binary, a loader for loading the received binary, and portions of an operating system required to execute the received binary.Type: GrantFiled: June 10, 2021Date of Patent: May 21, 2024Assignee: NanoVMs, Inc.Inventor: Ian Eyberg
-
Patent number: 11886900Abstract: Facilitating running a multi-process application using a set of unikernels includes receiving an indication of a request to fork a first process running in a first unikernel virtual machine. It further includes, in response to receiving the indication of the request to fork the process running in the first unikernel virtual machine, deploying a second unikernel virtual machine to run a second process that is a child of the first process. Unikernel scaling includes determining that a unikernel virtual machine to be deployed is associated with at least a portion of a kernel image that is already cached. It further includes, in response to determining that the unikernel virtual machine to be deployed is associated with the at least portion of the kernel image that is already cached, mapping the unikernel virtual machine to the at least portion of the kernel image that is already cached.Type: GrantFiled: May 27, 2020Date of Patent: January 30, 2024Assignee: NanoVMs, Inc.Inventors: Ian Eyberg, William Yongwoo Jhun
-
Patent number: 11797325Abstract: Orchestration of guest unikernel virtual machines on a host device includes determining hardware profile information associated with the host device. It further includes based at least in part on the determined hardware profile information, configuring orchestration of the guest unikernel virtual machines to be provisioned by a hypervisor running on the host device.Type: GrantFiled: March 16, 2022Date of Patent: October 24, 2023Assignee: NanoVMs, Inc.Inventors: Ian Eyberg, William Yongwoo Jhun
-
Patent number: 11792156Abstract: Provisioning a 5G core using unikernels includes provisioning the 5G core as a network of unikernels. The 5G core comprises a plurality of 5G network functions. Each 5G network function in the plurality of 5G network functions is run in a different unikernel in the network of unikernels. The unikernels communicate with each other over a private network.Type: GrantFiled: September 9, 2022Date of Patent: October 17, 2023Assignee: NanoVMs, Inc.Inventors: Ian Eyberg, William Yongwoo Jhun, Justin Sanders
-
Patent number: 11321107Abstract: Orchestration of guest unikernel virtual machines on a host device includes determining hardware profile information associated with the host device. It further includes based at least in part on the determined hardware profile information, configuring orchestration of the guest unikernel virtual machines to be provisioned by a hypervisor running on the host device.Type: GrantFiled: May 13, 2020Date of Patent: May 3, 2022Assignee: NanoVMs, Inc.Inventors: Ian Eyberg, William Yongwoo Jhun
-
Patent number: 11061695Abstract: Unikernel provisioning is disclosed. A binary is received. The received binary is converted into a unikernel that is deployable on a virtual machine at least in part by generating a disk image comprising the received binary, a loader for loading the received binary, and portions of an operating system required to execute the received binary.Type: GrantFiled: February 27, 2020Date of Patent: July 13, 2021Assignee: NanoVMs, Inc.Inventor: Ian Eyberg
-
Patent number: 10628177Abstract: Unikernel provisioning is disclosed. A binary is received. The received binary is converted into a unikernel that is deployable on a virtual machine at least in part by generating a disk image comprising the received binary, a loader for loading the received binary, and portions of an operating system required to execute the received binary.Type: GrantFiled: April 11, 2018Date of Patent: April 21, 2020Assignee: NanoVMs, Inc.Inventor: Ian Eyberg
-
Patent number: 10592215Abstract: Building a unikernel is disclosed. Code is retrieved from a code repository. One or more unikernel build configuration options are identified. The code is analyzed to determine portions of an operating system required to execute the code. The code is compiled with the determined portions of the operating system into a unikernel that is deployable on a virtual machine to execute the code.Type: GrantFiled: August 17, 2017Date of Patent: March 17, 2020Assignee: NanoVMs, Inc.Inventor: Ian Eyberg