Chaque processus de l'anneau est indépendant, c'est à dire qu'il possède son propre environnement
d'exécution comme un processus UNIX traditionnel. Il en est de même pour
,
,
et
.
Plusieurs solutions s'offraient à nous pour assurer la communication entre tous ces processus, mais la
plus adaptée restait les files de messages.
Ensuite il a fallu mettre en place tout une série de protocoles pour standardiser les échanges d'information et permettre une interopérabilité entre les différents processus de tous les groupes de codeurs.