Recoverable spin lock system

Electrical computers and digital data processing systems: input/ – Access locking

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

710220, 710240, 710241, G06F 1314, G06F 1300

Patent

active

059918454

ABSTRACT:
A method for recovering spin locks in a system having one or more processes capable of accessing a shared resource, the system providing a lock indicating exclusive access to the shared resource by a single process and enabling one or more processes to repeatedly attempt to gain access to the lock when ownership of the shared resource is desired. The method includes generating a linked list queue structure containing a first process currently having exclusive access to the lock and one or more processes added to the queue structure to spin on the lock, each process capable of modifying the queue structure by obtaining exclusive access of the lock from a process having exclusive access of the lock and releasing the lock to another process in the linked list queue structure; detecting when one or more processes having exclusive access to the lock terminates, and upon detection, removing the terminated process from the queue structure, and restoring consistency to said linked list queue structure.

REFERENCES:
patent: 4604694 (1986-08-01), Hough
patent: 5274823 (1993-12-01), Brenner et al.
patent: 5287521 (1994-02-01), Nitta et al.
patent: 5392433 (1995-02-01), Hammersley et al.
patent: 5428761 (1995-06-01), Herlihy et al.
patent: 5623670 (1997-04-01), Bohannon et al.
patent: 5671446 (1997-09-01), Rakita et al.
patent: 5717873 (1998-02-01), Rabe et al.
patent: 5784623 (1998-07-01), Srinivasan
J.M. Mellor-Crummey and M.L. Scott, "Algorithms for Scalable Synchronization On Shared-Memory Multiprocessors," ACM Transactions on Computer Systems, vol. 9, No. 1, Feb., 1991, pp. 22-47.
Thomas E. Anderson, "The Performance of Spin Lock Alternatives for Shared-Memory Multiprocessors," IEEE Transactions on Parallel and Distributed Systems, vol. 1, No. 1, Jan., 1990, pp. 6-16.
Gary Graunke and Shreekant Thakkar, "Synchronization Algorithms for Shared-Memory Multiprocessors" Jun., 1990, pp. 60-69.

LandOfFree

Say what you really think

Search LandOfFree.com for the USA inventors and patents. Rate them and share your experience with other people.

Rating

Recoverable spin lock system does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Recoverable spin lock system, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Recoverable spin lock system will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1235153

  Search
All data on this website is collected from public sources. Our data reflects the most accurate information available at the time of publication.