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

Reserved cylinder for SCSI device write back cache

Assignee: EMC Corp
•
Filing: 1995-06-05
•
Granted: 1998-05-05
•
Expires: 2015-06-05
📄 Original PDF 🌐 Google Patents 🔄 Sync Now

Abstract

Abstract A disk drive in a computer system is equipped with a power storage unit that supplies power to the drive controller when there is a system power interruption, such as a powerdown or a power failure. Once the controller is notified that system power has been interrupted, it will immediately initiate a seek to a reserved location in the disk drive and store the contents of the cache memory at the reserved location. After power has been restored to the system, the controller can load the contents of the reserved cylinders back to the cache memory and complete the pending write operations by writing all of the data items in the cache to their respective final locations in the drive. The present invention has the advantage of requiring a very small amount of power to operate the controller beyond the interruption of system power, since it takes much less power to complete only one write operation of the cache contents to the reserved location, rather than completing the plurality of pending write operations for all the data items in the cache to locations scattered throughout the disk drive.

Inventors

  • 👤 Richard L. Hicksted
  • 👤 Michael Glaser

Bibliographic Details

Application Number —
Jurisdiction US
Data Source google_patents
Last Synchronized 2026-11-01 08:28
CPC Classifications
G; G06; G06F; G06F11/00; G06F11/07; G06F11/14; G06F11/1402; G06F11/1415; G06F11/1441; G06F12/00; G06F12/02; G06F12/08; G06F12/0802; G06F12/0804; G06F12/0866

Claims Analysis

