Patents by Inventor Gleb Natapov

Gleb Natapov has filed for patents to protect the following inventions. This listing includes patent applications that are pending as well as patents that have already been granted by the United States Patent and Trademark Office (USPTO).

  • Publication number: 20130054950
    Abstract: A method and system for providing a user-controllable boot order via a hypervisor in a virtual machine system. A Basic Input/Output System (BIOS) receives a boot order list associated with a guest from the hypervisor. The boot order list is an ordered list that specifies an order of device names, according to which the BIOS searches for boot software when booting up the guest. In the boot order list, devices of the same device type are identified by different device names. Upon receipt of a command to boot up the guest, the BIOS searches for the boot software following the order of the device names specified by the boot order list. The BIOS then boots up the guest using the boot software located in one of the devices.
    Type: Application
    Filed: August 31, 2011
    Publication date: February 28, 2013
    Inventors: Michael S. Tsirkin, Gleb Natapov
  • Publication number: 20130019240
    Abstract: A mechanism for virtual machine (VM)-based disk rescue is disclosed. A method of the invention includes starting a reboot process of a VM hosted on a host computing machine, controlling an invocation of a recovery media that is used by a recovery process on a disk of the VM and is located separate from the VM disk, and restarting the VM after the recovery process using the recovery media successfully completes.
    Type: Application
    Filed: July 11, 2011
    Publication date: January 17, 2013
    Inventors: Michael Tsirkin, Gleb Natapov
  • Publication number: 20120311565
    Abstract: A method and system for providing a descriptive name of a device in a virtual machine system. A computer system hosts a hypervisor, a management component and a guest. The hypervisor receives from the management component a descriptive name of a device available to the guest. The descriptive name defines at least one of the functionality of the device, the content of the device, or a user of the device. The hypervisor then passes the descriptive name to the guest via a host-to-guest channel, which is a shared storage location writable by the hypervisor and readable by the guest.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Gleb Natapov, Michael S. Tsirkin
  • Publication number: 20120311567
    Abstract: A method and system for providing a guest with virtual media that can be read by the guest with an emulated media drive. A hypervisor hosted by a computer system presents a guest-to-host channel to a guest in the computer system. The hypervisor receives content from the guest via the guest-to-host channel, and then receives a request from the guest indicating that the guest is to read the content. The hypervisor provides the content for the guest to read by emulating a media drive and an insertion of removable virtual media. The removable virtual media contains the content and is readable by the guest with the emulated media drive.
    Type: Application
    Filed: May 31, 2011
    Publication date: December 6, 2012
    Inventors: Michael S. Tsirkin, Gleb Natapov
  • Patent number: 8244956
    Abstract: A mechanism for automatic adjustment of virtual machine (VM) storage is disclosed. A method of embodiments of the invention includes stopping, by a host computing device, a virtual machine (VM) hosted by the host computing device from running upon detecting a write error due to lack of storage on the VM, communicating, by the host computing device, an out-of-storage notification from a hypervisor of the host computing device to a host management agent, and sending, by the host computing device, data associated with the out-of storage notification and the VM to a host controller that manages the host computing device, wherein the host controller causes storage for the VM to be increased.
    Type: Grant
    Filed: November 30, 2009
    Date of Patent: August 14, 2012
    Assignee: Red Hat Israel, Ltd.
    Inventors: Dor Laor, Shahar Frank, Uri Lublin, Avi Kivity, Gleb Natapov
  • Patent number: 8239610
    Abstract: A method and system to handle an asynchronous page fault in a virtual machine system. A computer hosts a virtual machine that includes a virtual central processing unit (CPU). The virtual CPU requests access to a page that is not resident in memory. The host operating system of the computer receives an indication of a page fault, and informs the virtual CPU of the page fault. The host operating system provides an identifier associated with the page fault. The host operating system performs page swapping operating in parallel with a new task rescheduled by the virtual CPU, and sends a wake-up signal to the virtual CPU when the page has been brought back into the memory.
    Type: Grant
    Filed: October 29, 2009
    Date of Patent: August 7, 2012
    Assignee: Red Hat, Inc.
    Inventors: Henri H. van Riel, Gleb Natapov
  • Publication number: 20120159138
    Abstract: A mechanism for virtual machine (VM) boot speed-up by clock acceleration is disclosed. A method of the invention includes detecting that a VM managed by a hypervisor of a host machine is starting a boot up process, modifying a rate of a clock of the VM to speed up the boot up process, determining that the boot up process of the VM is complete, and returning the rate of the VM clock to a normal operational rate that is slower than the rate of the VM clock during the boot up process.
    Type: Application
    Filed: December 20, 2010
    Publication date: June 21, 2012
    Inventors: Michael S. Tsirkin, Gleb Natapov
  • Publication number: 20110131443
    Abstract: A mechanism for automatic adjustment of virtual machine (VM) storage is disclosed. A method of embodiments of the invention includes stopping, by a host computing device, a virtual machine (VM) hosted by the host computing device from running upon detecting a write error due to lack of storage on the VM, communicating, by the host computing device, an out-of-storage notification from a hypervisor of the host computing device to a host management agent, and sending, by the host computing device, data associated with the out-of storage notification and the VM to a host controller that manages the host computing device, wherein the host controller causes storage for the VM to be increased.
    Type: Application
    Filed: November 30, 2009
    Publication date: June 2, 2011
    Inventors: Dor Laor, Shahar Frank, Uri Lublin, Avi Kivity, Gleb Natapov
  • Publication number: 20110107007
    Abstract: A method and system to handle an asynchronous page fault in a virtual machine system. A computer hosts a virtual machine that includes a virtual central processing unit (CPU). The virtual CPU requests access to a page that is not resident in memory. The host operating system of the computer receives an indication of a page fault, and informs the virtual CPU of the page fault. The host operating system provides an identifier associated with the page fault. The host operating system performs page swapping operating in parallel with a new task rescheduled by the virtual CPU, and sends a wake-up signal to the virtual CPU when the page has been brought back into the memory.
    Type: Application
    Filed: October 29, 2009
    Publication date: May 5, 2011
    Applicant: Red Hat, Inc.
    Inventors: Henri H. van Riel, Gleb Natapov