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: 20140223433
    Abstract: 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: Application
    Filed: April 7, 2014
    Publication date: August 7, 2014
    Applicant: Red Hat Israel, Ltd.
    Inventors: Shahar Frank, Ayal Baron
  • Patent number: 8751654
    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.
    Type: Grant
    Filed: November 30, 2008
    Date of Patent: June 10, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventor: Shahar Frank
  • Patent number: 8739156
    Abstract: 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: Grant
    Filed: July 23, 2008
    Date of Patent: May 27, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventor: Shahar Frank
  • Patent number: 8701106
    Abstract: 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: Grant
    Filed: November 30, 2008
    Date of Patent: April 15, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventors: Shahar Frank, Ayal Baron
  • Patent number: 8607082
    Abstract: 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: Grant
    Filed: August 31, 2009
    Date of Patent: December 10, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Shahar Frank
  • Publication number: 20130305002
    Abstract: 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: Application
    Filed: May 13, 2012
    Publication date: November 14, 2013
    Applicant: XtremIO Ltd.
    Inventors: Renen HALLAK, Kirill Shoikhet, Irit Yadin-Lempel, Erez Webman, Shahar Frank
  • Patent number: 8528075
    Abstract: 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: Grant
    Filed: November 30, 2008
    Date of Patent: September 3, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Itamar Heim, Shahar Frank
  • Patent number: 8527466
    Abstract: 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: Grant
    Filed: May 31, 2009
    Date of Patent: September 3, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventor: Shahar Frank
  • Patent number: 8443219
    Abstract: 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: Grant
    Filed: August 31, 2009
    Date of Patent: May 14, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventors: Yaniv Kamay, Shahar Frank
  • Publication number: 20120317353
    Abstract: 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: Application
    Filed: June 13, 2011
    Publication date: December 13, 2012
    Applicant: XtremlO Ltd.
    Inventors: Erez WEBMAN, Ehud Rokach, Shahar Frank
  • Publication number: 20120317395
    Abstract: 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: Application
    Filed: June 13, 2012
    Publication date: December 13, 2012
    Applicant: XtremlO Ltd.
    Inventors: Yaron SEGEV, Renen HALLAK, Shahar FRANK
  • Patent number: 8291070
    Abstract: 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: Grant
    Filed: August 31, 2009
    Date of Patent: October 16, 2012
    Assignee: Red Hat Israel, Ltd.
    Inventors: Itamar Heim, Shahar Frank
  • Publication number: 20120216299
    Abstract: 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: Application
    Filed: June 29, 2010
    Publication date: August 23, 2012
    Applicant: Red Hat Israel, Ltd.
    Inventor: Shahar Frank
  • Patent number: 8250182
    Abstract: 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: Grant
    Filed: November 30, 2008
    Date of Patent: August 21, 2012
    Assignee: Red Hat Israel, Ltd.
    Inventors: Shahar Frank, Roni Luxenberg
  • 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: 8191065
    Abstract: 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: Grant
    Filed: April 6, 2009
    Date of Patent: May 29, 2012
    Assignee: Red Hat Israel, Ltd.
    Inventor: Shahar Frank
  • Publication number: 20120124282
    Abstract: 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: Application
    Filed: November 15, 2010
    Publication date: May 17, 2012
    Applicant: XtremlO Ltd.
    Inventors: Shahar FRANK, Erez Webman, Renen Hallak, Kobi Luz, Irit Yadin-Lempel, Yaron Segev
  • Patent number: 8176294
    Abstract: 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: Grant
    Filed: April 6, 2009
    Date of Patent: May 8, 2012
    Assignee: Red Hat Israel, Ltd.
    Inventor: Shahar Frank
  • Patent number: 8176289
    Abstract: 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: Grant
    Filed: May 21, 2009
    Date of Patent: May 8, 2012
    Assignee: Red Hat Israel, Ltd.
    Inventor: Shahar Frank
  • 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