US 9,811,410 B2
Data transfer device, data transfer method, and non-transitory computer readable medium
Masataka Goto, Yokohama (JP); Eimi Murakami, Suginami (JP); Haruhiko Akiyama, Koganei (JP); and Tatsuya Sasaki, Ota (JP)
Assigned to TOSHIBA MEMORY CORPORATION, Minato-ku (JP)
Filed by TOSHIBA MEMORY CORPORATION, Minato-ku (JP)
Filed on Mar. 16, 2015, as Appl. No. 14/658,709.
Claims priority of application No. 2014-055562 (JP), filed on Mar. 18, 2014.
Prior Publication US 2015/0269046 A1, Sep. 24, 2015
Int. Cl. G06F 11/00 (2006.01); G06F 11/07 (2006.01); G06F 12/08 (2016.01)
CPC G06F 11/0793 (2013.01) [G06F 11/0727 (2013.01); G06F 12/08 (2013.01)] 20 Claims
OG exemplary drawing
 
1. A data transfer device that communicates with a communication device via a network, comprising:
circuitry configured to implement:
a storage controller to control reading data from and writing data to a plurality of storages;
a correspondence information manager to manage correspondence information between data written by the storage controller and a storage to which the data is written;
a storage manager to manage an invalid storage, the invalid storage being a storage that the storage controller failed to read or write data;
a communicator to receive a data storage request message to store data;
a response message generator to generate a response message that contains the data requested by the data storage request message to be stored, the response message being generated in response to receiving the data storage request message to store the data, wherein the storage controller writes the response message containing the data to a storage in response to receiving the data storage request message, and the correspondence information manager manages correspondence information between the response message and the storage to which the response message is written, and wherein the response message containing the data is generated and stored for output responsive to a subsequent acquisition request message to retrieve the data contained in the response message;
a specifier to specify the storage storing the response message containing the data in response to the subsequent acquisition request message according to the correspondence information between the response message and the storage to which the response message is written, the subsequent acquisition request message for the data contained in the response message being received by the communicator from the communication device; and
a reader to request the storage controller to read the response message containing the data from the storage specified by the specifier when the storage is not the invalid storage, and not to request the storage controller to read the response message containing the data when the storage is the invalid storage.