×

Lock holding multi-threaded processes for distibuted data systems

  • US 20040019660A1
  • Filed: 07/24/2002
  • Published: 01/29/2004
  • Est. Priority Date: 07/24/2002
  • Status: Abandoned Application
First Claim
Patent Images

1. A distributed data system comprising:

  • a plurality of network nodes each configured to execute one or more processes;

    a data store configured to store primary data accessible by the processes; and

    a lock mechanism coupled to the data store and configured to lock access to portions of the primary data, wherein the lock mechanism is configured to grant a lock to a requester for one of the processes for a primary data portion stored by the data store, wherein the lock mechanism is configured to prevent other processes from accessing the primary data portion while the requester is granted the lock;

    wherein each of the processes comprises one or more threads each configured to request a lock for a portion of the primary data for its process, wherein the process is configured to hold the lock as long as one of the threads of the process requests access to the locked portion of the primary data, wherein the process is configured to maintain a dummy request for the locked portion of the primary data so that the lock is held for the process until the process is requested to release the lock.

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