Patent ID: 8402152

Claim:
A system for processing an object storage device storage command, on a storage apparatus, at the direction a host, the system comprising: a storage physical layer input-output controller to interface between the storage apparatus and the host; at least one solid-state non-volatile memory device (SSD); and a storage controller, configured to process a set of wear-leveling algorithms interleaved with a set of OSD algorithms, at least one OSD algorithm of the set of OSD algorithms being identified by a code value that maps to a remote location where the algorithm resides; wherein the storage controller is further configured to: initiate communication with the host; translate the object storage device storage command into one or more commands to execute on the at least one solid-state non-volatile memory device; receive, from the remote location, the at least one OSD algorithm of the set of OSD algorithms using the code value; and communicate results from execution of the at least one OSD algorithm to the host.