X-Git-Url: https://bilbo.iut-bm.univ-fcomte.fr/and/gitweb/loba.git/blobdiff_plain/4505426bd22cabbf27b6d672c909e7e1ac0b8948..9539c77f2b5e0eef8d06da7a7ddd1d5546ba0731:/ALGORITHMS?ds=sidebyside diff --git a/ALGORITHMS b/ALGORITHMS index f77223d..53fe1f3 100644 --- a/ALGORITHMS +++ b/ALGORITHMS @@ -1,5 +1,19 @@ DESCRIPTIONS DES ALGORITHMES D'ÉQUILIBRAGE +2besteffort +=========== +Calcule la moyenne des charges des voisins et de soi-même. +Ordonne ensuite les voisins du moins chargé au plus chargé, et +effectue les transferts en prenant les voisins dans cet ordre. Les +transferts de charge sont faits en visant cette moyenne pour tous les +voisins. On envoie une quantité de charge égale à + min(moyenne - charge_du_voisin, charge_propre - moyenne), +tant que cette quantité est positive. + +NB: Ceci est une variante de besteffort, la différence étant la + moyenne visée. + + besteffort ========== Ordonne les voisins du moins chargé au plus chargé. @@ -75,6 +89,12 @@ Références: cf. MAKHOUL.txt +makhoul3 +======== +Comme makhoul mais, dans le ratio 1/(N+1), N correspond au nombre de +voisins moins chargés. + + none ==== Aucun équilibrage. Peut-être utile pour tester/déboguer le code.