Control apparatus and information processing system
AssigneeCanon Kabushiki Kaisha
InventorMasanori Ichikawa
Life of this patent
Estimating the term…
Abstract
A control apparatus that is connected to a host controller, a first storage unit, and a second storage unit, and that is configured to perform mirror control of the first storage unit and the second storage unit, allocates in order readout requests accepted from the host controller as a readout request corresponding to the first storage unit or a readout request corresponding to the second storage unit, reads out data from the first storage unit and the second storage unit based on at least one allocated readout request, and transmits the readout data to the host controller.
Claims15
A control apparatus that is connected to a host controller, a non-volatile first storage unit, and a non-volatile second storage unit, and that is configured to perform mirror control of the first storage unit and the second storage unit, the control apparatus comprising:
- a first acceptance unit configured to accept a plurality of readout requests in order from the host controller;
- a control unit configured to allocate in order the plurality of readout requests accepted by the first acceptance unit as a readout request corresponding to the first storage unit or a readout request corresponding to the second storage unit;
- a first transmission unit configured to transmit at least one readout request allocated as a readout request corresponding to the first storage unit to the first storage unit;
- a second acceptance unit configured to accept, from the first storage unit, first data corresponding to the at least one readout request transmitted by the first transmission unit;
- a second transmission unit configured to transmit at least one readout request allocated as a readout request corresponding to the second storage unit to the second storage unit;
- a third acceptance unit configured to accept, from the second storage unit, second data corresponding to the at least one readout request transmitted by the second transmission unit;
- and
- a third transmission unit configured to transmit, to the host controller, the first data accepted by the second acceptance unit and the second data accepted by the third acceptance unit as data corresponding to the plurality of readout requests accepted by the first acceptance unit.
An information processing system comprising a control apparatus that is connected to a host controller, a non-volatile first storage apparatus, and a non-volatile second storage apparatus, and that is configured to perform mirror control of the first storage apparatus and the second storage apparatus,
- wherein the host controller is configured to transmit a plurality of readout requests in order to the control apparatus,
- wherein the control apparatus is configured to accept the plurality of readout requests in order, and allocate in order the plurality of readout requests as a readout request corresponding to the first storage apparatus or a readout request corresponding to the second storage apparatus,
- wherein the first storage apparatus is configured to receive at least one readout request allocated as a readout request corresponding to the first storage apparatus, read out first data based on the at least one readout request, and transmit the first data to the control apparatus,
- wherein the second storage apparatus is configured to receive at least one readout request allocated as a readout request corresponding to the second storage apparatus, read out second data based on the at least one readout request, and transmit the second data to the control apparatus,
- wherein the control apparatus is configured to accept the first data from the first storage apparatus, accept the second data from the second storage apparatus, and transmit the first data and the second data to the host controller, and
- wherein the host controller is configured to accept the first data and the second data from the control apparatus.
Dependencies are inferred from the claim text.