Patents by Inventor Mike Dorfman

Mike Dorfman 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: 10698779
    Abstract: A method for disk error recovery management, the method may include (A) executing by a first control node, a first disk error recovery process that involves halting access, of the first control node, to a first group of storage devices. (B) Receiving by the first control node, during the execution of the disk error recovery process, a request to access a given storage device of the first group. (C) Directing the request to access the given storage device to a second control node if the second control node is not currently involved in an error recovery processes that involves halting access to the given storage device. (D) Accessing the given storage device by the second control node, during the execution of the disk error recovery process.
    Type: Grant
    Filed: November 13, 2017
    Date of Patent: June 30, 2020
    Assignee: INFINIDAT LTD.
    Inventors: Mike Dorfman, Nick Loffe, Sagi Grabois
  • Patent number: 10430087
    Abstract: A method for managing write requests in a storage system, the method may include receiving, by a receiving control node out of a group of control nodes of the storage system, a write request for writing a data unit to the storage system; storing the data unit in a first layer storage that is shared among the control nodes of the group, by the receiving control node; retrieving the data unit from the first layer storage and destaging the data unit to a second layer storage by a destaging control node that belongs to the group and is responsible for destaging the data unit; wherein at a time of the destaging of the data unit to the second layer storage another control node of the group is responsible for destaging another data unit to the second layer storage; wherein the storing of the data unit in the first layer storage is faster than the destaging of the data unit to the second layer storage; and when the destaging control node differs from the receiving control node then each one of the receiving and the s
    Type: Grant
    Filed: February 1, 2017
    Date of Patent: October 1, 2019
    Assignee: INFINIDAT LTD.
    Inventors: Yechiel Yochai, Mike Dorfman, Sivan Tal
  • Publication number: 20190146890
    Abstract: A method for disk error recovery management, the method may include (A) executing by a first control node, a first disk error recovery process that involves halting access, of the first control node, to a first group of storage devices. (B) Receiving by the first control node, during the execution of the disk error recovery process, a request to access a given storage device of the first group. (C) Directing the request to access the given storage device to a second control node if the second control node is not currently involved in an error recovery processes that involves halting access to the given storage device. (D) Accessing the given storage device by the second control node, during the execution of the disk error recovery process.
    Type: Application
    Filed: November 13, 2017
    Publication date: May 16, 2019
    Inventors: Mike Dorfman, Nick Loffe, Sagi Grabois
  • Patent number: 10067843
    Abstract: A method for synchronizing between a primary control node of a storage system and a secondary control node of the storage system, the method may include performing a change in a key-value store that is stored in shared memory of the storage system and includes control metadata for controlling access to data stored in the storage system; the shared memory is accessible to the primary control node and to a secondary control node; generating a change indication that (i) is indicative of the change in the key-value store and (ii) requests the secondary control node to introduce changes in one or more additional data structures that are not stored in the shared memory; the change in the key-value store comprises replacing a previous given value with a current given value that is associated with a given key; sending the change indication to the secondary control node; receiving an acknowledgement from the secondary control node; wherein the acknowledgement indicates at least one of the following: (i) the secondary
    Type: Grant
    Filed: December 1, 2016
    Date of Patent: September 4, 2018
    Assignee: INFINIDAT LTD.
    Inventors: Yechiel Yochai, Sivan Tal, Nir Schenkler, Mike Dorfman