Patents by Inventor Boaz Binia

Boaz Binia 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: 10983860
    Abstract: A storage system comprises a plurality of storage nodes each comprising one or more storage devices. Each of the storage nodes further comprises a processor coupled to a memory. The storage system is configured to prefill a given stripe across multiple ones of the storage devices with data blocks to a first fullness level, to designate at least a subset of the prefilled data blocks of the stripe as available for use in prefilling one or more logical storage volumes of the storage system, and to prefill a given one of the logical storage volumes to a second fullness level utilizing selected ones of the available data blocks. The given stripe across multiple ones of the storage devices illustratively comprises a RAID stripe.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: April 20, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: William F. Moore, Anton Kucherov, Boaz Binia
  • Patent number: 10783038
    Abstract: A storage system comprises a plurality of storage nodes each comprising one or more storage devices. At least a given one of the storage nodes is configured to generate data blocks for prefilling of at least a subset of the storage devices, to maintain a first portion of the generated data blocks in a pool of data blocks available in the given storage node for prefilling one or more of the storage devices of the given storage node, and to send a second portion of the generated data blocks from the given storage node to one or more other ones of the storage nodes for prefilling one or more other ones of the storage devices of the one or more other storage nodes. Each of the other storage nodes can similarly maintain a separate pool of generated data blocks for prefilling its corresponding storage devices.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: September 22, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: William F. Moore, Anton Kucherov, Boaz Binia
  • Patent number: 10761933
    Abstract: A storage system comprises a plurality of storage nodes each comprising one or more storage devices. At least a given one of the storage nodes is configured to read data blocks from its one or more storage devices, and for a given one of the data blocks, to determine based at least in part on a content-based signature of that data block whether or not the given data block is appropriate for use in a prefilling operation of the given storage node. Responsive to the given data block being appropriate for use in the prefilling operation of the given storage node, the given storage node uses the data block in the prefilling operation of the given storage node. Responsive to the given data block not being appropriate for use in the prefilling operation of the given storage node, the given storage node sends the data block to another one of the storage nodes for use in a prefilling operation of that other storage node.
    Type: Grant
    Filed: June 19, 2019
    Date of Patent: September 1, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: William F. Moore, Anton Kucherov, Boaz Binia, Zvi Schneider
  • Publication number: 20200097393
    Abstract: A storage system comprises a plurality of storage nodes each comprising one or more storage devices. At least a given one of the storage nodes is configured to read data blocks from its one or more storage devices, and for a given one of the data blocks, to determine based at least in part on a content-based signature of that data block whether or not the given data block is appropriate for use in a prefilling operation of the given storage node. Responsive to the given data block being appropriate for use in the prefilling operation of the given storage node, the given storage node uses the data block in the prefilling operation of the given storage node. Responsive to the given data block not being appropriate for use in the prefilling operation of the given storage node, the given storage node sends the data block to another one of the storage nodes for use in a prefilling operation of that other storage node.
    Type: Application
    Filed: June 19, 2019
    Publication date: March 26, 2020
    Inventors: William F. Moore, Anton Kucherov, Boaz Binia, Zvi Schneider
  • Publication number: 20200097363
    Abstract: A storage system comprises a plurality of storage nodes each comprising one or more storage devices. Each of the storage nodes further comprises a processor coupled to a memory. The storage system is configured to prefill a given stripe across multiple ones of the storage devices with data blocks to a first fullness level, to designate at least a subset of the prefilled data blocks of the stripe as available for use in prefilling one or more logical storage volumes of the storage system, and to prefill a given one of the logical storage volumes to a second fullness level utilizing selected ones of the available data blocks. The given stripe across multiple ones of the storage devices illustratively comprises a RAID stripe.
    Type: Application
    Filed: June 19, 2019
    Publication date: March 26, 2020
    Inventors: William F. Moore, Anton Kucherov, Boaz Binia
  • Publication number: 20200097174
    Abstract: A storage system comprises a plurality of storage nodes each comprising one or more storage devices. At least a given one of the storage nodes is configured to generate data blocks for prefilling of at least a subset of the storage devices, to maintain a first portion of the generated data blocks in a pool of data blocks available in the given storage node for prefilling one or more of the storage devices of the given storage node, and to send a second portion of the generated data blocks from the given storage node to one or more other ones of the storage nodes for prefilling one or more other ones of the storage devices of the one or more other storage nodes. Each of the other storage nodes can similarly maintain a separate pool of generated data blocks for prefilling its corresponding storage devices.
    Type: Application
    Filed: June 19, 2019
    Publication date: March 26, 2020
    Inventors: William F. Moore, Anton Kucherov, Boaz Binia
  • Patent number: 10545674
    Abstract: Example embodiments of the present invention relate to methods, systems, and a computer program product for detecting and avoiding storage array performance degradation. The method includes anticipating an unpredictable performance state of a storage device in a storage array that degrades storage array functionality according to a performance profile for a storage device type of the storage device. In response, performance of the storage array may be adjusted to avoid the storage device entering the unpredictable performance state.
    Type: Grant
    Filed: June 30, 2016
    Date of Patent: January 28, 2020
    Assignee: EMS EP Holding Company LLC
    Inventors: Felix Shvaiger, Anton Kucherov, Boaz Binia, Gabriel Benhanokh, Arieh Don