Patents by Inventor Eli KOREN

Eli KOREN 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: 11256584
    Abstract: Embodiments for disaster recovery (DR) configuration management. An orchestration mechanism is used to automate a deployment and/or a configuring of two or more storage clusters for DR by arranging, in one step, a mirroring session between the two or more storage clusters. The two or more storage clusters are existing clusters, and the orchestration mechanism locates each of the existing storage clusters and establishes the mirroring session between the two.
    Type: Grant
    Filed: October 23, 2019
    Date of Patent: February 22, 2022
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah Barzik, Lior Chen, Eli Koren, Rivka M. Matosevich, Alexander Snast
  • Patent number: 11226879
    Abstract: A computer-implemented method according to one aspect includes determining whether an operating system of a node of a distributed computing environment is functioning correctly by sending a first management query to the node; in response to determining that the operating system of the node is not functioning correctly, determining whether the node has an active communication link by sending a second management query to ports associated with the node; and in response to determining that the node has an active communication link, resetting the active communication link for the node by sending a reset request to the ports associated with the node.
    Type: Grant
    Filed: May 8, 2020
    Date of Patent: January 18, 2022
    Assignee: International Business Machines Corporation
    Inventors: Constantine Gavrilov, Eli Koren
  • Patent number: 11210171
    Abstract: Methods that can boot a target computing device and/or target computing system from a checkpoint image for the target computing device and/or target computing system generated at a source computing system are disclosed herein. One method includes generating, by a processor on a source computing system, a checkpoint image for a target computing device and distributing the checkpoint image from the source computing system to the target computing device. Here, the checkpoint image is stored in the host computing system and is configured to enable the target computing device to restore itself from the checkpoint image and the source computing system and the target computing device are separate computing entities. Apparatus, systems, and computer program products that can include, perform, and/or implement the methods are also disclosed herein.
    Type: Grant
    Filed: January 6, 2020
    Date of Patent: December 28, 2021
    Assignee: International Business Machines Corporation
    Inventors: Constantine Gavrilov, Eli Koren
  • Publication number: 20210349794
    Abstract: A computer-implemented method according to one aspect includes determining whether an operating system of a node of a distributed computing environment is functioning correctly by sending a first management query to the node; in response to determining that the operating system of the node is not functioning correctly, determining whether the node has an active communication link by sending a second management query to ports associated with the node; and in response to determining that the node has an active communication link, resetting the active communication link for the node by sending a reset request to the ports associated with the node.
    Type: Application
    Filed: May 8, 2020
    Publication date: November 11, 2021
    Inventors: Constantine Gavrilov, Eli Koren
  • Patent number: 11150890
    Abstract: A method, system, and computer program product for file system synchronization-based updating is provided. The method identifies an update request associated with a software update. Based on the update request, the method modifies one or more data object on a synchronization array. The modification to the data object corresponds to the software update of the update request. The method validates the modification to the one or more data objects to ensure a match between elements of the synchronization array. A persistent RAM state is established for an element of the synchronization array. The method initiates a reboot to complete the update request. The reboot applies the software update to one or more elements of the synchronization array.
    Type: Grant
    Filed: September 12, 2019
    Date of Patent: October 19, 2021
    Assignee: International Business Machines Corporation
    Inventors: Eliran Zada, Amit Margalit, Eli Koren, Vadim Idelchuk
  • Publication number: 20210208970
    Abstract: Methods that can boot a target computing device and/or target computing system from a checkpoint image for the target computing device and/or target computing system generated at a source computing system are disclosed herein. One method includes generating, by a processor on a source computing system, a checkpoint image for a target computing device and distributing the checkpoint image from the source computing system to the target computing device. Here, the checkpoint image is stored in the host computing system and is configured to enable the target computing device to restore itself from the checkpoint image and the source computing system and the target computing device are separate computing entities. Apparatus, systems, and computer program products that can include, perform, and/or implement the methods are also disclosed herein.
    Type: Application
    Filed: January 6, 2020
    Publication date: July 8, 2021
    Inventors: Constantine Gavrilov, Eli Koren
  • Publication number: 20210081191
    Abstract: A method, system, and computer program product for file system synchronization-based updating is provided. The method identifies an update request associated with a software update. Based on the update request, the method modifies one or more data object on a synchronization array. The modification to the data object corresponds to the software update of the update request. The method validates the modification to the one or more data objects to ensure a match between elements of the synchronization array. A persistent RAM state is established for an element of the synchronization array. The method initiates a reboot to complete the update request. The reboot applies the software update to one or more elements of the synchronization array.
    Type: Application
    Filed: September 12, 2019
    Publication date: March 18, 2021
    Inventors: ELIRAN ZADA, AMIT MARGALIT, Eli Koren, VADIM IDELCHUK
  • Patent number: 10637921
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include initializing multiple computing nodes to execute one or more software applications that provide a computing service, each of the computing nodes having a respective set of configuration data. Examples of the services include storage services, computational services and web service. Subsequent to deploying the multiple computing nodes as a software defined computing (SDC) cluster, an additional computing node is initialized using a given set of configuration data, and the additional computing node is added to the SDC cluster. In some embodiments, the additional node can be initialized and added to the SDC cluster in response to detecting a condition in the SDC cluster. In alternative embodiments, the additional node can be initialized and added to the SDC cluster in response to receiving a request to add an additional service to the SDC cluster.
    Type: Grant
    Filed: April 24, 2018
    Date of Patent: April 28, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah Barzik, Maxim Kalaev, Eli Koren, Amit Margalit, Eran Tzabari
  • Publication number: 20200057700
    Abstract: Embodiments for disaster recovery (DR) configuration management. An orchestration mechanism is used to automate a deployment and/or a configuring of two or more storage clusters for DR by arranging, in one step, a mirroring session between the two or more storage clusters. The two or more storage clusters are existing clusters, and the orchestration mechanism locates each of the existing storage clusters and establishes the mirroring session between the two.
    Type: Application
    Filed: October 23, 2019
    Publication date: February 20, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah BARZIK, Lior CHEN, Eli KOREN, Rivka M. MATOSEVICH, Alexander SNAST
  • Patent number: 10540245
    Abstract: Embodiments for disaster recovery (DR) configuration management in a Software-defined Storage (SDS) environment. An orchestration mechanism is used to automate a deployment and/or a configuring of two or more storage clusters for DR by arranging, in one step, a mirroring session between the two or more storage clusters in the SDS environment.
    Type: Grant
    Filed: November 22, 2016
    Date of Patent: January 21, 2020
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah Barzik, Lior Chen, Eli Koren, Rivka M. Matosevich, Alexander Snast
  • Publication number: 20180241808
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include initializing multiple computing nodes to execute one or more software applications that provide a computing service, each of the computing nodes having a respective set of configuration data. Examples of the services include storage services, computational services and web service. Subsequent to deploying the multiple computing nodes as a software defined computing (SDC) cluster, an additional computing node is initialized using a given set of configuration data, and the additional computing node is added to the SDC cluster. In some embodiments, the additional node can be initialized and added to the SDC cluster in response to detecting a condition in the SDC cluster. In alternative embodiments, the additional node can be initialized and added to the SDC cluster in response to receiving a request to add an additional service to the SDC cluster.
    Type: Application
    Filed: April 24, 2018
    Publication date: August 23, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah BARZIK, Maxim KALAEV, Eli KOREN, Amit MARGALIT, Eran TZABARI
  • Patent number: 9992276
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include initializing multiple computing nodes to execute one or more software applications that provide a computing service, each of the computing nodes having a respective set of configuration data. Examples of the services include storage services, computational services and web service. Subsequent to deploying the multiple computing nodes as a software defined computing (SDC) cluster, an additional computing node is initialized using a given set of configuration data, and the additional computing node is added to the SDC cluster. In some embodiments, the additional node can be initialized and added to the SDC cluster in response to detecting a condition in the SDC cluster. In alternative embodiments, the additional node can be initialized and added to the SDC cluster in response to receiving a request to add an additional service to the SDC cluster.
    Type: Grant
    Filed: September 25, 2015
    Date of Patent: June 5, 2018
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah Barzik, Maxim Kalaev, Eli Koren, Amit Margalit, Eran Tzabari
  • Publication number: 20180143888
    Abstract: Embodiments for disaster recovery (DR) configuration management in a Software-defined Storage (SDS) environment. An orchestration mechanism is used to automate a deployment and/or a configuring of two or more storage clusters for DR by arranging, in one step, a mirroring session between the two or more storage clusters in the SDS environment.
    Type: Application
    Filed: November 22, 2016
    Publication date: May 24, 2018
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah BARZIK, Lior CHEN, Eli KOREN, Rivka M. MATOSEVICH, Alexander SNAST
  • Publication number: 20170093964
    Abstract: Methods, computing systems and computer program products implement embodiments of the present invention that include initializing multiple computing nodes to execute one or more software applications that provide a computing service, each of the computing nodes having a respective set of configuration data. Examples of the services include storage services, computational services and web service. Subsequent to deploying the multiple computing nodes as a software defined computing (SDC) cluster, an additional computing node is initialized using a given set of configuration data, and the additional computing node is added to the SDC cluster. In some embodiments, the additional node can be initialized and added to the SDC cluster in response to detecting a condition in the SDC cluster. In alternative embodiments, the additional node can be initialized and added to the SDC cluster in response to receiving a request to add an additional service to the SDC cluster.
    Type: Application
    Filed: September 25, 2015
    Publication date: March 30, 2017
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Zah BARZIK, Maxim KALAEV, Eli KOREN, Amit MARGALIT, Eran TZABARI