-
公开(公告)号:US09959177B2
公开(公告)日:2018-05-01
申请号:US14191897
申请日:2014-02-27
Applicant: Red Hat Israel, Ltd.
Inventor: Federico Simoncelli , Liron Aravot
IPC: G06F11/14
CPC classification number: G06F11/1466 , G06F11/1456 , G06F2201/815
Abstract: A processing device generates a live snapshot of a virtual disk image attached to a virtual machine, wherein generating the live snapshot comprises converting an existing read-write volume to a read-only volume. The processing device generates, from the read-only volume, a temporary snapshot of the virtual disk image, the temporary snapshot comprising a temporary read-write volume. The processing device attaches the temporary snapshot of the virtual disk image to a backup component and causes at least one of the backup component or a backup service to backup the virtual disk image from the attached temporary snapshot.
-
82.
公开(公告)号:US09948568B2
公开(公告)日:2018-04-17
申请号:US14870715
申请日:2015-09-30
Applicant: Red Hat Israel, Ltd.
Inventor: Michael Tsirkin
IPC: H04L12/805 , H04L29/06 , H04L29/08
CPC classification number: H04L47/36 , H04L67/10 , H04L67/125 , H04L67/2842 , H04L69/22 , H04L69/28
Abstract: A system and method of facilitating packet transmission comprises a first node, a second node, and an intermediate node. The intermediate node receives a first packet, from the first node, determines a packet size, determines a maximum transmission unit (MTU) size, and determines whether the packet size is greater than the MTU size, sends a second packet to the first node specifying the MTU size to the first node. The first node records a destination mark at the first node, including the MTU size and an identifier of the second node, fragments the first packet into a plurality of fragmented packets, and sends each of the plurality of fragmented packets to the intermediate node. The intermediate node receives each of the plurality of fragmented packets, from the first node, and sends the fragmented packets to the second node.
-
公开(公告)号:US09940167B2
公开(公告)日:2018-04-10
申请号:US14281995
申请日:2014-05-20
Applicant: Red Hat Israel, Ltd.
Inventor: Michael Tsirkin , Andrea Arcangeli
CPC classification number: G06F9/5016 , G06F9/455 , G06F9/45558 , G06F9/50 , G06F2009/4557 , G06F2009/45583
Abstract: Systems and methods for identifying memory devices for swapping virtual machine memory pages. An example method may comprise: determining a workload type associated with a workload being executed by a virtual machine running on a computer system; identifying a memory device associated with the workload type; and allocating a memory block on the identified memory device for swapping memory pages of the virtual machine.
-
公开(公告)号:US20180088975A1
公开(公告)日:2018-03-29
申请号:US15276885
申请日:2016-09-27
Applicant: Red Hat Israel, Ltd.
Inventor: Yaniv Kaul
CPC classification number: G06F9/45558 , G06F2009/4557 , G06F2009/45583 , G06F2009/45595
Abstract: An example method for virtual machine (VM) live migration using intelligent order of pages to transfer includes receiving a request to live migrate a VM, transferring memory pages of the VM that are identified as at least one of read-only or executable in a first iteration of VM memory page transfer of the live migration, transferring, as part of a second iteration of the transfer, prioritized memory pages of the VM that have not been transferred as part of the first iteration, and transferring, as part of a third iteration of the transfer, other memory pages of the VM that have not been transferred as part of the first and second iterations and that are not identified as ignored memory pages of the VM, wherein the other memory pages of the VM comprise de-prioritized memory pages of the VM that are transferred last in the third iteration.
-
公开(公告)号:US09929894B2
公开(公告)日:2018-03-27
申请号:US14281048
申请日:2014-05-19
Applicant: Red Hat Israel, Ltd.
Inventor: Shahar Frank
IPC: G06F15/173 , H04L12/24 , G06F9/50 , G06F11/34
CPC classification number: H04L41/00 , G06F9/5077 , G06F9/5083 , G06F11/3442 , G06F2201/815 , H04L41/08 , H04L41/0823
Abstract: The graphics load of a virtual desktop is estimated to determine the capacity of a virtual desktop system. In one embodiment, the graphics load of a physical desktop is measured by a remoting agent installed on the physical desktop. The graphics load can be used as an estimate of the load that would be created by a deployed virtual desktop. The remoting agent on the physical desktop mimics host operations that are necessary to direct graphics data to a remote site. The remoting agent also measures the graphics load incurred by the host operations to determine a capacity of a virtual desktop system prior to deployment of the virtual desktop system.
-
公开(公告)号:US09921857B1
公开(公告)日:2018-03-20
申请号:US15425590
申请日:2017-02-06
Applicant: Red Hat Israel, Ltd.
Inventor: Alona Kaplan , Michael Kolesnik
CPC classification number: G06F9/44526 , G06F8/41 , G06F8/42 , G06F8/43
Abstract: A mechanism for correcting mistakes in error messages in a set of instructions is disclosed. A processing device may receive a set of instructions for a program. The processing device may generate a first table of key-value pairs for a first set of error messages that are within the set of instructions, where keys of the key-value pairs in the first table correspond to error messages and values of the key-value pairs represent symbols to insert into the error messages. A second table of key-value pairs for default error messages may be received. A determination may be made of a mistake for a key of the keys of the key-value pairs in the first table by identifying that the key of the key-value pairs in the first table is not in the second table. A fault message may be generated to indicate the mistake with the key.
-
公开(公告)号:US09916205B2
公开(公告)日:2018-03-13
申请号:US15676476
申请日:2017-08-14
Applicant: Red Hat Israel, Ltd.
Inventor: Michael Tsirkin
CPC classification number: G06F11/1451 , G06F3/0619 , G06F3/065 , G06F3/0665 , G06F3/0689 , G06F11/1469 , G06F2201/815
Abstract: A system, method, and apparatus for secure live virtual machine guest based snapshot recovery. A virtual machine sends a request to access a snapshot of a first virtual disk of the virtual machine including a snapshot identifier. A hypervisor selects the snapshot using the snapshot identifier and creates a second virtual disk using the snapshot. The hypervisor then maps the second virtual disk to the virtual machine and notifies the virtual machine that the snapshot on the second virtual disk is accessible. The virtual machine accesses the snapshot on the second virtual disk including retrieving snapshot data from the second virtual disk without reverting a current virtual machine instance on the first virtual disk to the snapshot on the second virtual disk.
-
88.
公开(公告)号:US09912739B1
公开(公告)日:2018-03-06
申请号:US15404752
申请日:2017-01-12
Applicant: Red Hat Israel, Ltd.
Inventor: Edward Haas , Petr Horacek
IPC: H04L29/08 , H04L12/28 , H04L12/931 , H04L12/46
CPC classification number: H04L12/4641 , G06F9/45558 , G06F2009/45595 , H04L12/4625 , H04L49/70
Abstract: A multitenant network scheme system includes a system includes a memory, a physical processor in communication with the memory, an isolated guest on a host, a virtual switch, and a network interface controller. The isolated guest includes a virtual network interface controller (vNIC). The virtual switch includes a plurality ports, which include a northbound port, a communication port, and a southbound port. The northbound port is connected to a network having a respective network name. Additionally, the northbound port is associated with a virtual local area network (VLAN). The communication port is connected to the vNIC of the isolated guest and is associated with the VLAN. The network interface controller is connected to the southbound port.
-
公开(公告)号:US09910693B2
公开(公告)日:2018-03-06
申请号:US15054489
申请日:2016-02-26
Applicant: Red Hat Israel, Ltd.
Inventor: Michael Tsirkin , Stefan Hajnoczi
CPC classification number: G06F9/45558 , G06F2009/45579 , G06F2009/45583
Abstract: In an example embodiment, a hypervisor exposes a first guest device to a first virtual machine. The hypervisor exposes a virtual host device and a pass-through device to a second virtual machine. The hypervisor maps a first memory and a second memory into the second virtual machine at a first base address register and a second base address register associated with the virtual host device and pass-through device. The hypervisor sends a mapping from the first virtual machine to the second virtual machine. The hypervisor sends a first address of a first ring of the first guest device and a second address of a second ring of an assigned device to the second virtual machine.
-
公开(公告)号:US20180060249A1
公开(公告)日:2018-03-01
申请号:US15250463
申请日:2016-08-29
Applicant: Red Hat Israel, Ltd.
Inventor: Michael Tsirkin
IPC: G06F12/14 , G06F12/1009 , H04L9/32 , G06F9/445 , G06F9/455
CPC classification number: G06F12/1408 , G06F9/445 , G06F9/45558 , G06F12/1009 , G06F2009/45583 , G06F2009/45587 , G06F2212/1052 , G06F2212/657 , H04L9/3247
Abstract: Systems and methods are provided for modifying one or more guest memory permissions. An example method includes receiving a request to modify a memory permission of a guest running on a virtual machine. The guest includes a kernel that includes loading code and kernel code. The method also includes determining whether the request was sent from the loading code. The loading code corresponds to a first set of hypervisor page tables and is stored at a first range of memory addresses, and the kernel code corresponds to a second set of hypervisor page tables. The first range of memory addresses is in an executable mode in the first set of hypervisor page tables. The method further includes in response to a determination that the request was sent from the loading code, modifying the guest's memory permission in the second set of hypervisor page tables in accordance with the request.
-
-
-
-
-
-
-
-
-