US 12,437,097 B2
Access control command processing in a distributed data storage system
Eldad Zinger, Raanana (IL); Amit Engel, Tel Aviv (IL); and Elad Grupi, Pardes Hana (IL)
Assigned to Dell Products L.P., Round Rock, TX (US)
Filed by Dell Products L.P., Round Rock, TX (US)
Filed on Dec. 29, 2023, as Appl. No. 18/399,997.
Prior Publication US 2025/0217503 A1, Jul. 3, 2025
Int. Cl. G06F 21/62 (2013.01)
CPC G06F 21/6218 (2013.01) 15 Claims
OG exemplary drawing
 
1. A method comprising:
storing access control data in each storage server of a distributed data storage system, wherein the access control data in each storage server comprises i) multiple volume descriptors, each one of which stores access control data for a respective one of multiple storage volumes served by the distributed data storage system, and ii) an index array that maps storage volumes to respective volume descriptors; and
in response to a preempt reservation command being received by the distributed data storage system, performing the following steps in each one of the storage servers to update the access control data stored therein:
allocating a new volume descriptor,
setting reservation type, reservation holder, and registered hosts data in the new volume descriptor according to indications in the received preempt reservation command, and
performing a single write operation on the index array that updates the index array to map a target storage volume indicated in the received preempt reservation command to the new volume descriptor.