Patent ID: 7047355
Filing Date: 2006-05-16
Classification: G06F,Y10S

Abstract:
1. A computer system comprising: a storage system comprising one or more disk drives that store data and a disk controller that controls reading data from, and writing data to, said one or more disk drives, said disk controller comprises a memory and a unit to identify whether or not a reception data is a request for writing a journal log data or a request for writing an ordinary data or a flush request for updating data in the disk drives, and when the reception data is the request for writing a journal log data, the disk controller stores a journal log data included in the request for writing a journal log data into an area of the memory for storing journal log data; and a computer comprising a buffer memory that stores data to be stored on said one or more disk drives and a processor, said computer being connected to said storage system, wherein said processor receives an access request to be issued to a file stored on said one or more disk drives, updates data stored in said buffer memory according to the access request, creates a request for writing a journal log data and sends the request to said disk controller, said request for writing a journal log data including updated data updated in the buffer memory, and sends a flush request for writing data into said disk drives to said disk controller, said flush request requesting to update data stored in a storage area of said storage system and wherein said disk controller uses the updated data included in the request for writing a journal log data to update data stored on said disk drives, wherein said computer has a storage area where updated data information is stored, said updated data information identifying data updated in said buffer memory, wherein, in response to a response to the flush request from said disk controller, said processor deletes the updated data information, and wherein said disk controller uses the updated data included in the request for writing a journal log data to update data stored in the disk drives before receiving the flush request from said processor.