Patents by Inventor Dor Laor

Dor Laor 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: 20130227556
    Abstract: A system and method by which a host computer system can run executables on behalf of a virtual machine (VM) are disclosed. In accordance with one embodiment, an executable of a guest application of a virtual machine is received by a hypervisor and is run via the host operating system on behalf of the virtual machine.
    Type: Application
    Filed: February 28, 2012
    Publication date: August 29, 2013
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Michael Tsirkin, Dor Laor
  • Publication number: 20130227554
    Abstract: A system and method for hibernating virtual machines (VMs) are disclosed. In accordance with one embodiment, a computer system that executes a hypervisor and a virtual machine (VM) determines that the virtual machine is to be put to sleep, wherein the determining is performed without involvement of a guest operating system hosted by the virtual machine. In response, the hypervisor stops a first virtual processor of the VM and persists the state of the first virtual processor.
    Type: Application
    Filed: February 28, 2012
    Publication date: August 29, 2013
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Michael Tsirkin, Dor Laor
  • Publication number: 20130227555
    Abstract: A system and method for waking hibernating virtual machines (VMs) are disclosed. In particular, a host operating system (OS) may decide to wake a hibernating VM in response to a message received by the host, such as an incoming networking packet, a message generated by an external event (e.g., a hardware device fault, an interrupt, etc.), etc. In accordance with one embodiment, the decision whether to wake a hibernating VM may be based on a sender of the message.
    Type: Application
    Filed: February 28, 2012
    Publication date: August 29, 2013
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Michael Tsirkin, Dor Laor
  • Publication number: 20130104124
    Abstract: A method and system for managing multiple queues of a networking device associated with a host machine in a virtual machine system. The networking device includes multiple dedicated queues and shared queues that are used by multiple guests of the virtual machine system for the transmission and/or receipt of packets in a data communication. A hypervisor of the virtual machine system manages the assignment of the multiple queues to the multiple guests by dynamically mapping addresses of the virtual machines based on determination of a load placed on the queues.
    Type: Application
    Filed: October 21, 2011
    Publication date: April 25, 2013
    Inventors: Michael Tsirkin, Dor Laor
  • Publication number: 20130100960
    Abstract: Methods and systems for managing multiple receive queues of a networking device of a host machine in a virtual machine system. The networking device includes multiple receive queues that are used to receive packets intended for a guest of the virtual machine system and pass the packets to the intended virtual machine. A hypervisor of the virtual machine system manages the switching from one or more receive queues (i.e., old receive queues) to one or more other receive queues (i.e., new receive queues) by managing the provisioning of packets from the receive queues to one or more virtual machines in the virtual machine system.
    Type: Application
    Filed: October 21, 2011
    Publication date: April 25, 2013
    Inventors: Michael S. Tsirkin, Dor Laor
  • Publication number: 20130089106
    Abstract: Methods and systems for managing multiple transmit queues of a networking device of a host machine in a virtual machine system. The networking device includes multiple transmit queues that are used by multiple guests of the virtual machine system for the transmission of packets in a data communication. A hypervisor of the virtual machine system manages the switching from one or more transmit queues (i.e., old transmit queues) to one or more other queues (i.e., new transmit queues) by managing a flow of packets in the virtual machine system to maintain a proper sequence of packets and avoid a need to re-order the transmitted packets at a destination.
    Type: Application
    Filed: October 5, 2011
    Publication date: April 11, 2013
    Inventors: Michael Tsirkin, Dor Laor
  • Patent number: 8365178
    Abstract: A mechanism for prioritized scheduling of virtual machines is disclosed. A method includes receiving control of a virtual machine (VM) managed by a virtual machine monitor (VMM) on a host machine and executing a prioritization task involving a hardware emulation of the VM, determining an interactivity statistic for the VM based on a hardware type factor of the hardware emulation of the VM, calculating an interactivity rate for the VM based on the determined interactivity statistic for the VM, sending the calculated interactivity rate to a management daemon if the calculated interactivity rate is different than a previous interactivity rate for the VM, re-calculating priority numbers for each of the VM and all other VMs managed by the VMM based on the calculated interactivity rate, and providing the re-calculated priority numbers to a scheduling algorithm of a scheduler of the host machine for the scheduler to utilize in prioritizing the VM process.
    Type: Grant
    Filed: October 2, 2009
    Date of Patent: January 29, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Dor Laor, Yaniv Kamay
  • Patent number: 8365020
    Abstract: A mechanism for saving crash dump files of a virtual machine (VM) on a designated disk is disclosed. A method of embodiments of the invention includes configuring an operating system (OS) of a VM managed by a hypervisor of a host machine to store any crash dump files created by the VM to a designated crash dump virtual disk associated with the VM but accessible outside of operations of the VM, determining that the VM experienced a crash event, stopping operations of the VM, and obtaining a crash dump file created by the VM that details the crash event from the designated crash dump virtual disk.
    Type: Grant
    Filed: March 18, 2010
    Date of Patent: January 29, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventor: Dor Laor
  • Patent number: 8356120
    Abstract: A mechanism for memory change tracking during migration of a virtual machine (VM) with VM-controlled assigned peripherals is disclosed. A method of the invention includes receiving a state of a VM-controlled peripheral device running on a destination host machine from an origin host machine, wherein the VM is executed by a hypervisor of the destination host machine, providing the received state of the peripheral device to at least one of the VM, a memory of the VM, or the peripheral device in order to cause the peripheral device to be restored to that state on the destination host machine, and interacting with the VM in order to cause the VM to start the peripheral device in the restored state.
    Type: Grant
    Filed: January 7, 2011
    Date of Patent: January 15, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael S. Tsirkin, Dor Laor, Avi Kivity
  • 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
  • Publication number: 20120180043
    Abstract: A mechanism for memory change tracking during migration of a virtual machine (VM) with VM-controlled assigned peripherals is disclosed. A method of the invention includes interacting with a VM executed by a hypervisor of a origin host machine in order to cause the VM to prevent a state of a peripheral device controlled by the VM from changing, receiving the state of the peripheral device from at least one of the VM, a memory of the VM, or the peripheral device, and transferring the obtained state of the peripheral device to a destination host machine as part of a migration process of the VM.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 12, 2012
    Inventors: Michael S. Tsirkin, Dor Laor, Avi Kivity
  • Publication number: 20120180042
    Abstract: A mechanism for memory change tracking during migration of a virtual machine (VM) with VM-controlled assigned peripherals is disclosed. A method of the invention includes receiving a state of a VM-controlled peripheral device running on a destination host machine from an origin host machine, wherein the VM is executed by a hypervisor of the destination host machine, providing the received state of the peripheral device to at least one of the VM, a memory of the VM, or the peripheral device in order to cause the peripheral device to be restored to that state on the destination host machine, and interacting with the VM in order to cause the VM to start the peripheral device in the restored state.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 12, 2012
    Inventors: Michael S. Tsirkin, Dor Laor, Avi Kivity
  • Publication number: 20120179855
    Abstract: A mechanism for memory change tracking during migration of a virtual machine (VM) with VM-controlled assigned peripherals is disclosed. A method of the invention includes informing a write tracking module of an interest by a hypervisor of a host machine in a specific memory location associated with a peripheral device that is controlled by a VM managed by the hypervisor, receiving notification from the write tracking module that the identified specific memory location has been modified by the peripheral device, and marking a memory page of the specific identified memory location as dirty in order for the migration of the memory page to be repeated as part of a migration process of the VM to a destination host machine.
    Type: Application
    Filed: January 7, 2011
    Publication date: July 12, 2012
    Inventors: Michael S. Tsirkin, Dor Laor, Avi Kivity
  • Publication number: 20120159469
    Abstract: A method and system for providing guest software updates to a host computer system. The hypervisor in the host computer system downloads an update to guest software that runs on a virtual machine associated with the hypervisor. The hypervisor determines the content of the update to be sent to the virtual machine. The hypervisor then sends the content of the update to the virtual machine via a dedicated channel between the hypervisor and the virtual machine. Thus, a guest without external networking or even no network stack can be updated.
    Type: Application
    Filed: December 15, 2010
    Publication date: June 21, 2012
    Applicant: Red Hat Israel, Ltd.
    Inventor: Dor Laor
  • Publication number: 20120151115
    Abstract: A method and system for automatically aligning the location of a write request of a guest operating system (OS) to a storage boundary of a computer system that hosts the guest OS. The computer system detects an indication of misalignment between a partition of the guest OS and a storage boundary in data storage. In response to the indication, the computer system shifts the partition by a number of bytes to align a starting location of the partition to the storage boundary, and shift locations of subsequent data access requests of the guest OS by the same number of bytes.
    Type: Application
    Filed: December 10, 2010
    Publication date: June 14, 2012
    Applicant: Red Hat Israel, Ltd.
    Inventors: Kevin M. Wolf, Dor Laor
  • Publication number: 20120047383
    Abstract: A mechanism for a manager and host-based integrated power saving policy in virtualization systems is disclosed. A method of the invention includes receiving configuration and power information of a host machine from a management agent on the host machine, performing a macro-level power saving scheduling algorithm that takes into consideration the received configuration and power information of the host machine, and requesting that the host machine alter a number of active running CPU cores as part of the macro-level power saving scheduling algorithm.
    Type: Application
    Filed: August 17, 2010
    Publication date: February 23, 2012
    Inventors: Dor Laor, Itamar Heim
  • Publication number: 20110246786
    Abstract: A mechanism for automatically encrypting and decrypting virtual disk content using a single user sign-on is disclosed. A method of embodiments of the invention includes receiving credentials of a user of a virtual machine (VM) provided as part of a single sign-on process to access the VM, referencing a configuration database with the received credentials of the user, determining encryption and decryption policy settings for the VM from the configuration database, and at least one of encrypting or decrypting, by the VM, files of the VM based on the determined encryption and decryption policy settings.
    Type: Application
    Filed: March 30, 2010
    Publication date: October 6, 2011
    Inventors: Dor Laor, Izik Eidus
  • Publication number: 20110231710
    Abstract: A mechanism for saving crash dump files of a virtual machine (VM) on a designated disk is disclosed. A method of embodiments of the invention includes configuring an operating system (OS) of a VM managed by a hypervisor of a host machine to store any crash dump files created by the VM to a designated crash dump virtual disk associated with the VM but accessible outside of operations of the VM, determining that the VM experienced a crash event, stopping operations of the VM, and obtaining a crash dump file created by the VM that details the crash event from the designated crash dump virtual disk.
    Type: Application
    Filed: March 18, 2010
    Publication date: September 22, 2011
    Inventor: Dor Laor
  • Publication number: 20110214122
    Abstract: A mechanism for optimizing initial placement of virtual machines (VMs) to reduce memory consumption based on similar characteristics is disclosed. A method of embodiments of the invention includes identifying characteristics of a new virtual machine (VM) to be placed by a host controller on one of a plurality of candidate host machines and, for each candidate host machine of the plurality of candidate host machines, communicating with one or more VM agents each associated with a VM of one or more VMs hosted by the candidate host machine to identify characteristics of the one or more VMs. The method further includes identifying the candidate host with the most VMs having similar characteristics to the new VM.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Inventors: Uri Lublin, Dor Laor
  • Publication number: 20110214123
    Abstract: A mechanism for optimal placement of VMs based on shared images is disclosed. A method of embodiments of the invention includes identifying a virtual machine (VM) image of a new VM to be placed by a host controller on one of a plurality of candidate host machines, for each candidate host machine of the plurality of candidate host machines, identifying a VM image for each VM hosted by the candidate host machine, and determining the candidate host with the most VMs having identical VM images to the new VM.
    Type: Application
    Filed: February 26, 2010
    Publication date: September 1, 2011
    Inventors: Uri Lublin, Dor Laor