×

System and method for providing a shareable global cache for use with a database environment

  • US 9,747,341 B2
  • Filed: 04/15/2014
  • Issued: 08/29/2017
  • Est. Priority Date: 06/06/2013
  • Status: Active Grant
First Claim
Patent Images

1. A system for providing a global cache for use with a database environment, the system comprising:

  • a computer including a processor;

    a database that includes a plurality of database instances, wherein each of the plurality of database instances hosts one or more services;

    an application server on the computer, wherein the application server includesa plurality of data sources and a plurality of connection caches, wherein each data source is associated with a connection cache that includes a plurality of connections, anda global cache shared by the plurality of data sources, wherein the global cache includes a plurality of connections,wherein each connection in the plurality of connection caches and the global cache is configured for a service hosted on one or more instances of the plurality of database instances; and

    whereupon receiving, at one of the plurality of data sources, a request for a service, the systemdetermines that an idle connection configured for the requested service is not available in the connection cache associated with the data source that receives the request or in the global cache,identifies, from the plurality of database instances, a database instance that hosts the requested service;

    locates, within the global cache, an idle connection configured for a different service on the identified database instance,repurposes the idle connection configured for the different service, wherein the repurposing includes switching the different service which the idle connection is configured for to the requested service, anddirects the request to the requested service on the identified database instance using the repurposed idle connection.

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