Un moteur de métadonnées collecte, stocke et analyse les informations relatives aux données et aux métadonnées (données sur les données) utilisées au sein d'un domaine de connaissances . Il virtualise la vue des données pour une application en séparant le chemin physique des données du chemin logique des métadonnées, permettant ainsi une gestion des données indépendante de leur emplacement physique. Ceci étend le domaine au-delà d'un seul périphérique de stockage pour englober tous les périphériques de son espace de noms .
L'utilité principale d'un moteur de métadonnées est de permettre une infrastructure ou des environnements informatiques flexibles en rendant les applications plus sensibles au stockage et inversement, une application ou des données de périphérique de stockage .
But
Les moteurs de métadonnées virtualisent la vue des données. Associés à des protocoles d'accès client, tels que NFS v4.2 et SMB 2.1 ou SMB 3.0 (Samba), un moteur de métadonnées peut créer un espace de noms global permettant aux applications d'avoir une vue logique de leurs données et d'orchestrer le déplacement de données entre différents types ou niveaux de stockage sans interrompre l'accès de l'application à ses données.