×

Systems and methods for managing distributed database resources

  • US 7,162,467 B2
  • Filed: 02/21/2002
  • Issued: 01/09/2007
  • Est. Priority Date: 02/22/2001
  • Status: Active Grant
First Claim
Patent Images

1. A distributed database caching system for processing transactions between an application server and a central DBMS server, the system comprising:

  • a resource abstraction layer on the application server; and

    a remote server unit in communication with the application server and a database subscription manager, wherein the remote server unit includes a cache DBMS server to manage a cache database, and wherein the database subscription manager is in communication with the central DBMS server,wherein the application server sends queries for a plurality of users to the remote server unit via the resource abstraction layer,wherein the remote server unit processes each query through the cache DBMS server, and wherein the cache DBMS server checks a data structure consisting of subscribed query predicates, and wherein, if the query is contained within prior query predicates, the remote server unit sends local query results derived from the cache database to the application server, and wherein if the query is not contained within subscribed predicates, the remote server unit sends the query to the data subscriber manager,wherein the database subscription manager retrieves a result from the central DBMS server, and wherein the database subscription manager derives query results from the central DBMS server, and wherein the database subscription manager sends the query results to the remote server unit, and creates a subscription to the query predicate on behalf of the remote server unit,wherein the query results are added to the cache database and the query predicate is added to the query predicate data structure on the remote server unit, completing a subscription to that query predicate.

View all claims
  • 6 Assignments
Timeline View
Assignment View
    ×
    ×