Patents by Inventor Dane Van Dyck
Dane Van Dyck 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: 12657157Abstract: An amount of expiration time extension for one or more objects associated with a first archive of a first snapshot of a source storage is determined based at least in part on a second data management policy associated with a second archive and one or more dynamically determined metrics. The first archive that includes the one or more objects is caused to be stored to a remote storage. At least a portion of content of the first archive is referenced by data chunks stored in a first chunk object of the remote storage and the first archive is associated with a first data management policy. Based on the determined amount of expiration time extension, an expiration time for the one or more objects associated with the first archive is stored in an archive metadata of the one or more objects associated with the first archive.Type: GrantFiled: October 31, 2024Date of Patent: June 16, 2026Assignee: Cohesity, Inc.Inventors: Dane Van Dyck, Praveen Kumar Yarlagadda
-
Patent number: 12627674Abstract: An archival storage of data backed up from a repository storage of a primary storage is maintained. Access to data stored in archival storage is limited by one or more access policies based on whether a corresponding data restore has been authorized. A request for specific data stored in the archival storage is received. The one or more access policies are automatically managed based on status and timing of one or more data restore authorizations for the specific data stored in the archival storage.Type: GrantFiled: August 22, 2022Date of Patent: May 12, 2026Assignee: Cohesity, Inc.Inventors: Nagapramod Mandagere, Abhishek Sharma, Venkata Ranga Radhanikanth Guturi, Anirudh Kumar, Dane Van Dyck
-
Publication number: 20250200000Abstract: One or more objects associated with a source storage is determined to be archived to a remote storage. A corresponding minimum expiration time is stored in nodes of a tree data structure associated with an archive that represents the archived data associated with the source storage. At least a portion of the tree data structure associated with the archive is traversed to identify one or more nodes associated with one or more archived objects having a corresponding expiration time expiring before an expiration time associated with the archive.Type: ApplicationFiled: March 4, 2025Publication date: June 19, 2025Inventors: Dane Van Dyck, Praveen Kumar Yarlagadda
-
Publication number: 20250190401Abstract: Techniques are described for selectively extending a WORM lock expiration time for a chunkfile. An example method comprises identifying, by a data platform implemented by a computing system, a chunkfile that includes a chunk that matches data for an object of a file system; determining, by the data platform after identifying the chunkfile, whether to deduplicate the data for the object of the file system by adding a reference to the matching chunk, wherein determining whether to deduplicate the data comprises applying a policy to at least one of a property of the chunkfile or properties of one or more of a plurality of chunks included in the chunkfile; and in response to determining to not deduplicate the data for the object of the file system, causing a new chunk for the data for the object of the file system to be stored in a different, second chunkfile.Type: ApplicationFiled: February 19, 2025Publication date: June 12, 2025Inventors: Aiswarya Bhavani Shankar, Dane Van Dyck, Venkata Ranga Radhanikanth Guturi, Leo Prasath Arulraj
-
Patent number: 12271340Abstract: One or more objects associated with a source storage is determined to be archived to a remote storage. A corresponding minimum expiration time is stored in nodes of a tree data structure associated with an archive that represents the archived data associated with the source storage. At least a portion of the tree data structure associated with the archive is traversed to identify one or more nodes associated with one or more archived objects having a corresponding expiration time expiring before an expiration time associated with the archive.Type: GrantFiled: February 25, 2022Date of Patent: April 8, 2025Assignee: Cohesity, Inc.Inventors: Dane Van Dyck, Praveen Kumar Yarlagadda
-
Patent number: 12265503Abstract: Techniques are described for selectively extending a WORM lock expiration time for a chunkfile. An example method comprises identifying, by a data platform implemented by a computing system, a chunkfile that includes a chunk that matches data for an object of a file system; determining, by the data platform after identifying the chunkfile, whether to deduplicate the data for the object of the file system by adding a reference to the matching chunk, wherein determining whether to deduplicate the data comprises applying a policy to at least one of a property of the chunkfile or properties of one or more of a plurality of chunks included in the chunkfile; and in response to determining to not deduplicate the data for the object of the file system, causing a new chunk for the data for the object of the file system to be stored in a different, second chunkfile.Type: GrantFiled: March 14, 2023Date of Patent: April 1, 2025Assignee: Cohesity, Inc.Inventors: Aiswarya Bhavani Shankar, Dane Van Dyck, Venkata Ranga Radhanikanth Guturi, Leo Prasath Arulraj
-
Publication number: 20250053539Abstract: An amount of expiration time extension for one or more objects associated with a first archive of a first snapshot of a source storage is determined based at least in part on a second data management policy associated with a second archive and one or more dynamically determined metrics. The first archive that includes the one or more objects is caused to be stored to a remote storage. At least a portion of content of the first archive is referenced by data chunks stored in a first chunk object of the remote storage and the first archive is associated with a first data management policy. Based on the determined amount of expiration time extension, an expiration time for the one or more objects associated with the first archive is stored in an archive metadata of the one or more objects associated with the first archive.Type: ApplicationFiled: October 31, 2024Publication date: February 13, 2025Inventors: Dane Van Dyck, Praveen Kumar Yarlagadda
-
Patent number: 12158859Abstract: An amount of expiration time extension for one or more objects associated with a first archive of a first snapshot of a source storage is determined based at least in part on a second data management policy associated with a second archive and one or more dynamically determined metrics. The first archive that includes the one or more objects is caused to be stored to a remote storage. At least a portion of content of the first archive is referenced by data chunks stored in a first chunk object of the remote storage and the first archive is associated with a first data management policy. Based on the determined amount of expiration time extension, an expiration time for the one or more objects associated with the first archive is stored in an archive metadata of the one or more objects associated with the first archive.Type: GrantFiled: January 31, 2022Date of Patent: December 3, 2024Assignee: Cohesity, Inc.Inventors: Dane Van Dyck, Praveen Kumar Yarlagadda
-
Publication number: 20240311342Abstract: Techniques are described for selectively extending a WORM lock expiration time for a chunkfile. An example method comprises identifying, by a data platform implemented by a computing system, a chunkfile that includes a chunk that matches data for an object of a file system; determining, by the data platform after identifying the chunkfile, whether to deduplicate the data for the object of the file system by adding a reference to the matching chunk, wherein determining whether to deduplicate the data comprises applying a policy to at least one of a property of the chunkfile or properties of one or more of a plurality of chunks included in the chunkfile; and in response to determining to not deduplicate the data for the object of the file system, causing a new chunk for the data for the object of the file system to be stored in a different, second chunkfile.Type: ApplicationFiled: March 14, 2023Publication date: September 19, 2024Inventors: Aiswarya Bhavani Shankar, Dane Van Dyck, Venkata Ranga Radhanikanth Guturi, Leo Prasath Arulraj
-
Publication number: 20230362172Abstract: An archival storage of data backed up from a repository storage of a primary storage is maintained. Access to data stored in archival storage is limited by one or more access policies based on whether a corresponding data restore has been authorized. A request for specific data stored in the archival storage is received. The one or more access policies are automatically managed based on status and timing of one or more data restore authorizations for the specific data stored in the archival storage.Type: ApplicationFiled: August 22, 2022Publication date: November 9, 2023Inventors: Nagapramod Mandagere, Abhishek Sharma, Venkata Ranga Radhanikanth Guturi, Anirudh Kumar, Dane Van Dyck
-
Publication number: 20230273897Abstract: One or more objects associated with a source storage is determined to be archived to a remote storage. A corresponding minimum expiration time is stored in nodes of a tree data structure associated with an archive that represents the archived data associated with the source storage. At least a portion of the tree data structure associated with the archive is traversed to identify one or more nodes associated with one or more archived objects having a corresponding expiration time expiring before an expiration time associated with the archive.Type: ApplicationFiled: February 25, 2022Publication date: August 31, 2023Inventors: Dane Van Dyck, Praveen Kumar Yarlagadda
-
Publication number: 20230244633Abstract: An amount of expiration time extension for one or more objects associated with a first archive of a first snapshot of a source storage is determined based at least in part on a second data management policy associated with a second archive and one or more dynamically determined metrics. The first archive that includes the one or more objects is caused to be stored to a remote storage. At least a portion of content of the first archive is referenced by data chunks stored in a first chunk object of the remote storage and the first archive is associated with a first data management policy. Based on the determined amount of expiration time extension, an expiration time for the one or more objects associated with the first archive is stored in an archive metadata of the one or more objects associated with the first archive.Type: ApplicationFiled: January 31, 2022Publication date: August 3, 2023Inventors: Dane Van Dyck, Praveen Kumar Yarlagadda
-
Publication number: 20170090786Abstract: Systems and methods for distributed and deduplicating a data store are provided herein. An exemplary method for distributed and deduplicating stored data, may include receiving an input data stream, segmenting the input data stream into chunks, creating a signature for each of the chunks, distributing each chunk to one of a plurality of containers, each container having a container identifier, and creating an index that includes a mapping of a chunk signature and a container identifier.Type: ApplicationFiled: September 24, 2015Publication date: March 30, 2017Inventors: Nitin Parab, Aaron Brown, Dane Van Dyck, Sagar Dixit