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: 20240144839Abstract: 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: ApplicationFiled: October 26, 2022Publication date: May 2, 2024Inventors: Alex Kulakovsky, Osnat Sasha, Yuval Harduf
-
Publication number: 20230351914Abstract: 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: ApplicationFiled: April 28, 2022Publication date: November 2, 2023Applicant: Dell Products L.P.Inventors: Osnat Sasha, Alex Kulakovsky, Omer Margolin
-
Patent number: 11567752Abstract: 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: GrantFiled: July 1, 2021Date of Patent: January 31, 2023Assignee: EMC IP Holding Company LLCInventors: Alex Kulakovsky, Sally Golan
-
Publication number: 20230004372Abstract: 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: ApplicationFiled: July 1, 2021Publication date: January 5, 2023Applicant: EMC IP Holding Company LLCInventors: Alex Kulakovsky, Sally Golan
-
Patent number: 10871960Abstract: 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: GrantFiled: April 23, 2019Date of Patent: December 22, 2020Assignee: EMC IP Holding Company LLCInventors: Erez Bashi, Alexander Shraifel, Alex Kulakovsky, Sally Golan
-
Publication number: 20200341749Abstract: 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: ApplicationFiled: April 23, 2019Publication date: October 29, 2020Inventors: Erez Bashi, Alexander Shraifel, Alex Kulakovsky, Sally Golan
-
Patent number: 10649764Abstract: 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: GrantFiled: August 1, 2018Date of Patent: May 12, 2020Assignee: EMC IP Holding Company LLCInventors: Alex Kulakovsky, Liran Loya, Ahia Lieber
-
Patent number: 10592453Abstract: 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: GrantFiled: August 1, 2018Date of Patent: March 17, 2020Assignee: EMC IP Holding Company LLCInventors: Ahia Lieber, Liran Loya, Alex Kulakovsky
-
Publication number: 20200042312Abstract: 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: ApplicationFiled: August 1, 2018Publication date: February 6, 2020Applicant: EMC IP Holding Company LLCInventors: Alex Kulakovsky, Liran Loya, Ahia Lieber
-
Publication number: 20200042481Abstract: 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: ApplicationFiled: August 1, 2018Publication date: February 6, 2020Applicant: EMC IP Holding Company LLCInventors: Ahia Lieber, Liran Loya, Alex Kulakovsky