US 11,934,658 B2
Enhanced storage protocol emulation in a peripheral device
Boris Pismenny, Haifa (IL); Oren Duer, Kohav Yair (IL); and Dror Goldenberg, Zichron Yaakov (IL)
Assigned to MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed by MELLANOX TECHNOLOGIES, LTD., Yokneam (IL)
Filed on Nov. 16, 2021, as Appl. No. 17/527,197.
Application 17/527,197 is a continuation in part of application No. 17/211,928, filed on Mar. 25, 2021.
Prior Publication US 2022/0308764 A1, Sep. 29, 2022
This patent is subject to a terminal disclaimer.
Int. Cl. G06F 3/06 (2006.01)
CPC G06F 3/0613 (2013.01) [G06F 3/0647 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01)] 23 Claims
OG exemplary drawing
 
1. A peripheral device, comprising:
a host interface, to communicate with one or more hosts over a peripheral bus; and
processing circuitry, to:
expose on the peripheral bus a peripheral-bus device that communicates with the one or more hosts using one or more instances of at least one bus storage protocol;
receive, using the exposed peripheral-bus device, Input/Output (I/O) transactions that are issued by the one or more hosts; and
complete the I/O transactions for the one or more hosts in accordance with one or more instances of at least one network storage protocol, by running at least part of a host-side protocol stack of the at least one network storage protocol,
wherein, in running at least part of the host-side protocol stack, the processing circuitry is configured to isolate the one or more hosts from control-plane operations of the at least one network storage protocol.