×

System and methods for optimizing data transfer among various resources in a distributed environment

  • US 7,788,243 B2
  • Filed: 02/15/2007
  • Issued: 08/31/2010
  • Est. Priority Date: 09/08/2006
  • Status: Active Grant
First Claim
Patent Images

1. In a distributed shared disk cluster environment comprising a plurality of nodes, each node storing database pages in different size buffer pools configured for local access and configured independent from other nodes in the cluster, the database pages residing at any buffer pool across nodes without requiring that a page be present at an identical buffer pool at all nodes in the cluster, a method for transferring database pages among nodes comprising:

  • generating a request at a first node for a set of database pages, the request including a timestamp for determining by a lock manager what are latest versions of the database pages, wherein the lock manager centrally stores timestamp information from all nodes of the cluster;

    in response to the request, determining by said lock manager where latest versions of the database pages of the set reside among the plurality of nodes without regard to what size of buffer pool any given database page may reside in, wherein determining by said lock manager includes evaluating the timestamp received from the first node to determine if the first node has the latest versions of the database pages;

    if the database pages of the set reside among the plurality of nodes, initiating transfer of particular database pages to the first node as required for providing the first node with the latest versions of the database pages; and

    , otherwiseif the database pages of the set do not reside among the plurality of nodes, instructing the first node to fetch the database pages from disk.

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