Patents by Inventor Jacob Broido

Jacob Broido 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: 10503645
    Abstract: A method for providing fast access, the method may include obtaining, by a first storage controller of a storage system, retrieval information for retrieving, from a permanent storage space, a subset of cached data units, the subset of the cached data units forms a part of a set of cached data units that are cached in a first cache memory and were destaged to the permanent storage space; and retrieving, using the retrieval information, at least some of the cached data units of the subset from the permanent storage space to a second cache memory, wherein the retrieving occurs in response to an occurrence of a failure to access the first cache memory; wherein the second cache memory differs from the first cache memory.
    Type: Grant
    Filed: July 18, 2017
    Date of Patent: December 10, 2019
    Assignee: INFINIDAT LTD.
    Inventors: Kariel Sandler, Jacob Broido
  • Patent number: 10168916
    Abstract: A method that may include receiving, by a storage system, a write request for storing in the storage system multiple input data units that are related to a certain file; comparing, by the storage system, the multiple input data units to stored data units of the certain file to find matching and non-matching input data units; wherein each matching input data unit equals a corresponding stored data unit and each non-matching input data unit differs from a corresponding stored data unit; preventing a storage of each matching input data unit; storing each non-matching input data unit; and updating at least one storage system management data structure to reflect a reception of non-matching input data units while not reflecting a reception of matching input data units.
    Type: Grant
    Filed: November 2, 2014
    Date of Patent: January 1, 2019
    Assignee: INFINIDAT LTD.
    Inventors: Eran Brown, Jacob Broido
  • Patent number: 9838475
    Abstract: A mass storage system obtains an hierarchical cluster mapping information; Host port state information, which is indicative of a state of at least one host port, is received from an intermediate device of a network that couples hosts to the mass storage system; The mass storage system estimates a state of an entity, which may be one or more host computers or a cluster of host computers. The estimating is based on the hierarchical cluster mapping information and the host port state information. The mass storage system determines whether to generate an alert, in response to the estimated state of the at least one entity. If it is determined to generate an alert then an alert is generated.
    Type: Grant
    Filed: April 7, 2014
    Date of Patent: December 5, 2017
    Assignee: INFINIDAT LTD.
    Inventors: Eran Brown, Jacob Broido, Anat Rapaport
  • Publication number: 20170068686
    Abstract: A method for accessing a block level volume by a file level client, the method may include receiving, by a network attached storage (NAS) interface of a storage system, a file level command that is associated with a virtual pathname that is indicative that the file level command is aimed to a given block level volume and not to a file of a file system; translating, by the storage system, the file level command to a block level command for accessing the given block level volume; accessing, by the storage system, the given block level volume to provide a block level response; converting, by the storage system, the block level response to a file level response; and sending to the file level client the file level response
    Type: Application
    Filed: September 7, 2015
    Publication date: March 9, 2017
    Inventor: JACOB BROIDO
  • Publication number: 20160231952
    Abstract: A method for managing a filesystem by a storage system, the method may include maintaining, by a storage system, a filesystem data structure that comprises filesystem pathnames metadata related to a filesystem that is stored in the storage system; receiving, from a client that is coupled to the storage system via a network, a request to obtain a client filesystem object list related to at least a certain portion of the filesystem; generating, in response to the request and in response to the filesystem data structure, the client filesystem object list, wherein the client filesystem object list comprises at least one pathname of at least one filesystem object that belongs to the at least certain portion of the filesystem; and sending the client filesystem object list to the client.
    Type: Application
    Filed: February 9, 2015
    Publication date: August 11, 2016
    Inventors: Jacob Broido, Eran Brown
  • Patent number: 9411526
    Abstract: A method for managing a filesystem by a storage system, the method may include maintaining, by a storage system, a filesystem data structure that comprises filesystem pathnames metadata related to a filesystem that is stored in the storage system; receiving, from a client that is coupled to the storage system via a network, a request to obtain a client filesystem object list related to at least a certain portion of the filesystem; generating, in response to the request and in response to the filesystem data structure, the client filesystem object list, wherein the client filesystem object list comprises at least one pathname of at least one filesystem object that belongs to the at least certain portion of the filesystem; and sending the client filesystem object list to the client.
    Type: Grant
    Filed: February 9, 2015
    Date of Patent: August 9, 2016
    Assignee: INFINIDAT LTD.
    Inventors: Jacob Broido, Eran Brown
  • Publication number: 20160124660
    Abstract: A method that may include receiving, by a storage system, a write request for storing in the storage system multiple input data units that are related to a certain file; comparing, by the storage system, the multiple input data units to stored data units of the certain file to find matching and non-matching input data units; wherein each matching input data unit equals a corresponding stored data unit and each non-matching input data unit differs from a corresponding stored data unit; preventing a storage of each matching input data unit; storing each non-matching input data unit; and updating at least one storage system management data structure to reflect a reception of non-matching input data units while not reflecting a reception of matching input data units.
    Type: Application
    Filed: November 2, 2014
    Publication date: May 5, 2016
    Inventors: Eran Brown, Jacob Broido
  • Patent number: 9223502
    Abstract: There is provided a storage system and a method of moving a source data portion from a source logical volume to a destination logical volume. The method comprises: configuring a source mapping data structure to comprise an entry indicative of mapping between logical addresses corresponding to source data portion and addresses corresponding to source data portion and related to a physical address space; and, responsive to a move command, providing an atomic operation comprising configuring a destination mapping data structure to comprise an entry associated with said at least one destination range and comprising a reference to said entry in the source mapping data structure; and configuring said at least one entry in the source mapping data structure DSsrc to bear an indication that said one or more contiguous ranges of addresses corresponding to said source data portion in the source logical volume Vsrc are unavailable to a client.
    Type: Grant
    Filed: September 4, 2012
    Date of Patent: December 29, 2015
    Assignee: INFINIDAT LTD.
    Inventors: Ido Ben-Tsion, Leo Corry, Kariel Sandler, Jacob Broido
  • Publication number: 20150288585
    Abstract: A method for connectivity analysis, the method may include: obtaining, by a mass storage system, hierarchical cluster mapping information that is indicative of host computers that belong to a cluster of host computers and of host ports of the host computers of the cluster; receiving, from at least one intermediate device of a network that couples the cluster to the mass storage system, host port state information indicative of a state of at least one host port that belongs to one or more host computers of the cluster; estimating, by the mass storage system, an estimated state of at least one entity out of (a) the one or more host computers, (b) the cluster and (c) at least one path out of a group of paths that couple the mass storage system to the cluster; wherein the estimating is responsive to the hierarchical cluster mapping information and at least one out of (a) the host port state information, and (b) traffic statistics related to traffic conveyed over the at least one path; determining whether to gener
    Type: Application
    Filed: April 7, 2014
    Publication date: October 8, 2015
    Inventors: Eran Brown, Jacob Broido, Anat Rapaport
  • Patent number: 9087201
    Abstract: A storage system that includes a management communication interface coupled to a storage management layer and further includes a data communication interface. Upon receiving a request for accessing the storage management layer, from the host, via the data communication interface, the management layer sends to the host, access information necessary for allowing access of the host to the storage management layer via the management communication interface; and upon receiving a management command, from the host via the management communication interface, the host is provided with access to the storage management layer, in cases where the management command conforms to the access information.
    Type: Grant
    Filed: January 4, 2013
    Date of Patent: July 21, 2015
    Assignee: INFINIDAT LTD.
    Inventors: Kariel Sandler, Guy Rozendorn, Jacob Broido
  • Patent number: 8856191
    Abstract: There is provided a storage system and a method of migrating a source data portion from a source logical volume to a destination range in a destination logical volume. The method comprises: configuring a source mapping data structure to comprise an entry associated with said source data portion and indicative of mapping between logical addresses corresponding to said source data portion and addresses corresponding to said source data portion and related to a physical address space; and, responsive to a migration command, configuring a destination mapping data structure to comprise an entry associated with said at least one destination range and comprising a reference to said entry in the source mapping data structure, said entry in the source mapping data structure to be used for mapping to said addresses related to said physical address space and corresponding to the source data portion and to the migrated data portion.
    Type: Grant
    Filed: August 1, 2012
    Date of Patent: October 7, 2014
    Assignee: Infinidat Ltd.
    Inventors: Ido Ben-Tsion, Leo Corry, Kariel Sandler, Jacob Broido
  • Publication number: 20140250075
    Abstract: A non-transitory computer readable medium that may store instructions for receiving, by a local storage system, a file system command that is sent from a host computer, the file system command is related to a remote snapshot of a local file system entity; wherein the remote snapshot of the local file system entity is generated by a process that may include sending a snapshot of the local file system entity from the local storage system to a remote storage system; wherein the local file system entity belongs to a local file system stored at the local storage system; and responding to the file system command, wherein the responding may include utilizing or generating remote snapshot file system information that is representative of the remote snapshot of the local file system entity.
    Type: Application
    Filed: March 3, 2013
    Publication date: September 4, 2014
    Inventors: Jacob Broido, Cyril Plisko, Kariel Sandler
  • Patent number: 8793451
    Abstract: At least one of configuration information of a storage volume stored on a storage system and characteristics of a snapshot, including characteristics of one or more files stored in the snapshot, are identified. Snapshot content metadata, comprising the at least one of the identified characteristics and the configuration information, is created. The snapshot content metadata is associated with the snapshot.
    Type: Grant
    Filed: March 29, 2012
    Date of Patent: July 29, 2014
    Assignee: International Business Machines Corporation
    Inventors: Daniel Isaac Goodman, Yakov Jacob Broido
  • Publication number: 20130275447
    Abstract: There is provided a storage system and a method of moving a source data portion from a source logical volume to a destination logical volume. The method comprises: configuring a source mapping data structure to comprise an entry indicative of mapping between logical addresses corresponding to source data portion and addresses corresponding to source data portion and related to a physical address space; and, responsive to a move command, providing an atomic operation comprising configuring a destination mapping data structure to comprise an entry associated with said at least one destination range and comprising a reference to said entry in the source mapping data structure; and configuring said at least one entry in the source mapping data structure DSsrc to bear an indication that said one or more contiguous ranges of addresses corresponding to said source data portion in the source logical volume Vsrc are unavailable to a client.
    Type: Application
    Filed: September 4, 2012
    Publication date: October 17, 2013
    Applicant: INFINIDAT LTD.
    Inventors: Ido BEN-TSION, Leo CORRY, Kariel SANDLER, Jacob Broido
  • Publication number: 20130262800
    Abstract: At least one of configuration information of a storage volume stored on a storage system and characteristics of a snapshot, including characteristics of one or more files stored in the snapshot, are identified. Snapshot content metadata, comprising the at least one of the identified characteristics and the configuration information, is created. The snapshot content metadata is associated with the snapshot.
    Type: Application
    Filed: March 29, 2012
    Publication date: October 3, 2013
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Daniel Isaac GOODMAN, Yakov Jacob BROIDO