Patent
1993-12-23
1996-07-30
Rudolph, Rebecca L.
395456, 395440, G06F 1200
Patent
active
055420664
ABSTRACT:
A controller for a disk array with parity and sparing includes a non-volatile cache memory and optimizes the destaging process for blocks from the cache memory to both maximize the cache hit ratio and minimize disk utilization. The invention provides a method for organizing the disk array into segments and dividing the cache memory into groups in order of least recently used memory locations and then determining metrics that permit the disk array controller to identify the cache memory locations having the most dirty blocks by segment and group and to identify the utilization rates of the disks. These characteristics are considered to determine when, what, and how to destage. For example, in terms of maximizing the cache hit ratio, when the percentage of dirty blocks in a particular group of the cache memory locations reaches a predetermined level, destaging is begun. The destaging operation continues until the percentage of dirty blocks decreases to a predetermined level. In terms of minimizing disk utilization, all of the dirty blocks in a segment having the most dirty blocks in a group are destaged.
REFERENCES:
patent: 4394732 (1983-07-01), Swenson
patent: 4463424 (1984-07-01), Mattson et al.
patent: 4506323 (1985-03-01), Pusic et al.
patent: 4598357 (1986-07-01), Swenson et al.
patent: 4831622 (1989-05-01), Porter et al.
patent: 4875155 (1989-10-01), Iskiyan et al.
patent: 4916605 (1990-04-01), Beardsley et al.
patent: 4920536 (1990-04-01), Hammond et al.
patent: 5051887 (1991-09-01), Berger et al.
patent: 5124987 (1992-06-01), Milligan et al.
patent: 5146588 (1992-09-01), Crater et al.
patent: 5155835 (1992-10-01), Belsan
patent: 5193184 (1993-03-01), Belsan et al.
patent: 5210866 (1993-05-01), Milligan et al.
patent: 5239659 (1993-08-01), Rudeseal et al.
patent: 5357623 (1994-10-01), Megory-Cohen
patent: 5394531 (1995-02-01), Smith
patent: 5418921 (1995-05-01), Cortney et al.
Thiebaut, D. et al, "Improving Disk Cache Hit-Ratios Through Cache Partitioning", IEEE Trans. on Computers, V. 41 No. 6 pp. 665-676.
Sasinowski, J. et al, "A Dynamic Partitioning Algorithm . . . ", IEEE Trans. on Computers, V. 42, No. 8, pp. 997-1001.
Stone, H. et al, "Optimal Partitioning of Cache Memory", IEEE Trans. on Computers, V. 41, No. 9, pp. 1054-1068.
Mattson Richard L.
Menon Jaishankar M.
International Business Machines - Corporation
Rudolph Rebecca L.
LandOfFree
Destaging modified data blocks from cache memory does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Destaging modified data blocks from cache memory, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Destaging modified data blocks from cache memory will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1667778