 |
 |
|
|
|
|
Title: |
US7574556:
Wise ordering for writes—combining spatial and temporal locality in write caches
[ Derwent Title ]

|
Country: |
US United States of America

|
| |
Inventor: |
Gill, Binny Sher; Auburn, MA, United States of America
Modha, Dharmendra Shantilal; San Jose, CA, United States of America

|
Assignee: |
International Business Machines Corporation, Armonk, NY, United States of America
other patents from INTERNATIONAL BUSINESS MACHINES CORPORATION (280070) (approx. 44,393)
News, Profiles, Stocks and More about this company

|
Published / Filed: |
2009-08-11
/ 2006-03-20

|
Application Number: |
US2006000384939

|
IPC Code: |
Advanced:
G06F 12/00;
Core:
more...

|
ECLA Code: |
G06F12/12B4;

|
U.S. Class: |
711/113;
711/130;
711/114;

|
Field of Search: |
711/004,113-114,118,130,141-144

|
Priority Number: |
| 2006-03-20 |
US2006000384939 |

|
Abstract: |
A storage system has a storage controller for an array of storage disks, the array being ordered in an sequence of write groups. A write cache is shared by the disks. The storage controller temporarily stores write groups in the write cache, responsive to write groups being written, and lists the write groups in order of their sequence in the array and in circular fashion, so that a lowest is listed next to a highest one of the write groups. The storage controller selects the listed write groups in rotating sequence. Such a write group is destaged from the write cache to the disk responsive to i) the selecting of the write group and ii) a state of a recency indicator for the write group, wherein the recency indicator shows recency of writing to the write group.

|
Attorney, Agent or Firm: |
Aiello, Jeffrey P. ;
England, Anthony V. S. ;

|
Primary / Asst. Examiners: |
Song, Jasmine;

|
INPADOC Legal Status: |
Show legal status actions
Family Legal Status Report

|
Parent Case: |
CROSS-REFERENCE
This application is related to U.S. patent application Ser. No. 11/384,890, Wise Ordering For Writes—Combining Spatial and Temporal Locality in Write Caches For Multi-Rank Storage, which is filed on the same date as the present application, and the related application is hereby incorporated herein by reference.

|
Family: |
Show 2 known family members

|
First Claim:
Show all 27 claims |
1. A method of destaging a write cache in a storage system having an array of storage disks, the array being ordered in an sequence of write groups, wherein the write cache is shared by the disks, the method comprising the steps of: a) placing ones of the write groups in the write cache temporarily, responsive to the ones of the write groups being written to the array; b) listing the write groups stored in the write cache in order of the sequence in the array, wherein the listing is circular, so that a lowest one of the write groups is listed next to a highest one of the write groups; c) selecting the listed write groups in rotation according to the sequence; and d) destaging such a listed write group from the write cache to the disk responsive to i) the selecting of the write group and ii) a state of a recency indicator for the write group, wherein the recency indicator shows recency of writing to the write group.

|
Background / Summary: |
Show background / summary

|
Drawing Descriptions: |
Show drawing descriptions

|
Description: |
Show description

|
 |
 |
|
|
|
|
Foreign References: |
Buy PDF |
Publication |
Date |
IPC Code |
Assignee |
Title |
| |
JP2001249835A
|
2002-09 |
|
|
|

|
Other References: |
Lee, Jung-Hoon et al., Application-adaptive intelligent cache memory system, ACM Transactions on Embedded Computing Systems (TECS), ACM Transactions on Embedded Computing Systems (TECS), vol. 1, Issue 1 (Nov. 2002), pp. 56-78.
Panda, P.R. et al., Data and memory optimization techniques for embedded systems, ACM Transactions on Design Automation of Electronic Systems (TODAES), vol. 6, Issue 2 (Apr. 2001), pp. 149-206.
Song, Yonghong et al., “Data Locality Enhancement by Memory Reduction,” Proceedings of the 15th international conference on Supercomputing, Jun. 16-21, 2001, Sorrento, Italy, pp. 50-64, http://www.cs.purdue.edu/homes/li/draft/ics01.pdf.
Lee, Jung-Hoon et al., “Application-adaptive intelligent cache memory system,” ACM Transactions on Embedded Computing Systems (TECS), ACM Transactions on Embedded Computing Systems (TECS), vol. 1, Issue 1 (Nov. 2002), pp. 56-78, http://wotan.liu.edu/docis/lib/sisl/rclis/dbl/atemcs/(2002)1%253A1%253C56%253AAICMS%253E/supercom.yonsei.ac.kr%252Fpaper%252FACM-format-final.pdf.
Sermulins, Janis et al., “Cache Aware Optimization of Stream Programs,” Proceedings of the 2005 ACM SIGPLAN/SIGBED conference on Languages, compilers, and tools for embedded systems, Jun. 15-27, 2005, Chicago, vol. 40 Issue 7, pp. 115-126, http://web.mit.edu/rabbah/www/docs/sermulins-Ictes-2005.pdf.
Panda, P.R. et al., “Data and memory optimization techniques for embedded systems,” ACM Transactions on Design Automation of Electronic Systems (TODAES), vol. 6, Issue 2 (Apr. 2001), pp. 149-206, http://www.ee.ucla.edu/˜ingrid/Courses/Reading/p149-pandaACM2001.pdf.
Marathe, Jaydeep et al., “METRIC: tracking down inefficiencies in the memory hierarchy via binary rewriting,” Performance monitoring session, ACM International Conference Proceeding Series, vol. 37, Proceedings of the international symposium on Code generation and optimization: feedback-directed and runtime optimization, Mar. 23-26, 2003, pp. 289-300, http://www.csl.cornell.edu/˜sam/papers/cgo03.pdf.

|
Continuity Data: |
| Application Number | Filed | Notes |
|
|
US2006000384939 | 2006-03-20 | is a
related to the prior publication |
| |
US20070220201A1 issued 2007-09-20 Wise ordering for writes-combining spatial and temporal locality in write caches
|
|

|


|
Nominate this for the Gallery...

|
|