Realtime-safe read copy update with per-processor read/write...

Electrical computers and digital processing systems: memory – Storage accessing and control – Shared memory area

Reexamination Certificate

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

C711S151000, C711S159000

Reexamination Certificate

active

07395383

ABSTRACT:
A technique for realtime-safe detection of a grace period for deferring the destruction of a shared data element until pre-existing references to the data element have been removed. A per-processor read/write lock is established for each of one or more processors. When reading a shared data element at a processor, the processor's read/write lock is acquired for reading, the shared data element is referenced, and the read/write lock that was acquired for reading is released. When starting a new grace period, all of the read/write locks are acquired for writing, a new grace period is started, and all of the read/write locks are released.

REFERENCES:
patent: 5193162 (1993-03-01), Bordsen et al.
patent: 5442758 (1995-08-01), Slingwine et al.
patent: 5608893 (1997-03-01), Slingwine et al.
patent: 5727209 (1998-03-01), Slingwine et al.
patent: 5852731 (1998-12-01), Wang et al.
patent: 6105099 (2000-08-01), Freitas et al.
patent: 6189007 (2001-02-01), Boonie et al.
patent: 6219690 (2001-04-01), Slingwine et al.
patent: 6317756 (2001-11-01), Kolodner et al.
patent: 6668310 (2003-12-01), McKenney
patent: 6785888 (2004-08-01), McKenney et al.
patent: 2004/0054861 (2004-03-01), Harres
patent: 2004/0107227 (2004-06-01), Michael
patent: 2006/0242644 (2006-10-01), Blue
patent: 1128274 (2001-08-01), None
J. Seigh, “RCU + SMR for preemptive kernel/user threads,” Linux Kernel Mailing List, May 9, 2005, 2 pages.
M. Michael, “Hazard Pointers: Safe Memory Reclamation for Lock-Free Objects,” IEEE Transactions On Parallel And Distributed Systems, Jun. 2004, vol. 15, No. 6, pp. 491-504.
D. Sarma et al., “Making RCU Safe for Deep Sub-Millisecond Response Realtime Applications,” 2004 USENIX (UseLinux track) Jun. 2004, 9 pages.
P. McKenney, “RCU vs. Locking Performance on Different CPUs,” 2004 Linux.conf.au, 2004, 18 pages.
P. McKenney et al., “Scaling dcache with RCU,” Linux Journal, Jan. 1, 2004, 12 pages.
P. McKenney et al., “Using RCU in the Linux 2.5 Kernel,” Linux Journal, Oct. 1, 2003, 11 pages.
H. Linder et al., “Scalability of the Directory Entry Cache,” 2002 Ottawa Linux Symposium, Jun. 26, 2002, pp. 289-300.
P. Mckenney et al., “Read-Copy Update,” 2001 Ottawa Linux symposium, Jul. 2001, 22 pages.
P. McKenney et al., “Read-Copy Update: Using Execution History to Solve Concurrency Problems,” PDCS, Oct. 1998, 11 pages.
B. Gamsa, “Tornado: Maximizing Locality and Concurrency in a Shared Memory Multiprocessor Operating System,” 1999, 14 pages.
Ben Gamsa et al., “Tornado: Maximizing Locality and Concurrency in a Shared Memory Multiprocessor Operating System” (1999).
Paul E. McKenney et al., “Read Copy Update”, Ottawa Linux Symposium (2002), pp. 338-367.
H. S. Stone et al., “Scheme for Controlling Concurrent Algorithms that Update Linked Data Structures”, IBM Technical Disclosure Bulletin v. 36 n. 10 (Oct. 1993), pp. 437-440.

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

Realtime-safe read copy update with per-processor read/write... does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Realtime-safe read copy update with per-processor read/write..., we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Realtime-safe read copy update with per-processor read/write... will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-3963819

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