HAL Id: inria-00099495
https://hal.inria.fr/inria-00099495
Submitted on 26 Sep 2006
HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.
L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.
Algorithmes de répartition de charge pour des simulations distribuées
Dominique Barth, Johanne Cohen, Corentin Durbach
To cite this version:
Dominique Barth, Johanne Cohen, Corentin Durbach. Algorithmes de répartition de charge pour des
simulations distribuées. 5ème congrès de la Société Française de Recherche Opérationnelle et d’Aide
à la Décision - ROADEF’2003, Feb 2003, Avignon, France, 2 p. �inria-00099495�
, (! ! ,, -.(!0/
1)2436587:9<;>=?A@B2AC0D8;FEHGFIJE9KCK241KLB7NMO58PQ;BR
SUTOVWYX[Z]\_^`Aa]XcbHdNegfgXihjdlkmd_n]d<e:fQopX[qcqrdgf:sutlvpwxXca]XiyQz{dT}|~opeNhcB4BegX[fgwTrzbQfQyTge
8T4 WY^N4~W~Z]s,vH8oa]aBdT,vHdNa>qvpeNXioTNe
TAZ:\`O s,vpedNahiXcaBTtz8eQomNfgXcwxzqvmTge
¡<¢:£m¤c¥m¦¡¨§A©ª«J¬{¯®H°ªr±p²4³´µ±p¬{¶B·¸{·¹Q±p«%«l¬{²{ªr¹®H°ªr±p²4³¶{¯®p¹Q·<«·<²°³º]·<¬{µªr»°ªr¼m¬]·Q»½
¾A®©ª«l¬{¯®H°ªr±p²À¿²m°·<µ:®p¹<°ªÁU·_Â0ªr»°µªÃ{¬]ÄQ·.ÅiÂ0¿©{Æx·Q»°%ÈÇÉ·NÊ{ÄQ¹<¬{°ªr±p²¸{·¨¶{µ±p´µ:®H«%«·Q»)¸OÇÉ·<²m°µ:®Ër²]·<«·<²°
«%ªª°:®Hªµ· ¹Q±p²{²]·Q¹<°:®H²°x¸{·ÁUÄ<µª°:®HÃ{r·Q»l»ª«J¬{¯®H°·<¬{µ»K¶{ªr±p°ÄQ»K¶®Hµl¸{·Q»º]±p«%«·Q»x»¬{µl¸{·Q»l»°:®H°ªr±p²]»K¸{·°µ:®Ì
Áp®Hª¼m¬{ªµÄ®Hªr»·<²m°Kr·¸{ÄQ¹Q±pµ%®Hª²]»ª¯®_´UÄ<²]Ä<µ:®H°ªr±p²Í¸OÇɱpÃÎÏ·<°»KÁ8ªµ°¬]·<r»lÄ<ÁU±p¬®H²°K¶F·<²]¸]®H²m°K¯®Ð»ª«J¬{¯®H°ªr±p²4½
Ñ
¬pαp¬{µ¸OǺm¬{ªÒ¯®%²]±pµ«·lÓ~¾ ÑÕÔÖN×
ÅiÓª´ºØ¾4·<ÁU·<
Ñ
µ¹º{ª°·Q¹<°¬{µ·Æ~¼¬{ªA·Q»°~¬{²Ð²]±pµ«·l¸{·J«®H°ªrÙ<µ·l¸{·J»ª«J¬Ì
¯®H°ªr±p²)¶{µ±p¶F±»·6¸{·Q»»·<µÁ8ªr¹Q·Q»¸{±p²°ÈǬ{²Ú·Q»°«ÄQ¹®H²{ªr»«·¸{·~Û]°µ:®H´U·0¶F·<µ«·<°°:®H²m°Y¸{·0µÄQ¸¬{ªµ·0r·Q»Ü±p°»$¸{·
¸{±p²{²]ÄQ·Q»½
Ý~±p°µ·°µ:®QÁ®HªA·Q»°Y¸{·«±8¸ªÞÛ·<µYr·6Û]°µ:®H´U·³·<²_¸{Ä<°·<µ«%ª²®H²m°0¬{²Ð·<²]»·<«JÃ{r·l¸{·´µ±p¬{¶F·Q»»¬{ªÁ®H²m°¹Q·<µÏÌ
°:®Hª²]»¹<µª°Ù<µ·Q»~Åc¶{µ±Ê8ª«%ª°Ä³°jß8¶F·³½Q½Q½àÆ,·<°¸{·áÈ®Hªµ·Y¹Q±p«%«l¬{²{ªr¼m¬]·<µ¹º®p¼¬]·Y´µ±p¬{¶F·»¬{µ,¬{² ¶B±pµ°«J¬{°ªr¹®p»°½
Ñ ª²]»ªmr·Q»4´µ±p¬{¶F·Q»A²]·,µ·Q¹Q·<Á8µ±p²m°u¼¬]·r·Q»A¸{±p²{²]ÄQ·Q»>¶{µ±p¶{µ·Q»uâ$r·<¬{µ»4«·<«lÃ{µ·Q»½ã·´µ±p¬{¶F·<«·<²m°Ò¶B·<µ«·<°°µ:®
¸{·6«%ªr·<¬ÊÚ¬{°ªªr»:·<µYr·Q»$µ·Q»»±p¬{µ¹Q·Q»¸¬ÐµÄQ»·®H¬4³{²]±p°:®H«%«·<²°¯®xîH²]¸{·¶®p»:»:®H²m°·½
ä åçæ,èéAêFëìlíëîYïñðlò+ìlêFî$óxôõö÷æ
㺮p¼m¬]·ø¶®Hµ°ªr¹<ª¶®H²m°Ð¸{·ø¯®.»ª«J¬{¯®H°ªr±p²ù·Q»°)»¬{µ)¬{²ú¼¬]·<r¹Q±p²]¼m¬]·Ø²]û6¬]¸ú¸¬ÀµÄQ»:·®H¬üÅi¾ Ñ Ýý·<°gþH±p¬
ÿ Ñ
Ý6Æ·<°r·Q»¶®Hµ°ªr¹<ª¶®H²m°»Y»ÇÉÄQ¹º®H²{´U·<²m°~¸{·Q»ª²ái±pµ«®H°ªr±p²]»½{Ý0±p¬]»$»¬{¶{¶F±»±p²]»¼m¬]·0r·Q»¶®Hµ°ªr¹<ª¶®H²m°»~±p²m°
¬{²]·±p²]·K¸{·Á8ªr»ªÃ{ªª°Ä½Â®H²]»0¹Q·<°°·±p²]·³r·¶®Hµ°ªr¹<ª¶®H²m°6¶F·<¬{°µ·Q¹Q·<ÁU±pªµ6·<°~·<²ÁU±ßU·<µ¸{·Q»ª²á ±pµ«®H°ªr±p²]»
®H¬Ê¶®Hµ°ªr¹<ª¶®H²m°»~¼m¬{ªF»·~°µ±p¬{ÁU·<²m°¸]®H²]»»:®±p²]·»ªF¸{·<¬Ê±p²]·Q»$¸{·~Á8ªr»ªÃ{ªª°Ä6»Çª²°·<µ»·Q¹<°·<²m°®Hr±pµ»³8r·Q»
¶®Hµ°ªr¹<ª¶®H²m°»¸{±pªÁU·<²°·<²mÁU±ßU·<µ~¸{·Q»ª²á±pµ«®H°ªr±p²]»½ã·Q»YÄQ¹:º®H²{´U·Q»Y¸OǪ²ái±pµ«®H°ªr±p²]»~»±p²m°$µ·<¶{µÄQ»:·<²m°ÄQ»Y¶®Hµ
r· peÏoNdxkmdJbvpX[fgXcaod ²]±p°Ä ÅcÁU±pªµ$Û]´¬{µ·Q»
Ö
·<°UÆN½
¾4·KµÄQ»·®H¬!¸{·x¹Q±p«%«J¬{²{ªr¹®H°ªr±p²]»J·Q»°0«±8¸{Ä<ªr»Äx¹Q±p«%«·K¬{²*´µ:®H¶{º]·x¶B±p²]¸{Ä<µÄK²]±p²!±pµªr·<²m°ÄÐÅc²]±p°Ä Æ
¸{±p²m°r·Q»0¶B±pªr¸{»¸{·x¹Q·Q»®Hµ<°·Q»¹Q±pµµ·Q»¶F±p²]¸{·<²m°K⯮ îH²]¸{·x¶®p»»:®H²°·%¸OǬ{²*ªr·<²*¸¬!µÄQ»:·®H¬4½~²*´µ±p¬{¶B·
«J¬{°ªr¹®p»°³O¸]®H²]»6¬{²*°·<uµÄQ»·®H¬!¹Q±pµµ·Q»¶F±p²]¸â¬{²®HµÃ{µ·x¼¬{ªu¹Q±p²{²]·Q¹<°·x°±p¬]»6r·Q»0«·<«lÃ{µ·Q»¸¬*´µ±p¬{¶B·½
¾A®K¹®H¶®p¹<ª°Ä6²]ÄQ¹Q·Q»»:®Hªµ·¸OǬ{²Ú°·<4®HµÃ{µ··Q»°ª²mÁU·<µ»·<«·<²°Y¶{µ±p¶B±pµ°ªr±p²{²]·<r·lâJ¯®l°:®Hªr·¸¬Ú´µ±p¬{¶F·½8®H²]»
²]±p°µ·Y«±8¸{Ù<r·³¯®¹®H¶®p¹<ª°Ä²]ÄQ¹Q·Q»»:®Hªµ·¸]®H²]»¬{²)®HµÃ{µ·Y»¬{µ¹º®p¼¬]·ªr·<² ¼m¬4Ǫ¬{°ªªr»·Y·Q»°Ä<´m®Hr·0â6¯®6°:®Hªr·
¸¬¨´µ±p¬{¶B·«l¬{°ªr¹®p»°0®p»:»±¹<ªrĽ
ì æuê>ò ðlòíêëôÐêYôëè
Ý~±p¬]»~®Hr±p²]»Y«±8¸{Ä<ªr»·<µY¹Q·¶{µ±pÃ{rÙ<«·J·<²¨¬{²_¶{µ±pÃ{rÙ<«·«®H²{ª¶{¬{¯®H²m°6¸{·Q»$´µ:®H¶{º]·Q»½
!#"[ $"c!&% ZBvpXih dQh kmdNz('lpeog{dgf:sz8a%qvpadNwdNahkmd kUopa{f dgf<h,z8aBduQvpaQhiXvpaÐXca*)dQhiXcbHd
+-,/.0 213
.0 1
hjdNq>yQz{dxNoUy<z]dJf<vpwxwd<hkd
dNfNhoHf:fQv<X546 z8a_fQvpwxwd<hkmd T
¾4·ø¶{¯®p¹Q·<«·<²m°Ð¸{·Q»)¶®Hµ°ªr¹<ª¶®H²m°»Ð¸]®H²]»)r·øµÄQ»·®H¬ ¹Q±pµµ·Q»¶F±p²]¸úâ¬{²À¶{r±p²{´U·<«·<²°_¸¬ú´µ:®H¶{º]·Ø¸¬
ÁU±pªr»ª²®H´U· ¸]®H²]»Yr·6´µ:®H¶{º]·µ·<¶{µÄQ»·<²°:®H²m°0r·µÄQ»·®H¬Ð¸{·¹Q±p«%«l¬{²{ªr¹®H°ªr±p²]»½
B
C A
D
E
R F
H G
Ö ãº®H«%¶]»YÁ8ªµ°¬]·<
A
L2
WAN B
G R3
R1 R2
E
R C
L4
L5
L7
W2
W1 LAN
Router
Computers
D L1
F H
L3
L6
±p¶F±pr±p´ªr·J¸¬¨µÄQ»·®H¬
µ:®H¶{º]·
¸¬ÐÁU±pªr»ª²®H´U·
!#"[ $"c!! `AaFdvpz8bHdNe<hiz8ed¨k#"z8aØpeog{d dgf<hYz8aBdvq[qrdQhiXvpa%$'&)(+*
=-,/././.-,
*1032øhjdNqcqrdy<z]d6vpz8e
N8oUy<z]døope54Qhjd768
,59;:=<?>
0 1
sXcq$d'pX¯f<hjdÐopzÍwvpXca{fz8aúdNa{fdNwNqrd@*Avpahjd<aopahB8üd<h
9
TJvhÈvpa{fgsy<z]d
C$ C
&?D.d<hE$F&HGFI;8KJMLON+P
C
*A CT
²]·¹Q±p¬{ÁU·<µ°¬{µ·
$
¸OǬ{²´µ:®H¶{º]· ¸{·ÁU±pªr»ª²®H´U· ¹Q±pµµ·Q»¶B±p²]¸.âÚ¬{²]·¹Q±p²Û]´¬{µ:®H°ªr±p²Í¸{·%´µ±p¬{¶F·<«·<²m°
¸{·6¶®Hµ°ªr¹<ª¶®H²m°»½²]·6°·<r·¹Q±p²Û]´¬{µ:®H°ªr±p²ø¶B·<µ«·<°Y¼¬]·6°±p¬]»$r·Q»YÄQ¹:º®H²{´U·Q»¸OǪ²á±pµ«®H°ªr±p²_²]ÄQ¹Q·Q»»:®Hªµ·â
¯®x»ª«J¬{¯®H°ªr±p²Ø»±p²m°YµÄ®Hªr»:ÄQ»½
!#"[ $"c!RQ ZBvpXih zapeog{dJvpak/4Ne 4TZBvXchBST&U(/V
=-,/././.W,
VYXY2!z8aBdÚvpqcqdQhiXivaÀkmd T%`Aaøqvpa]^
mdNwdNahldNfNh6z8aúdNa{fdNwNqd@Z[&\(/]_^a`
,/././.+,
]b0;2 kmd fQvpzmfN^opeNedgf_kmd hjdNqYy<z{dKvpz8eÐN8oUy<z]dØdNahiXÈdNe
cd&_`
,/././.+, DseVYAgf
.0
]KA1 TO h"di:oU<Xih 4lkdjZ÷aBvh4dlknm#opùdgfNhk 4qaXchOope
knm#ors& t@uYv
w
Nyx{z|mb}~
pWLONyrg
w
Nyx{zpWL}
C
VyA
C
*1I
+ 0
1
㺮p¼m¬]·)´µ±p¬{¶F·Ú¹Q±pµµ·Q»¶B±p²]¸'âø¬{²'®HµÃ{µ·¨¸]®H²]»lr·)µÄQ»·®H¬'¸{·Ú¹Q±p«%«J¬{²{ªr¹®H°ªr±p²À·<°K¬{²]·Ú¹Q±p²Û]´¬{µ:®Ì
°ªr±p²ÍÅcµ·<¶{µÄQ»·<²°ÄQ·x¶®Hµ6¬{²]·l¹Q±p¬{ÁU·<µ°¬{µ·%¸¬Ø´µ:®H¶{º]·Æ~¸{·JÁU±pªr»ª²®H´U·Q»6¬{°ªªr»:·l¸{·Q»0µ·Q»»±p¬{µ¹Q·Q»½B¾>®¶F·<µÏái±pµÏÌ
«®H²]¹Q·¸OǬ{²]·¹Q±p²Û]´¬{µ:®H°ªr±p²'·Q»°J«·Q»¬{µÄQ·¶®HµlÈÇÉ·¹®p¹<ª°Ä ¸¬.¶{r±p²{´U·<«·<²m°%¸{·Q»l®HµÃ{µ·Q»lµ·<¶{µÄQ»·<²m°:®H²°»
¸{·Q»$´µ±p¬{¶B·Q»½±pªr¹<ªA¹Q±p«%«·<²m°~r·6¶{µ±pÃ{rÙ<«·J·Q»°$«±8¸{Ä<ªr»Ä·<²¨°·<µ«·Q»~¸{·´µ:®H¶{º]·Q»
!>¡Q - !A£m¥§ ~²ø´µ:®H¶{º]·®Hµ<°·Q»ÏÌȶF±p²]¸{Ä<µÄ &
05.
,>
10·<°6¯®ái±p²]¹<°ªr±p²*¶F±pªr¸{» *I
+ , >
3.³¬{²
´µ:®H¶{º]·¸{·ÁU±pªr»ª²®H´U·³
+
¯®Ká±p²]¹<°ªr±p²_¸OÇ®WO·Q¹<°:®H°ªr±p²ø®p»»±8¹<ªrÄQ··<°Y¬{²Ðµ:®H°ªr±p²{²]·<e D ` ½
@ ¥¡Q $"c! §uÊ8ªr»°·NÌȰǪ¬{²]·¹Q±p¬{ÁU·<µ°¬{µ· $&(+*
=+,/././.+,
*2 ¸{· +°·<r·%¼¬]· Z&(+*
=-,/././.-,
*52 ·Q»°
¬{²Ð¶{¯®p¹Q·<«·<²°~¸{·
+ 0$ 1¸]®H²]» ç®QÁU·Q¹¬{²]··¹®p¹<ª°Ä k D
Ý~±p¬]»Ú®QÁU±p²]»)¶{µ±p¬{ÁUÄ*¼¬]·ø¹Q·_¶{µ±pÃ{rÙ<«·Ø·Q»°)ÝluÌj¹Q±p«%¶{r·<°Åc« <«·ø»ª~r·_µÄQ»·®H¬ú·Q»° ¬{² ®HµÃ{µ·³·<°
« <«·l»ªÒr·lµ±p¬{°:®H´U·K·Q»°~¶{µªr»0·<²Ø¹Q±p«%¶{°·ÆN½OÂ6·l¶{¬]»³²]±p¬]»6®ÁU±p²]»0¶{µ±p¶B±»ÄQ»6¸{·<¬Ê_º]·<¬{µªr»°ªr¼m¬]·Q»0îp»ÄQ·Q»
»¬{µr·Q» ¶{µ±p¶{µªrÄ<°ÄQ»)¸{·Q»´µ:®H¶{º]·Q»Ú¸{·ÐÁU±pªr»ª²®H´U·Q»*Åi¼m¬{ª0»±p²m°)¸{·Q»´µ:®H¶{º]·Q»)Ó0·<ß Ô ×ÆN½Ý0±p¬]»r·Q»)®QÁU±p²]»
¹Q±p«%¶®HµÄQ»J·<²]»·<«lÃ{r·½A®H²]»²]±p°µ·ÄQ¹:º®H²m°ªr±p² Åc´µ:®H¶{º]·Q»l®ßm®H²m°K®H¬«®Ê8ª«l¬{« Ö- ®Hµ<°·Q»gÆN³>»·<¬{r·<«·<²m°
Y 3¡ü»±p¬{°ªr±p²]»»±p²m°¸{·Q»»±p¬{°ªr±p²]»®p¹Q¹Q·<¶{°:®HÃ{r·Q»Åi·¹®p¹<ª°Ä¢ ` ÆN½8Ý~±»¸{·<¬Êº]·<¬{µªr»°ªr¼m¬]·Q»¹®Hr¹<¬{r·<²m°$¸{·Q»
»±p¬{°ªr±p²]»®p¹Q¹Q·<¶{°:®HÃ{r·Q»0»·6°µ±p¬{Áp®H²°~¸]®H²]»$¯®xái±p¬{µ¹:º]·<°°· Ô£¡)³¥¤£¡ × ¸{·Q»$«·<ªr·<¬{µ·Q»0»±p¬{°ªr±p²]»½
¦ g§ uêFæ,ïléÒæ,è
ÔÖNר ½£©]¬pÎ ª«±p°±{³3Ò®Hµ:®Hr·<O®H²]¸Â0ªr»°µªÃ{¬{°·Q¸Ú©ª«J¬{¯®H°ªr±p²_©ß8»°·<«»³«ªúªr·<ßx¿²m°·<µ»:¹<ªr·<²]¹Q·³;¬m®H²¬®HµßU³«®«®«®½
Ô × Y½¯,µªr»²]·<µ½ Ñ ¬U±p¬{µ²]·<ߨ°º{µ±p¬{´ºø¿j²°·<µ»·Q¹<°ªr±p² µ:®H¶{º*ã±p¬{²m°jßU³²{ªÁU·<µ»ª°n°H°Ó0®H«lÃ{¬{µ´]³
±;²;²3³µ´·¶;¶y¸;¸3¸¹Oº¥»y²3±¼¹M½3¾¥¿À-±»YºÁ3½;Â3ü¹ÅÄÆ;¶ÇY³»£Ã¶«Ã3ĶYºK¿+²»yÂ3ÁÆ¿W²Æ«Â¶È³;Â¥¿;ÇW¾Æy¶£É£Â¿£Ç«¶«Ê»«±«º¯Æ«¾¼¹Å±;²«º¥Ë
½