| CPC H04L 67/1097 (2013.01) [G06F 3/06 (2013.01); G06F 3/0604 (2013.01); G06F 3/061 (2013.01); G06F 3/0611 (2013.01); G06F 3/0613 (2013.01); G06F 3/0635 (2013.01); G06F 3/065 (2013.01); G06F 3/0655 (2013.01); G06F 3/0659 (2013.01); G06F 3/067 (2013.01); G06F 3/0685 (2013.01); G06F 3/0688 (2013.01); G06F 3/0689 (2013.01); G06F 11/1068 (2013.01); G06F 11/2092 (2013.01); G06F 12/0246 (2013.01); G11C 29/52 (2013.01); H03M 13/154 (2013.01); H04L 49/10 (2013.01); H04L 67/51 (2022.05); G06F 11/108 (2013.01); G06F 2201/805 (2013.01); G06F 2201/845 (2013.01); G06F 2212/7206 (2013.01); G06F 2212/7207 (2013.01)] | 17 Claims |

|
1. A storage system, comprising:
a plurality of managed flash storage devices; and
a plurality of storage system controllers, operatively coupled and external to the plurality of managed flash storage devices that offload management responsibilities to the plurality of storage system controllers, configured to:
transmit, to a data processing unit (DPU) communicatively coupled to the storage system via one or more networks, a mapping of portions of a dataset that designates one of a storage system controller of the plurality of storage controllers or a managed flash storage device of the plurality of managed flash storage devices to process requests for corresponding portions of the dataset; and
receive, from the DPU, a request for accessing a portion of the dataset by a particular storage system controller of the plurality of storage controllers or a particular managed flash storage device of the plurality of managed flash storage devices designed to process requests for the portion of the dataset.
|