Patents by Inventor Anand Apte
Anand Apte 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: 11868335Abstract: A space-efficient change journal for a storage system is provided. The storage system includes a memory having computer readable instructions stored therein. The system further includes a processor configured to access a log structure merge (LSM) tree-based metadata index having metadata for the storage system. The LSM tree-based metadata index includes indices placed in a plurality of indexing layers and one or more indices are merged within the indexing layers in response to updates to metadata, or as a background task. The processor is configured to identify one or more indices of the LSM tree-based metadata index as entries of a change journal of the storage system. The processor is further configured to maintain the change journal of the storage system based upon the identified entries.Type: GrantFiled: July 30, 2019Date of Patent: January 9, 2024Assignee: Druva Inc.Inventors: Anand Apte, Alok Kumar
-
Patent number: 11755416Abstract: A backup management system may include a data management server, a warm-tier data store, and a cold-tier data store. Snapshots may be captured from various client devices. A data block stored in the warm-tier data store may be referenced by multiple backup snapshots and/or referenced by one or more users. When a data block's total reference count is equal to the cold reference count or equal to or less than a threshold total reference count, the data management server may determine that the data block is ready to be migrated to the cold-tier data store. The data management server may send the data block into a candidate queue. In the queue, data blocks with similar retention periods or similar expected restoration may be grouped as a unit. The unit may be transmitted to the cold-tier data store in a single write request.Type: GrantFiled: January 8, 2021Date of Patent: September 12, 2023Assignee: Druva Inc.Inventors: Milind Borate, Somesh Jain, Pallavi Thakur, Anand Apte
-
Patent number: 11755420Abstract: A system includes a data store and a data management server. The data store stores a plurality of backup snapshots that capture states of a device at different times. The data management server receives a request to restore the device that is potentially malware affected. The data management server retrieves a first backup snapshot of the device. The data management server determines that a first file stored in the first backup snapshot is malware affected. The data management server checks one or more corresponding versions of the first file captured in one or more previous backup snapshots to identify a clean version of the first file. The data management server determines that a second file stored in the first backup snapshot is clean. The data management server restores data in the device.Type: GrantFiled: November 18, 2020Date of Patent: September 12, 2023Assignee: Druva Inc.Inventors: Milind Borate, Anand Apte, Neeraj Thakur
-
Publication number: 20230222040Abstract: A data restore system is provided. The data restore system includes a backup data storage configured to store data for a client and a data restore module configured to receive a restore trigger from the client and to initiate restore operation for selected data from the backup data storage in response to the received trigger. The data restore module is further configured to receive information regarding the selected data to be restored and access a metadata store to receive metadata information for the selected data and provide the metadata information and the downloaded data blocks to a controller to facilitate sorting of the downloaded data blocks based on the files they belong to and store the downloaded restored data to a target data storage. The data restore module is further configured to interact with the checkpointing module to track the progress of restore operation in persistent storage and to minimize rework when restore operation is restarted from interrupt.Type: ApplicationFiled: January 12, 2023Publication date: July 13, 2023Inventors: Anand APTE, Harshit RAI
-
Patent number: 11609834Abstract: A system for estimating one or more data storage parameters and/or statistics in a data storage system is presented. The data storage system includes a plurality of storage containers. The system includes a snapshot module, a container stats aggregator, a synchronization module, a global stats aggregator, and storage stats estimator.Type: GrantFiled: December 14, 2020Date of Patent: March 21, 2023Assignee: Druva Inc.Inventors: Anand Apte, Milind Vithal Borate, Pinkesh Bardiya, Prahlad Nishal, Yogendra Acharya
-
Patent number: 11599507Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.Type: GrantFiled: December 9, 2021Date of Patent: March 7, 2023Assignee: Druva Inc.Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
-
Publication number: 20220100708Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.Type: ApplicationFiled: December 9, 2021Publication date: March 31, 2022Inventors: MILIND BORATE, ALOK KUMAR, ADITYA AGRAWAL, ANUP AGARWAL, SOMESH JAIN, ADITYA KELKAR, YOGENDRA ACHARYA, ANAND APTE, AMIT KULKARNI
-
Publication number: 20220100378Abstract: A system includes a data store and a data management server. The data store stores a plurality of backup snapshots that capture states of a device at different times. The data management server receives a request to restore the device that is potentially malware affected. The data management server retrieves a first backup snapshot of the device. The data management server determines that a first file stored in the first backup snapshot is malware affected. The data management server checks one or more corresponding versions of the first file captured in one or more previous backup snapshots to identify a clean version of the first file. The data management server determines that a second file stored in the first backup snapshot is clean. The data management server restores data in the device.Type: ApplicationFiled: November 18, 2020Publication date: March 31, 2022Inventors: Milind Borate, Anand Apte, Neeraj Thakur
-
Patent number: 11256667Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.Type: GrantFiled: October 25, 2018Date of Patent: February 22, 2022Assignee: Druva Inc.Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
-
Patent number: 11138247Abstract: Aspects of the current patent document include systems and methods to perform search in an index system. In one embodiment, an index system may be implemented in an object storage. A distributed database index is used in conjunction with the object storage. In some cases, data stored in the distributed database may be encrypted and moved to object storage. The object storage stores a plurality of blocks containing words. Each block can contain a large number of words, such as one million words.Type: GrantFiled: April 4, 2018Date of Patent: October 5, 2021Assignee: Druva, Inc.Inventors: Milind Borate, Yogendra Acharya, Anand Apte
-
Publication number: 20210224175Abstract: A system for estimating one or more data storage parameters and/or statistics in a data storage system is presented. The data storage system includes a plurality of storage containers. The system includes a snapshot module, a container stats aggregator, a synchronization module, a global stats aggregator, and storage stats estimator.Type: ApplicationFiled: December 14, 2020Publication date: July 22, 2021Inventors: Anand Apte, Milind Vithal Borate, Pinkesh Bardiya, Prahlad Nishal, Yogendra Acharya
-
Publication number: 20210216407Abstract: A backup management system may include a data management server, a warm-tier data store, and a cold-tier data store. Snapshots may be captured from various client devices. A data block stored in the warm-tier data store may be referenced by multiple backup snapshots and/or referenced by one or more users. When a data block's total reference count is equal to the cold reference count or equal to or less than a threshold total reference count, the data management server may determine that the data block is ready to be migrated to the cold-tier data store. The data management server may send the data block into a candidate queue. In the queue, data blocks with similar retention periods or similar expected restoration may be grouped as a unit. The unit may be transmitted to the cold-tier data store in a single write request.Type: ApplicationFiled: January 8, 2021Publication date: July 15, 2021Inventors: Milind Borate, Somesh Jain, Pallavi Thakur, Anand Apte
-
Publication number: 20200372005Abstract: A space- efficient change journal for a storage system is provided. The storage system includes a memory having computer readable instructions stored therein. The system further includes a processor configured to access a log structure merge (LSM) tree-based metadata index having metadata for the storage system. The LSM tree-based metadata index includes indices placed in a plurality of indexing layers and one or more indices are merged within the indexing layers in response to updates to metadata, or as a background task. The processor is configured to identify one or more indices of the LSM tree-based metadata index as entries of a change journal of the storage system. The processor is further configured to maintain the change journal of the storage system based upon the identified entries.Type: ApplicationFiled: July 30, 2019Publication date: November 26, 2020Inventors: Anand Apte, Alok Kumar
-
Publication number: 20190129972Abstract: A file system may include an object storage, a merged index, and a distributed database. When a file is stored in the file system, the file may be converted to an object and be stored in the object storage. The deduplication index of the file may be stored in the distributed database. The namespace metadata of the file may be stored in the merged index. The merged index generates namespace entries of the file when the file is created, deleted, and/or modified. A namespace entry may be associated with a specific file and may include a creation version and a deletion version. When a file is deleted or modified, instead of modifying the existing namespace entries, new entries associated with different versions and including different creation or deletion versions are created. The status of a file may be monitored by one or more entries associated with a file.Type: ApplicationFiled: October 25, 2018Publication date: May 2, 2019Inventors: Milind Borate, Alok Kumar, Aditya Agrawal, Anup Agarwal, Somesh Jain, Aditya Kelkar, Yogendra Acharya, Anand Apte, Amit Kulkarni
-
Publication number: 20180293301Abstract: Aspects of the current patent document include systems and methods to full text search engines. In embodiments, a full text search engine is implemented in object storage. In embodiments, a distributed database index is used in conjunction with the object storage. In embodiments, the distributed database is encrypted and moved to object storage. In embodiments, object storage stores a plurality of blocks containing words. In embodiments, each block can contain one million words.Type: ApplicationFiled: April 4, 2018Publication date: October 11, 2018Applicant: Druva Technologies Pte. Ltd.Inventors: Milind BORATE, Yogendra ACHARYA, Anand APTE
-
Patent number: 9747163Abstract: A system and a method are disclosed for pre-seeding data to backup servers and determining servers for additional backups. Backup data is received from a client device through a first backup request and sent to a primary server for storage. Additional backup data from a second backup request is received. After the initial backup data is stored on the primary server and pre-seeded by the primary server on a secondary server, a status of backup servers associated with the client device is received. The backup servers include the primary server and can include the secondary server. Responsive to the status indicating availability of a server in the backup servers, a recipient server is identified from the backup servers and the additional backup data is sent to the identified recipient server.Type: GrantFiled: April 8, 2015Date of Patent: August 29, 2017Assignee: DRUVA TECHNOLOGIES PTE. LTD.Inventors: Anand Apte, Somesh Jain, Milind Borate, Shekhar S. Deshkar
-
Publication number: 20170137495Abstract: Polypeptides or proteins comprising tissue inhibitor of mettaloproteinases-3 (TIMP3) or variants of TIMP3 can be used to substantially inhibit vascular endothelial growth factor (VEGF) binding to VEGF receptor-2 (VEGFR2/KDR/Flk-1)) without substantially inhibiting VEGF binding to VEGF receptor 1 (VEGFR1/Flt-1).Type: ApplicationFiled: November 21, 2016Publication date: May 18, 2017Inventor: Bela Anand-Apte
-
Patent number: 9498509Abstract: Polypeptides or proteins comprising tissue inhibitor of mettaloproteinases-3 (TIMP3) or variants of TIMP3 can be used to substantially inhibit vascular endothelial growth factor (VEGF) binding to VEGF receptor-2 (VEGFR2/KDR/Flk-1)) without substantially inhibiting VEGF binding to VEGF receptor 1 (VEGFR1/Flt-1).Type: GrantFiled: January 16, 2007Date of Patent: November 22, 2016Assignee: The Cleveland Clinic FoundationInventor: Bela Anand-Apte
-
Publication number: 20160108114Abstract: The present invention pertains to methods of inhibiting angiogenesis (e.g., ocular angiogenesis choroidal neovasculariztion) in an individual in need thereof comprising administering to the individual an agent that inhibits one or more CEP protein adducts wherein the angiogenesis is the result of 5 oxidative peptide modification of polyunsaturated fatty acids (PUFA) in the individual, and administration of the agent inhibits angiogenesis in the individual.Type: ApplicationFiled: October 23, 2015Publication date: April 21, 2016Inventors: John W. Crabb, Robert G. Salomon, Bela Anand-Apte, Quteba Ebrahem, Kutralanathan Renganathan
-
Publication number: 20150302025Abstract: A system and a method are disclosed for pre-seeding data to backup servers and determining servers for additional backups. Backup data is received from a client device through a first backup request and sent to a primary server for storage. Additional backup data from a second backup request is received. After the initial backup data is stored on the primary server and pre-seeded by the primary server on a secondary server, a status of backup servers associated with the client device is received. The backup servers include the primary server and can include the secondary server. Responsive to the status indicating availability of a server in the backup servers, a recipient server is identified from the backup servers and the additional backup data is sent to the identified recipient server.Type: ApplicationFiled: April 8, 2015Publication date: October 22, 2015Applicant: DRUVA INC.Inventors: Anand Apte, Somesh Jain, Milind Borate, Shekhar S. Deshkar