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: 12650903
    Abstract: 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: Grant
    Filed: May 30, 2023
    Date of Patent: June 9, 2026
    Assignee: CLOUDERA, INC.
    Inventors: Prashant Pogde, Siddharth Wagle, Nandakumar Vadivelu, Mukul Kumar Singh
  • Publication number: 20260038322
    Abstract: 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: Application
    Filed: July 30, 2024
    Publication date: February 5, 2026
    Inventors: Uma Maheswara Rao Gangumalla, Prashant Pogde, Siddharth Jivan Wagle, Tsz Wo Sze
  • Patent number: 12493523
    Abstract: 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: Grant
    Filed: November 30, 2023
    Date of Patent: December 9, 2025
    Assignee: Cloudera, Inc.
    Inventors: Uma Maheswara Rao Gangumalla, Prashant Pogde, Siddharth Jivan Wagle, Ritesh H. Shukla, Karthik Krishnamoorthy
  • Patent number: 12373462
    Abstract: 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: Grant
    Filed: December 11, 2023
    Date of Patent: July 29, 2025
    Assignee: Cloudera, Inc.
    Inventors: Prashant Pogde, Siddharth Jivan Wagle, Uma Maheswara Rao Gangumalla, Arpit Ashok Agarwal
  • Publication number: 20250181451
    Abstract: 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: Application
    Filed: November 30, 2023
    Publication date: June 5, 2025
    Inventors: Uma Maheswara Rao Gangumalla, Prashant Pogde, Siddharth Jivan Wagle, Ritesh H. Shukla, Karthik Krishnamoorthy
  • Publication number: 20250117397
    Abstract: 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: Application
    Filed: December 11, 2023
    Publication date: April 10, 2025
    Inventors: Prashant Pogde, Siddharth Jivan Wagle, Uma Maheswara Rao Gangumalla, Arpit Ashok Agarwal
  • Patent number: 11914485
    Abstract: 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: Grant
    Filed: March 30, 2022
    Date of Patent: February 27, 2024
    Assignee: Cohesity, Inc.
    Inventors: Prashant Pogde, Markose Thomas, Venkata Ranga Radhanikanth Guturi, Akshat Agarwal, Praveen Kumar Yarlagadda
  • Publication number: 20230385157
    Abstract: 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: Application
    Filed: May 30, 2023
    Publication date: November 30, 2023
    Inventors: Prashant Pogde, Siddharth Wagle, Siyao Meng, Nandakumar Vadivelu, Sadanand Shenoy
  • Publication number: 20230385304
    Abstract: 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: Application
    Filed: May 30, 2023
    Publication date: November 30, 2023
    Inventors: Prashant Pogde, Siddharth Wagle, Nandakumar Vadivelu, Mukul Kumar Singh
  • Patent number: 11669415
    Abstract: 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: Grant
    Filed: December 16, 2021
    Date of Patent: June 6, 2023
    Assignee: Cohesity, Inc.
    Inventors: Prashant Pogde, Sunil Moolchandani, Mohit Aron, Markose Thomas
  • Patent number: 11556501
    Abstract: 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: Grant
    Filed: March 13, 2020
    Date of Patent: January 17, 2023
    Assignee: Cohesity, Inc.
    Inventors: Prashant Pogde, Apurv Gupta, Zheng Cai, Sureshbabu Murugesan, Markose Thomas
  • Publication number: 20220222154
    Abstract: 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: Application
    Filed: March 30, 2022
    Publication date: July 14, 2022
    Inventors: Prashant Pogde, Markose Thomas, Venkata Ranga Radhanikanth Guturi, Akshat Agarwal, Praveen Kumar Yarlagadda
  • Publication number: 20220156158
    Abstract: 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: Application
    Filed: December 16, 2021
    Publication date: May 19, 2022
    Inventors: Prashant Pogde, Sunil Moolchandani, Mohit Aron, Markose Thomas
  • Patent number: 11321192
    Abstract: 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: Grant
    Filed: March 11, 2019
    Date of Patent: May 3, 2022
    Assignee: Cohesity, Inc.
    Inventors: Prashant Pogde, Markose Thomas, Venkata Ranga Radhanikanth Guturi, Akshat Agarwal, Praveen Kumar Yarlagadda
  • Patent number: 11237923
    Abstract: 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: Grant
    Filed: July 22, 2020
    Date of Patent: February 1, 2022
    Assignee: Cohesity, Inc.
    Inventors: Prashant Pogde, Sunil Moolchandani, Mohit Aron, Markose Thomas
  • Publication number: 20210004301
    Abstract: 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: Application
    Filed: July 22, 2020
    Publication date: January 7, 2021
    Inventors: Prashant Pogde, Sunil Moolchandani, Mohit Aron, Markose Thomas
  • Publication number: 20200301882
    Abstract: 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: Application
    Filed: March 13, 2020
    Publication date: September 24, 2020
    Inventors: Prashant Pogde, Apurv Gupta, Zheng Cai, Sureshbabu Murugesan, Markose Thomas
  • Patent number: 10769033
    Abstract: 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: Grant
    Filed: January 11, 2019
    Date of Patent: September 8, 2020
    Assignee: Cohesity, Inc.
    Inventors: Prashant Pogde, Sunil Moolchandani, Mohit Aron, Markose Thomas
  • Patent number: 10754731
    Abstract: 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: Grant
    Filed: June 25, 2019
    Date of Patent: August 25, 2020
    Assignee: Cohesity, Inc.
    Inventors: Adaikkappan Arumugam, Raghavendra Chowdary Maddipatla, Prashant Pogde
  • Publication number: 20200226033
    Abstract: 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: Application
    Filed: January 11, 2019
    Publication date: July 16, 2020
    Inventors: Prashant Pogde, Sunil Moolchandani, Mohit Aron, Markose Thomas