← Back to Patent Explorer
US5537568A Expired / Lapsed US ⏱️ 0.0 years remaining

System for dynamically controlling cache manager maintaining cache index and controlling sequential data access

Assignee: EMC Corp
•
Filing: 1994-12-12
•
Granted: 1996-07-16
•
Expires: 2014-12-12
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A cache management system and method monitors and controls the contents of cache memory coupled to at least one host and at least one data storage device. A cache indexer maintains a current index of data elements which are stored in cache memory. A sequential data access indicator, responsive to the cache index and to a user selectable sequential data access threshold, determines that a sequential data access is in progress for a given process and provides an indication of the same. The system and method allocate a micro-cache memory to any process performing a sequential data access. In response to the indication of a sequential data access in progress and to a user selectable maximum number of data elements to be prefetched, a data retrieval requestor requests retrieval of up to the selected maximum number of data elements from a data storage device. A user selectable number of sequential data elements determines when previously used micro-cache memory locations will be overwritten. A method of dynamically monitoring and adjusting cache management parameters is also presented.

Inventors

  • 👤 Moshe Yanai
  • 👤 Natan Vishlitzky
  • 👤 Bruno Alterescu
  • 👤 Daniel Castel

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-10-28 18:15
CPC Classifications
G; G06; G06F; G06F12/00; G06F12/02; G06F12/08; G06F12/12; G06F12/121; G06F12/0802; G06F12/0862; G06F12/123; G06F12/0866; G06F2212/00; G06F2212/50; G06F2212/502; G06F2212/60; G06F2212/6026; Y; Y10; Y10S; Y10S427/00; Y10S427/103; Y10S427/104

Claims Analysis

Total Claims: 4
Claim 1
Independent Claim 114 words
A cache management system including a cache manager, for monitoring and controlling contents of cache memory, said cache management system comprising: a cache indexer for maintaining a cache index of data elements stored in at least cache memory; a sequential data access indicator, responsive to said cache index, for detecting a plurality of sequential data elements stored in said cache memory, and for providing an indication of said plurality of sequential data elements when said plurality of sequential data elements reaches a sequential data access indicator threshold; and a dynamic cache management system adjuster, responsive to said indication of said plurality of sequential data elements, for dynamically adjusting said sequential data access indicator threshold.
Claim 2
Dependent Claim 114 words
A cache management system including a cache manager, for monitoring and controlling contents of cache memory, said cache management system comprising: a cache indexer for maintaining a cache index of data elements stored in at least cache memory; a sequential data access indicator, responsive to said cache index, for detecting a plurality of sequential data elements stored in said cache memory, and for providing an indication of said plurality of sequential data elements when said plurality of sequential data elements reaches a sequential data access indicator threshold; and a dynamic cache management system adjuster, responsive to said indication of said plurality of sequential data elements, for dynamically adjusting said sequential data access indicator threshold.
Claim 3
Dependent Claim 160 words
A cache management system including a cache manager, for monitoring and controlling contents of cache memory, said cache management system comprising: a cache indexer for maintaining a cache index of data elements stored in at least cache memory; a sequential data access indicator, responsive to said cache index, for detecting a plurality of sequential data elements stored in said cache memory, and for providing an indication of said plurality of sequential data elements when said plurality of sequential data elements reaches a sequential data access indicator threshold; a data retrieval requester, responsive to said detection of said plurality of sequential data elements for requesting retrieval form at least one data storage device of at least one data element, said at least one data storage device having longer term storage than said cache memory; and a dynamic cache management system adjuster, responsive to said indication of said plurality of sequential data elements, for dynamically adjusting said sequential data access indicator threshold.
Claim 4
Dependent Claim 160 words
A cache management system including a cache manager, for monitoring and controlling contents of cache memory, said cache management system comprising: a cache indexer for maintaining a cache index of data elements stored in at least cache memory; a sequential data access indicator, responsive to said cache index, for detecting a plurality of sequential data elements stored in said cache memory, and for providing an indication of said plurality of sequential data elements when said plurality of sequential data elements reaches a sequential data access indicator threshold; a data retrieval requester, responsive to said detection of said plurality of sequential data elements for requesting retrieval form at least one data storage device of at least one data element, said at least one data storage device having longer term storage than said cache memory; and a dynamic cache management system adjuster, responsive to said indication of said plurality of sequential data elements, for dynamically adjusting said sequential data access indicator threshold.

References Cited (Backward Citations)

US4533995A Cited
US4807110A Cited
US5134563A Cited
US5226141A Cited
US5381539A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 1999-07-16 2000-01-15 2000-07-16 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2003-07-16 2004-01-15 2004-07-16 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2007-07-16 2008-01-15 2008-07-16 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag