La fonctionnalité AP comporte les éléments suivants :
Les commandes AP - Instructions de programmation qui contrôlent les nombreux processus et options d'AP.
Un démon AP - ap_daemon(1M) fonctionne sur le serveur Sun Enterprise et reçoit les demandes des utilisateurs par le biais des commandes AP exécutées sur le serveur. Le démon sert d'intermédiaire entre les commandes et le bibliothécaire AP, ap(7D). Il transmet les demandes reçues via le RPC au bibliothécaire en appelant ioctls. La mise à jour de la base de données est effectuée par le bibliothécaire.
Un bibliothécaire AP - ap(7D) gère la base de données AP et intervient avec les métagestionnaires en fonction des besoins. Il reçoit des demandes par le biais de ioctls et y répond en mettant à jour la base de données ou en appelant des points d'entrée dans les méta-gestionnaires.
Des métagestionnaires AP - Des droits d'accès de bas niveau qui servent à réacheminer les E/S sur des chemins alternatifs et qui sont utilisés dans les méta-gestionnaires.
Toutes les demandes E/S d'application qui utilisent le métadisque approprié passent par un métagestionnaire qui les relaie aux gestionnaires des périphériques physiques. Il s'ensuit que les métagestionnaires décident quel chemin physique utiliser, si un chemin donné ne fonctionne plus, et ainsi de suite. Les informations sur lesquelles les métagestionnaires appuient leur décisions proviennent du bibliothécaire AP et de la base de données AP.