×

System and method for using a gridlink data source to connect an application server with a clustered database

  • US 9,092,460 B2
  • Filed: 06/24/2011
  • Issued: 07/28/2015
  • Est. Priority Date: 09/15/2010
  • Status: Active Grant
First Claim
Patent Images

1. A system to support connecting an application server with a clustered database, comprising:

  • an application server operating on one or more microprocessor;

    a clustered database having a heterogeneous plurality of data providers;

    a notification service operating on the clustered database;

    wherein the notification service is used by the clustered database to broadcast notifications that describe a state change in the clustered database;

    a single data source operating on the application server wherein the single data source operates to connect the application server with the clustered database, and wherein the single data source comprises a connection pool which manages a heterogeneous set of connections to the heterogeneous plurality of data providers in the clustered database, wherein particular connections of said heterogeneous set of connections are configured for connecting to particular data providers of said heterogeneous plurality of data providers;

    wherein the single data source registers with the notification service of the clustered database to receive said notifications that describe a state change in the clustered database;

    wherein the single data source receives, from the notification service of the clustered database, notifications that describe a state change in the clustered database; and

    wherein, in response to receiving said notifications that describe a state change in the clustered database, the single data source configures said connection pool to manage said heterogeneous set of connections between the application server and the heterogeneous plurality of data providers in the clustered database adaptively according to the state change of the clustered database at run time.

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