Patent ID: 6678794
Filing Date: 2004-01-13
Classification: G06F,Y10S

Abstract:
A computer system, comprising a cache memory, and a cache controller operative on said cache memory, a storage device, a computer having computer program instructions stored therein, which instructions cause the computer, cooperative with said cache controller, to execute a method for asynchronous computer disk cache management comprising the steps of:storing data in available buffers of said cache memory to form clean buffers; modifying data in said clean buffers to form dirty buffers, defining fresh buffers which were modified subsequent to an occurrence of a predefined event, and further defining old buffers which were modified prior to said occurrence of said event; executing a sync process to flush said dirty buffers into said storage device to reconstitute said available buffers, wherein said sync process excludes said fresh buffers from said flush; wherein said predefined event comprises elapse of an interval prior to execution of said sync process; and responsive to a number of said old buffers in said cache memory executing a cleaning process to flush said old buffers into said storage device to reconstitute said available buffers, said cleaning process being executed intermediate successive executions of said sync process while said old buffers exceed a predetermined number.