1 From: HADDAD MOHAMMED <mohammed.haddad@univ-lyon1.fr>
2 Subject: Algo en message passing
3 To: mourad hakem <mourad.hakem@univ-fcomte.fr>, Arnaud Giersch
4 <arnaud.giersch@univ-fcomte.fr>, Raphaël Couturier
5 <raphael.couturier@univ-fcomte.fr>
6 Date: Fri, 6 Apr 2018 13:25:20 +0000 (35 weeks, 5 days, 19 hours ago)
8 1. (*) text/plain ( ) text/html
13 Je vous propose (ci-dessous) une nouvelle version de l'algo à discuter (courant de la semaine prochaine si vous avez une petite demi heure de dispo). Le mode transaction n'est pas du tout géré et reste complètement libre dans les choix à prendre.
16 Il se pourrait qu'il y est des bugs mais qu'on pourra corriger car maintenant l'idée est plus ou moins stabilisée.
19 Bonne reception et bon week end à tous
28 val : load value, values[] : array of values of neighbors, Center : pointer, Leaves : list.
32 Center = null, Leaves = \emptyset, Values[] ={0, ...., 0}.
33 Send VAL(i, val) to each neighbor j.
35 * On receive VAL(j, val):
38 if (j = Center) then Center = null
40 * if Exists a neighbor j such that: values[j] - val > epsilone then
42 Send Invitation to each neighbor j such that: values[j] - val
46 * On receive Invitation from j
47 if Center != null AND val - values[j] > epsilone then
52 * On receive Ack from j
53 Leaves = Leaves union j
56 Enter Transaction mode and perform local equilibrium
57 Center = null, Leaves = \emptyset
58 Send VAL(i, val) to each neighbor j.