US 11,922,070 B2
Granting access to a storage device based on reservations
Gordon James Coleman, Los Altos, CA (US); Peter E. Kirkpatrick, Los Altos, CA (US); and Roland Dreier, Mountain View, CA (US)
Assigned to PURE STORAGE, INC., Santa Clara, CA (US)
Filed by Pure Storage, Inc., Mountain View, CA (US)
Filed on Nov. 18, 2022, as Appl. No. 17/990,586.
Application 17/990,586 is a continuation of application No. 17/065,309, filed on Oct. 7, 2020, granted, now 11,537,322.
Application 17/065,309 is a continuation of application No. 16/001,827, filed on Jun. 6, 2018, granted, now 10,896,000, issued on Jan. 19, 2021.
Application 16/001,827 is a continuation of application No. 15/667,529, filed on Aug. 2, 2017, granted, now 10,019,201, issued on Jul. 10, 2018.
Application 15/667,529 is a continuation of application No. 15/419,886, filed on Jan. 30, 2017, granted, now 9,747,039, issued on Aug. 29, 2017.
Claims priority of provisional application 62/404,109, filed on Oct. 4, 2016.
Prior Publication US 2023/0084818 A1, Mar. 16, 2023
Int. Cl. G06F 3/06 (2006.01); G06F 9/48 (2006.01); H04L 67/1097 (2022.01); H04L 67/60 (2022.01)
CPC G06F 3/0659 (2013.01) [G06F 3/061 (2013.01); G06F 3/067 (2013.01); G06F 9/4881 (2013.01); H04L 67/1097 (2013.01); H04L 67/60 (2022.05)] 20 Claims
OG exemplary drawing
 
1. A storage enclosure comprising:
a plurality of multi-ported solid state storage devices presenting a first storage protocol; and
a plurality of storage controllers, operatively coupled to the plurality of multi-ported solid state storage devices, the plurality of storage controllers configured to:
present the plurality of multi-ported solid state storage devices as solid state storage devices presenting a second storage protocol that is different than the first storage protocol; and
modify a reservation request using the second storage protocol from a host to replace a host identifier related to the reservation request with a logical identifier using the first storage protocol, the logical identifier representing the requesting host.