1. A system for processing, under direction by a host, object storage device (OSD) commands, over storage media that is stored on a storage device, the system comprising: an input-output controller to interface between the storage device and the host; at least one solid-state non-volatile memory device (SSD) to store at least one user object, wherein the user object comprises a logical construct being at least one of, a file or one or more database entries; and a processor, configured to execute a set of wear-leveling algorithms interleaved with one or more object storage device algorithms, at least one of the one or more object storage device algorithms being identified by a code value that maps to an internet address location where the object storage device algorithm resides; wherein the processor is further configured to: translate at least one storage command from the host into one or more commands to execute on the at least one user object using the one or more object storage device algorithms; retrieve, using the code value that maps to the internet address location, the one or more object storage device algorithms; and to execute the one or more object storage device algorithms to map the at least one logical construct of the user object to a physical aspect of the storage media.