Arnaud Giersch, Yves Robert, Froedoeric Vivien. Thyeme 1 ..... gg hpirqt
svuxwАyВБ ГЕД ЖЗiЙИi h РrwАuТСФУ ХЧЦШХЧЦЩdseq ffffgggg hhhhhhhhiii
jjj kk.
Scheduling tasks sharing fileson heterogeneous clusters Arnaud Giersch, Yves Robert, Fr´ed´eric Vivien
To cite this version: Arnaud Giersch, Yves Robert, Fr´ed´eric Vivien. Scheduling tasks sharing fileson heterogeneous clusters. RR-4819, INRIA. 2003.
HAL Id: inria-00071767 https://hal.inria.fr/inria-00071767 Submitted on 23 May 2006
HAL is a multi-disciplinary open access archive for the deposit and dissemination of scientific research documents, whether they are published 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´ee au d´epˆot et `a la diffusion de documents scientifiques de niveau recherche, publi´es ou non, ´emanant des ´etablissements d’enseignement et de recherche fran¸cais ou ´etrangers, des laboratoires publics ou priv´es.
INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE
Scheduling tasks sharing files on heterogeneous clusters Arnaud Giersch, Yves Robert, Fr´ed´eric Vivien
No 4819 May 2003
ISSN 0249-6399
ISRN INRIA/RR--4819--FR+ENG
` THEME 1
apport de recherche
! "# ! $% ! &' (*),+'-/.021 3546),78:9#;=?4@7*AB?CD46)EF;G)&4@H 0I46H ),3J8K3J>&3J4@+ LNM'PRO Q P SUTWVYPRX Z[PR\^]`_aP:bIZdc?Z[b PRO Q PRZ e%f[g@h P:bNV$Pjik\ e V$\Fl&l g^f bNmnP f PRo M P f o M Pp,q rts`SRukTvik\6cxwFy^y{z|T}w@r{~IlnlPRpnmn_`b[\F&P^
Fu|l=\F^PRZ :j@n^{ LNM Zl&\FlP f ZmP: g bdPRmb g Z[o M PRmn]npn\\ f ^PYo g PRob[ g p g^ pnmnP:l=PRpnmnPRp/b a b[\^Z[?Z g p/b g M P:bdP f[g ^PRpP g ]nZo:]nZdbdP f Z: LNM Pb[\^Z[?ZDmP:l=PRp&m]l g ppl&]b &¡&PRZ'¢ M o M pnb[\^c f PRZ[mP g p\ Q \^ZdbdP f l f[g oPRZZ g^f %~£{{PRpY¡&P¤Q \jc¢¥PR=PZ M \ f PRmY?caZdP:{P f \^b[\^Z[?Z: L$M P fg P g^ b M PNQ \^ZdbdP f Z#b g mnZdb f &]bdP%b M P¡&PRZ#b g b M Pl fg oPRZ[Z g^f Z:¦/Z g b M \Fbb M P:c|o:\^p P_?PRo:]nbdP b M P$b[\^Zd`Z: LNM P g h PRob[{P 5g^f b M PIQ \^ZdbdP f Z%b g ZdPRPRob¥¢ M o M ¡=P$b g ZdPRpnm b g ¢ M o M Z[\6{P^¦ \^p&map ¢ M o M g^f mP f ¦?Z g \^Zb g Q pnQ §:P$b M P¤b g b[\^P_?PRo:]b[ g pYb[Q P^ LNM P¤o g p?b f &]nb[ g p g^ b M Z$l=\Fl=P f ZIb¨¢ g^5g m'¤©pkb M P|b M P g^f P:b[o:\^ZmP^¦¢¥P|PRZdb[\F&Z M o g Q l&P_b¨c f PRZ]nb[ZNb M \Fb \^ZZdPRZ[Z*b M Pam&ª o:]nb«c g^ b M P l fg &PRQx¬©pb M Pal f \^ob[o:\^®Z[mP^¦#¢¯PmnPRZ[{p°Z[P:{P f \^%pnP:¢ M PR] f Zdb[o:Z:¦&¢ M o M \ f P Z M g ¢$pb g lP f[5g^f Q±\^Z¤P:ª o:PRp?b[c\^Z¤b M P|=PRZ[b M PR] f Zdb[o:Z$p2² r ¦ z ³ \^b M g ] M b M PR f o g Z[b$ZN\^p g^f mP fNg^ Q \F{pnb[]nmnP¤ g ¢¯P f ´µt¶·[¸¹ @º^ » o M PRmn]npn¦ M P:bdP f[g ^PRpP g ]nZxo:]&ZdbdP f Z:¦I f m'¦$pnmP:lPRpnmPRp?b b[\^Zd`Z:¦U¡&P¼ Z M \ f p¦ M PR] f Zdb[o:ZR ½¾|À¨¿ ÁÃÂRÄ À¯¿ 'Å ÆÁÃÇÉÈ:Ê ËÌ@ÍÏÎÐÃѨÒjÐÍÏÎ#ÓÔÏÎÉÕIÓdÖÓÍÏÔ×ÓØ6Ô×Ñ%ÓÎ#Ó¥ÙÃÑÚÎÉÑdÓ[ÙÃ̤ۨÙÃÑ«Ü^ÕÙÉÐDÕÝnÐÃÌ@ÑÞ/ÓØ^ÕÙßÓ[ÐÃÕ,ÍàÙÃÑ®á6ÑÔâ ãJä6ÝåÕÙÃæNÓÐÃÍ×ç:è@ÑájèéÓÙßÓÔàê ÔßÑ«ë Ô×ÍÏÎÉæÑ#ì:í,í,î&ïðð[ñññ&ò5óô6õ,ö÷ø:ùô&òJúû:ðü6ý[þFÿ
Unit´e de recherche INRIA Rhˆone-Alpes 655, avenue de l’Europe, 38330 MONTBONNOT ST MARTIN (France) T´el´ephone : 04 76 61 52 00 - International : +33 4 76 61 52 00 T´el´ecopie : 04 76 61 52 52 - International : +33 4 76 61 52 52
£' ! N %U£ $NU £ [%' &%' # ! % µ µ P:b \ f b[o:PxPRZdb o g pnZ[\^o f P X \ O g^f m g pnpn\^pnoPRQ PRp/b mÏ]&p2 f \^pnm PRpnZ[PRQ*=PxmP b\^ o M PRZxp&m®P:X l=PRp&mn\^p?bdPRZZ[] f o:]nZdbdP f Z M P:X b?P X fg PRO pPRZ:PRZYb\^ o M PRZm¥P:X lPRpnmPRp?bYmP ¡&o M P f Z mà PRp/b f P:X P6 ? ]n f PRX Z[mPRp?b%pnb[\^PRQ PRp/bZ] f ]&p l fg oPRZ[ZdPR] f Q \b f P^!Ipa¡&o M P f m g pnp¥PUX lPR]b P: b f PUl=\ f b[\FDP¤X l&\ f l&]nZ[PR] f Z#b\^ o M PRZ:¦" P f g P¤mn]aQ \b f PUPRZdbmP¤mnZdb f &]P f PRZ¥¡&o M P f Z%\^]`_ O oP#? ]Ï ZUl&]nZ[ZdPRp?b$P_%PRX o:]bdP f PRZ¤b\^ o M PRZR$ g h PRob[ ¦l g ] f P l f[g oPRZ[Z[PR] f ZmP Q \^p& PO f P \x f g O / ]nPR%PRZ[o:\j{P^¦#P:b mn\^pnZ&? ]PR g^f m f P^¦ Q \ b P^¦#PRZdb mPZ?PRX PRob[ pnpP f ? ]PR%¡=o M P f PRp? g ctP f \% \F¡=p mnP¬Q pnQ Z[P f P¬bdPRQ l&ZYmà P_%PRX o:]b[ g p b g b[\^É'D \o g p?b f &]b[ g p mP¬oP:bx\ f b[o:PPRZ[b m g ]&P^&()Ï ]&p l g p?b¤mP `]Pb M P X g^f *? ]P^¦p g ]nZP:X b[\F=Z[Z g p&ZUmnPRZ f PRX Z[]nb[\Fb[ZmnP o g Q l&P_b/P X P:X F\^]n\^p?b \ mnª o:]nb?PX mn] l f[g = PRO Q P^(&Ï ]np l g p/bamPk`]Pl f \Fb[*? ]P^¦Np g ]nZao g pnoP: g p&Z l=]nZ[PR] f Zp g ]{PRPRZ M PR] f Z[b[*/ ]nPRZ/ ]ntZdP®Q g p?b f PRp?b\^]&Z[Z[^lP f[5g^f Q \^p?bdPRZ+? ]P®PRZQ PRPR] f PRZ M PR] f Zdb[,/ ]PRZ¥mP ² r ¦ z ³D&PRp-? ]PPR] f o g ] b$Z g bNmÏ ]np g^f m f PmP f \^pnmnPR] f p P X f PR] f . ¹ j · 0/ µ © f m g pnp&\^pnoPRQ PRp?b:¦@o:]nZdbdP f Z M P:X b/P X f[g PRO pP^¦t f PRZDmP¯o:\^o:]nɦFb\^ o M PRZ#pnm¥P:X lPRp`¼ m&\^p/bdPRZR¦l&\ f b[\F^PmP¡=o M P f Z:¦ M PR] f Z[b[*/ ]nPRZ:
!#" $%&'"()("* +), & -
.
z
U !
' !
p b M Z®l&\FlP f ¦`¢¥P¤\ f P¤p?bdP f PRZdbdPRmYpaZ[o M PRmn]nppnmP:lPRpnmPRp?bb[\^Z[?Z g p?b g M P:bdP f[g ^PRpP g ]nZ a o:]nZdbdP f Z: LNM PRZ[P*pnmnP:l=PRpnmnPRp/b$b[\^Zd?Z¤mP:lPRpnm¬]l g p¡=PRZ*o g^f[f PRZdl g p&mnpb g pl&]b$m&\Fb[\`¦ 5g^f P_`\^Q l=P6 ¦\^p&mkmnªo:]nb«ca\ f ZdPRZ 5f[g Q b M P \^obIb M \FbUZ g Q P*¡&PRZ$Q \6cx¢¯PR'P|Z M \ f PRm `caZdP:{P f \^b[\^Zd`Z: LNM Zl=\Fl=P f ZQ g b[@\FbdPRm `c b M P ¢ g^f g^ \^Z\^p g F\P:b|\^É¥² r ¦ z ³Ã¦#¢ M g b[\ f ^P:bb M P Zo M PRm&]np g^ b[\^Z[?Z|p°~ e » L ¦b M PY~Ilnl P » e \ f \^Q P:bdP f » ¢¯P:P:l L PRQ l&\FbdP¬² w ³Ã¬~ e » L Z\ f m`¼Ã&\^Z[PRm PRp?? fg pnQ PRp?b¢ M g ZdPa\^Q Zb g¬ \^o:b[\FbdP b M PaQ \Flnl&p g^ \Flnl&o:\Fb[ g p b g M P:bdP f[g ^PRpP g ]nZkl&\Fb 5g^f Q Z: L c?l&o:\^c^¦$\^p ~ e » L \Fl&l&o:\Fb[ g p o g pnZ[Zdb[Z g^ \ 0 1 p`]nQ|P fNg^ pnmP:lPRpnmPRp?bb[\^Zd`Z:¦¢$b M l g Z[Z&Ppl&]b$m&\Fb[\Z M \ f p 2®c 3*45 ¢¯P|Q PR\^p b M \FbNb M Pp`]nQ|P fg^ b[\^Z[?ZIZN]nZ[]&\^c\FbUPR\^Zdb g pnP g^f mP fNg^ Q \F{pnb[]nmP\ f ^P f b M \^pkb M P p`]nQ|P fg^ \6@\^\F&Pao g Q l&]b[pn f PRZ g ] f oPRZ:7 6 M PRpmP:l& g c`pk\^p2~ e » L \Flnl&o:\Fb[ g p'¦ Mb Pp?b[]nb[{P|mPR\Zb g Q \Flb[\^Zd`Zb M \Fb|mP:lPRpnm°]l g pb M PZ[\^Q P¡&PRZ g p/b g b M P Z[\^Q P o g Q l&]b[\Fb[ g pn\^ f PRZ g ] f oP^¦Z g \^ZIb g Q pnQ §:Po g Q Q|]&pno:\Fb[ g p f P /]n f PRQ PRp?b[Z: \^Z[\^p g F\ P:b\^ÉN² r ¦ z ³ M \6{Po g pnZ[mP f PRmb M f P:P M PR] f Zdb[o:ZmPRZ{pPRm Jg^f o g Q l&P:bdPRc2pnmnP:l=PRpnmnPRp/b b[\^Z[?ZYp g pnl&]b¡&P Z M \ f p/ ¤b M \Fb¢¯P f P l f[g l g Z[PRm°p ² s ³Ã LNM P:c M \6{P Q g m&¡nPRmb M PRZdP b M f P:P M PR] f Z[b[o:ZU g^f {pn\^c o:\^PRmip`¼ßQ p¦?i\@_/¼ßQ p'¦n\^pnm » ]8P f \F^Pp² s ³5 ®b g \^m&\Flnb b M PRQ b g b M P\^mnmnb[ g pn\^o g pnZdb f \^p/b¥b M \Fb$pl&]b®¡&PRZ\ f PZ M \ f PRmY=P:b«¢¯P:PRpxb[\^Zd`Z:~UZ¢\^Z \^ f PR\^mc¤l g p/bdPRm g ]b:¦Fb M P®p`]nQ|P fg^ b[\^Zd`Zb g Z[o M PRmn]&PZP_`lPRobdPRm*b g P%{P f c\ f ^P^¦@\^p&m Z[l=PRo:\^\FbdbdPRp/b[ g pkZ M g ]&mY=P|mP: g bdPRmkb g {P:P:l&p b M Po g Zdb g^ b M PZ[o M PRmn]&p M PR] f Zdb[o:Z f PR\^Z g pn\F&ca g ¢ / pkb M ZNl=\Fl=P f ¦¢¯P f PRZ[b f ob$b g b M P|Z[\^Q PZdl=PRo:\^o:\^ZdP g^ b M P|Z[o M PRmn]npn|l f[g &PRQ \^Z \^Z[\^p g @\ P:bI\^É#² r ¦ z ³ 9¯¢¯P\^Z[Z[]&Q Pb M P*P_`ZdbdPRpnoP g^ \Q \^ZdbdP f l f[g oPRZ[Z g^f ¦¢ M o M ZdP f {PRZ \^Z b M P f P:l g Z[b g^f c Jg^f \^¯¡=PRZ: L$M P f[g P g^ b M PQ \^ZdbdP f Zb g m&Zdb f =]bdP b M Px¡=PRZ|b g b M Pl f[g oPRZ[Z g^f ZR¦Z g b M \FbUb M P:cko:\^pP_`PRo:]bdPb M P*b[\^Z[?Z: LNM P g h PRob[{P 5g^f b M P|Q \^ZdbdP f Z b g ZdPRPRob|¢ M o M ¡&P b g ZdPRp&mb g ¢ M o M Z[\6{P^¦#\^pnm°p°¢ M o M g^f mP f ¦#Z g \^Z*b g Q pnQ §:P b M PIb g b[\^P_`PRo:]b[ g pab[Q P^ LNM Z%Q \^Z[bdP f ¼ßZ[\6{P$l=\ f \^mn{Q M \^Z¯\ ]np&mn\^Q PRp?b[\^nQ b[\Fb[ g p:9 o g Q Q|]&pno:\Fb[ g pnZ 5f[g Q b M P$Q \^ZdbdP f Q \6c*¢¯PRn=PRo g Q PIb M P$b f ]P g bdb[PRpPRo g^ b M P g tP f \^ Zo M PRm&]np*Z[o M PRQ P^~I g ¢Ip 5g^f p?bdP f ¼ßZ\jtPIo g Q Q]npno:\Fb[ g pnZ:¦`\^pn= g ¢¯P:{P f ¦/¢¥PI=PRP:{P b M \Fb*o g pnoPRp?b f \Fb[pn g p°b M PZ[Q l&P f Q \^ZdbdP f ¼ßZ[\j{P l=\ f \^mn{Q Z\x¡ f Zdb&]bQ \^pnmn\Fb g^f c Z[bdP:lb g ¢\ f m&Z\ ]&=]&pnmP f Zdb[\^p&mnp g^ b M Zo M \^PRp{pn|Z[o M PRmn]&p*l f[g &PRQ LNM P*o g p?b f &]b[ g p g^ b M ZIl&\Fl=P f Z$b¨¢ g^5g m'©¤pkb M P*b M P g^f P:b[o:\^#Z[mP^¦=¢¥P|PRZdb[\F&Z M o g Q l&P_b¨c f PRZ[]nb[ZUb M \Fb\^ZZdPRZ[Z¤b M P mnª o:]nb«c g^ b M P l f[g &PRQx©¤p b M Pl f \^ob[o:\^ZmP^¦ ¢¯P mnPRZ[{pZdP:tP f \^pP:¢ M PR] f Z[b[o:Z:¦¢ M o M \ f P Z M g ¢$p b g l=P f[5g^f Q \^ZP:ª o:PRp?b[c \^Z*b M P PRZdb M PR] f Zdb[o:Z¯p² r ¦ z ³\^b M g ] M b M PR f o g Zdb$Z\^p g^f mP fNg^ Q \F{pnb[]nmP g ¢¥P f /
?@?
äBA C!DE'F
r
" 1)
LNM P f PRZdb g^ b M Pl=\Fl=P f Z g^f {\^pn§:PRm2\^Z 5g g ¢$Z: LNM PapP_`bZdPRob[ g p » PRob[ g p w *Z g nm P: db PRmab g b M PIl f PRo:ZdPI\^p&m 5g^f Q \^ZdlPRo:¡&o:\Fb[ g p g^g ] f Z[o M PRmn]&pl fg &PRQx¦/¢ M o M ¢¯P mnPRp g bdPx\^Z !#"%$&(')*$+ ,-F/.IP_?b:¦¥p » PRob[ g p z ¦%¢¯PxZdb[\FbdPo g Q l&P_`b«c f PRZ[]&b[Z:¦ ¢ M o M p&o:]nmP¬b M P/. e ¼ßo g Q l&P:bdPRpnPRZ[Z g^ b M P {P f c Zdl=PRo:¡&o pnZdb[\^p&oP g^ b M P l fg &PRQ ¢ M P f P\^¡&PRZI\^pnmkb[\^Z[?Z M \6{Pb M P|Z[\^Q PZ[§:P^ L$M PRp'¦ » PRob[ g p r mPR\^Z$¢$b M b M P*mPRZ{p g^ g ¢¼ßo g Zdb*l g c?p g Q \^¼Ãb[Q P M PR] f Zdb[o:Z¤b g Z g {P b M P01# ("%$&(')*$+ ,-|l fg &PRQx 6 P f P:l g^f b¤Z g Q PP_`lP f Q PRp?b[\^m&\Fb[\p » PRob[ g p 2 43#pn\^c^¦n¢¯P*Zdb[\FbdPZ g Q Po g pno:]&mnp f PRQ \ f `Zp » PRob[ g p 5
6 /
7 ' 8 ! ' pYb M ZZ[PRob[ g p'¦n¢¯P Jg^f Q \^caZdb[\FbdPb M MOI N MTE Y MQC XA MQA W ? MT? V = JIJI FEFE DCDC AA BABA ?? @?@? == JI FE DC A BA ? @? =
P g &l b[Q §R\Fb[ g MQ= UG MTG S MQ; R 9 >>== HGHG HGHG