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: 11775399
    Abstract: 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: Grant
    Filed: March 28, 2022
    Date of Patent: October 3, 2023
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Umesh Deshpande, Nicholas Linck, Sangeetha Seshadri
  • Publication number: 20230305933
    Abstract: 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: Application
    Filed: March 28, 2022
    Publication date: September 28, 2023
    Inventors: UMESH DESHPANDE, Nicholas Linck, Sangeetha Seshadri
  • Patent number: 11687414
    Abstract: 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: Grant
    Filed: March 31, 2020
    Date of Patent: June 27, 2023
    Assignee: International Business Machines Corporation
    Inventors: Sangeetha Seshadri, Paul Henri Muench, Umesh Deshpande, Priyaranjan Behera
  • Patent number: 11681588
    Abstract: 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: Grant
    Filed: August 23, 2021
    Date of Patent: June 20, 2023
    Assignee: International Business Machines Corporation
    Inventors: Travis Janssen, Sangeetha Seshadri, Umesh Deshpande, Nicholas Linck
  • Patent number: 11645164
    Abstract: 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: Grant
    Filed: August 11, 2021
    Date of Patent: May 9, 2023
    Assignee: International Business Machines Corporation
    Inventors: Sangeetha Seshadri, Priyaranjan Behera, Paul Henri Muench, Umesh Deshpande, Nicholas Linck, Wilfred Edmund Plouffe, Jr.
  • Publication number: 20230067337
    Abstract: 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: Application
    Filed: August 23, 2021
    Publication date: March 2, 2023
    Inventors: Travis Janssen, Sangeetha Seshadri, Umesh Deshpande, Nicholas Linck
  • Publication number: 20230051637
    Abstract: 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: Application
    Filed: August 11, 2021
    Publication date: February 16, 2023
    Inventors: Sangeetha Seshadri, Priyaranjan Behera, Paul Henri Muench, Umesh Deshpande, Nicholas Linck, Wilfred Edmund Plouffe, JR.
  • Patent number: 11573848
    Abstract: 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: Grant
    Filed: November 10, 2020
    Date of Patent: February 7, 2023
    Assignee: International Business Machines Corporation
    Inventors: Nicholas Linck, Sangeetha Seshadri, Paul Henri Muench, Umesh Deshpande, Priyaranjan Behera, Wilfred Edmund Plouffe, Jr.
  • Publication number: 20220147409
    Abstract: 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: Application
    Filed: November 10, 2020
    Publication date: May 12, 2022
    Applicant: International Business Machines Corporation
    Inventors: Nicholas Linck, Sangeetha Seshadri, Paul Henri Muench, Umesh Deshpande, Priyaranjan Behera, Wilfred Edmund Plouffe, Jr
  • Publication number: 20210303409
    Abstract: 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: Application
    Filed: March 31, 2020
    Publication date: September 30, 2021
    Inventors: Sangeetha Seshadri, Paul Henri Muench, Umesh Deshpande, Priyaranjan Behera
  • Patent number: 10977132
    Abstract: 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: Grant
    Filed: March 8, 2019
    Date of Patent: April 13, 2021
    Assignee: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Umesh Deshpande, Aayush Gupta, Chetan Sharma, Yuquan Shan, Paul H. Muench, Sangeetha Seshadri
  • Patent number: 10831723
    Abstract: 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: Grant
    Filed: July 10, 2019
    Date of Patent: November 10, 2020
    Assignee: International Business Machines Corporation
    Inventors: Umesh Deshpande, Wayne A. Sawdon, Vasily Tarasov
  • Publication number: 20200285542
    Abstract: 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: Application
    Filed: March 8, 2019
    Publication date: September 10, 2020
    Applicant: INTERNATIONAL BUSINESS MACHINES CORPORATION
    Inventors: Umesh DESHPANDE, Aayush GUPTA, Chetan SHARMA, Yuquan SHAN, Paul H. MUENCH, Sangeetha SESHADRI
  • Patent number: 10769035
    Abstract: 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: Grant
    Filed: April 28, 2017
    Date of Patent: September 8, 2020
    Assignee: International Business Machines Corporation
    Inventors: Umesh Deshpande, Sangeetha Seshadri
  • Publication number: 20190332584
    Abstract: 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: Application
    Filed: July 10, 2019
    Publication date: October 31, 2019
    Inventors: Umesh Deshpande, Wayne A. Sawdon, Vasily Tarasov
  • Patent number: 10417197
    Abstract: 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: Grant
    Filed: April 2, 2019
    Date of Patent: September 17, 2019
    Assignee: International Business Machines Corporation
    Inventors: Umesh Deshpande, Wayne A. Sawdon, Vasily Tarasov
  • Publication number: 20190227996
    Abstract: 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: Application
    Filed: April 2, 2019
    Publication date: July 25, 2019
    Inventors: Umesh Deshpande, Wayne A. Sawdon, Vasily Tarasov
  • Publication number: 20190187904
    Abstract: 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: Application
    Filed: February 25, 2019
    Publication date: June 20, 2019
    Inventors: Umesh Deshpande, Paul H. Muench, Mohit Saxena
  • Patent number: 10318649
    Abstract: 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: Grant
    Filed: April 18, 2017
    Date of Patent: June 11, 2019
    Assignee: International Business Machines Corporation
    Inventors: Umesh Deshpande, Wayne A. Sawdon, Vasily Tarasov
  • Patent number: 10296215
    Abstract: 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: Grant
    Filed: March 20, 2017
    Date of Patent: May 21, 2019
    Assignee: International Business Machines Corporation
    Inventors: Umesh Deshpande, Paul H. Muench, Mohit Saxena