×

Application resiliency management using a database driver

  • US 10,303,678 B2
  • Filed: 06/29/2016
  • Issued: 05/28/2019
  • Est. Priority Date: 06/29/2016
  • Status: Active Grant
First Claim
Patent Images

1. A computer-implemented of using a database driver to manage application resiliency with respect to a shared pool of configurable computing resources, the method comprising:

  • receiving, by the database driver, a transaction request having a set of command data, wherein the transaction request includes a non-seamless transaction request, wherein the set of command resources comprises one or more units of work, and wherein a unit of work comprises the complete processing operation between a first commit-rollback data-point and a second commit-rollback data-point;

    capturing, in a memory device coupled with the database driver, the set of command data for the transaction request, wherein the command data comprises Structured Queried Language (SQL) operations and session resources for an initial a current unit of work, and wherein the session resources comprises a set of special registers, a set of client device information, a set of global variables, a set of global temporary tables, a set of properties, and a set of configurations;

    connecting the transaction request with a first asset of the shared pool of configurable computing resources to process the transaction request, wherein the shared pool of configurable computing resources is geographically disconnected from the database driver;

    detecting an error event related to the first asset of the shared pool of configurable computing resources, wherein the error occurs after a first operation within the current unit of work;

    ascertaining that the error event indicates a configuration for an automatic client reroute (ACR) operation;

    connecting, using the ACR operation, the transaction request with a second asset of the shared pool of configurable computing resources to process the transaction request, wherein connecting the transaction request to the second asset is done without user input, and wherein the second asset is selected based on a workload balancing algorithm;

    transmitting, from the memory device coupled with the database driver to the second asset of the shared pool of configurable computing resources to process the transaction request, the set of command data for the transaction request and session resources;

    determining a successful execution of the transaction request with respect to the second asset of the shared pool of configurable computing resources; and

    removing, from the memory device coupled with the database driver, the set of command data for the transaction request.

View all claims
  • 1 Assignment
Timeline View
Assignment View
    ×
    ×