Patents by Inventor Prashant Pogde
Prashant Pogde 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: 12650903Abstract: Snapshot or point-in-time image functionality improves the use of object-based datastores. An example system includes an object-based datastore and a metadata datastore associated with the object-based datastore. Instances of the metadata datastore each identify the distributed data blocks that respectively store the objects included in the object-based datastore. An instance of the metadata datastore is used as a snapshot image of a set of objects of the object-based datastore based on identifying the distributed data blocks that were mapped to the set of objects during a point in time. A different instance of the metadata datastore is dynamically updated to reflect present mappings of distributed data blocks to objects in the object-based datastore. Different instances of the metadata datastore are used to read objects from previous timepoints, restore the object-based datastore to a previous snapshot image, enable intelligent deletion of objects of the object-based data store, and more.Type: GrantFiled: May 30, 2023Date of Patent: June 9, 2026Assignee: CLOUDERA, INC.Inventors: Prashant Pogde, Siddharth Wagle, Nandakumar Vadivelu, Mukul Kumar Singh
-
Publication number: 20260038322Abstract: Disclosed examples cause transmission of an advertisement from a first node in a first availability zone to a second node in a second availability zone and a third node in a third availability zone, the advertisement to specify a leader-candidate status for the first node, the first node and the second node eligible to vote for a leader and eligible to serve as a leader node, the third node eligible to vote for the leader and ineligible to serve as the leader node; access votes from the second node in the second availability zone and the third node in the third availability zone; and after the votes satisfy a quorum to elect the first node as the leader node, set a role of the first node as the leader node.Type: ApplicationFiled: July 30, 2024Publication date: February 5, 2026Inventors: Uma Maheswara Rao Gangumalla, Prashant Pogde, Siddharth Jivan Wagle, Tsz Wo Sze
-
Patent number: 12493523Abstract: Disclosed examples include writing first information blocks in first storage; transmitting second information blocks to second storage, the first and second information blocks including data blocks and parity blocks; determining whether a failed information block can be reconstructed based on available ones of the first information blocks in the first storage; and writing a reconstructed information block in the first storage to replace the failed information block.Type: GrantFiled: November 30, 2023Date of Patent: December 9, 2025Assignee: Cloudera, Inc.Inventors: Uma Maheswara Rao Gangumalla, Prashant Pogde, Siddharth Jivan Wagle, Ritesh H. Shukla, Karthik Krishnamoorthy
-
Patent number: 12373462Abstract: Disclosed examples create at least first and second database shards in a leader node, the leader node located in a consensus ring; and cause replication of first namespace metadata in the at least the first and second database shards of the leader node and in at least first and second database shards in a follower node, the follower node located in the consensus ring.Type: GrantFiled: December 11, 2023Date of Patent: July 29, 2025Assignee: Cloudera, Inc.Inventors: Prashant Pogde, Siddharth Jivan Wagle, Uma Maheswara Rao Gangumalla, Arpit Ashok Agarwal
-
Publication number: 20250181451Abstract: Disclosed examples include writing first information blocks in first storage; transmitting second information blocks to second storage, the first and second information blocks including data blocks and parity blocks; determining whether a failed information block can be reconstructed based on available ones of the first information blocks in the first storage; and writing a reconstructed information block in the first storage to replace the failed information block.Type: ApplicationFiled: November 30, 2023Publication date: June 5, 2025Inventors: Uma Maheswara Rao Gangumalla, Prashant Pogde, Siddharth Jivan Wagle, Ritesh H. Shukla, Karthik Krishnamoorthy
-
Publication number: 20250117397Abstract: Disclosed examples create at least first and second database shards in a leader node, the leader node located in a consensus ring; and cause replication of first namespace metadata in the at least the first and second database shards of the leader node and in at least first and second database shards in a follower node, the follower node located in the consensus ring.Type: ApplicationFiled: December 11, 2023Publication date: April 10, 2025Inventors: Prashant Pogde, Siddharth Jivan Wagle, Uma Maheswara Rao Gangumalla, Arpit Ashok Agarwal
-
Patent number: 11914485Abstract: A request to obtain an identified content item is received. It is determined that the identified content item is stored in a plurality of locations. It is determined to obtain the identified content item from a first storage location storing a first serialized representation of a file system snapshot that includes the identified content item and a second storage location storing a second serialized representation of the file system snapshot that includes the identified content item based on available resources associated with the plurality of locations. The identified content item is extracted from the first serialized representation at the first storage location and from the second serialized representation at the second storage location including building a stubbed tree data structure using the first serialized representation and the second serialized representation. The extracted identified content item is provided using the stubbed tree data structure.Type: GrantFiled: March 30, 2022Date of Patent: February 27, 2024Assignee: Cohesity, Inc.Inventors: Prashant Pogde, Markose Thomas, Venkata Ranga Radhanikanth Guturi, Akshat Agarwal, Praveen Kumar Yarlagadda
-
Publication number: 20230385157Abstract: Snapshot or point-in-time image functionality improves the use of object-based datastores. An example system includes an object-based datastore and a metadata datastore associated with the object-based datastore. Instances of the metadata datastore are created as snapshot images of the object-based datastore. Comparison of snapshot images is important for database analytics, disaster recovery, data protection, and more. Example techniques provide comparison of snapshot images (as metadata datastore instances) and remain robust and accurate in view of compactions performed by the metadata datastore. An example technique includes generating and updating a graph-based data structure that captures relationships between metadata files in the metadata datastore, particularly between pre-compaction files and post-compaction files.Type: ApplicationFiled: May 30, 2023Publication date: November 30, 2023Inventors: Prashant Pogde, Siddharth Wagle, Siyao Meng, Nandakumar Vadivelu, Sadanand Shenoy
-
Publication number: 20230385304Abstract: Snapshot or point-in-time image functionality improves the use of object-based datastores. An example system includes an object-based datastore and a metadata datastore associated with the object-based datastore. Instances of the metadata datastore each identify the distributed data blocks that respectively store the objects included in the object-based datastore. An instance of the metadata datastore is used as a snapshot image of a set of objects of the object-based datastore based on identifying the distributed data blocks that were mapped to the set of objects during a point in time. A different instance of the metadata datastore is dynamically updated to reflect present mappings of distributed data blocks to objects in the object-based datastore. Different instances of the metadata datastore are used to read objects from previous timepoints, restore the object-based datastore to a previous snapshot image, enable intelligent deletion of objects of the object-based data store, and more.Type: ApplicationFiled: May 30, 2023Publication date: November 30, 2023Inventors: Prashant Pogde, Siddharth Wagle, Nandakumar Vadivelu, Mukul Kumar Singh
-
Patent number: 11669415Abstract: A method and system for performing incremental backup of a network attached storage (NAS) device are described. A storage capture instance associated with a first time instance is received from a network attached storage device. At least a portion of metadata of tracked network packets associated with the network attached storage device is also received. At least one changed content item of the network attached storage device that has changed since the first time instance is identified by analyzing the at least the portion of the metadata of the tracked network packets received. An incremental backup of the network attached storage device is performed at a second time instance based at least in part on the at least one changed content item identified.Type: GrantFiled: December 16, 2021Date of Patent: June 6, 2023Assignee: Cohesity, Inc.Inventors: Prashant Pogde, Sunil Moolchandani, Mohit Aron, Markose Thomas
-
Patent number: 11556501Abstract: A file directory tree structure of a selected storage snapshot is dynamically divided into different portions. A plurality of the different file directory tree structure portions are analyzed in parallel to identify any changes of the selected storage snapshot from a previous storage snapshot. To analyze each of the plurality of the different file directory tree structure portions, a processor is further configured to traverse and compare a corresponding file directory tree structure portion of the selected storage snapshot with a corresponding portion of a file directory tree structure of the previous storage snapshot while at least another one of the plurality of the different file directory tree structure portions of the selected storage snapshot is being analyzed in parallel.Type: GrantFiled: March 13, 2020Date of Patent: January 17, 2023Assignee: Cohesity, Inc.Inventors: Prashant Pogde, Apurv Gupta, Zheng Cai, Sureshbabu Murugesan, Markose Thomas
-
Publication number: 20220222154Abstract: A request to obtain an identified content item is received. It is determined that the identified content item is stored in a plurality of locations. It is determined to obtain the identified content item from a first storage location storing a first serialized representation of a file system snapshot that includes the identified content item and a second storage location storing a second serialized representation of the file system snapshot that includes the identified content item based on available resources associated with the plurality of locations. The identified content item is extracted from the first serialized representation at the first storage location and from the second serialized representation at the second storage location including building a stubbed tree data structure using the first serialized representation and the second serialized representation. The extracted identified content item is provided using the stubbed tree data structure.Type: ApplicationFiled: March 30, 2022Publication date: July 14, 2022Inventors: Prashant Pogde, Markose Thomas, Venkata Ranga Radhanikanth Guturi, Akshat Agarwal, Praveen Kumar Yarlagadda
-
Publication number: 20220156158Abstract: A method and system for performing incremental backup of a network attached storage (NAS) device are described. A storage capture instance associated with a first time instance is received from a network attached storage device. At least a portion of metadata of tracked network packets associated with the network attached storage device is also received. At least one changed content item of the network attached storage device that has changed since the first time instance is identified by analyzing the at least the portion of the metadata of the tracked network packets received. An incremental backup of the network attached storage device is performed at a second time instance based at least in part on the at least one changed content item identified.Type: ApplicationFiled: December 16, 2021Publication date: May 19, 2022Inventors: Prashant Pogde, Sunil Moolchandani, Mohit Aron, Markose Thomas
-
Patent number: 11321192Abstract: A method and system for obtaining identified content items that have been backed up is disclosed. The method includes receiving a request to obtain an identified content item. A backup location among a plurality of backup locations where the identified content item is stored is determined. It is determined whether the backup location corresponds to a serialized representation of a backup snapshot including the identified content item. In response to a determination that the backup location corresponds to the serialized representation, the identified content item is extracted from the serialized representation including building a stubbed snapshot tree using the serialized representation. As a response to the request, the identified content item is provided and extracted using the stubbed snapshot tree.Type: GrantFiled: March 11, 2019Date of Patent: May 3, 2022Assignee: Cohesity, Inc.Inventors: Prashant Pogde, Markose Thomas, Venkata Ranga Radhanikanth Guturi, Akshat Agarwal, Praveen Kumar Yarlagadda
-
Patent number: 11237923Abstract: A method and system for performing incremental backup of a network attached storage (NAS) device are described. A storage capture instance associated with a first time instance is received from a network attached storage device. At least a portion of metadata of tracked network packets associated with the network attached storage device is also received. At least one changed content item of the network attached storage device that has changed since the first time instance is identified by analyzing the at least the portion of the metadata of the tracked network packets received. An incremental backup of the network attached storage device is performed at a second time instance based at least in part on the at least one changed content item identified.Type: GrantFiled: July 22, 2020Date of Patent: February 1, 2022Assignee: Cohesity, Inc.Inventors: Prashant Pogde, Sunil Moolchandani, Mohit Aron, Markose Thomas
-
Publication number: 20210004301Abstract: A method and system for performing incremental backup of a network attached storage (NAS) device are described. A storage capture instance associated with a first time instance is received from a network attached storage device. At least a portion of metadata of tracked network packets associated with the network attached storage device is also received. At least one changed content item of the network attached storage device that has changed since the first time instance is identified by analyzing the at least the portion of the metadata of the tracked network packets received. An incremental backup of the network attached storage device is performed at a second time instance based at least in part on the at least one changed content item identified.Type: ApplicationFiled: July 22, 2020Publication date: January 7, 2021Inventors: Prashant Pogde, Sunil Moolchandani, Mohit Aron, Markose Thomas
-
Publication number: 20200301882Abstract: A file directory tree structure of a selected storage snapshot is dynamically divided into different portions. A plurality of the different file directory tree structure portions are analyzed in parallel to identify any changes of the selected storage snapshot from a previous storage snapshot. To analyze each of the plurality of the different file directory tree structure portions, a processor is further configured to traverse and compare a corresponding file directory tree structure portion of the selected storage snapshot with a corresponding portion of a file directory tree structure of the previous storage snapshot while at least another one of the plurality of the different file directory tree structure portions of the selected storage snapshot is being analyzed in parallel.Type: ApplicationFiled: March 13, 2020Publication date: September 24, 2020Inventors: Prashant Pogde, Apurv Gupta, Zheng Cai, Sureshbabu Murugesan, Markose Thomas
-
Patent number: 10769033Abstract: A method and system for performing incremental backup of a network attached storage (NAS) device are described. A storage capture instance associated with a first time instance is received from a network attached storage device. At least a portion of metadata of tracked network packets associated with the network attached storage device is also received. At least one changed content item of the network attached storage device that has changed since the first time instance is identified by analyzing the at least the portion of the metadata of the tracked network packets received. An incremental backup of the network attached storage device is performed at a second time instance based at least in part on the at least one changed content item identified.Type: GrantFiled: January 11, 2019Date of Patent: September 8, 2020Assignee: Cohesity, Inc.Inventors: Prashant Pogde, Sunil Moolchandani, Mohit Aron, Markose Thomas
-
Patent number: 10754731Abstract: A compliance audit log of a data storage is obtained. The compliance audit log is analyzed to identify one or more files associated with a mounted storage volume that have changed since a previous backup snapshot of the mounted storage volume associated with the data storage. An incremental backup snapshot of the mounted storage volume is caused to be performed based on a result of the analysis of the compliance audit log.Type: GrantFiled: June 25, 2019Date of Patent: August 25, 2020Assignee: Cohesity, Inc.Inventors: Adaikkappan Arumugam, Raghavendra Chowdary Maddipatla, Prashant Pogde
-
Publication number: 20200226033Abstract: A method and system for performing incremental backup of a network attached storage (NAS) device are described. A storage capture instance associated with a first time instance is received from a network attached storage device. At least a portion of metadata of tracked network packets associated with the network attached storage device is also received. At least one changed content item of the network attached storage device that has changed since the first time instance is identified by analyzing the at least the portion of the metadata of the tracked network packets received. An incremental backup of the network attached storage device is performed at a second time instance based at least in part on the at least one changed content item identified.Type: ApplicationFiled: January 11, 2019Publication date: July 16, 2020Inventors: Prashant Pogde, Sunil Moolchandani, Mohit Aron, Markose Thomas