Caching virtual memory locks

Electrical computers and digital processing systems: memory – Storage accessing and control – Control technique

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711145, 711150, 711152, G06F 1214

Patent

active

059833297

ABSTRACT:
A virtual memory lock is placed upon a region of physical memory within a computer system in response to an I/O request through the use of a range lock. Each range lock represents pages of virtual memory that are present and locked in the physical memory. The range locks are cached in memory and used subsequently to process a lock or unlock request, thus avoiding constant locking or unlocking. Regions of memory that are locked, but have no outstanding I/O operations may still have a range lock existing corresponding to that region. If no range lock exists for an I/O request, the virtual memory lock function is called and a range lock is created for that region. If a range lock exists, its usage counter is incremented. Upon notification of the completion of an I/O operation upon a particular region, the usage counter for the range lock corresponding to that region is decremented, and the range lock continues to exist even if there are no outstanding I/O requests for that region. The range locks may be stored and accessed through the use of a hash table and associated hash function. Physical memory is freed up upon receiving a low memory request or a notification of released pages by a search of the cached range locks to determine which range locks to remove. For these range locks to be removed, the pages in physical memory corresponding to these range locks will be unlocked and the range locks themselves will be removed from memory.

REFERENCES:
patent: 4716528 (1987-12-01), Crus et al.
patent: 5063499 (1991-11-01), Garber et al.
patent: 5155843 (1992-10-01), Stamm et al.
patent: 5285528 (1994-02-01), Hart
patent: 5404482 (1995-04-01), Stamm et al.
patent: 5410700 (1995-04-01), Fecteau et al.
patent: 5485607 (1996-01-01), Lomet et al.
patent: 5537574 (1996-07-01), Elko et al.
patent: 5537645 (1996-07-01), Henson et al.

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

Caching virtual memory locks does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Caching virtual memory locks, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Caching virtual memory locks will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1470348

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