Patents by Inventor Tarang Vaish
Tarang Vaish 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).
-
SYSTEMS AND METHODS FOR DATA DEDUPLICATION BY GENERATING SIMILARITY METRICS USING SKETCH COMPUTATION
Publication number: 20240022648Abstract: A method for data reduction may comprise computing (i) a first sketch of a first segment and (ii) a second sketch of a second segment. The first sketch and the second sketch may each comprise a set of features that are representative of or unique to the corresponding first and second segments. The method also comprise processing the first sketch and the second sketch to generate a similarity metric indicative of whether the second segment is similar to the first segment. The method may further comprise (1) performing a differencing operation on the second segment relative to the first segment when the similarity metric is greater than or equal to a similarity threshold, or (2) storing the first segment and the second segment in a database without performing the differencing operation when the similarity metric is less than the similarity threshold.Type: ApplicationFiled: March 8, 2023Publication date: January 18, 2024Inventors: Santhosh Rahul Ponnala, Tarang Vaish -
Patent number: 11775500Abstract: A method and apparatus for maintaining file system consistency in a distributed system using version vectors is presented. A method generally includes comparing incarnation and transaction identifiers of a current version vector associated with a file with incarnation and transaction identifiers of a last completed version vector associated with the file. Upon determining that a current version vector reflects operations on the file that are either earlier than or the same as the identifiers in the last completed version vector, the node performing one or more file system operations on the file.Type: GrantFiled: December 2, 2019Date of Patent: October 3, 2023Assignee: Cohesity, Inc.Inventors: Mohit Aron, Ganesha Shanmuganathan, Tarang Vaish
-
Systems and methods for data deduplication by generating similarity metrics using sketch computation
Patent number: 11627207Abstract: A method for data reduction may comprise computing (i) a first sketch of a first segment and (ii) a second sketch of a second segment. The first sketch and the second sketch may each comprise a set of features that are representative of or unique to the corresponding first and second segments. The method also comprise processing the first sketch and the second sketch to generate a similarity metric indicative of whether the second segment is similar to the first segment. The method may further comprise (1) performing a differencing operation on the second segment relative to the first segment when the similarity metric is greater than or equal to a similarity threshold, or (2) storing the first segment and the second segment in a database without performing the differencing operation when the similarity metric is less than the similarity threshold.Type: GrantFiled: January 29, 2021Date of Patent: April 11, 2023Assignee: Ndata, Inc.Inventors: Santhosh Rahul Ponnala, Tarang Vaish -
Publication number: 20220156233Abstract: A method for sketch computation is provided. The method may comprise receiving an input data stream from one or more client applications. The method may also comprise generating at least one segment from the input data stream. At least one segment may comprise a plurality of chunks. The method may further comprise computing a sketch of the at least one segment. The sketch may comprise a set of features that are representative of or unique to the at least one segment, such that the set of features corresponds to the at least one segment. The sketch may be useable for inline deduplication of at least one other input data stream received from the one or more client applications without (i) generation of a full index of the plurality of chunks or (ii) comparison of the at least one other input data stream to the full index.Type: ApplicationFiled: July 28, 2021Publication date: May 19, 2022Inventors: Santhosh Rahul Ponnala, Tarang Vaish
-
SYSTEMS AND METHODS FOR DATA DEDUPLICATION BY GENERATING SIMILARITY METRICS USING SKETCH COMPUTATION
Publication number: 20210360088Abstract: A method for data reduction may comprise computing (i) a first sketch of a first segment and (ii) a second sketch of a second segment. The first sketch and the second sketch may each comprise a set of features that are representative of or unique to the corresponding first and second segments. The method also comprise processing the first sketch and the second sketch to generate a similarity metric indicative of whether the second segment is similar to the first segment. The method may further comprise (1) performing a differencing operation on the second segment relative to the first segment when the similarity metric is greater than or equal to a similarity threshold, or (2) storing the first segment and the second segment in a database without performing the differencing operation when the similarity metric is less than the similarity threshold.Type: ApplicationFiled: January 29, 2021Publication date: November 18, 2021Inventors: Santhosh Rahul Ponnala, Tarang Vaish -
Patent number: 11119995Abstract: A method for sketch computation is provided. The method may comprise receiving an input data stream from one or more client applications. The method may also comprise generating at least one segment from the input data stream. At least one segment may comprise a plurality of chunks. The method may further comprise computing a sketch of the at least one segment. The sketch may comprise a set of features that are representative of or unique to the at least one segment, such that the set of features corresponds to the at least one segment. The sketch may be useable for inline deduplication of at least one other input data stream received from the one or more client applications without (i) generation of a full index of the plurality of chunks or (ii) comparison of the at least one other input data stream to the full index.Type: GrantFiled: December 18, 2019Date of Patent: September 14, 2021Assignee: Ndata, Inc.Inventors: Santhosh Rahul Ponnala, Tarang Vaish
-
Publication number: 20210191911Abstract: A method for sketch computation is provided. The method may comprise receiving an input data stream from one or more client applications. The method may also comprise generating at least one segment from the input data stream. At least one segment may comprise a plurality of chunks. The method may further comprise computing a sketch of the at least one segment. The sketch may comprise a set of features that are representative of or unique to the at least one segment, such that the set of features corresponds to the at least one segment. The sketch may be useable for inline deduplication of at least one other input data stream received from the one or more client applications without (i) generation of a full index of the plurality of chunks or (ii) comparison of the at least one other input data stream to the full index.Type: ApplicationFiled: December 18, 2019Publication date: June 24, 2021Applicant: Ndata, Inc.Inventors: Santhosh Rahul Ponnala, Tarang Vaish
-
Publication number: 20210191640Abstract: A method for data processing may comprise: (a) receiving one or more input data streams from one or more client applications; (b) generating at least a first segment and a second segment from the one or more input data streams, wherein the first segment may comprise a first set of chunks and the second segment may comprise a second set of chunks; (c) computing (i) a first set of fingerprints of the first plurality of chunks and (ii) a second set of fingerprints of the second plurality of chunks; (d) processing the first set of fingerprints and the second set of fingerprints to determine that the first set of chunks and the second set of chunks meet a similarity threshold; and (e) processing the first set of chunks and the second set of chunks to determine one or more differences between the first segment and the second segment.Type: ApplicationFiled: December 18, 2019Publication date: June 24, 2021Applicant: Ndata, Inc.Inventors: Santhosh Rahul Ponnala, Tarang Vaish
-
Systems and methods for data deduplication by generating similarity metrics using sketch computation
Patent number: 10938961Abstract: A method for data reduction may comprise computing (i) a first sketch of a first segment and (ii) a second sketch of a second segment. The first sketch and the second sketch may each comprise a set of features that are representative of or unique to the corresponding first and second segments. The method also comprise processing the first sketch and the second sketch to generate a similarity metric indicative of whether the second segment is similar to the first segment. The method may further comprise (1) performing a differencing operation on the second segment relative to the first segment when the similarity metric is greater than or equal to a similarity threshold, or (2) storing the first segment and the second segment in a database without performing the differencing operation when the similarity metric is less than the similarity threshold.Type: GrantFiled: December 18, 2019Date of Patent: March 2, 2021Inventors: Santhosh Rahul Ponnala, Tarang Vaish -
Publication number: 20200151163Abstract: A method and apparatus for maintaining file system consistency in a distributed system using version vectors is presented. A method generally includes comparing incarnation and transaction identifiers of a current version vector associated with a file with incarnation and transaction identifiers of a last completed version vector associated with the file. Upon determining that a current version vector reflects operations on the file that are either earlier than or the same as the identifiers in the last completed version vector, the node performing one or more file system operations on the file.Type: ApplicationFiled: December 2, 2019Publication date: May 14, 2020Inventors: Mohit Aron, Ganesha Shanmuganathan, Tarang Vaish
-
Patent number: 10528546Abstract: A method and apparatus for maintaining file system consistency in a distributed system using version vectors is presented. A method generally includes comparing incarnation and transaction identifiers of a current version vector associated with a file with incarnation and transaction identifiers of a last completed version vector associated with the file. Upon determining that a current version vector reflects operations on the file that are either earlier than or the same as the identifiers in the last completed version vector, the node performing one or more file system operations on the file.Type: GrantFiled: September 11, 2015Date of Patent: January 7, 2020Assignee: Cohesity, Inc.Inventors: Mohit Aron, Ganesha Shanmuganathan, Tarang Vaish
-
Patent number: 10303508Abstract: Embodiments presented herein disclose adaptive techniques for scheduling self-maintenance processes. A load predictor estimates, based on a current state of a distributed storage system, an amount of resources of the system required to perform each of a plurality of self-maintenance processes. A maintenance process scheduler estimates, based on one or more inputs, an amount of resources of the distributed system available to perform one or more of the self-maintenance processes during at least a first time period. The maintenance process scheduler determines a schedule for the one or more of the self-maintenance processes to perform during the first time period, based on the estimated amount of resources required and available.Type: GrantFiled: March 20, 2018Date of Patent: May 28, 2019Assignee: Cohesity, Inc.Inventors: Tarang Vaish, Anirvan Duttagupta, Sashi Madduri
-
Publication number: 20180210754Abstract: Embodiments presented herein disclose adaptive techniques for scheduling self-maintenance processes. A load predictor estimates, based on a current state of a distributed storage system, an amount of resources of the system required to perform each of a plurality of self-maintenance processes. A maintenance process scheduler estimates, based on one or more inputs, an amount of resources of the distributed system available to perform one or more of the self-maintenance processes during at least a first time period. The maintenance process scheduler determines a schedule for the one or more of the self-maintenance processes to perform during the first time period, based on the estimated amount of resources required and available.Type: ApplicationFiled: March 20, 2018Publication date: July 26, 2018Inventors: Tarang Vaish, Anirvan Duttagupta, Sashi Madduri
-
Patent number: 9959138Abstract: Embodiments presented herein disclose adaptive techniques for scheduling self-maintenance processes. A load predictor estimates, based on a current state of a distributed storage system, an amount of resources of the system required to perform each of a plurality of self-maintenance processes. A maintenance process scheduler estimates, based on one or more inputs, an amount of resources of the distributed system available to perform one or more of the self-maintenance processes during at least a first time period. The maintenance process scheduler determines a schedule for the one or more of the self-maintenance processes to perform during the first time period, based on the estimated amount of resources required and available.Type: GrantFiled: September 11, 2015Date of Patent: May 1, 2018Assignee: Cohesity, Inc.Inventors: Tarang Vaish, Anirvan Duttagupta, Sashi Madduri