发明名称 System, method, and computer readable medium that coordinates between devices using exchange of log files
摘要 A system includes a first storage apparatus and a second storage apparatus. The first storage apparatus includes: a generating unit to generate logs, in response to updates performed on a database in the first storage apparatus, related to the updates; a storage unit to store the logs and data representing the order of generation of each of the logs; and a transmitting unit to transmit, when the logs and the data are stored in the storage unit, the log and the data to the second storage apparatus. The second storage apparatus includes: a receiving unit to receive the logs and the data transmitted by the transmitting unit; and an updating unit to update a database in the second storage apparatus based on the logs in accordance with the order represented by the data.
申请公布号 US9330153(B2) 申请公布日期 2016.05.03
申请号 US201113112211 申请日期 2011.05.20
申请人 FUJITSU LIMITED 发明人 Hideshima Gensai;Kubota Yoshiyuki
分类号 G06F17/30 主分类号 G06F17/30
代理机构 Oblon, McClelland, Maier & Neustadt, L.L.P. 代理人 Oblon, McClelland, Maier & Neustadt, L.L.P.
主权项 1. A system comprising: a first apparatus; and a second apparatus, wherein the first apparatus includes: a first storage device; anda first processor configured to execute a first process, the first process including: generating a log, in response to an update performed on a first database in the first apparatus, related to the update;executing a writing process, the writing process writing the log into a target log file among a plurality of log files included in the first storage device;writing a log file identifier representing the target log file, a log identifier representing the log and a state representing a result of the writing of the log by the writing process into control information being independent of the plurality of log files based on a result of the executing the writing process, the log identifier representing an order of generation of the log, the state representing whether or not the writing of the log to the target log file by the writing process is completed; determining whether the writing process for a first log file as the target log file is completed;when it is determined that the writing process for the first log file is completed, copying the log of the first log file to a second storage device included in the second apparatus and transmitting the control information including a first log file identifier representing the first log file as the target log file, the log identifier and a first state representing a completion of the writing of the log by the writing process;when it is determined that the writing process for the first log file has failed, writing the log into a second log file among the plurality of log files, and copying the log of the second log file to the second storage and transmitting the control information including a second log file identifier representing the second log file as the target log file, the log identifier and the first state, wherein the second apparatus includes: the second storage device; anda second processor configured to execute a second process, the second process including: specifying a target log from the copied log in the second storage device based on the control information from the first apparatus;reading the specified target log from the second storage device; andupdating a second database in the second apparatus based on the read log in accordance with the order represented by the control information.
地址 Kawasaki JP