US 12,130,752 B2
Storage system
Kentaro Shimada, Tokyo (JP); and Masanori Takada, Tokyo (JP)
Assigned to Hitachi, Ltd., Tokyo (JP)
Filed by Hitachi, Ltd., Tokyo (JP)
Filed on Mar. 13, 2023, as Appl. No. 18/120,827.
Claims priority of application No. 2022-167956 (JP), filed on Oct. 19, 2022.
Prior Publication US 2024/0134806 A1, Apr. 25, 2024
Prior Publication US 2024/0232099 A9, Jul. 11, 2024
Int. Cl. G06F 12/1081 (2016.01); G06F 13/24 (2006.01)
CPC G06F 12/1081 (2013.01) [G06F 13/24 (2013.01)] 10 Claims
OG exemplary drawing
 
1. A storage system processing a request from a host apparatus, comprising:
a storage controller, wherein the storage controller comprises:
a protocol chip controlling a protocol for communication with the host apparatus;
a plurality of processors performing control of the storage system;
a first address translation unit translating between a first memory address used by a first processor among the plurality of processors and a second memory address used by the protocol chip; and
a second address translation unit translating between a third memory address used by a second processor among the plurality of processors and the second memory address,
wherein the protocol chip transmits the request from the host apparatus to the first processor through the first address translation unit,
wherein the first processor transmits a response to the request from the host apparatus transmitted from the protocol chip, to the protocol chip through the first address translation unit,
wherein, when the first processor stops processing, an instruction to transmit the request from the host apparatus to the second processor is transmitted to the protocol chip,
wherein, after receiving the instruction to transmit the request from the host apparatus to the second processor, the protocol chip transmits the request from the host apparatus to the second processor through the second address translation unit,
wherein the second processor transmits the response to the request from the host apparatus transmitted to the second processor, to the protocol chip through the second address translation unit,
wherein the second memory address is being used by a third processor,
wherein the protocol chip transmits an interrupt signal to the third processor,
wherein, when receiving the interrupt signal from the protocol chip, the third processor transmits the interrupt signal to the first processor,
wherein, when the first processor stops the processing, the instruction to transmit the interrupt signal to the second processor is transmitted to the third processor, and
wherein, after receiving the instruction to transmit the interrupt signal to the second processor, when receiving the interrupt signal from the protocol chip, the third processor transmits the interrupt signal to the second processor through the second address translation unit.