Patent ID: 7617357

Claim:
A client computer, in communication with a server computer system, the client computer comprising: a processor; a memory; a disk subsystem comprising: memory storing a temperature table containing a plurality of entries, each entry including a temperature, each temperature associated with a write current value; a platter; and a disk controller configured to determine, based on a disk subsystem temperature, which one of the write current values is used during recording; wherein the processor is configured to: receive an update command from the server computer system, the update command comprising instructions to update the temperature table; save the temperature table to the platter before the temperature table in the disk subsystem memory is updated; update the temperature table in the disk subsystem memory in accordance with the update command; test for errors on the disk subsystem after the temperature table in the disk subsystem memory is updated; and responsive to errors above a threshold, restore the temperature table in disk subsystem memory using the entries saved on the disk subsystem.