Total Claims: 17
Claim 1
Independent Claim 153 words
In a storage subsystem comprising a microprossor, a cache memory, and a disk drive, a method for storing contents of the cache memory after an interruption of power to the computer system, the method comprising the steps of: reserving a location in the disk drive of sufficient size to hold a copy of the contents of the cache memory; detecting the interruption of power to the computer system; supplying temporary power to the microprocessor and the disk drive after the interruption of power to the computer system; seeking to the reserved location in the disk drive under temporary power; storing the copy of the contents of the cache memory in the reserved location in the disk drive under temporary power; and restoring the copy of the contents of the cache memory stored in reserved location in the disk drive back to the cache memory after a restoration of power to the computer system.
Claim 2
Dependent Claim 153 words
In a storage subsystem comprising a microprossor, a cache memory, and a disk drive, a method for storing contents of the cache memory after an interruption of power to the computer system, the method comprising the steps of: reserving a location in the disk drive of sufficient size to hold a copy of the contents of the cache memory; detecting the interruption of power to the computer system; supplying temporary power to the microprocessor and the disk drive after the interruption of power to the computer system; seeking to the reserved location in the disk drive under temporary power; storing the copy of the contents of the cache memory in the reserved location in the disk drive under temporary power; and restoring the copy of the contents of the cache memory stored in reserved location in the disk drive back to the cache memory after a restoration of power to the computer system.
Claim 3
Dependent Claim 42 words
The method of claim 1 where in the step of reserving a location in the disk drive further comprises the step of reserving at least one cylinder in the disk drive to store the copy of the contents of the cache memory.
Claim 4
Dependent Claim 44 words
The method of claim 1 wherein the step of reserving a location in the disk drive further comprises the step of reserving at least one sector of a cylinder in the disk drive to store the copy of the contents of the cache memory.
Claim 5
Dependent Claim 36 words
The method of claim 1 wherein the step of supplying temporary power further comprises providing a battery for supplying temporary power to the microprocessor and disk drive after the interruption of power to the computer system.
Claim 6
Dependent Claim 139 words
A storage subsystem for coupling to a host computer, the storage subsystem comprising: a microprocessor; a cache memory coupled to the microprocessor; a power detection circuit coupled to the microprocessor for detecting an interruption of power to the storage subsystem; a power storage unit coupled to the microprocessor for supplying temporary power after the interruption of power to the storage subsystem; a head/disk assembly coupled to the cache memory having a reserved location of sufficient size for storing a copy of contents of the cache memory under temporary power from the power storage unit after the interruption of power to the computer system; and means for restoring the copy of the contents of the cache memory stored in the reserved location in the disk drive back to the cache memory after a restoration of power to the computer system.
Claim 7
Dependent Claim 139 words
A storage subsystem for coupling to a host computer, the storage subsystem comprising: a microprocessor; a cache memory coupled to the microprocessor; a power detection circuit coupled to the microprocessor for detecting an interruption of power to the storage subsystem; a power storage unit coupled to the microprocessor for supplying temporary power after the interruption of power to the storage subsystem; a head/disk assembly coupled to the cache memory having a reserved location of sufficient size for storing a copy of contents of the cache memory under temporary power from the power storage unit after the interruption of power to the computer system; and means for restoring the copy of the contents of the cache memory stored in the reserved location in the disk drive back to the cache memory after a restoration of power to the computer system.
Claim 8
Dependent Claim 14 words
The storage subsystem of claim 5 wherein the power storage unit comprises a battery.
Claim 9
Dependent Claim 19 words
The storage subsystem of claim 5 wherein the reserved location in the head/disk assembly comprises at least one cylinder.
Claim 10
Dependent Claim 22 words
The storage subsystem of claim 5 wherein the reserved location in the head/disk assembly comprises at least one sector of a cylinder.
Claim 11
Dependent Claim 31 words
The storage subsystem of claim 5 wherein the microprocessor further includes means for storing the copy of the contents of the cache memory to the reserved location in the head/disk assembly.
Claim 12
Dependent Claim 160 words
A storage subsystem for coupling to a host computer, the storage subsystem comprising: a storage controller comprising: a microprocessor; a cache memory coupled to the microprocessor; a power detection circuit coupled to the microprocessor for detecting an interruption of power to the computer system; and a power storage unit coupled to the microprocessor for supplying temporary power to the microprocessor after the interruption of power to the computer system; a plurality of disk drives coupled to the storage controller, at least one of the plurality of disk drives having a reserved location of sufficient size for storing a copy of contents of the cache memory under temporary power from the power storage unit after the interruption of power to the computer system; and means for restoring the copy of the contents of the cache memory stored in the reserved location in the plurality of disk drives back to the cache memory after a restoration of power to the computer system.
Claim 13
Dependent Claim 160 words
A storage subsystem for coupling to a host computer, the storage subsystem comprising: a storage controller comprising: a microprocessor; a cache memory coupled to the microprocessor; a power detection circuit coupled to the microprocessor for detecting an interruption of power to the computer system; and a power storage unit coupled to the microprocessor for supplying temporary power to the microprocessor after the interruption of power to the computer system; a plurality of disk drives coupled to the storage controller, at least one of the plurality of disk drives having a reserved location of sufficient size for storing a copy of contents of the cache memory under temporary power from the power storage unit after the interruption of power to the computer system; and means for restoring the copy of the contents of the cache memory stored in the reserved location in the plurality of disk drives back to the cache memory after a restoration of power to the computer system.
Claim 14
Dependent Claim 14 words
The storage subsystem of claim 10, wherein the power storage unit comprises a battery.
Claim 15
Dependent Claim 21 words
The storage subsystem of claim 10, wherein the reserved location in the plurality of disk drives comprises at least one cylinder.
Claim 16
Dependent Claim 24 words
The storage subsystem of claim 10, wherein the reserved location in the plurality of disk drives comprises at least one sector of a cylinder.
Claim 17
Dependent Claim 33 words
The storage subsystem of claim 10, wherein the microprocessor further includes means for storing the copy of the contents of the cache memory to the reserved location in the plurality of disk drives.

References Cited (Backward Citations)

US4458307A Cited
US5379435A Cited
US5204963A Cited
US5586334A Cited
US5519831A Cited
US5396637A Cited
US5524203A Cited

USPTO Annuity & Maintenance Windows

Annuity Stage Window Opens Payment Deadline Surcharge Period Until Estimated Fee Status
3.5 Years (Year 4) 2001-05-04 2001-11-03 2002-05-05 $2000.00 Window Closed / Lapsed
7.5 Years (Year 8) 2005-05-04 2005-11-03 2006-05-05 $3760.00 Window Closed / Lapsed
11.5 Years (Year 12) 2009-05-04 2009-11-03 2010-05-05 $7700.00 Window Closed / Lapsed

Assigned Categories & Tags

No categories assigned to this patent yet.

Assign Category Tag