Patents by Inventor Alex Kulakovsky

Alex Kulakovsky 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: 20240144839
    Abstract: A method, computer program product, and computing system for receiving an action alert from a virtual reality system concerning a virtual reality representation of a storage system. The action alert is translated into a storage system simulator event using a virtual reality logic engine. A storage system simulation corresponding to the virtual reality representation of the storage system is updated using the storage system simulator event.
    Type: Application
    Filed: October 26, 2022
    Publication date: May 2, 2024
    Inventors: Alex Kulakovsky, Osnat Sasha, Yuval Harduf
  • Publication number: 20230351914
    Abstract: Techniques described herein provide virtual reality simulations for training. A user may select a training program for a product. A virtual environment associated with the training program may be loaded, and a task of the training program retrieved. An event based on user input to the virtual environment may be identified, and compared to an event required to complete the task. Whether a user completed the task may be determined.
    Type: Application
    Filed: April 28, 2022
    Publication date: November 2, 2023
    Applicant: Dell Products L.P.
    Inventors: Osnat Sasha, Alex Kulakovsky, Omer Margolin
  • Patent number: 11567752
    Abstract: Performing upgrades may include: receiving a package including upgrade types each identifying a different upgrade subcomponent of the package; receiving a metadata file describing the package; receiving selection information identifying one or more of the upgrade types of the metadata file, wherein the one or more upgrade types identified by the selection information denote one or more corresponding upgrade subcomponents of the package to be upgraded; and performing first processing that upgrades a system in accordance with the metadata file and the selection information. The metadata file may identify an order for installing upgrade subcomponents, which upgrade subcomponents may be installed in parallel, and dependencies between different upgrade subcomponents. Modules of a system may implement a multi-phase state machine. During installation of an upgrade subcomponent, the multiple phases may be completed in a specified order where code of the modules implementing each phase may be invoked.
    Type: Grant
    Filed: July 1, 2021
    Date of Patent: January 31, 2023
    Assignee: EMC IP Holding Company LLC
    Inventors: Alex Kulakovsky, Sally Golan
  • Publication number: 20230004372
    Abstract: Performing upgrades may include: receiving a package including upgrade types each identifying a different upgrade subcomponent of the package; receiving a metadata file describing the package; receiving selection information identifying one or more of the upgrade types of the metadata file, wherein the one or more upgrade types identified by the selection information denote one or more corresponding upgrade subcomponents of the package to be upgraded; and performing first processing that upgrades a system in accordance with the metadata file and the selection information. The metadata file may identify an order for installing upgrade subcomponents, which upgrade subcomponents may be installed in parallel, and dependencies between different upgrade subcomponents. Modules of a system may implement a multi-phase state machine. During installation of an upgrade subcomponent, the multiple phases may be completed in a specified order where code of the modules implementing each phase may be invoked.
    Type: Application
    Filed: July 1, 2021
    Publication date: January 5, 2023
    Applicant: EMC IP Holding Company LLC
    Inventors: Alex Kulakovsky, Sally Golan
  • Patent number: 10871960
    Abstract: An apparatus in one embodiment is configured to extract a set of components utilized in a first version of a storage controller operating system (OS) to a designated partition of a storage system on which the first version of the storage controller OS is to be installed, and to identify changes to be applied for installing the first version of the storage controller OS by comparing content of the extracted set of components utilized in the first version of the storage controller OS with content of components utilized in a second version of the storage controller OS that is currently installed. The apparatus is also configured to apply, utilizing at least one rule corresponding to at least one component utilized in the first version of the storage controller OS, at least one of the identified changes to upgrade to the first version of the storage controller OS.
    Type: Grant
    Filed: April 23, 2019
    Date of Patent: December 22, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Erez Bashi, Alexander Shraifel, Alex Kulakovsky, Sally Golan
  • Publication number: 20200341749
    Abstract: An apparatus in one embodiment is configured to extract a set of components utilized in a first version of a storage controller operating system (OS) to a designated partition of a storage system on which the first version of the storage controller OS is to be installed, and to identify changes to be applied for installing the first version of the storage controller OS by comparing content of the extracted set of components utilized in the first version of the storage controller OS with content of components utilized in a second version of the storage controller OS that is currently installed. The apparatus is also configured to apply, utilizing at least one rule corresponding to at least one component utilized in the first version of the storage controller OS, at least one of the identified changes to upgrade to the first version of the storage controller OS.
    Type: Application
    Filed: April 23, 2019
    Publication date: October 29, 2020
    Inventors: Erez Bashi, Alexander Shraifel, Alex Kulakovsky, Sally Golan
  • Patent number: 10649764
    Abstract: An aspect of module mirroring during an non-disruptive upgrade includes creating a mirrored set of management processes for a storage cluster that is subject to an upgrade a new software version, interconnecting components of the mirrored set and an original set of the management processes while the storage cluster is actively managed by an original set of management processes, and performing a handover between the management processes of the storage cluster.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: May 12, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Alex Kulakovsky, Liran Loya, Ahia Lieber
  • Patent number: 10592453
    Abstract: Moving from a back-to-back topology to a switched topology in an InfiniBand network includes, prior to connecting a switch for a first storage controller in the network and during reboot of the first storage controller, waiting for a second storage controller in the network to become master, and upon the second storage controller becoming master, changing cache files for local ports on the first storage controller regarding adjacent ports' LID assignments. An aspect further includes restarting a system manager for the first storage controller, connecting the first storage controller to the system with new LID assignments provided by changed files on first storage controller, and upon the first storage controller becoming active, rebooting the second storage controller, changing the LID assignments in the active storage controller, and adding new switches to the system.
    Type: Grant
    Filed: August 1, 2018
    Date of Patent: March 17, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Ahia Lieber, Liran Loya, Alex Kulakovsky
  • Publication number: 20200042312
    Abstract: An aspect of module mirroring during an non-disruptive upgrade includes creating a mirrored set of management processes for a storage cluster that is subject to an upgrade a new software version, interconnecting components of the mirrored set and an original set of the management processes while the storage cluster is actively managed by an original set of management processes, and performing a handover between the management processes of the storage cluster.
    Type: Application
    Filed: August 1, 2018
    Publication date: February 6, 2020
    Applicant: EMC IP Holding Company LLC
    Inventors: Alex Kulakovsky, Liran Loya, Ahia Lieber
  • Publication number: 20200042481
    Abstract: Moving from a back-to-back topology to a switched topology in an InfiniBand network includes, prior to connecting a switch for a first storage controller in the network and during reboot of the first storage controller, waiting for a second storage controller in the network to become master, and upon the second storage controller becoming master, changing cache files for local ports on the first storage controller regarding adjacent ports' LID assignments. An aspect further includes restarting a system manager for the first storage controller, connecting the first storage controller to the system with new LID assignments provided by changed files on first storage controller, and upon the first storage controller becoming active, rebooting the second storage controller, changing the LID assignments in the active storage controller, and adding new switches to the system.
    Type: Application
    Filed: August 1, 2018
    Publication date: February 6, 2020
    Applicant: EMC IP Holding Company LLC
    Inventors: Ahia Lieber, Liran Loya, Alex Kulakovsky