(Nous supposons toujours que Coeff de redondance<=min(Card(CL)) à tout moment) D'une manière générale, lors de la fusion de 2 ACLs, si 2 ACE concernent le même utilisateur, l'ACE la plus récente est conservée. on JOIN (CL) - Lors du join d'un CL, il s'adresse à son contrôleur local. - Celui-ci vérifie que celui-là est bien autorisé à devenir CL - Il divise son ACL en 2 partie de taille à peu près égale - Il envoie l'une des 2 parties au nouveau CL et la supprime de son ACL. on LEAVE (CL) (propre) - Le CL qui quitte (CLQ) contacte l'un des CLs de son entourage afin de lui donner son ACL. Ce CL la fusionne alors avec sa propre ACL. on STORE (ACE, noeud) - Un noeud s'adresse à son CL pour demander le stockage d'une entrée. - Le CL vérifie que le noeud est bien autorisé à modifier l'ACL - Le CL stocke la nouvelle information - Le CL adresse l'information à (r-1) CL qu'il connait, avec r le nombre de redondance de l'information désiré. on STORE (ACE, CL) - Le CL récepteur stocke l'ACE envoyée par l'autre CL on UPDATE (ACE, noeud) - Un noeud s'adresse à son CL pour demander la mise à jour d'une entrée de l'ACL. - Le CL vérifie les droits du noeud et si le noeud est autorisé à effectuer des modififcations - Le CL change l'information correspondante dans son ACL s'il stockait l'entrée - Le CL envoie la modification à son groupe de CL afin de propager la modification. on UPDATE (ACE, CL) - Le CL récepteur détermine s'il stockait déjà l'ACE - Il met à jour l'ACE s'il la stockait on REMOVE (ACE, noeud) - Un noeud s'adresse à son CL pour demander la suppression d'une entrée de l'ACL. - Le CL vérifie les droits du noeud et si le noeud est autorisé à effectuer des modififcations - Le CL supprime l'ACE de son ACL s'il stockait l'entrée - Le CL envoie la demande de suppression aux autres CL. on REMOVE (ACE, CL) - Le CL supprime l'ACE de son ACL s'il stockait l'entrée