Patents by Inventor Umesh Deshpande
Umesh Deshpande 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: 11775399Abstract: A computer-implemented method, a computer system and a computer program product efficiently select restore points in a continuous data protection environment. The method includes receiving log entries that include restore points that correspond to data stored on nodes in the continuous data protection environment. The method also includes identifying an interesting restore point from the log entries. The method further includes grouping the interesting restore point for recovery based on one or more of a confidence score and a restore time. In addition, the method includes loading the group of interesting restore points on available nodes in the continuous data protection environment. The method also includes determining whether the data corresponding to each interesting restore point in the group is valid using a validation function. Lastly, the method includes discarding the interesting restore point when the data corresponding to the interesting restore point is not valid.Type: GrantFiled: March 28, 2022Date of Patent: October 3, 2023Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Umesh Deshpande, Nicholas Linck, Sangeetha Seshadri
-
Publication number: 20230305933Abstract: A computer-implemented method, a computer system and a computer program product efficiently select restore points in a continuous data protection environment. The method includes receiving log entries that include restore points that correspond to data stored on nodes in the continuous data protection environment. The method also includes identifying an interesting restore point from the log entries. The method further includes grouping the interesting restore point for recovery based on one or more of a confidence score and a restore time. In addition, the method includes loading the group of interesting restore points on available nodes in the continuous data protection environment. The method also includes determining whether the data corresponding to each interesting restore point in the group is valid using a validation function. Lastly, the method includes discarding the interesting restore point when the data corresponding to the interesting restore point is not valid.Type: ApplicationFiled: March 28, 2022Publication date: September 28, 2023Inventors: UMESH DESHPANDE, Nicholas Linck, Sangeetha Seshadri
-
Patent number: 11687414Abstract: Technology for identifying relevant data (also called “data of interest”) for applying a machine logic based rule and for increasing the frequency of making backups (for example, snapshots) of the relevant data.Type: GrantFiled: March 31, 2020Date of Patent: June 27, 2023Assignee: International Business Machines CorporationInventors: Sangeetha Seshadri, Paul Henri Muench, Umesh Deshpande, Priyaranjan Behera
-
Patent number: 11681588Abstract: A computer-implemented method according to one embodiment includes creating a log of one or more events occurring during a performance of continuous data protection (CDP) for an instance of data; in response to identifying a conclusion of the performance of CDP for the instance of data, determining a value for the one or more events within the log; and conditionally creating and storing a snapshot of the instance of data, based on a comparison of the value for the one or more events to a predetermined threshold.Type: GrantFiled: August 23, 2021Date of Patent: June 20, 2023Assignee: International Business Machines CorporationInventors: Travis Janssen, Sangeetha Seshadri, Umesh Deshpande, Nicholas Linck
-
Patent number: 11645164Abstract: A computer-implemented method according to one embodiment includes retrieving details of a data backup system; determining whether a first data backup operation will complete within the data backup system before a second data backup operation is initiated within the data backup system, based on the details of the data backup system; and conditionally adjusting one or more elements of the data backup system, based on the determining.Type: GrantFiled: August 11, 2021Date of Patent: May 9, 2023Assignee: International Business Machines CorporationInventors: Sangeetha Seshadri, Priyaranjan Behera, Paul Henri Muench, Umesh Deshpande, Nicholas Linck, Wilfred Edmund Plouffe, Jr.
-
Publication number: 20230067337Abstract: A computer-implemented method according to one embodiment includes creating a log of one or more events occurring during a performance of continuous data protection (CDP) for an instance of data; in response to identifying a conclusion of the performance of CDP for the instance of data, determining a value for the one or more events within the log; and conditionally creating and storing a snapshot of the instance of data, based on a comparison of the value for the one or more events to a predetermined threshold.Type: ApplicationFiled: August 23, 2021Publication date: March 2, 2023Inventors: Travis Janssen, Sangeetha Seshadri, Umesh Deshpande, Nicholas Linck
-
Publication number: 20230051637Abstract: A computer-implemented method according to one embodiment includes retrieving details of a data backup system; determining whether a first data backup operation will complete within the data backup system before a second data backup operation is initiated within the data backup system, based on the details of the data backup system; and conditionally adjusting one or more elements of the data backup system, based on the determining.Type: ApplicationFiled: August 11, 2021Publication date: February 16, 2023Inventors: Sangeetha Seshadri, Priyaranjan Behera, Paul Henri Muench, Umesh Deshpande, Nicholas Linck, Wilfred Edmund Plouffe, JR.
-
Patent number: 11573848Abstract: A computer-implemented method according to one embodiment includes causing a failure event in each of a plurality of microservices of a system and collecting failure effect data associated with the caused failure events. A mapping is created detailing transition of the microservices between different states and the collected failure effect data is analyzed for creating the mapping. The method further includes outputting a predetermined notification in response to a determination that a first of the microservices is close to experiencing a predicted failure event, and outputting a suggested solution for repairing the system in response to a determination that the system has failed, using the mapping to identify a root cause of the system failure. Using the mapping to identify the root cause of the system failure includes identifying the microservices that caused the system failure.Type: GrantFiled: November 10, 2020Date of Patent: February 7, 2023Assignee: International Business Machines CorporationInventors: Nicholas Linck, Sangeetha Seshadri, Paul Henri Muench, Umesh Deshpande, Priyaranjan Behera, Wilfred Edmund Plouffe, Jr.
-
Publication number: 20220147409Abstract: A computer-implemented method according to one embodiment includes causing a failure event in each of a plurality of microservices of a system and collecting failure effect data associated with the caused failure events. A mapping is created detailing transition of the microservices between different states and the collected failure effect data is analyzed for creating the mapping. The method further includes outputting a predetermined notification in response to a determination that a first of the microservices is close to experiencing a predicted failure event, and outputting a suggested solution for repairing the system in response to a determination that the system has failed, using the mapping to identify a root cause of the system failure. Using the mapping to identify the root cause of the system failure includes identifying the microservices that caused the system failure.Type: ApplicationFiled: November 10, 2020Publication date: May 12, 2022Applicant: International Business Machines CorporationInventors: Nicholas Linck, Sangeetha Seshadri, Paul Henri Muench, Umesh Deshpande, Priyaranjan Behera, Wilfred Edmund Plouffe, Jr
-
Publication number: 20210303409Abstract: Technology for identifying relevant data (also called “data of interest”) for applying a machine logic based rule and for increasing the frequency of making backups (for example, snapshots) of the relevant data.Type: ApplicationFiled: March 31, 2020Publication date: September 30, 2021Inventors: Sangeetha Seshadri, Paul Henri Muench, Umesh Deshpande, Priyaranjan Behera
-
Patent number: 10977132Abstract: Embodiments for optimizing database backups to achieve a Recovery Time Object (RTO). A user-defined RTO configured for one or more databases is received. A backup frequency for initiating backups of the one or more databases is determined based on a continuously predicted recovery time associated with a plurality of factors. The backups of the one or more databases are executed at the determined backup frequency to ensure the user-defined RTO is achieved for the backups of the one or more databases. In some embodiments, a recovery window of the one or more databases may be increased using an RTO-aware tiered or remote storage caching operation for portions of the database, and an RTO-aware re-sharding operation on sharded databases may be performed when the backup frequency exceeds a predetermined threshold such that each shard may be restored within the user-defined RTO.Type: GrantFiled: March 8, 2019Date of Patent: April 13, 2021Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Umesh Deshpande, Aayush Gupta, Chetan Sharma, Yuquan Shan, Paul H. Muench, Sangeetha Seshadri
-
Patent number: 10831723Abstract: A computer-implemented method according to one embodiment includes identifying an accessing of a file within an operating system, checking an in-memory cache for path information associated with the file, checking an external cache for the path information associated with the file, conditionally retrieving the path information associated with the file by performing a file system lookup and adding the path information associated with the file to the in-memory cache and the external cache, and returning the path information.Type: GrantFiled: July 10, 2019Date of Patent: November 10, 2020Assignee: International Business Machines CorporationInventors: Umesh Deshpande, Wayne A. Sawdon, Vasily Tarasov
-
Publication number: 20200285542Abstract: Embodiments for optimizing database backups to achieve a Recovery Time Object (RTO). A user-defined RTO configured for one or more databases is received. A backup frequency for initiating backups of the one or more databases is determined based on a continuously predicted recovery time associated with a plurality of factors. The backups of the one or more databases are executed at the determined backup frequency to ensure the user-defined RTO is achieved for the backups of the one or more databases. In some embodiments, a recovery window of the one or more databases may be increased using an RTO-aware tiered or remote storage caching operation for portions of the database, and an RTO-aware re-sharding operation on sharded databases may be performed when the backup frequency exceeds a predetermined threshold such that each shard may be restored within the user-defined RTO.Type: ApplicationFiled: March 8, 2019Publication date: September 10, 2020Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATIONInventors: Umesh DESHPANDE, Aayush GUPTA, Chetan SHARMA, Yuquan SHAN, Paul H. MUENCH, Sangeetha SESHADRI
-
Patent number: 10769035Abstract: A computer system may include a storage device and nodes cooperating therewith to define a key value database architecture. A first node of the nodes may be configured to generate a plurality of checkpoints. The computer system may also include a second node of the nodes configured to operate a log feed cache manager based upon the checkpoints generated by the first node.Type: GrantFiled: April 28, 2017Date of Patent: September 8, 2020Assignee: International Business Machines CorporationInventors: Umesh Deshpande, Sangeetha Seshadri
-
Publication number: 20190332584Abstract: A computer-implemented method according to one embodiment includes identifying an accessing of a file within an operating system, checking an in-memory cache for path information associated with the file, checking an external cache for the path information associated with the file, conditionally retrieving the path information associated with the file by performing a file system lookup and adding the path information associated with the file to the in-memory cache and the external cache, and returning the path information.Type: ApplicationFiled: July 10, 2019Publication date: October 31, 2019Inventors: Umesh Deshpande, Wayne A. Sawdon, Vasily Tarasov
-
Patent number: 10417197Abstract: A computer-implemented method according to one embodiment includes identifying an accessing of a file within an operating system, checking an in-memory cache for path information associated with the file, checking an external cache for the path information associated with the file, conditionally retrieving the path information associated with the file by performing a file system lookup and adding the path information associated with the file to the in-memory cache and the external cache, returning the path information, and reorganizing the external cache to put file information that is frequently accessed together in a single block or adjacent blocks.Type: GrantFiled: April 2, 2019Date of Patent: September 17, 2019Assignee: International Business Machines CorporationInventors: Umesh Deshpande, Wayne A. Sawdon, Vasily Tarasov
-
Publication number: 20190227996Abstract: A computer-implemented method according to one embodiment includes identifying an accessing of a file within an operating system, checking an in-memory cache for path information associated with the file, checking an external cache for the path information associated with the file, conditionally retrieving the path information associated with the file by performing a file system lookup and adding the path information associated with the file to the in-memory cache and the external cache, returning the path information, and reorganizing the external cache to put file information that is frequently accessed together in a single block or adjacent blocks.Type: ApplicationFiled: April 2, 2019Publication date: July 25, 2019Inventors: Umesh Deshpande, Wayne A. Sawdon, Vasily Tarasov
-
Publication number: 20190187904Abstract: A method includes determining a data record partition size based on resources used for transferring data from a higher storage tier that comprises first memory to one or more lower storage tiers that comprise second memory, determining a distribution mapping of the first memory, identifying all sets of contiguously stored data records on the higher storage tier that are suitable for export and greater in size than the data record partition size, sending a list of sets of contiguously stored data records to an exporter, transmitting from the higher storage tier to the one or more lower storage tiers, by the exporter, each set of contiguously stored data records, and transmitting from the higher storage tier to the one or more lower storage tiers, all remaining data records that are suitable for export and are not included on the list of logically sorted sets of contiguously stored data records.Type: ApplicationFiled: February 25, 2019Publication date: June 20, 2019Inventors: Umesh Deshpande, Paul H. Muench, Mohit Saxena
-
Patent number: 10318649Abstract: A computer-implemented method according to one embodiment includes identifying an accessing of a file within an operating system, checking an in-memory cache for path information associated with the file, checking an external cache for the path information associated with the file, conditionally retrieving the path information associated with the file by performing a file system lookup and adding the path information associated with the file to the in-memory cache and the external cache, and returning the path information.Type: GrantFiled: April 18, 2017Date of Patent: June 11, 2019Assignee: International Business Machines CorporationInventors: Umesh Deshpande, Wayne A. Sawdon, Vasily Tarasov
-
Patent number: 10296215Abstract: In one embodiment, a method includes determining a data record partition size based on resources used for transferring data from a higher storage tier to one or more lower storage tiers. The method also includes determining which data records stored to the higher storage tier are suitable for export to the one or more lower storage tiers, determining a distribution mapping of the first memory, the distribution mapping indicating a relative distribution of storage locations for all of the data records that are stored to the higher storage tier, identifying all sets of contiguously stored data records on the higher storage tier that are suitable for export and greater in size than the data record partition size, logically sorting, in a descending order of size, the sets of contiguously stored data records, and sending a list of logically sorted sets of contiguously stored data records to an exporter.Type: GrantFiled: March 20, 2017Date of Patent: May 21, 2019Assignee: International Business Machines CorporationInventors: Umesh Deshpande, Paul H. Muench, Mohit Saxena