US 11,687,287 B2
Control apparatus and information processing system
Masanori Ichikawa, Kanagawa (JP)
Assigned to Canon Kabushiki Kaisha, Tokyo (JP)
Filed by CANON KABUSHIKI KAISHA, Tokyo (JP)
Filed on Sep. 28, 2021, as Appl. No. 17/488,090.
Claims priority of application No. 2020-166331 (JP), filed on Sep. 30, 2020.
Prior Publication US 2022/0100429 A1, Mar. 31, 2022
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0659 (2013.01) [G06F 3/0604 (2013.01); G06F 3/0658 (2013.01); G06F 3/0688 (2013.01)] 15 Claims
OG exemplary drawing
 
1. 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.