US 7,574,557 B2
Updated data write method using journal log
Yoji Nakatani, Yamato (Japan); and Koji Sonoda, Sagamihara (Japan)
Assigned to Hitachi, Ltd., Tokyo (Japan)
Filed on Mar. 22, 2006, as Appl. No. 11/385,792.
Application 11/385792 is a continuation of application No. 10/366361, filed on Feb. 14, 2003, granted, now 7,047,355.
Claims priority of application No. 2002-351929 (JP), filed on Dec. 04, 2002.
Prior Publication US 2006/0161731 A1, Jul. 20, 2006
Int. Cl. G06F 12/00 (2006.01)
U.S. Cl. 711—113  [707/201] 5 Claims
OG exemplary drawing
 
1. A computer system comprising:
a server coupled to another server via a network; and
a storage system coupled to said server;
wherein said server comprises a buffer memory and a processor,
wherein said storage system comprises:
a plurality of disk devices;
a journal log storage area; and
a disk controller coupled to said disk devices;
wherein said processor included in said server:
receives an update request from said another server;
updates data on said buffer memory; and
sends a journal log to said storage system, said journal log being an update history information of updated data on said buffer memory and including both said updated data and a block address used to specify areas of one or more of said plurality of disk devices;
wherein said disk controller included in said storage system:
receives said journal log from said server;
stores said journal log into said journal log storage area;
wherein said processor sends a flush request to said storage system;
wherein in response to said flush request, said disk controller:
reads said journal log from said journal storage area;
sends a flush processing completion notification to said server; and
stores, into said one or more of said plurality of disk devices, said updated data included in said journal log using said block address; and
wherein said processor manages said update data on said buffer memory as dirty data until receiving said flush processing completion notification from said storage system such that said processor, before receiving said flush processing completion notification from said disk controller, executes a process using said updated data on said buffer in response to receiving an access request from said another server.