Patents by Inventor Ivan Rubin

Ivan Rubin 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: 12681653
    Abstract: An apparatus in an illustrative embodiment comprises at least one processing device configured to identify data units stored on storage nodes of a storage system, wherein different subsets of the data units comprise data sub-units stored utilizing different data striping schemes. The at least one processing device is also configured to maintain a data structure characterizing relationships between the storage nodes, the data structure comprising, for a given data unit, edge weights that are proportional to a given number of data sub-units that are part of the given data unit. The at least one processing device is further configured to receive an additional data unit to be stored, to determine, utilizing the data structure, a subset of the storage nodes on which to store data sub-units of the additional data unit, and to store the data sub-units of the additional data unit on the determined subset of the storage nodes.
    Type: Grant
    Filed: April 28, 2025
    Date of Patent: July 14, 2026
    Assignee: Dell Products L.P.
    Inventors: Ivan Rubin, Adi Bar Shalom, Uri Shabi
  • Patent number: 11966294
    Abstract: In one embodiment, an apparatus comprises a source system comprising a processing device coupled to memory. The processing device is configured to obtain an IO operation corresponding to an address of the source system. The IO operation comprises first user data. The processing device is further configured to store metadata associated with the IO operation in a first journal barrier of a replication journal of the source system and to close the first journal barrier. The processing device is further configured to determine that the first user data associated with the IO operation is missing from the first journal barrier and to obtain second user data from the address. The processing device is further configured to identify an interval from the first journal barrier to a second journal barrier and to provide the first journal barrier and the interval to a destination system.
    Type: Grant
    Filed: May 5, 2021
    Date of Patent: April 23, 2024
    Assignee: EMC IP Holding Company LLC
    Inventors: Adi Bar Shalom, Ivan Rubin, Oren Ashkenazi
  • Publication number: 20220358018
    Abstract: In one embodiment, an apparatus comprises a source system comprising a processing device coupled to memory. The processing device is configured to obtain an IO operation corresponding to an address of the source system. The IO operation comprises first user data. The processing device is further configured to store metadata associated with the IO operation in a first journal barrier of a replication journal of the source system and to close the first journal barrier. The processing device is further configured to determine that the first user data associated with the IO operation is missing from the first journal barrier and to obtain second user data from the address. The processing device is further configured to identify an interval from the first journal barrier to a second journal barrier and to provide the first journal barrier and the interval to a destination system.
    Type: Application
    Filed: May 5, 2021
    Publication date: November 10, 2022
    Inventors: Adi Bar Shalom, Ivan Rubin, Oren Ashkenazi