×

Efficiently distributing information used for lock management among distributed resource objects using sequence numbers

  • US 6,715,146 B1
  • Filed: 03/01/2001
  • Issued: 03/30/2004
  • Est. Priority Date: 06/24/1996
  • Status: Expired due to Term
First Claim
Patent Images

1. A method for allocating a resource in a system that includes a plurality of processes executing on a plurality of nodes, the method comprising the steps of:

  • causing a process to obtain, prior to accessing the resource in a particular way, a first lock that grants permission for the process to access the resource in the particular way, wherein the process requests the first lock from a shadow resource object located on the same node as the process; and

    causing the shadow resource object to obtain, prior to granting the first lock to the process, a second lock that grants permission for the shadow resource object to grant locks that grant permission for processes to access the resource in the particular way, wherein the shadow resource object requests the second lock from a master resource object stored on a different node than said shadow resource object;

    the master resource object maintaining a sequence number for said shadow resource object; and

    incrementing the sequence number when the master resource object changes what it knows about the shadow resource object.

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