Patents by Inventor Amos Benari

Amos Benari 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).

  • Patent number: 8650559
    Abstract: Techniques for automatic remote installation of a virtualization host are described herein. A logical network is configured at a management server to be associated with a network interface card (NIC) of a remote host, where the logical network is identified by a network identifier. The management server installs a software bridge within the remote host, where the software bridge is associated with a bridge identifier that is identical to the network identifier. The software bridge is configured to allow a plurality of virtual machines (VMs) hosted by the remote host to access the logical network via the NIC of the remote host.
    Type: Grant
    Filed: August 27, 2009
    Date of Patent: February 11, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventor: Amos Benari
  • Publication number: 20130325885
    Abstract: Embodiments of the invention provide a mechanism for provisioning composite applications using a hierarchical data structures. A method of embodiments of the invention includes receiving, by a provisioning server, a request for a configuration parameter from a first component of a composite Web application having a plurality of components implemented on a virtual machines (VM), and retrieving information about the composite Web application related to one or more additional components of the composite Web application. The information can then be compared to a match condition of one or more elements of a highest level of a hierarchical data structure that has a plurality of elements organized into levels. if a match condition of a first element is satisfied based on the comparison, a value for the requested configuration parameter is determined based on data contained in the first element of the hierarchical data structure.
    Type: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Applicant: RED HAT ISRAEL, INC.
    Inventors: Ohad Shaul Anaf Levy, Amos Benari
  • Publication number: 20130326498
    Abstract: A mechanism for provisioning composite application using secure parameter transfer is disclosed. A method of one embodiment of the invention includes receiving a request for a configuration parameter from a first component of a composite Web application residing on a first virtual machine (VM), The requested configuration parameter can be related to a second component of the composite Web application residing on a second VM. The role of the first component in the composite Web application is identified and a determination is made as to whether the first component has access to the requested configuration parameter based on the role of the first component. If the first component has access, then the requested configuration parameter is provided to the first component.
    Type: Application
    Filed: May 30, 2012
    Publication date: December 5, 2013
    Applicant: RED HAT ISRAEL, INC.
    Inventors: Ohad Shaul Anaf Levy, Amos Benari
  • Publication number: 20130275970
    Abstract: A method and system for providing up-to-date monitoring results in a virtual machine environment are described. A host controller may receive requests to execute a plurality of searches pertaining to a plurality of objects in a virtual machine system. The host controller may execute the plurality of searches and provides the results to one or more requestors. The host controller may monitor data associated with the plurality of objects to detect a change in plurality of objects. The host controller may re-execute searches impacted by the change and may refrain from re-executing searches which are not impacted by the change.
    Type: Application
    Filed: April 17, 2012
    Publication date: October 17, 2013
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
  • Patent number: 8364643
    Abstract: A method and system thereof for restoring a virtual desktop are presented. A method may include generating a try-snapshot upon selection of a restore point of the virtual desktop, wherein the try-snapshot is an empty file. The method may further include linking the try-snapshot subsequently to a snapshot of the restore point without modifying snapshots created after the snapshot of the restore point and using the try-snapshot as an active snapshot upon affirmation of said restore point.
    Type: Grant
    Filed: August 5, 2008
    Date of Patent: January 29, 2013
    Assignee: Red Hat Israel, Ltd.
    Inventor: Amos Benari
  • Publication number: 20120254155
    Abstract: A method and system for providing up-to-date monitoring results in a virtual machine environment are described. In one embodiment, a host controller receives a new query pertaining to at least one object in a virtual machine system from a client, and determines whether the new query is similar to any queries previously received from other clients. If the new query is similar to any of the previously received queries, the host controller provides data pertaining to a result of a last execution of the similar query to the client. If the new query is not similar to any of the previously received queries, the host controller executes the new query and provides a result of an execution of the new query to the client.
    Type: Application
    Filed: March 28, 2011
    Publication date: October 4, 2012
    Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
  • Publication number: 20120159484
    Abstract: A method for scheduling timelines of virtual machines (VMs) is presented. The method includes determining, by a host controller device, a time span based on configurable timelines recorded in a plurality of timers stored in memory of the host controller device, wherein the time span comprises a time interval when a plurality of virtual machines (VMs) are started and does not include a run time of the plurality of VMs. The method further includes starting, by the host controller device during the determined time span, the plurality of VMs on a plurality of host machines managed by the host controller device, wherein start times of each of the plurality of VMs are distributed across the determined time span.
    Type: Application
    Filed: February 24, 2012
    Publication date: June 21, 2012
    Inventor: Amos Benari
  • Publication number: 20120110370
    Abstract: A method and system to provide a highly available file system in a directly attached storage (DAS). The storage is directly attached to a computer system that has an inactive operating system. A hardware module in the computer system receives a network command to access the file system. The hardware module determines a physical location of data blocks to be accessed in the storage. According to the network command, the hardware module accesses the data blocks in the storage.
    Type: Application
    Filed: October 27, 2010
    Publication date: May 3, 2012
    Applicant: Red Hat Israel, Ltd.
    Inventors: Shahar Havivi, Amos Benari
  • Patent number: 8140668
    Abstract: A host controller pre-schedules the timelines of virtual machines that run on a host cluster. In one embodiment, the host controller uses a plurality of timers to determine the start times of the virtual machines. The host controller starts the virtual machines on the host cluster over a time span according to the configurable timelines recorded in the timers. The start times of the virtual machines can be spread over the time span to prevent a load spike at any particular time instance. The virtual machines are up and running on the hosts by a pre-determined time to provide virtual desktops to remote clients. The timers may be configured as a calendar.
    Type: Grant
    Filed: June 24, 2009
    Date of Patent: March 20, 2012
    Assignee: Red Hat Israel, Ltd.
    Inventor: Amos Benari
  • Publication number: 20110314470
    Abstract: A computing device executing a virtualization manager detects that a virtual machine running on a host has been paused. While the VM is paused, no processor cycles are assigned to the virtual machine. The computing device determines whether a condition that caused the virtual machine to be paused has been resolved. If the condition has been resolved, the computing device causes the virtual machine to be resumed. Resuming the virtual machine includes assigning processor cycles to the virtual machine and performing a last input/output operation that was attempted prior to the virtual machine being paused.
    Type: Application
    Filed: June 22, 2010
    Publication date: December 22, 2011
    Inventors: Vitaly Elyashev, Amos Benari
  • Publication number: 20110055824
    Abstract: Techniques for automatic remote installation of a virtualization host are described herein. A logical network is configured at a management server to be associated with a network interface card (NIC) of a remote host, where the logical network is identified by a network identifier. The management server installs a software bridge within the remote host, where the software bridge is associated with a bridge identifier that is identical to the network identifier. The software bridge is configured to allow a plurality of virtual machines (VMs) hosted by the remote host to access the logical network via the NIC of the remote host.
    Type: Application
    Filed: August 27, 2009
    Publication date: March 3, 2011
    Applicant: RED HAT ISRAEL, LTD.
    Inventor: Amos Benari
  • Publication number: 20100332489
    Abstract: A method and system for providing up-to-date monitoring results in a virtual machine environment are described. In one embodiment, a control server executes a query pertaining to one or more objects in a virtual machine system, and provides a result of the query to a client for presentation to a user in a graphical user interface (GUI). The control server then periodically re-executes the query to obtain up-to-date information for the objects in the virtual machine system. Upon each re-execution of the query, the control server compares a new result of the query with a previous result of the query to determine whether the up-to-date information for the objects in the virtual machine system has changed. If so, the control server provides the new result of the query to the client. If not, the control server refrains from providing the new result of the query to the client.
    Type: Application
    Filed: June 24, 2009
    Publication date: December 30, 2010
    Inventors: Amos Benari, Vitaly Elyashev
  • Publication number: 20100332643
    Abstract: A host controller pre-schedules the timelines of virtual machines that run on a host cluster. In one embodiment, the host controller uses a plurality of timers to determine the start times of the virtual machines. The host controller starts the virtual machines on the host cluster over a time span according to the configurable timelines recorded in the timers. The start times of the virtual machines can be spread over the time span to prevent a load spike at any particular time instance. The virtual machines are up and running on the hosts by a pre-determined time to provide virtual desktops to remote clients. The timers may be configured as a calendar.
    Type: Application
    Filed: June 24, 2009
    Publication date: December 30, 2010
    Applicant: Red Hat Israel, Ltd.
    Inventor: Amos Benari
  • Publication number: 20100223309
    Abstract: A host controller maintains a hierarchy of labels representing distinct virtual machine parameters, allows a user to specify labels for virtual machines hosted by one or more servers coupled to the host controller, and stores the specified labels in association with respective virtual machines in a database that reflects relationships between the labels according to the hierarchy. The host controller then facilitates management of the virtual machines using the labels.
    Type: Application
    Filed: February 27, 2009
    Publication date: September 2, 2010
    Inventor: Amos Benari
  • Publication number: 20090144515
    Abstract: A method and system thereof for restoring a virtual desktop. The method comprising generating a try-snapshot upon selection of a restore point of the virtual desktop, wherein the try-snapshot is an empty file; linking the try-snapshot subsequently to a snapshot of the restore point without modifying snapshots created after the snapshot of the restore point; and using the try-snapshot as an active snapshot upon affirmation of said restore point.
    Type: Application
    Filed: August 5, 2008
    Publication date: June 4, 2009
    Applicant: QUMRANET, LTD.
    Inventor: Amos Benari