Patent
1994-12-23
1996-12-17
Robertson, David L.
395492, G06F 1300
Patent
active
055862918
ABSTRACT:
A disk storage subsystem includes both volatile and non-volatile portions of memory. In response to a write command from a host computer, the controller allocates a predetermined number of memory blocks in the non-volatile cache memory and allocates a corresponding number of blocks in the volatile memory. Host supplied write data is then stored in the allocated non-volatile memory blocks. The data may also be mirrored in additional non-volatile memory. Immediately thereafter the subsystem sends an acknowledge signal to the host. The subsystem then performs a DMA operation to copy the write-data from the non-volatile memory blocks to the volatile memory blocks. The write-data is then stored on a disk drive at which point the non-volatile memory may be de-allocated. Subsequent reads of the given data may be read from the volatile memory, reducing disk access time. In the event of a power failure, data stored in the non-volatile memory but not yet written to disk is preserved. In the event of a disk controller failure, the non-volatile memory modules may be transferred to a functioning disk controller for recovery.
REFERENCES:
patent: 4392200 (1983-07-01), Arulpragasam et al.
patent: 4439829 (1984-03-01), Tsiang
patent: 4755930 (1988-07-01), Wilson, Jr. et al.
patent: 4794524 (1988-12-01), Carberry et al.
patent: 4831581 (1989-05-01), Rubinfeld
patent: 4885680 (1989-12-01), Anthony et al.
patent: 4888689 (1989-12-01), Taylor et al.
patent: 4899275 (1990-02-01), Sachs et al.
patent: 4972338 (1990-11-01), Crawford et al.
patent: 4985829 (1991-01-01), Thatte et al.
patent: 5067078 (1991-11-01), Talgam et al.
patent: 5073851 (1991-12-01), Masterson et al.
patent: 5091846 (1992-02-01), Sachs et al.
patent: 5107457 (1992-04-01), Hayes et al.
patent: 5146571 (1992-09-01), Logan
patent: 5150472 (1992-09-01), Blank et al.
patent: 5151989 (1992-09-01), Johnson et al.
patent: 5163142 (1992-11-01), Mageau
patent: 5170476 (1992-12-01), Laakso et al.
patent: 5193166 (1993-03-01), Menasce
patent: 5257352 (1993-10-01), Yamamoto et al.
patent: 5274787 (1993-12-01), Hirano et al.
patent: 5276833 (1994-01-01), Auvinen et al.
patent: 5287473 (1994-02-01), Mohan et al.
patent: 5303362 (1994-04-01), Butts, Jr. et al.
patent: 5347642 (1994-09-01), Barratt
patent: 5349651 (1984-09-01), Hetherington et al.
Lasker Jeffrey M.
McGillis James M.
EMC Corporation
Robertson David L.
LandOfFree
Disk controller with volatile and non-volatile cache memories does not yet have a rating. At this time, there are no reviews or comments for this patent.
If you have personal experience with Disk controller with volatile and non-volatile cache memories, we encourage you to share that experience with our LandOfFree.com community. Your opinion is very important and Disk controller with volatile and non-volatile cache memories will most certainly appreciate the feedback.
Profile ID: LFUS-PAI-O-1999893