Patents by Inventor Kariel Sandler
Kariel Sandler 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: 10503645Abstract: 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: GrantFiled: July 18, 2017Date of Patent: December 10, 2019Assignee: INFINIDAT LTD.Inventors: Kariel Sandler, Jacob Broido
-
Patent number: 9223502Abstract: 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: GrantFiled: September 4, 2012Date of Patent: December 29, 2015Assignee: INFINIDAT LTD.Inventors: Ido Ben-Tsion, Leo Corry, Kariel Sandler, Jacob Broido
-
Patent number: 9087201Abstract: 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: GrantFiled: January 4, 2013Date of Patent: July 21, 2015Assignee: INFINIDAT LTD.Inventors: Kariel Sandler, Guy Rozendorn, Jacob Broido
-
Patent number: 8937564Abstract: A method for compressing information by a computerized system, the method may include receiving a mixture of DNA data and additional information; and compressing the DNA data to provide compressed DNA data, wherein the compressing comprises encoding the DNA data by using a predefined codeword dictionary that was constructed based upon reference DNA data.Type: GrantFiled: January 10, 2013Date of Patent: January 20, 2015Assignee: Infinidat Ltd.Inventors: Dan Aloni, Jacob Brodio, Kariel Sandler, Cyril Plisko, Alexander Goldberg
-
Patent number: 8856191Abstract: 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: GrantFiled: August 1, 2012Date of Patent: October 7, 2014Assignee: Infinidat Ltd.Inventors: Ido Ben-Tsion, Leo Corry, Kariel Sandler, Jacob Broido
-
Publication number: 20140250075Abstract: 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: ApplicationFiled: March 3, 2013Publication date: September 4, 2014Inventors: Jacob Broido, Cyril Plisko, Kariel Sandler
-
Publication number: 20140236897Abstract: A method that may executed by a main storage system and may include compressing the vast genetic information database to provide a compressed genetic information database; storing the compressed genetic information database, receiving updates to the vast genetic information database; updating the compressed genetic information database; generating different point in time snapshots of the compressed genetic information database; calculating differences between the different point in time snapshots of the compressed genetic information database; and transmitting the differences to at least one secondary storage system that is accessible to a user.Type: ApplicationFiled: January 10, 2013Publication date: August 21, 2014Inventors: Jacob Brodio, Kariel Sandler, Cyril Plisko
-
Publication number: 20140232574Abstract: A method for compressing information by a computerized system, the method may include receiving a mixture of DNA data and additional information; and compressing the DNA data to provide compressed DNA data, wherein the compressing comprises encoding the DNA data by using a predefined codeword dictionary that was constructed based upon reference DNA data.Type: ApplicationFiled: January 10, 2013Publication date: August 21, 2014Inventors: Dan Aloni, Jacob Brodio, Kariel Sandler, Cyril Plisko, Alexander Goldberg
-
Publication number: 20130275447Abstract: 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: ApplicationFiled: September 4, 2012Publication date: October 17, 2013Applicant: INFINIDAT LTD.Inventors: Ido BEN-TSION, Leo CORRY, Kariel SANDLER, Jacob Broido
-
Patent number: 8473939Abstract: A plurality of upgraded components associated with an upgraded storage subsystem replaces a plurality of existing components associated with an existing storage subsystem. Support for a verify I/O command is created. A target volume is created in the upgraded storage subsystem having a same volume identification as a source volume. For a command received on the at least one of the plurality of upgraded components, the verify I/O command is invoked on at least one of a comparable one of the plurality of existing components. If the command is verified, the command is driven. The at least one of the plurality of upgraded components disguises a true volume identification of the target volume from the at least one of the plurality of existing components.Type: GrantFiled: June 10, 2009Date of Patent: June 25, 2013Assignee: International Business Machines CorporationInventors: Haim Helman, Kariel Sandler, Shemer Schwartz, Moshe Yanai
-
Patent number: 8468517Abstract: A plurality of upgraded components associated with an upgraded storage subsystem replaces a plurality of existing components associated with an existing storage subsystem. Support for a verify I/O command is created. A target volume is created in the upgraded storage subsystem having a same volume identification as a source volume. For a command received on the at least one of the plurality of upgraded components, the verify I/O command is invoked on at least one of a comparable one of the plurality of existing components. If the command is verified, the command is driven. The at least one of the plurality of upgraded components disguises a true volume identification of the target volume from the at least one of the plurality of existing components.Type: GrantFiled: April 19, 2012Date of Patent: June 18, 2013Assignee: International Business Machines CorporationInventors: Haim Helman, Kariel Sandler, Shemer Schwartz, Moshe Yanai
-
Publication number: 20130036128Abstract: 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: ApplicationFiled: August 1, 2012Publication date: February 7, 2013Applicant: INFINIDAT LTD.Inventors: Ido BEN-TSION, Leo CORRY, Kariel SANDLER
-
Patent number: 8255596Abstract: Exemplary methods, systems, and computer program product embodiments for migrating existing data from a source storage controller to a target storage controller, each associated with a data processing storage subsystem, using a processor device in communication with a memory device, are provided. The target storage controller is configured with at least one target volume having pass-through support to a source volume of the source storage controller. An input/output (I/O) path to the existing data through the target storage controller is configured. The I/O path is added to an existing I/O path connected to the existing data using an operating system (OS) operational on at least one host in communication between the source and target storage controllers. The OS is adapted for I/O multipath support. Upon completion of data migration, the existing I/O path is removed.Type: GrantFiled: June 10, 2009Date of Patent: August 28, 2012Assignee: International Business Machines CorporationInventors: Leon Kull, Maxim Kozover, Kariel Sandler, Moshe Yanai
-
Publication number: 20120210314Abstract: A plurality of upgraded components associated with an upgraded storage subsystem replaces a plurality of existing components associated with an existing storage subsystem. Support for a verify I/O command is created. A target volume is created in the upgraded storage subsystem having a same volume identification as a source volume. For a command received on the at least one of the plurality of upgraded components, the verify I/O command is invoked on at least one of a comparable one of the plurality of existing components. If the command is verified, the command is driven. The at least one of the plurality of upgraded components disguises a true volume identification of the target volume from the at least one of the plurality of existing components.Type: ApplicationFiled: April 19, 2012Publication date: August 16, 2012Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Haim HELMAN, Kariel SANDLER, Shemer SCHWARTZ, Moshe YANAI
-
Publication number: 20100318981Abstract: Exemplary methods, systems, and computer program product embodiments for concurrent upgrade of a plurality of components in a storage subsystem are provided. A plurality of upgraded components associated with an upgraded storage subsystem replaces a plurality of existing components associated with an existing storage subsystem. Support for a verify I/O command is created. A target volume is created in the upgraded storage subsystem having a same volume identification as a source volume. For a command received on the at least one of the plurality of upgraded components, the verify I/O command is invoked on at least one of a comparable one of the plurality of existing components. If the command is verified, the command is driven. The at least one of the plurality of upgraded components disguises a true volume identification of the target volume from the at least one of the plurality of existing components.Type: ApplicationFiled: June 10, 2009Publication date: December 16, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Haim HELMAN, Kariel SANDLER, Shemer SCHWARTZ, Moshe YANAI
-
Publication number: 20100318692Abstract: Exemplary methods, systems, and computer program product embodiments for migrating existing data from a source storage controller to a target storage controller, each associated with a data processing storage subsystem, using a processor device in communication with a memory device, are provided. The target storage controller is configured with at least one target volume having pass-through support to a source volume of the source storage controller. An input/output (I/O) path to the existing data through the target storage controller is configured. The I/O path is added to an existing I/O path connected to the existing data using an operating system (OS) operational on at least one host in communication between the source and target storage controllers. The OS is adapted for I/O multipath support. Upon completion of data migration, the existing I/O path is removed.Type: ApplicationFiled: June 10, 2009Publication date: December 16, 2010Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Leon KOLL, Maxim KOZOVER, Kariel SANDLER, Moshe YANAI