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: 11435995
    Abstract: A configuration management system provides a web user interface that allows a user to instruct the configuration management system to load content into an environment, take a snapshot of the environment, and store the snapshot in a snapshot library. The configuration management provides access to the snapshot library via the web user interface.
    Type: Grant
    Filed: November 10, 2014
    Date of Patent: September 6, 2022
    Assignee: Red Hat Israel, Ltd.
    Inventors: Amos Benari, Ohad Levy
  • Patent number: 11416220
    Abstract: A mechanism for provisioning a composite web application using secure parameter transfer is disclosed. The composite web application includes a component that resides on a virtual machine (VM). A request is received from the component for a configuration parameter that is to enable periodic reconfiguration of the VM. An access condition is identified for accessing the configuration parameter and responsive to determining the access condition is satisfied, the requested configuration parameter is provided to the component. The VM is reconfigured using the requested configuration parameter.
    Type: Grant
    Filed: December 31, 2018
    Date of Patent: August 16, 2022
    Assignee: Red Hat Israel, Ltd.
    Inventors: Ohad Shaul Anaf Levy, Amos Benari
  • Publication number: 20190138277
    Abstract: A mechanism for provisioning a composite web application using secure parameter transfer is disclosed. The composite web application includes a component that resides on a virtual machine (VM). A request is received from the component for a configuration parameter that is to enable periodic reconfiguration of the VM. An access condition is identified for accessing the configuration parameter and responsive to determining the access condition is satisfied, the requested configuration parameter is provided to the component. The VM is reconfigured using the requested configuration parameter.
    Type: Application
    Filed: December 31, 2018
    Publication date: May 9, 2019
    Inventors: Ohad Shaul Anaf Levy, Amos Benari
  • Patent number: 10169000
    Abstract: A mechanism for provisioning composite application using secure parameter access is disclosed. A method of one embodiment of the disclosure 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 of 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: Grant
    Filed: May 30, 2012
    Date of Patent: January 1, 2019
    Assignee: Red Hat Israel, Ltd.
    Inventors: Ohad Shaul Anaf Levy, Amos Benari
  • Patent number: 10148621
    Abstract: A processing device receives an unauthenticated provisioning request from a hardware resource. Responsive to determining that the hardware resource satisfies one or more provisioning criteria, the processing device forwards the provisioning request to a server residing behind a firewall, receives provisioning data from the server, removes sensitive information from the provisioning data to create modified provisioning data, and forwards the modified provisioning data to the hardware resource.
    Type: Grant
    Filed: December 22, 2014
    Date of Patent: December 4, 2018
    Assignee: Red Hat Israel, Ltd
    Inventors: Amos Benari, Ohad Levy
  • Patent number: 10127084
    Abstract: A processing device performs a statistical analysis of a plurality of previously provisioned composite applications, a composite application of the plurality of previously provisioned composite applications comprising a plurality of nodes, the plurality of nodes each having a final provisioned state for an application component of the composite application. The processing device predicts an intermediate provisioned state to be used for a node of a future composite application based on the statistical analysis. Prior to receiving a request to provision a new composite application comprising a node having a final provisioned state that is compatible with the determined intermediate provisioned state, the processing device provisions software on a resource to cause the resource to have the intermediate provisioned state.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: November 13, 2018
    Assignee: Red Hat Israel, Ltd.
    Inventors: Amos Benari, Ohad Levy
  • Patent number: 9329947
    Abstract: A computing device executing a virtualization manager detects that a virtual machine running on a host has been paused. While the virtual machine 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: Grant
    Filed: June 22, 2010
    Date of Patent: May 3, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventors: Vitaly Elyashev, Amos Benari
  • Patent number: 9292557
    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: Grant
    Filed: February 27, 2009
    Date of Patent: March 22, 2016
    Assignee: Red Hat Israel, Ltd.
    Inventor: Amos Benari
  • Publication number: 20150347111
    Abstract: A configuration management system provides a web user interface that allows a user to instruct the configuration management system to load content into an environment, take a snapshot of the environment, and store the snapshot in a snapshot library. The configuration management provides access to the snapshot library via the web user interface.
    Type: Application
    Filed: November 10, 2014
    Publication date: December 3, 2015
    Inventors: Amos Benari, Ohad Levy
  • Patent number: 9104757
    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: Grant
    Filed: June 24, 2009
    Date of Patent: August 11, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Amos Benari, Vitaly Elyashev
  • Patent number: 9098578
    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: Grant
    Filed: April 17, 2012
    Date of Patent: August 4, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
  • Patent number: 9047131
    Abstract: A processing device receives an application descriptor of a composite application, the application descriptor comprising information for a plurality of nodes that comprise application components in the composite application. The processing device determines hardware criteria for the plurality of nodes based on the application descriptor. the processing device searches a pool of available hardware resources to identify a plurality of hardware resources that satisfy the determined hardware criteria. The process then allocates the identified plurality of hardware resources for the plurality of nodes, and provisions the application components on the identified plurality of hardware resources to cause the plurality of hardware resources to have states that correspond to the information for the plurality of nodes.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: June 2, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Amos Benari, Ohad Levy
  • Publication number: 20150106911
    Abstract: A processing device receives an unauthenticated provisioning request from a hardware resource. Responsive to determining that the hardware resource satisfies one or more provisioning criteria, the processing device forwards the provisioning request to a server residing behind a firewall, receives provisioning data from the server, removes sensitive information from the provisioning data to create modified provisioning data, and forwards the modified provisioning data to the hardware resource.
    Type: Application
    Filed: December 22, 2014
    Publication date: April 16, 2015
    Inventors: Amos Benari, Ohad Levy
  • Patent number: 8996506
    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: Grant
    Filed: March 28, 2011
    Date of Patent: March 31, 2015
    Assignee: Red Hat Israel, Ltd.
    Inventors: Itamar Heim, Vitaly Elyashev, Amos Benari
  • Patent number: 8925066
    Abstract: A processing device receives an unauthenticated provisioning request from a hardware, wherein the processing device is in a first network zone that is accessible to the hardware resource. The processing device determines whether the hardware resource satisfies one or more provisioning criteria. Responsive to determining that the hardware resource satisfies the one or more provisioning criteria, the processing device forwards the provisioning request to a server residing behind a firewall in a second network zone that is inaccessible to the hardware resource, receives provisioning data from the server by the provisioning proxy, and forwards the provisioning data to the hardware resource.
    Type: Grant
    Filed: November 15, 2012
    Date of Patent: December 30, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventors: Amos Benari, Ohad Levy
  • Publication number: 20140137230
    Abstract: A processing device receives an unauthenticated provisioning request from a hardware, wherein the processing device is in a first network zone that is accessible to the hardware resource. The processing device determines whether the hardware resource satisfies one or more provisioning criteria. Responsive to determining that the hardware resource satisfies the one or more provisioning criteria, the processing device forwards the provisioning request to a server residing behind a firewall in a second network zone that is inaccessible to the hardware resource, receives provisioning data from the server by the provisioning proxy, and forwards the provisioning data to the hardware resource.
    Type: Application
    Filed: November 15, 2012
    Publication date: May 15, 2014
    Applicant: RED HAT ISRAEL, LTD.
    Inventors: Amos Benari, Ohad Levy
  • Publication number: 20140136711
    Abstract: A processing device performs a statistical analysis of a plurality of previously provisioned composite applications, a composite application of the plurality of previously provisioned composite applications comprising a plurality of nodes, the plurality of nodes each having a final provisioned state for an application component of the composite application. The processing device predicts an intermediate provisioned state to be used for a node of a future composite application based on the statistical analysis. Prior to receiving a request to provision a new composite application comprising a node having a final provisioned state that is compatible with the determined intermediate provisioned state, the processing device provisions software on a resource to cause the resource to have the intermediate provisioned state.
    Type: Application
    Filed: November 15, 2012
    Publication date: May 15, 2014
    Applicant: Red Hat Israel, Ltd.
    Inventors: Amos Benari, Ohad Levy
  • Publication number: 20140136710
    Abstract: A processing device receives an application descriptor of a composite application, the application descriptor comprising information for a plurality of nodes that comprise application components in the composite application. The processing device determines hardware criteria for the plurality of nodes based on the application descriptor. the processing device searches a pool of available hardware resources to identify a plurality of hardware resources that satisfy the determined hardware criteria. The process then allocates the identified plurality of hardware resources for the plurality of nodes, and provisions the application components on the identified plurality of hardware resources to cause the plurality of hardware resources to have states that correspond to the information for the plurality of nodes.
    Type: Application
    Filed: November 15, 2012
    Publication date: May 15, 2014
    Applicant: Red Hat Israel, Ltd.
    Inventors: Amos Benari, Ohad Levy
  • Patent number: 8726069
    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: Grant
    Filed: October 27, 2010
    Date of Patent: May 13, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventors: Shahar Havivi, Amos Benari
  • Patent number: 8700768
    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: Grant
    Filed: February 24, 2012
    Date of Patent: April 15, 2014
    Assignee: Red Hat Israel, Ltd.
    Inventor: Amos Benari