Patents Assigned to Red Hat Israel, Ltd.
  • Patent number: 10914599
    Abstract: A vehicle navigation system may receive, from an external computer system, a first route to a destination from a current position of the vehicle navigation system. A current speed of the vehicle navigation system as the vehicle navigation system travels on the first route may be provided to the external computer system. The vehicle navigation system may receive, from the external computer system, other routes to the destination that begin from a starting point that corresponds to an anticipated deviation from the first route located at least a defined distance from the vehicle navigation system. A graphical user interface of the vehicle navigation system may be caused to display a second route of the other routes based on a current deviation of the vehicle navigation system from the first route.
    Type: Grant
    Filed: May 14, 2018
    Date of Patent: February 9, 2021
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael Tsirkin
  • Patent number: 10915430
    Abstract: A method includes identifying a set of tests for a source code, analyzing the set of tests to identify overlapping blocks of the source code that are to be tested by each of the set of tests, merging a subset of the tests that include the overlapping blocks of the source code to create a merged test, and causing the merged test to be executed to test the source code. In an implementation, code coverage results are used when analyzing the set of tests to identify overlapping blocks of the source code.
    Type: Grant
    Filed: July 17, 2017
    Date of Patent: February 9, 2021
    Assignee: Red Hat Israel, Ltd.
    Inventors: Oded Ramraz, Boaz Shuster
  • Patent number: 10884792
    Abstract: A request may be received from a second client device to connect to a running virtual machine instance of a virtual machine while a first client device is connected to the running virtual machine instance. The second client device may be connected to the running virtual machine instance in response to receiving the request from the second client device. Furthermore, a connection between the first client device and the running virtual machine instance of the virtual machine may be converted from a primary mode to a secondary mode.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: January 5, 2021
    Assignee: Red Hat Israel, Ltd.
    Inventors: Uri Lublin, Roni Luxenberg
  • Patent number: 10877793
    Abstract: A hypervisor associates a combined register space with a virtual device to be presented to a guest operating system of a virtual machine, the combined register space comprising a default register space and an additional register space. Responsive to detecting an access of the additional register space by the guest operating system of the virtual machine, the hypervisor performs an operation on behalf of the virtual machine, the operation pertaining to the access of the additional register space.
    Type: Grant
    Filed: February 25, 2019
    Date of Patent: December 29, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael S. Tsirkin, Paolo Bonzini
  • Patent number: 10877871
    Abstract: An example method of reproducing a test case in a continuous integration environment includes detecting a test failure in a continuous integration environment. The continuous integration environment includes a plurality of stages for running a test on an application. The method also includes in response to detecting the failure, generating a snapshot while the test is running. The snapshot specifies a stage of the plurality of stages and a state of the application at which the failure occurred. The method further includes uploading the snapshot to a repository. At a later point in time, the snapshot may be restored to a computing device.
    Type: Grant
    Filed: August 30, 2019
    Date of Patent: December 29, 2020
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Oded Ramraz, Boaz Shuster
  • Patent number: 10872028
    Abstract: Methods and systems are provided for comparing and identifying job definition files that are hard copies and soft copies of one another. In one embodiment, a method is provided that includes receiving and splitting a first job definition file into a first plurality of stages. The method further comprises comparing the first plurality of stages with a second plurality of stages from a second job definition file. Corresponding stages may be identified and used to determine whether the first and second job definition files are hard or soft copies of one another. If the first and second job definition files are hard copies, one of the job definition files may be deleted from a continuous integration environment. If the first and second job definition files are soft copies, a generic job definition file may be generated based on the first and second job definition files.
    Type: Grant
    Filed: March 1, 2019
    Date of Patent: December 22, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Eran Kuris, Alexander Stafeyev, Arie Bregman
  • Patent number: 10871980
    Abstract: An occurrence of an event associated with a computing device is identified. A script associated with the identified event is identified. A property of a component that is associated with the computing device is received, wherein the property includes an operating status of the component associated with the computing device. The script is executed for the computing device in view of the operating status of the component.
    Type: Grant
    Filed: April 17, 2019
    Date of Patent: December 22, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Assaf Muller, Dan Kenigsberg
  • Patent number: 10848452
    Abstract: Implementations for mailing list manipulations are disclosed. In one example, the method includes receiving a first distribution list comprising a first plurality of electronic messaging system addresses, receiving a first identifier referencing a first electronic messaging system address, and causing a message to be sent to one or more electronic messaging system address in the first distribution list except to the first electronic messaging system address.
    Type: Grant
    Filed: February 26, 2014
    Date of Patent: November 24, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventor: Yaniv Eylon
  • Patent number: 10846011
    Abstract: A method includes identifying, by a host computing device hosting a virtual machine, a plurality of disk volumes of a virtual disk stored on a first storage device, wherein the disk volumes are arranged in a hierarchical order. The method further includes determining, by the host computing device, a block that is present in a first disk volume and a second disk volume of the plurality of disk volumes, wherein the second disk volume is at a higher level in the hierarchical order than the first disk volume. The method also includes copying, by the host computing device, data from the block stored on the first storage device to a backup disk volume residing on a second storage device and removing the block on the first storage device.
    Type: Grant
    Filed: August 29, 2018
    Date of Patent: November 24, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Maor Lipchuk, Arik Hadas
  • Patent number: 10846116
    Abstract: A system and method are disclosed for detecting and handling volume creation failures. In one implementation, a request to create a new volume in a volume chain for a virtual machine is received. A processing device creates a first metadata file for the new volume, where the first metadata file has a first filename indicating that creation of the new volume has not completed. A reference to a parent volume of the new volume is stored in the first metadata file, along with an indication that the new volume is a leaf of the volume chain. A second metadata file that is associated with the parent volume is updated in view of the new volume. The processing device creates a data file for the new volume and renames the first metadata file to a second filename indicating that creation of the new volume has completed.
    Type: Grant
    Filed: March 11, 2016
    Date of Patent: November 24, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Adam Litke, Liron Aravot, Nir Soffer
  • Patent number: 10846361
    Abstract: A first server hosting a referring web page receives a client request for the referring web page, and provides the referring web page and referring page data associated with one or more destination web pages referenced in the referring web page to a client, where the referring page data being provided to the client for forwarding to a second server that hosts one of the destination web pages.
    Type: Grant
    Filed: December 14, 2010
    Date of Patent: November 24, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventor: Michael S. Tsirkin
  • Patent number: 10848405
    Abstract: A method includes receiving, by a processing device of a first host from a virtualization manager via a network connection, a request to perform a storage operation on a storage volume associated with a storage domain, initiating the storage operation on the storage volume, responsive to determining that the network connection has been lost, storing a progress indicator of the operation in a volume metadata associated with the storage volume, and transmitting, to the virtualization manager, the progress indicator stored in the volume metadata.
    Type: Grant
    Filed: February 8, 2017
    Date of Patent: November 24, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventor: Liron Aravot
  • Patent number: 10838752
    Abstract: A method includes receiving, by a processing device of a monitoring node, an indication over a network that a virtual machine successfully migrated from a first host to a second host. The indication includes a virtual machine address of the virtual machine executing on the second host. The method also includes, responsive to the indication that the virtual machine successfully migrated from the first host to the second host, starting to monitor incoming packets of the monitoring node for an incoming packet that includes a source address field having the virtual machine address, and, upon determining, after a threshold period of time, that none of the incoming packets include the source address field having the virtual machine address, notifying a reporting node that the incoming packet was not received to facilitate performance of an action to reduce downtime of communication with the virtual machine over the network.
    Type: Grant
    Filed: August 28, 2017
    Date of Patent: November 17, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Michael Tsirkin, Amnon Ilan
  • Patent number: 10833925
    Abstract: A request to attach a logical network to a virtual machine is received. The cluster associated with the virtual machine is identified. The cluster includes a plurality of hosts. A host interface of each host of the plurality of hosts in the cluster is identified in view of an interface selection policy. The host interface of each of the hosts of the plurality of hosts in the cluster is assigned to the logical network.
    Type: Grant
    Filed: February 24, 2015
    Date of Patent: November 10, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Lior Vernia, Eldan Shaul Hildesheim
  • Patent number: 10810031
    Abstract: An example method of tracking memory modified by an assigned device includes allocating, by a hypervisor running a virtual machine, guest memory to a guest running on the virtual machine, where a device is assigned to the virtual machine. The method also includes reading, while the virtual machine is running on the hypervisor, a first input/output (I/O) state that indicates whether the device is currently processing one or more I/O requests, where the first I/O state is writable by the guest. The method further includes determining whether the first I/O state indicates that the device is currently processing one or more I/O requests. The method also includes determining to not transmit a memory page to a destination in response to determining that the first I/O state indicates that the device is currently processing one or more I/O requests. The memory page corresponds to the first I/O state.
    Type: Grant
    Filed: September 28, 2015
    Date of Patent: October 20, 2020
    Assignee: RED HAT ISRAEL, LTD.
    Inventor: Michael Tsirkin
  • Patent number: 10805156
    Abstract: A system and method of discovering and mitigating out-of-sync network parameters. The method may include receiving, via a graphical user interface (GUI), a confirmation of validity of a value for a parameter of a set of parameters of a logical network associated with a host computing system. The method may also include setting, by a processing device, a validity attribute of the logical network responsive to ascertaining validity of remaining parameters of the set of parameters.
    Type: Grant
    Filed: November 14, 2018
    Date of Patent: October 13, 2020
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Alona Kaplan, Michael Kolesnik
  • Patent number: 10789096
    Abstract: A second client device may be connected to a running virtual machine instance of a virtual machine while a first client device is connected to the running virtual machine instance. A first input data may be received from the first client device and a second input data may be received from the second client device. A determination may be made as to whether the second input data includes a great number of commands than the first input data in the time period. An output data associated with the running virtual machine instance may be generated by using the second input data in response determining that the second input data includes a greater number of commands than the first input data in the time period.
    Type: Grant
    Filed: March 28, 2019
    Date of Patent: September 29, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Uri Lublin, Roni Luxenberg
  • Patent number: 10769055
    Abstract: Dynamically revising an in-process build is disclosed. A build system receives a build configuration comprising information that defines a plurality of successive stages. Each stage includes at least one step, and one or more of the stages include a plurality of successive steps. The build configuration defines a build process that, when completed, alters a state of a storage device. The build system initiates a build process sequence on the build configuration. The build system, after initiating the build process sequence, receives notification of a desire to add a revision to a particular stage of the plurality of stages defined in the build configuration. A determination is made that performance of the particular stage has or has not begun. In response to the determination, a subsequent build process action is performed.
    Type: Grant
    Filed: August 24, 2018
    Date of Patent: September 8, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventors: Arie Bregman, Nir Magnezi
  • Patent number: 10768959
    Abstract: Methods, systems, and computer program products are provided for migrating memory pages. A virtual machine is run by a hypervisor. The virtual machine includes a guest that is allocated a plurality of guest memory pages. A data structure is initialized corresponding to a memory page of the plurality of guest memory pages. A first status is assigned in the data structure to the memory page. The memory page is migrated to a destination and the data structure is modified to assign the memory page a second status.
    Type: Grant
    Filed: November 24, 2015
    Date of Patent: September 8, 2020
    Assignee: RED HAT ISRAEL, LTD.
    Inventors: Michael Tsirkin, Uri Lublin
  • Patent number: 10761957
    Abstract: A method and system for collecting statistics associated with multiple memory nodes to determine if a read-only page is read accessed in aggregate by multiple processing devices of the multiple memory nodes at or above a first threshold value. If so, the read-only page may be replicated to an additional memory node. If a determination is made that the read-only page is read accessed in aggregate by the multiple processing devices below the first threshold value, the read-only page may be de-replicated upon receipt of a write request associated with the read-only page.
    Type: Grant
    Filed: August 31, 2017
    Date of Patent: September 1, 2020
    Assignee: Red Hat Israel, Ltd.
    Inventor: Avi Kivity