Abstract: 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.
Abstract: 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.
Abstract: 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.
Abstract: 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.
Abstract: 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.
Abstract: 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.
Abstract: 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.
Abstract: 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.
Abstract: 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.
Abstract: 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:
Grant
Filed:
September 9, 2022
Date of Patent:
October 17, 2023
Assignee:
NanoVMs, Inc.
Inventors:
Ian Eyberg, William Yongwoo Jhun, Justin Sanders
Abstract: Application malware filtering for advertising networks is disclosed. For example, techniques for providing a system and process for detecting malicious ad content (e.g., or other undesirable ad content) distributed by advertising (ad) networks are disclosed. In some embodiments, application (“app”) malware filtering for advertising networks includes receiving ad content; processing the ad content; and automatically determining whether the ad content is associated with a malicious app.
Type:
Application
Filed:
March 31, 2015
Publication date:
October 1, 2015
Inventors:
Kevin Watkins, Anthony John Bettini, Domingo J. Guerra, Ian Eyberg
Abstract: Application malware filtering for advertising networks is disclosed. For example, techniques for providing a system and process for detecting malicious ad content (e.g., or other undesirable ad content) distributed by advertising (ad) networks are disclosed. In some embodiments, application (“app”) malware filtering for advertising networks includes receiving ad content; processing the ad content; and automatically determining whether the ad content is associated with a malicious app.
Type:
Grant
Filed:
March 31, 2015
Date of Patent:
June 21, 2016
Assignee:
Appthority, Inc.
Inventors:
Kevin Watkins, Anthony John Bettini, Domingo J. Guerra, Ian Eyberg
Abstract: Application malware filtering for advertising networks is disclosed. For example, techniques for providing a system and process for detecting malicious ad content (e.g., or other undesirable ad content) distributed by advertising (ad) networks are disclosed. In some embodiments, application (“app”) malware filtering for advertising networks includes receiving ad content; processing the ad content; and automatically determining whether the ad content is associated with a malicious app.
Type:
Grant
Filed:
March 11, 2014
Date of Patent:
May 5, 2015
Assignee:
Appthority, Inc.
Inventors:
Kevin Watkins, Anthony John Bettini, Domingo J. Guerra, Ian Eyberg
Abstract: 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.