Patent ID: 7251716
Filing Date: 2007-07-31
Classification: G06F

Abstract:
1. A data processing system comprising: a data processing device to execute transaction processing; and a storage device to store both data to be processed by the data processing device and log data generated during the transaction processing; wherein the data processing device sends an area allocation request to the storage device, the area allocation request including a size and an identifier of an area in a memory of the storage device to store the log data, and when the log data having been generated is to be stored, the data processing device sends a store request including identification information of the area to the storage device; wherein the storage device, in response to the area allocation request, allocates in the memory a log cache area having a size equal to the size defined by the area allocation request, stores in the log cache area the identifier included in the area allocation request by matching the identifier with identification information of the log cache area, and in response to the store request, stores the log data in the log cache area that matches the identification information included in the store request; wherein the data processing device sends to the storage device at a timing of a checkpoint during the transaction processing a notification request to notify the storage device of the checkpoint; wherein the storage device, upon receiving the notification request, updates the data stored on a disk device of the storage device by using the log data from the log cache area of the memory.