A Solid State Drive, SSD, controller comprised by an SSD, the SSD controller comprising: a host interface, configured to communicate over a computer network with one or more remote hosts; a storage interface, configured to communicate with one or more non-volatile memories of the SSD; and one or more processors, configured to: manage local storage or retrieval of unstructured media objects in the one or more non-volatile memories; compute metadata for a plurality of the unstructured media objects of multiple different media types that are stored, or that are en-route to be stored, on the SSD, wherein the plurality of unstructured media objects of multiple different media types comprises video, audio, still images, text, data obtained from various types of sensors, wherein the computed metadata tags a target feature in the unstructured media objects of multiple different media types of at least two different media types among the multiple media types; and store, in the one or more non-volatile memories, the computed metadata tagging the target feature found in the at least two different media types, for use by the one or more hosts, wherein the one or more processors are configured to combine the computed metadata, which tags the target feature, in a unified metadata database stored in the one or more non-volatile memories, wherein each entry in the unified metadata database represents an appearance of the target feature in one of the unstructured media objects of multiple different media types and comprises at least the media type of the respective unstructured media object of multiple different media types and a location of appearance of the target feature within the respective unstructured media object of multiple different media types. a host interface, configured to communicate over a computer network with one or more remote hosts; a storage interface, configured to communicate with one or more non-volatile memories of the SSD; and one or more processors, configured to: manage local storage or retrieval of unstructured media objects in the one or more non-volatile memories; compute metadata for a plurality of the unstructured media objects of multiple different media types that are stored, or that are en-route to be stored, on the SSD, wherein the plurality of unstructured media objects of multiple different media types comprises video, audio, still images, text, data obtained from various types of sensors, wherein the computed metadata tags a target feature in the unstructured media objects of multiple different media types of at least two different media types among the multiple media types; and store, in the one or more non-volatile memories, the computed metadata tagging the target feature found in the at least two different media types, for use by the one or more hosts, wherein the one or more processors are configured to combine the computed metadata, which tags the target feature, in a unified metadata database stored in the one or more non-volatile memories, wherein each entry in the unified metadata database represents an appearance of the target feature in one of the unstructured media objects of multiple different media types and comprises at least the media type of the respective unstructured media object of multiple different media types and a location of appearance of the target feature within the respective unstructured media object of multiple different media types. manage local storage or retrieval of unstructured media objects in the one or more non-volatile memories; compute metadata for a plurality of the unstructured media objects of multiple different media types that are stored, or that are en-route to be stored, on the SSD, wherein the plurality of unstructured media objects of multiple different media types comprises video, audio, still images, text, data obtained from various types of sensors, wherein the computed metadata tags a target feature in the unstructured media objects of multiple different media types of at least two different media types among the multiple media types; and store, in the one or more non-volatile memories, the computed metadata tagging the target feature found in the at least two different media types, for use by the one or more hosts, wherein the one or more processors are configured to combine the computed metadata, which tags the target feature, in a unified metadata database stored in the one or more non-volatile memories, wherein each entry in the unified metadata database represents an appearance of the target feature in one of the unstructured media objects of multiple different media types and comprises at least the media type of the respective unstructured media object of multiple different media types and a location of appearance of the target feature within the respective unstructured media object of multiple different media types.