Patents by Inventor Tal Zohar

Tal Zohar 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: 12223197
    Abstract: A technique for copying data from a source range to a destination range includes identifying a chunk of the source range. The chunk includes multiple logical blocks that map, through a series of source-mapping pages, to a set of virtual pages that point to physical data of the chunk. The technique further includes copying the series of source-mapping pages to form a corresponding series of destination-mapping pages pointed to by the destination range, so that a corresponding chunk of the destination range maps, via the series of destination-mapping pages, to the same set of virtual pages mapped to by the series of source mapping pages.
    Type: Grant
    Filed: July 22, 2022
    Date of Patent: February 11, 2025
    Assignee: Dell Products L.P.
    Inventors: Nimrod Shani, Tal Zohar, Vamsi K. Vankamamidi
  • Publication number: 20240289623
    Abstract: Provided are a computer program product, system, and method for editing a target model to forget data samples. Forget data samples of data samples to forget are inputted into a reference model, trained on a non-private data set, to produce reference output. The forget data samples to forget are inputted to a target model, trained on a total data set comprising the non-private data set and a private data set, to produce target output. The private data set includes the forget data samples A loss function is calculated to measure a divergence of the reference output and the target output. A determination is made of gradients that minimize an error of the loss function. Optimized gradients are calculated from the determined gradients. The optimized gradients are applied to update weights in the target model to produce an edited target model.
    Type: Application
    Filed: February 28, 2023
    Publication date: August 29, 2024
    Inventors: Ron SHMELKIN, Abigail GOLDSTEEN, Ariel FARKASH, Tal ZOHAR
  • Publication number: 20240028240
    Abstract: A technique for copying data from a source range to a destination range includes identifying a chunk of the source range. The chunk includes multiple logical blocks that map, through a series of source-mapping pages, to a set of virtual pages that point to physical data of the chunk. The technique further includes copying the series of source-mapping pages to form a corresponding series of destination-mapping pages pointed to by the destination range, so that a corresponding chunk of the destination range maps, via the series of destination-mapping pages, to the same set of virtual pages mapped to by the series of source mapping pages.
    Type: Application
    Filed: July 22, 2022
    Publication date: January 25, 2024
    Inventors: Nimrod Shani, Tal Zohar, Vamsi K. Vankamamidi
  • Patent number: 10970172
    Abstract: A method is disclosed for recovering metadata, the method comprising: identifying a corrupt or missing metadata entry, the corrupt or missing metadata entry being part of a mapping structure that is stored in a random-access memory (RAM) of a storage system; selecting a metadata backup page that is associated with the mapping structure; identifying a plurality of copies of the selected metadata backup page; identifying a most recent copy among the plurality of copies of the selected metadata backup page; and recovering the corrupt or missing metadata entry based on the most recent one of the plurality of copies of the metadata backup page.
    Type: Grant
    Filed: April 29, 2019
    Date of Patent: April 6, 2021
    Assignee: EMC IP Holding Company LLC
    Inventors: Nimrod Shani, Tal Zohar, Nadav Krispin, Leron Fliess
  • Publication number: 20200341849
    Abstract: A method is disclosed for recovering metadata, the method comprising: identifying a corrupt or missing metadata entry, the corrupt or missing metadata entry being part of a mapping structure that is stored in a random-access memory (RAM) of a storage system; selecting a metadata backup page that is associated with the mapping structure; identifying a plurality of copies of the selected metadata backup page; identifying a most recent copy among the plurality of copies of the selected metadata backup page; and recovering the corrupt or missing metadata entry based on the most recent one of the plurality of copies of the metadata backup page.
    Type: Application
    Filed: April 29, 2019
    Publication date: October 29, 2020
    Applicant: EMC IP Holding Company LLC
    Inventors: Nimrod Shani, Tal Zohar, Nadav Krispin, Leron Fliess
  • Patent number: 10783079
    Abstract: A method is disclosed for recovering data, the method comprising: retrieving a mapping structure associated with a volume in a storage system, the mapping structure including a plurality of entries, each entry including a respective short hash digest of a data block stored in the volume and an identifier of a location where the data block is stored; generating a plurality of long hash digests, each of the long hash digests being generated based on a different one of a plurality of data blocks that are stored in the storage system; comparing each of the long hash digests to a short hash digest of a missing data block, and adding the long hash digest to a candidate list when the long hash digest matches the short hash digest of the missing data block; generating a filtered candidate based on the candidate list; and recovering the missing data.
    Type: Grant
    Filed: January 28, 2019
    Date of Patent: September 22, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Nimrod Shani, Tal Zohar
  • Patent number: 10754736
    Abstract: A storage system in one embodiment comprises a plurality of storage devices and a storage controller. The storage controller is configured to scan data pages and associated metadata structures of the storage system, the metadata structures comprising at least a first metadata structure associating unique hash identifiers with physical locations of respective data pages in the storage system and a second metadata structure associating the physical locations of respective data pages with hash digests of the data pages and the unique hash identifiers. The storage controller is further configured to detect an error in one of the first and second metadata structures. Responsive to the detected error, the storage controller recovers a corresponding portion of the metadata based at least in part on one or more entries of the other one of the first and second metadata structures.
    Type: Grant
    Filed: October 25, 2018
    Date of Patent: August 25, 2020
    Assignee: EMC IP Holding Company LLC
    Inventors: Nimrod Shani, Leron Fliess, Tal Zohar
  • Publication number: 20200242039
    Abstract: A method is disclosed for recovering data, the method comprising: retrieving a mapping structure associated with a volume in a storage system, the mapping structure including a plurality of entries, each entry including a respective short hash digest of a data block stored in the volume and an identifier of a location where the data block is stored; generating a plurality of long hash digests, each of the long hash digests being generated based on a different one of a plurality of data blocks that are stored in the storage system; comparing each of the long hash digests to a short hash digest of a missing data block, and adding the long hash digest to a candidate list when the long hash digest matches the short hash digest of the missing data block; generating a filtered candidate based on the candidate list; and recovering the missing data.
    Type: Application
    Filed: January 28, 2019
    Publication date: July 30, 2020
    Applicant: EMC IP Holding Company LLC
    Inventors: Nimrod Shani, Tal Zohar
  • Publication number: 20200133794
    Abstract: A storage system in one embodiment comprises a plurality of storage devices and a storage controller. The storage controller is configured to scan data pages and associated metadata structures of the storage system, the metadata structures comprising at least a first metadata structure associating unique hash identifiers with physical locations of respective data pages in the storage system and a second metadata structure associating the physical locations of respective data pages with hash digests of the data pages and the unique hash identifiers. The storage controller is further configured to detect an error in one of the first and second metadata structures. Responsive to the detected error, the storage controller recovers a corresponding portion of the metadata based at least in part on one or more entries of the other one of the first and second metadata structures.
    Type: Application
    Filed: October 25, 2018
    Publication date: April 30, 2020
    Inventors: Nimrod Shani, Leron Fliess, Tal Zohar