Patents by Inventor Daniel Hefenbrock
Daniel Hefenbrock 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: 12591548Abstract: Embodiments are directed to managing file systems. Update information associated with a change of a metric associated with a target object may be provided. A journal that includes a base bin that includes base records that associate the metric with each object in the file system. Records that include the change of the metric associated with the ancestors of target object may be generated. Another record that includes the change of the metric associated with the target object may be generated. A level bin associated with the base bin of the journal may be provided based on the update information. The records may be stored in the level bin using a sort order based on the ordering of the base bin records. In response a query, the journal may be employed to reduce latency in generating query results.Type: GrantFiled: December 4, 2023Date of Patent: March 31, 2026Assignee: Rubrik, Inc.Inventors: Jeffrey Hughes, Daniel Hefenbrock, Triantaphyllos Rakitzis
-
Publication number: 20250291783Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may obtain metadata associated with a snapshot stored by the DMS and including information associated with data paths in the snapshot. The DMS may scan an index registry for identifiers of the data paths to determine whether the index registry includes namespace and hierarchical index information that map the data paths to path identifiers and to descendent data paths within the snapshot, respectively. The DMS may generate term and count index information based on the metadata. The term and count index information may map terms to data paths that include the terms and numerical values associated with the terms, respectively. The DMS may store, in the index registry, the term and count index information with an identifier of a corresponding index group. The namespace and hierarchical index information may be common to multiple index groups.Type: ApplicationFiled: June 2, 2025Publication date: September 18, 2025Inventors: Shivanshu Agrawal, Daniel Hefenbrock, Muraliraja Muniraju, Anshul M. Gupta, Takeshi Suzuki
-
Patent number: 12332866Abstract: Methods, systems, and devices for data management are described. A data management system (DMS) may obtain metadata associated with a snapshot stored by the DMS and including information associated with data paths in the snapshot. The DMS may scan an index registry for identifiers of the data paths to determine whether the index registry includes namespace and hierarchical index information that map the data paths to path identifiers and to descendent data paths within the snapshot, respectively. The DMS may generate term and count index information based on the metadata. The term and count index information may map terms to data paths that include the terms and numerical values associated with the terms, respectively. The DMS may store, in the index registry, the term and count index information with an identifier of a corresponding index group. The namespace and hierarchical index information may be common to multiple index groups.Type: GrantFiled: March 8, 2024Date of Patent: June 17, 2025Assignee: Rubrik, Inc.Inventors: Shivanshu Agrawal, Daniel Hefenbrock, Muraliraja Muniraju, Anshul M. Gupta, Takeshi Suzuki
-
Publication number: 20240104063Abstract: Embodiments are directed to managing file systems. Update information associated with a change of a metric associated with a target object may be provided. A journal that includes a base bin that includes base records that associate the metric with each object in the file system. Records that include the change of the metric associated with the ancestors of target object may be generated. Another record that includes the change of the metric associated with the target object may be generated. A level bin associated with the base bin of the journal may be provided based on the update information. The records may be stored in the level bin using a sort order based on the ordering of the base bin records. In response a query, the journal may be employed to reduce latency in generating query results.Type: ApplicationFiled: December 4, 2023Publication date: March 28, 2024Inventors: Jeffrey Hughes, Daniel Hefenbrock, Triantaphyllos Rakitzis
-
Patent number: 11853258Abstract: Embodiments are directed to managing file systems over a network. A hierarchical index may be provided based on a file system and a plurality of objects stored in the file system A token index may be generated based on the hierarchical index. Each token may be a portion of the path of the objects Metric indices may be generated based on the hierarchical index and a plurality of metrics associated with the objects such that the metrics indices include one or more rows that corresponds to a place position for a metric value. Employing the token index and the metric indices to generate query results based on the plurality of metrics associated with the objects.Type: GrantFiled: October 28, 2022Date of Patent: December 26, 2023Assignee: Rubrik, Inc.Inventors: Jeffrey Hughes, Daniel Hefenbrock, Triantaphyllos Rakitzis
-
Patent number: 11853264Abstract: Embodiments are directed to managing file systems. Update information associated with a change of a metric associated with a target object may be provided. A journal that includes a base bin that includes base records that associate the metric with each object in the file system. Records that include the change of the metric associated with the ancestors of target object may be generated. Another record that includes the change of the metric associated with the target object may be generated. A level bin associated with the base bin of the journal may be provided based on the update information. The records may be stored in the level bin using a sort order based on the ordering of the base bin records. In response a query, the journal may be employed to reduce latency in generating query results.Type: GrantFiled: June 25, 2021Date of Patent: December 26, 2023Assignee: Rubrik, Inc.Inventors: Jeffrey Hughes, Daniel Hefenbrock, Triantaphyllos Rakitzis
-
Publication number: 20230051809Abstract: Embodiments are directed to managing file systems over a network. A hierarchical index may be provided based on a file system and a plurality of objects stored in the file system A token index may be generated based on the hierarchical index. Each token may be a portion of the path of the objects Metric indices may be generated based on the hierarchical index and a plurality of metrics associated with the objects such that the metrics indices include one or more rows that corresponds to a place position for a metric value. Employing the token index and the metric indices to generate query results based on the plurality of metrics associated with the objects.Type: ApplicationFiled: October 28, 2022Publication date: February 16, 2023Inventors: Jeffrey Hughes, Daniel Hefenbrock, Triantaphyllos Rakitzis
-
Patent number: 11507532Abstract: Embodiments are directed to managing file systems over a network. A hierarchical index may be provided based on a file system and a plurality of objects stored in the file system A token index may be generated based on the hierarchical index. Each token may be a portion of the path of the objects Metric indices may be generated based on the hierarchical index and a plurality of metrics associated with the objects such that the metrics indices include one or more rows that corresponds to a place position for a metric value. Employing the token index and the metric indices to generate query results based on the plurality of metrics associated with the objects.Type: GrantFiled: June 25, 2021Date of Patent: November 22, 2022Assignee: Rubrik, Inc.Inventors: Jeffrey Hughes, Daniel Hefenbrock, Triantaphyllos Rakitzîs
-
Publication number: 20210406223Abstract: Embodiments are directed to managing file systems. Update information associated with a change of a metric associated with a target object may be provided. A journal that includes a base bin that includes base records that associate the metric with each object in the file system. Records that include the change of the metric associated with the ancestors of target object may be generated. Another record that includes the change of the metric associated with the target object may be generated. A level bin associated with the base bin of the journal may be provided based on the update information. The records may be stored in the level bin using a sort order based on the ordering of the base bin records. In response a query, the journal may be employed to reduce latency in generating query results.Type: ApplicationFiled: June 25, 2021Publication date: December 30, 2021Inventors: Jeffrey Hughes, Daniel Hefenbrock, Triantaphyllos Rakitzis
-
Publication number: 20210406215Abstract: Embodiments are directed to managing file systems over a network. A hierarchical index may be provided based on a file system and a plurality of objects stored in the file system A token index may be generated based on the hierarchical index. Each token may be a portion of the path of the objects Metric indices may be generated based on the hierarchical index and a plurality of metrics associated with the objects such that the metrics indices include one or more rows that corresponds to a place position for a metric value. Employing the token index and the metric indices to generate query results based on the plurality of metrics associated with the objects.Type: ApplicationFiled: June 25, 2021Publication date: December 30, 2021Inventors: Jeffrey Hughes, Daniel Hefenbrock, Triantaphyllos Rakitzis
-
Patent number: 10180943Abstract: The subject disclosure is directed towards partially recalling file ranges of deduplicated files based on tracking dirty (write modified) ranges (user writes) in a way that eliminates or minimizes reading and writing already-optimized adjacent data. The granularity of the ranges does not depend on any file-system granularity for tracking ranges. In one aspect, lazy flushing of tracking data that preserves data-integrity and crash-consistency is provided. In one aspect, also described is supporting granular partial recall on an open file while a data deduplication system is optimizing that file.Type: GrantFiled: February 28, 2013Date of Patent: January 15, 2019Assignee: Microsoft Technology Licensing, LLCInventors: Ping Xie, Chun Ho Cheung, Kashif Hasan, Abhishek Gupta, Ran Kalach, Daniel Hefenbrock
-
Publication number: 20140244601Abstract: The subject disclosure is directed towards partially recalling file ranges of deduplicated files based on tracking dirty (write modified) ranges (user writes) in a way that eliminates or minimizes reading and writing already-optimized adjacent data. The granularity of the ranges does not depend on any file-system granularity for tracking ranges. In one aspect, lazy flushing of tracking data that preserves data-integrity and crash-consistency is provided. In one aspect, also described is supporting granular partial recall on an open file while a data deduplication system is optimizing that file.Type: ApplicationFiled: February 28, 2013Publication date: August 28, 2014Applicant: MICROSOFT CORPORATIONInventors: Ping Xie, Chun Ho Cheung, Kashif Hasan, Abhishek Gupta, Ran Kalach, Daniel Hefenbrock