Patents by Inventor Shahar Frank
Shahar Frank 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: 20140223433Abstract: Virtual machine images are transferred from a source storage location to a target storage location over a network. In one embodiment, a host at the source storage location computes signature values of a plurality of disk blocks that contain a plurality of virtual machine images. Each computed signature value corresponds to one of the disk blocks. A subset of the disk blocks, all of which have different signature values, is then transferred from the source storage location to the target storage location. Only one copy of duplicate disk blocks is transferred.Type: ApplicationFiled: April 7, 2014Publication date: August 7, 2014Applicant: Red Hat Israel, Ltd.Inventors: Shahar Frank, Ayal Baron
-
Patent number: 8751654Abstract: 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.Type: GrantFiled: November 30, 2008Date of Patent: June 10, 2014Assignee: Red Hat Israel, Ltd.Inventor: Shahar Frank
-
Patent number: 8739156Abstract: A method for executing a privileged virtual machine (VM) in a secured environment. The method comprises mapping virtual address space of the privileged virtual machine (VM) to start at address zero of a physical memory; configuring memory address space of emulated and real peripheral devices on an interconnect bus; and blocking the privileged VM's operating system from re-configuring the memory address space of the interconnect bus.Type: GrantFiled: July 23, 2008Date of Patent: May 27, 2014Assignee: Red Hat Israel, Ltd.Inventor: Shahar Frank
-
Patent number: 8701106Abstract: Virtual machine images are transferred from a source storage location to a target storage location over a network. In one embodiment, a host at the source storage location computes signature values of a plurality of disk blocks that contain a plurality of virtual machine images. Each computed signature value corresponds to one of the disk blocks. A subset of the disk blocks, all of which have different signature values, is then transferred from the source storage location to the target storage location. Only one copy of duplicate disk blocks is transferred.Type: GrantFiled: November 30, 2008Date of Patent: April 15, 2014Assignee: Red Hat Israel, Ltd.Inventors: Shahar Frank, Ayal Baron
-
Patent number: 8607082Abstract: A mechanism for managing power in a virtual machine system is disclosed. A method for a host-based power management system may include monitoring a plurality of VMs in a VM system to detect user activity associated with each of the plurality of VMs, identifying a VM of the plurality of VMs that is inactive based on the user activity associated with the VM, and applying a power reduction policy to the VM.Type: GrantFiled: August 31, 2009Date of Patent: December 10, 2013Assignee: Red Hat Israel, Ltd.Inventors: Yaniv Kamay, Shahar Frank
-
Publication number: 20130305002Abstract: A memory management system for a thinly provisioned memory volume in which a relatively larger virtual address range of virtual address blocks is mapped to a relatively smaller physical memory comprising physical memory blocks via a mapping table containing entries only for addresses of the physical memory blocks containing data. The memory management system comprises a snapshot provision unit to take a given snapshot of the memory volume at a given time, the snapshot comprising a mapping table and memory values of the volume, the mapping table and memory values comprising entries only for addresses of the physical memory containing data. The snapshot is managed on the same thin provisioning basis as the volume itself, and the system is particularly suitable for RAM type memory disks.Type: ApplicationFiled: May 13, 2012Publication date: November 14, 2013Applicant: XtremIO Ltd.Inventors: Renen HALLAK, Kirill Shoikhet, Irit Yadin-Lempel, Erez Webman, Shahar Frank
-
Patent number: 8528075Abstract: The execution of anti-virus programs can be accelerated in a virtual desktop environment. In one embodiment, a server hosts a plurality of virtual machines. Before performing a virus scan on a file, the server computes a signature value of the file, compares the signature value with the stored signature values in a central database, and performs virus scan on the file according to the result of the comparison. If the signature value exists in the central database, the virus scan on the file can be skipped.Type: GrantFiled: November 30, 2008Date of Patent: September 3, 2013Assignee: Red Hat Israel, Ltd.Inventors: Itamar Heim, Shahar Frank
-
Patent number: 8527466Abstract: A method and system for handling temporary data of a virtual machine are described. In one embodiment, virtual machines are hosted by a server and accessed by remote clients over a network. The server assigns first storage and second storage to each virtual machine, where the first storage is designated for temporary data of a respective virtual machine and the second storage is designated for persistent data of a respective virtual machine. The server monitors events pertaining to the virtual machine. Upon detecting a predefined event pertaining to one of the virtual machines, the server causes at least a subset of the temporary data to be removed from the first storage of this virtual machine.Type: GrantFiled: May 31, 2009Date of Patent: September 3, 2013Assignee: Red Hat Israel, Ltd.Inventor: Shahar Frank
-
Patent number: 8443219Abstract: A mechanism for reducing the power consumption of virtual machine host servers is disclosed. A method for a virtual machine (VM) power reduction agent (PRA) hosted by a VM may include identifying a user activity associated with the VM, determining that the VM is inactive based on the user activity associated with the VM, and notifying a host of the VM that the VM is inactive to facilitate application of a power reduction policy to the VM based on specific power reduction settings associated with the VM.Type: GrantFiled: August 31, 2009Date of Patent: May 14, 2013Assignee: Red Hat Israel, Ltd.Inventors: Yaniv Kamay, Shahar Frank
-
Publication number: 20120317353Abstract: A CAS data storage system with one or more source CAS data storage spaces and one or more destination CAS data storage spaces, and a communication line therebetween, receives input data at the source storage space for local storage and for replication to the destination CAS storage space. CAS metadata is used in the replication procedure between the two separate CAS storage spaces. Thus, data at the source storage space is used to form an active buffer for transfer to the destination storage space, the active buffer holding a hash result of the respective data item and a storage address. The system detects whenever there is more than one data item in said active buffer sharing a same storage address and upon such detection transfers a respective hash result of only the last of the data items.Type: ApplicationFiled: June 13, 2011Publication date: December 13, 2012Applicant: XtremlO Ltd.Inventors: Erez WEBMAN, Ehud Rokach, Shahar Frank
-
Publication number: 20120317395Abstract: A CAS data storage method and apparatus comprising: receiving input data including a succession of data items with corresponding logical addresses at a source CAS data storage space for storage therein and for replication at a destination CAS data storage space, generating a hash key for each data item at the source storage space, comparing respective hash keys with hash keys stored at a hash key storage table, to determine whether respective further data items are already present at the destination storage device; transferring respective data items to the destination storage space if no match is made to a hash key stored at the hash key storage table, but not transferring respective further data items if a match is made to a hash key stored at the hash key storage table, thereby transferring to the destination storage space only unique data items.Type: ApplicationFiled: June 13, 2012Publication date: December 13, 2012Applicant: XtremlO Ltd.Inventors: Yaron SEGEV, Renen HALLAK, Shahar FRANK
-
Patent number: 8291070Abstract: Methods for monitoring operating statuses of hosts are described herein. Operating statuses for one or more hosts are monitored by a management server over a network using a network management protocol. In response to a failure to obtain an operating status of a first host over the network using the network management protocol, the management server instructs a second host to access a predetermined storage location to obtain the operating status of the first host. The predetermined storage location is specifically allocated for the first host from a storage space shared by all the hosts. Thereafter, the management server is configured to determine an operating condition of the first host based on the operating status obtained via the second host.Type: GrantFiled: August 31, 2009Date of Patent: October 16, 2012Assignee: Red Hat Israel, Ltd.Inventors: Itamar Heim, Shahar Frank
-
Publication number: 20120216299Abstract: A security mechanism provided by a server protects files in data storage from untrusted clients. In one embodiment, the server generates a filename in response to a request from a client for creating a filename. The filename is associated with a file to be stored in the data storage managed by the server. The server manages a directory that contains the filename, and hides the directory contents from the client. The client is granted access to the file when the client provides the filename associated with the file.Type: ApplicationFiled: June 29, 2010Publication date: August 23, 2012Applicant: Red Hat Israel, Ltd.Inventor: Shahar Frank
-
Patent number: 8250182Abstract: The load of a server and its client is balanced during connection setup time and dynamically during operation. In one embodiment, a server that hosts virtual machines for a plurality of clients balances its load with its clients. The server receives a request from a requesting client to establish a connection. The request includes capacity information about the requesting client. The server then negotiates with the requesting client about load allocation based on the capacity information. The negotiated load can be dynamically rebalanced after the connection is established.Type: GrantFiled: November 30, 2008Date of Patent: August 21, 2012Assignee: Red Hat Israel, Ltd.Inventors: Shahar Frank, Roni Luxenberg
-
Patent number: 8244956Abstract: 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: GrantFiled: November 30, 2009Date of Patent: August 14, 2012Assignee: Red Hat Israel, Ltd.Inventors: Dor Laor, Shahar Frank, Uri Lublin, Avi Kivity, Gleb Natapov
-
Patent number: 8191065Abstract: A method and system for managing images of virtual machines hosted by a server. The server maintains a base virtual machine image in a common data store for sharing by the virtual machines. When the server identifies an image modification for at least one of the virtual machines, the server determines whether the image modification includes data common to images of the other virtual machines. If so, the common data is copied to the base virtual machine image in the common data store, and a pointer to the copied data is added to an image of the virtual machine in an individual data store.Type: GrantFiled: April 6, 2009Date of Patent: May 29, 2012Assignee: Red Hat Israel, Ltd.Inventor: Shahar Frank
-
Publication number: 20120124282Abstract: A device for scalable block data storage and retrieval uses content addressing. Data storage devices store data blocks, and are connected over a network to computing modules. The modules comprise control modules and data modules and carry out content addressing for both storage and retrieval. The network defines separate control paths via the control modules and data paths via the data modules.Type: ApplicationFiled: November 15, 2010Publication date: May 17, 2012Applicant: XtremlO Ltd.Inventors: Shahar FRANK, Erez Webman, Renen Hallak, Kobi Luz, Irit Yadin-Lempel, Yaron Segev
-
Patent number: 8176294Abstract: Storage expansion for a virtual machine operating system is reduced. In one embodiment, virtual machines are run on a host and accessed by remote clients over a network. When a guest operating system on one of the virtual machines deletes a file, a VM storage manager on the host detects a special write performed by the guest operating system that writes zeros into a logical block of the file. The VM storage manager links the logical block to a designated block, and de-allocates the disk block that is mapped to the logical block. The de-allocation allows the disk block to be reused by the virtual machines.Type: GrantFiled: April 6, 2009Date of Patent: May 8, 2012Assignee: Red Hat Israel, Ltd.Inventor: Shahar Frank
-
Patent number: 8176289Abstract: A storage pool is shared by multiple host computers in a cluster that runs virtual machines. In one embodiment, one of the host computers in the cluster is designated to include a storage pool manager. Each host computer in the cluster monitors its storage consumption and notifies the storage pool manager of its storage consumption. Thus, storage space in the storage pool can be dynamically allocated on demand.Type: GrantFiled: May 21, 2009Date of Patent: May 8, 2012Assignee: Red Hat Israel, Ltd.Inventor: Shahar Frank
-
Publication number: 20110131443Abstract: 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: ApplicationFiled: November 30, 2009Publication date: June 2, 2011Inventors: Dor Laor, Shahar Frank, Uri Lublin, Avi Kivity, Gleb Natapov