×

SYSTEM USING VIRTUAL REPLICATED TABLES IN A CLUSTER DATABASE MANAGEMENT SYSTEM

  • US 20090043863A1
  • Filed: 10/17/2008
  • Published: 02/12/2009
  • Est. Priority Date: 07/08/2004
  • Status: Active Grant
First Claim
Patent Images

1. A system for improved data sharing within a cluster of nodes having a database management system, comprising:

  • a network;

    a node computer system connected to the network, the node computer system comprising;

    a processor;

    a memory coupled to the processor;

    a database connected to the node computer system, the database comprising;

    a virtual replicated table useable in a hybrid of a shared-cache and shared-nothing architecture and comprising a physically single table sharable among a plurality of cluster nodes for data read operations and the physically single table being not sharable with other cluster nodes for data modification operations;

    means for performing a read operation on virtual replicated table data in a shared-cache mode in a local node using a local buffer cache, the read operation for each requested page performing lock synchronization, caching pages from the virtual replicated table into the local buffer cache, retrieving data from the page, and performing cleanup and page unlocking; and

    means for performing a modification operation on the virtual replicated table data exclusively in a shared-nothing mode, the modification operation shipped to and executed exclusively in the owner node using a local buffer cache in a shared-nothing algorithm and performing lock synchronization, caching pages from the virtual replicated table into the local buffer cache, retrieving and modifying data from the page, and performing cleanup and page unlocking.

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