Patents by Inventor Daniel KRAUTHGAMER

Daniel KRAUTHGAMER 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: 11347725
    Abstract: Techniques for handling highly amortized metadata page updates in storage clusters with delta log-based architectures. In response to performance of a transaction commit operation, bulk metadata pages are written in a transactional area of persistent memory in association with a unique transaction identifier. Further, raw delta updates to metadata pages and, for each bulk metadata page, a specialized flag, are written to a metadata delta log in association with the unique transaction ID. The specialized flag provides an indication that all delta updates that have occurred previous to the writing of a bulk metadata page are no longer relevant and should be dropped. The raw delta updates to metadata pages and specialized flags are updated in a volatile memory structure. The bulk metadata pages are flushed from the transactional buffer area directly to a metadata store of a storage array in a manner that bypasses the metadata delta log.
    Type: Grant
    Filed: January 14, 2020
    Date of Patent: May 31, 2022
    Assignee: EMC IP Holding Company LLC
    Inventors: Vladimir Shveidel, Daniel Krauthgamer, Adi Katzengold
  • Publication number: 20210216531
    Abstract: Techniques for handling highly amortized metadata page updates in storage clusters with delta log-based architectures. In response to performance of a transaction commit operation, bulk metadata pages are written in a transactional area of persistent memory in association with a unique transaction identifier. Further, raw delta updates to metadata pages and, for each bulk metadata page, a specialized flag, are written to a metadata delta log in association with the unique transaction ID. The specialized flag provides an indication that all delta updates that have occurred previous to the writing of a bulk metadata page are no longer relevant and should be dropped. The raw delta updates to metadata pages and specialized flags are updated in a volatile memory structure. The bulk metadata pages are flushed from the transactional buffer area directly to a metadata store of a storage array in a manner that bypasses the metadata delta log.
    Type: Application
    Filed: January 14, 2020
    Publication date: July 15, 2021
    Inventors: Vladimir Shveidel, Daniel Krauthgamer, Adi Katzengold
  • Publication number: 20180032540
    Abstract: A method and a system for implementing a reverse directory lookup using hash table, the method comprising: calculating using a hash function, a hash value of file name, upon creating a new file in a file system; writing the calculated hash value to the metadata of the file; reading the hash value at a meta data of a file of a desirable identifier (ID), responsive to an inquiry of a file name associated with the desirable ID; and searching for a corresponding file name for the desirable ID at a bucket storing all files associated with this bucket according to their filename's hash values, based on a hash function.
    Type: Application
    Filed: July 28, 2016
    Publication date: February 1, 2018
    Inventors: Lev GELDMAN, Ofir CARNY, Daniel KRAUTHGAMER