| US 7,487,289 B2 | ||
| Apparatus and method for detecting disk write omissions | ||
| Mikio Ito, Kawasaki (Japan); Hideo Takahashi, Kawasaki (Japan); Shinya Mochizuki, Kawasaki (Japan); Hidejiro Daikokuya, Kawasaki (Japan); Kazuhiko Ikeuchi, Kawasaki (Japan); Hideki Yamanaka, Kawasaki (Japan); Katsuhiko Nagashima, Kawasaki (Japan); Akihito Kobayashi, Kawasaki (Japan); Koji Uchida, Kawasaki (Japan); and Shinichi Nishizono, Kawasaki (Japan) | ||
| Assigned to Fujitsu Limited, Kawasaki (Japan) | ||
| Filed on Feb. 07, 2006, as Appl. No. 11/348,320. | ||
| Application 11/348320 is a continuation in part of application No. 11/131416, filed on May 18, 2005, abandoned. | ||
| Claims priority of application No. 2005-031232 (JP), filed on Feb. 08, 2005; and application No. 2005-333719 (JP), filed on Nov. 18, 2005. | ||
| Prior Publication US 2006/0179217 A1, Aug. 10, 2006 | ||
| Int. Cl. G06F 12/06 (2006.01); G06F 11/08 (2006.01); G06F 11/18 (2006.01) | ||
| U.S. Cl. 711—112 [711/114; 714/5] | 3 Claims |

| 1. An apparatus for detecting write omissions on a disk which stores electronic data as an object for processing in a computer,
the apparatus comprising:
a cache memory storing update data as an object of reading and writing by the computer;
a check code generating unit making a plurality of blocks as a set of management data for an object for detection of a write
omission on a disk, the update data being set to the plurality of blocks, generating a first check code for each set of management
data including a data of write-back request area when writing back the update data stored in the cache memory on the disk,
and storing the generated first check code in a storage unit; and
a disk write omission detecting unit reading the set of management data including a data of staging request area from the
disk when staging data on the cache memory from the disk, storing data of the staging request area of the read set of management
data, in the cache memory, generating a second check code from data of the staging request area stored in the cache memory
and data other than the data of the staging request area of the read set of management data, comparing the generated second
check code with the first check code stored in the storage unit and corresponding to the set of management data including
the data of staging request area, and detecting that a write omission on a disk occurred when the first and second check codes
do not match.
|