Methods and structure to maintain a two level cache in a RAID co

Electrical computers and digital processing systems: memory – Storage accessing and control – Hierarchical memories

Patent

Rate now

  [ 0.00 ] – not rated yet Voters 0   Comments 0

Details

711114, 364DIG1, G06F 1300

Patent

active

057784264

ABSTRACT:
Methods and associated data structures operable in a RAID subsystem to improve I/O performance. A two level cache data structure and associated methods are implemented with a RAID controller. The lower level cache comprises buffers holding recently utilized blocks of the disk devices. The upper level cache records which blocks are present in the lower level cache for each stripe in the RAID level 5 configuration. The upper level cache serves to reduce the overhead processing required of the RAID controller to determine which blocks are present in the lower level cache. Having more rapid access to this information by lowering the processing overhead enables the present invention to rapidly select between different write techniques to post data and error blocks from low level cache to the disk array. A RMW write technique is used to post data and error checking blocks to disk when insufficient information reside in the lower level cache. A faster Full Write technique (also referred to as Stripe Write) is used to post data and error checking blocks to disk when all required, related blocks are resident in the lower level cache. The Full Write technique reduces the total number of I/O operations required of the disk devices to post the update as compared to the RMW technique. The two level cache of the present invention enables a rapid selection between the RMW and Full Write techniques.

REFERENCES:
patent: 4797814 (1989-01-01), Brenza
patent: 5124987 (1992-06-01), Milligan et al.
patent: 5235601 (1993-08-01), Stallmo et al.
patent: 5276848 (1994-01-01), Gallagher et al.
patent: 5315602 (1994-05-01), Noya et al.
patent: 5386547 (1995-01-01), Jouppi
patent: 5388108 (1995-02-01), DeMoss et al.
patent: 5398253 (1995-03-01), Gordon
patent: 5408644 (1995-04-01), Schneider et al.
patent: 5530832 (1996-06-01), So et al.
David A. Patterson, Garth Gibson and Randy H. Katz; A Case for Redundant Arrays of Inexpensive Disks (RAID); Dec. 1987; Report No. UCB/CSD 87/391.

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

Methods and structure to maintain a two level cache in a RAID co does not yet have a rating. At this time, there are no reviews or comments for this patent.

If you have personal experience with Methods and structure to maintain a two level cache in a RAID co, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Methods and structure to maintain a two level cache in a RAID co will most certainly appreciate the feedback.

Rate now

     

Profile ID: LFUS-PAI-O-1218540

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