US 11,809,290 B2
Storage system and storage queue processing following port error
Jongwon Lee, Seoul (KR); Jangwook Park, Yongin-si (KR); Kwanhu Bang, Seoul (KR); Joonwhan Bae, Suwon-si (KR); and Brian Myungjune Jung, Suwon-si (KR)
Assigned to Samsung Electronics Co., Ltd., Suwon-si (KR)
Filed by SAMSUNG ELECTRONICS CO., LTD., Suwon-si (KR)
Filed on Oct. 18, 2021, as Appl. No. 17/503,753.
Claims priority of application No. 10-2020-0147082 (KR), filed on Nov. 5, 2020.
Prior Publication US 2022/0138059 A1, May 5, 2022
Int. Cl. G06F 11/20 (2006.01); G06F 3/06 (2006.01)
CPC G06F 11/201 (2013.01) [G06F 3/0604 (2013.01); G06F 3/067 (2013.01); G06F 3/0617 (2013.01); G06F 3/0659 (2013.01); G06F 11/2007 (2013.01)] 19 Claims
OG exemplary drawing
 
1. A storage device, comprising:
a network interface including a plurality of ports configured to communicate with a host, the plurality of ports including a first port and a second port; and
a storage controller including a storage submission queue and a storage completion queue, wherein:
the storage submission queue is configured to store commands to be processed from among commands received from the host,
the storage completion queue is configured to store processed commands,
the storage controller is configured to store a first command received from the host through the first port in the storage submission queue, and upon occurrence of a communication error through the first port, transfer identifier information of the first command to the host through the second port, and
the storage controller is configured to receive identifier information of a second command from the host through the second port upon the error occurrence, and transfer identifier information of a third command, which is processed later than the second command among the processed commands stored in the storage completion queue before the error occurrence, to the host through the second port.