×

Efficient locking of shared data that is accessed for reads in a cluster database

  • US 7,447,786 B2
  • Filed: 05/05/2006
  • Issued: 11/04/2008
  • Est. Priority Date: 05/09/2003
  • Status: Expired due to Term
First Claim
Patent Images

1. A computer implemented method for managing access to a resource in a multi-node system comprising a plurality of nodes, wherein each of the plurality of nodes includes one or more processors, the method comprising the steps of:

  • establishing the resource as a read-mostly resource based on one or more criteria, wherein a first node of plurality of nodes is master of the resource;

    the master receiving a request for an exclusive lock on the resource;

    in response to the master receiving the request for an exclusive lock, the master issuing an anti-lock for the resource to all other nodes of the plurality of nodes; and

    in response to a second node being issued a respective anti-lock for the resource, the second node preventing issuance of a read-mostly lock on the resource while the second node holds the anti-lock.

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