Work Files Saved Searches
   My Account                                                  Search:   Quick/Number   Boolean   Advanced   Derwent    Help   


 The Delphion Integrated View

  Buy Now:   Buy PDF- 16pp  PDF  |   File History  |   Other choices   
  Tools:  Citation Link  |  Add to Work File:    
  View:  Expand Details   |  INPADOC   |  Jump to: 
  Go to:  Derwent  
 Email this to a friend  Email this to a friend 
       
Title: US7574556: Wise ordering for writes—combining spatial and temporal locality in write caches
[ Derwent Title ]


Country: US United States of America

View Images High
Resolution

 Low
 Resolution

 
16 pages

 
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          Buy Now: 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

       
U.S. References: Go to Result Set: All U.S. references   |  No patents reference this one   |   Backward references (14)   |   Citation Link

Buy
PDF
Patent  Pub.Date  Inventor Assignee   Title
Buy PDF- 21pp US5313609  1994-05 Baylor et al.  International Business Machines Corporation Optimum write-back strategy for directory-based cache coherence protocols
Buy PDF- 20pp US5434992  1995-07 Mattson  International Business Machines Corporation Method and means for dynamically partitioning cache into a global and data type subcache hierarchy from a real time reference trace
Buy PDF- 36pp US5542066  1996-07 Mattson et al.  International Business Machines Corporation Destaging modified data blocks from cache memory
Buy PDF- 22pp US5754888  1998-05 Yang et al.  The Board of Governors for Higher Education, State of Rhode Island and Providence Plantations System for destaging data during idle time by transferring to destage buffer, marking segment blank , reodering data in buffer, and transferring to beginning of segment
Buy PDF- 21pp US6272662  2001-08 Jadav et al.  International Business Machines Corporation Distributed storage system using front-end and back-end locking
Buy PDF- 9pp US6341331  2002-01 McNutt  International Business Machines Corporation Method and system for managing a raid storage system with cache
Buy PDF- 13pp US6493800  2002-12 Blumrich  International Business Machines Corporation Method and system for dynamically partitioning a shared cache
Buy PDF- 13pp US6785771  2004-08 Ash et al.  International Business Machines Corporation Method, system, and program for destaging data in cache
Buy PDF- 10pp US6865647  2005-03 Olarig et al.  Hewlett-Packard Development Company, L.P. Dynamic cache partitioning
Buy PDF- 19pp US6865648  2005-03 Naamad et al.  EMC Corporation Data structure for write pending
Buy PDF- 18pp US6898672  2005-05 Lambright et al.  EMC Corporation Segmenting cache to provide varying service levels
Buy PDF- 29pp US20040078518A1  2004-04 Kuwata   Disk array device managing cache memory by dividing cache memory into a plurality of cache segments
Buy PDF- 6pp US20050010722A1  2005-01 Chen   Multi-volume disk array management method and system
Buy PDF- 18pp US20070220200A1  2007-09 Gill   Wise ordering for writes - combining spatial and temporal locality in write caches for multi-rank storage
       
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


    Inquire Regarding Licensing

    Powered by Verity


    Plaques from Patent Awards      Gallery of Obscure PatentsNominate this for the Gallery...

    Thomson Reuters Copyright © 1997-2010 Thomson Reuters 
    Subscriptions  |  Web Seminars  |  Privacy  |  Terms & Conditions  |  Site Map  |  Contact Us  |  Help