Information storing apparatus having a data prewrite unit
AssigneeFujitsu Limited
InventorMasaaki Tamura
Life of this patent
Estimating the term…
Abstract
An information storing apparatus in which a write command issued from a host is finished by completion of writing of data onto a medium, includes a prewrite processing unit for storing data corresponding to a write command subsequent to a current write command into a data buffer while the data corresponding to the current write command is being written to the medium without waiting for a completion of the writing of data corresponding to the current write command onto the medium by a medium writing unit.
Claims12
An information storing apparatus in which a write command issued from a host is finished by completion of writing of data onto a medium, comprising:
- a command receiving unit for receiving a plurality of write commands successively issued from the host and storing said write commands into a command queue;
- a data receiving unit for receiving data corresponding to said write commands from the host and storing said corresponding data into a data buffer;
- a medium writing unit for writing said data in said data buffer corresponding to a current write command being executed onto the medium;
- a status reporting unit for reporting a status to the host upon completion of said writing of said data corresponding to said current write command by said medium writing unit, thereby finishing said current write command being executed;
- and
- a prewrite processing unit for storing data corresponding to a write command subsequent to said current write command into said data buffer while said data corresponding to said current write command is being written to the medium without waiting for a completion of said writing of data corresponding to said current write command onto the medium by said medium writing unit.
An information storing apparatus in which a write command issued from a host is finished by completion of data reception from the host, comprising:
- a command receiving unit for receiving a plurality of write commands successively issued from the host and storing said write commands into a command queue;
- a data receiving unit for receiving data corresponding to said write commands from the host and storing said corresponding data into a data buffer;
- a status reporting unit for reporting a status upon completion of reception of said data corresponding to said write commands by said data receiving unit to the host, thereby finishing a write command which is being executed;
- a medium writing unit for writing said data in said data buffer onto the medium upon completion of the data reception by said data receiving unit;
- and
- an optimization processing unit for, when a plurality of write commands are stored in said command queue and data corresponding to said write commands have been prewritten in said data buffer, rearranging an executing order of said plurality of write commands to the order from a write command of the shortest access time, thereby optimizing the executing order.
Dependencies are inferred from the claim text.