ࡱ> W'  !"#$%&()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVYZ[\]^_`bRdO)`l{Aa@PicturesDPowerPoint Document(raSummaryInformation(X cD( / 0DTimesngbatsHp 0HHpn@dDHelveticaatsHp 0HHpn@d DComic Sans MSHp 0HHpn@d0DZapf DingbatsHp 0HHpn@d@DArialingbatsHp 0HHpn@dPDGenevangbatsHנFD P߶\\y*4|JFIFddDuckydAdobedC     u!"1A2# QBa$3Rqb%C&4r 5'S6DTsEF7Gc(UVWdte)8fu*9:HIJXYZghijvwxyzm!1"AQ2aqB#Rb3 $Cr4%ScD&5T6Ed' sFtUeuV7)(GWf8vgwHXhx9IYiy*:JZjz ?}qTE-MYR#-KS,$3RUE VֳvUEGTʲК#8uyuZh!Vc`e /IdU}gzF@'PI?`=rK><-U5\m--D5,T$$u2@YKMWGRl 0 ㏡G[*Tִ=sxhTzL0)62J9ERDP>3Ֆ7ufPHE S*@Hz?[GLJX)ii(熪ij)Y`5 22 *XЃB:)V* ΔEKG>9d=B5٥|G1@> W  zuƮZJHeD zx#i&ideH%% ϽD4d:R*䞳~y}?=׭|ƓNLEF#H,>CJusĤ %iQ_E~:ꪪ5xiyiIHѪ+*"YAtE4PI8 ABB`Y-Q?=cxey9_ ʧ1E8F:7#WhGT~`ꩠ))kj9dDzh)ՈifZJYd*!#f})`H*~BTd:RjGbE\ooz@bxS$. hu)%<)e?GuwG8!>jgR=u~{ߺ^׽u~{ߺ^׽u~{ߺ^&f\4rrU$1S3ZG#J,~hytaRH%؄- *䪆#Ja1ӊ"(S:<:+s4}hST2Tw獵B:PMGI8VH]gHEcYn1lF]O:H>'dP֢:JėJg?<yɵp#{WYh{wO%d}ϰJaȴՙ)3̂.øfKxKS*TR Q7pz"~65BCiNqٽ:oe>/y4_گx_AOL{-Lnz?҇y4Vwk“'P~I$ȼA1^YZ(Y1oQlf|[}4:k[jVPXP-GC\z'E|z^}ѭWzx;6ixTE]Z-ۈoCI O08qE-诂]xm+2jkABTi$֠)ܭw:mCCϡ= J:X_6on_d Xh^:M_mZxf[.:Uucxc모h֚uSåj6%Diñ6z\]jo&z|fŴzR2乯Â@L}^{fÚM^c3Ѷ&=E=M,NĔҬ4DbUCUzw4}M({:-Tk^pC}pzKS`-6N됬 _[KBS+Ut M2TӬo`b홊Q0+iR.X^$)#Zkk%V0<34)\~@~m]׽uo/gfE=}(yDzֿZta;$`<):ǧw5n+HIQQYU;T,5,IC,Ya6%n._UqCԝ}M(DX( 0u/ ۅ^Xre]=Ԕ"IC;J`>6?G)2+S$gTfA fcRn.پ덼`Sqrrh8@J\ٌUch2|>UB_r߀;z?~|]S{_U?Q_YיnM INIw}<5zc.,Һ,ƳJmŰ%Ѵo$}MMnE j( kRT3]Qc=;xgˮ='=%fjzC6iw[^#KrPRGiGK/YZhű +e~uV1A6?ƍN :b s?**#4ߦſ6o[Iy)9{ɢ{V=pULvwv~STs Դux wiEco8hҦU#颥[$(MI|F!n5J;ڴR.,1ѤUL!Acs"+~UA c˥bUYϬzu{{^׺u{{^׺u{\BI%M )&9(1SdGd93|-yYB)yAarv$Y# 1z"3UX H]_{KEvdݱtMqҝ9IkU<UK2TzD3 H;}ZXjP-fR4$)%KRz'97Xo{Ocov.3X OH76_0ld{*kRRЗdLA,[y[imA+Apbs""Fe9k};ee H?_!N uR??#kcɌܔN.KKeSÍo}YS.Vu#A S[$`RnZ7 $dY"G5r"AP+ƒMVN$|WG;;1ؽEvm6x;r3832QIUN\<$9̛__X-פ2]+]54pw{n.ĒsZqEz~O;>-x{~N~.fnݭ_v'`UNq5tyk_(kU4;L$R(#JQP ﹓ti٪eB0YJMF:_ݕ O7cV|z,_z ~&UG˰7ۢRa Ige6";Y4jih~ts];$|ft b)gjfVy>?X}mah3;6Xjiq}e5Ykj5M; coywܹ=-nF$jJ1ka(^d I臖us[U;Qs50+N93_9:*t6{ybeܛ{ԙ\F&2U3:91>SI{yܹ_6،nAFMFE'n{HIl@5@E+}[L7=eEV[jo( 팠IyzA⁁8&Vz~?C?Ο>ğ,?i__ЯƗ'OmS{{jFW[ n˩>:SM3AI4M~]/O##}:cjnmx1 rgʔY嫞YihXIXZTiUr/n{%qṅCI4pG;IMpOSv,۔fDPqF SIoRqJW߰Gn{`uMԻ*2Ul7|.O9QZN. d欫vU332{Sm% O"D( $J5R<@Ŝ=Ou{3‰Hb$@pN~"~]+>~m_ݍma\m];eb Vo=QԛwoSRS54mEȎ=|[|6igh56ҀA+ J ҴPN\7pjA ~MLCbq WO݄KlfڽA.G0nzjJ˜.R摖HgXK>l;+6xQ"j 5G^"|ͻ&Z M ֣GϡӦ?Mt鏎{W`v﮵),;>kni=u4ԴF]e|9k=9S"y4De-  'u V++=`o9:M|uVxTt*Nn|n>ŧ9ߙ.}%d;JM&ȩ۲Uҷ9q5aOFRm6Xm7hjmGM$٥0CIdN,V15 iTfI=_g7;֦%]Yx ic+k˾FJyUIA,oK'h;emKqob0|HmrP)f$E 68^Sh#5(C%h0KWM4pQOYJQv=NevrosTiW 5} ZYX3M<^w{>6m̑.c:G{a5 '!=d?v@uh(DžM8mcv޿cs+%u'T_%;^z Ŏ{Ʀ)j:i1QG_]ZV΋ JyMO8heT0msȜql[B H\ZuRs$(=XH `$Hb*/}kCҶRTF厲Z׺u{{^׺u{{^׺u9ޣ!ⰴ0KYRcb(YdXa8⍙A?n"Y8A$TE,"F I#>`-?Z>qYm~|Vh3öwZ͹LXi!<~mh肭`ޞZDn n 49ϢnmijVD'xo G~o@>*}2}"GVL 3W#K#h"95&S'KD iKPkBVliTw 8Sυxp;%v | eL'Jf'iDK't?[oe9 7q*\9Y_?)S?wduojM1݋K b|nJV۔&Vդ&&:jt8B^"9we a:!DX/F(=k6oH*8kʜ*)~9 W6^^Ru*=Eo ]ol\l@& +\"bt.F,'1@6\x:5P7/ VXi^K }9r{Mٝ)+϶(0\N?rm#JicJjWH2y罸k搶\K!H+_AgJo60hFV>gU{_'!.A^_ nq_$e*.*X\<Ԃ*H='.sڮ8X (^T4H$TVpµV*+_ʽr$?I8m4+kcܸS;ۡۦod11䨱* lLdSLlWyܠ#YP0]A*#Tc0 _sй \Xz[Q +*v<- juºeC%&/V%-_bm=ƘMǞbw5EOP@uVQMQqS)Y%xYHN0E3O?sA_b߿?~ށ~؝S{w]χEꝵD=ߛߵ[l uDub!_'S\ fVj\-$Z]G:R  ~|?>YoOwgktRo7̜> 1>}O24m>.gXꌽ]H$yο1Otb}":ӥvNN>J9<܇xda>4u6OoM5d3t~̞Y{Cu J#KGlD 9,W_J|/]'>#TCEgn٨6cN٪suNwem ybbrFcy|n #dyFh:Ojikk]O;!`}_O~Mum۵; n 7Fy>'jC OW+PT{[D:RfV0?mWCO6gľ 7T۟nn},s>a ]E;uE?!+m]868iAW ҠUHt5>ӘCC(kmީ鏁=e)fv{νmi$autt!\[?xҕWބFڽytꜞݫIֽIٸ;be:rn1WU9ֿͤ\Lk~T?j1FI](ڒv'In(<4TAоp?.lrnԽq-Mp+IYA|y]jKIMq9.u݂N4U>9kgJK:Y.EQS>b:&0*G_pW}_HP|uxYv-wȏݑ7-CquW:Zʔ2VQc8*^WΔb|3Zn=[(>K^#eG[Po ?;>faёn"lt,%uEnUD3q^YY_*_c'ܽshz$ó>3nl{}ns2zuwengZzxd>YFYnkƲŚlYH|^]֛4>돜=GUH2-vM)K_AhidKJ}(=5a뽅l&϶jmvr[^;X[]$bL+ KMOܘnstE]"55oȕ$z :feSz$.P<.}'7WacknOlrYܮw m簟wwa㫕 9 Z/#D]ۭQv^ntocvRj4Jw? yQdIJ(2Ԥ9~}^e[S{h^l&֪ms=umf1Umg1\&\5D%-%N+S7&ݟ8wȏ} = 䖗;󰶌(,OGPm Y79wN2&,YgQ?G/7:hd7?~u'dlzʣVd;7-KwߍK򯷨r[S9/huS0TGb#I:׺J_#supoπumCf`v'y|>Ҹ+f:H7OvÕ)5&+ڬFkvj/o_mnufؽiu{ZFXrqn:꿊ΰʂ{u`Y?K%{ MEd%ThJzgHee*C+SMH@pA WIZ$fXQ.^unܝ-ݻnne:g*}9y}N.$T2*嬌E\0>oGwsڗ'œ,.("mf"4KO?ܟ%Uώt}'pt*.ת쭥'?ިvgIdn|WTRyٷ-]vZܰc#Ԗ5j@iba tAS.꧟K?2KOGGĊ'4]*ҚuhN騧Z sc)5쾪x&/,j_4ԫr@<@BU`qà|35_7S]S>S)멲UP|[I붝DUCVA)>Hji4hT{|)VqfY%q.uŪ#BIW_'oMаߌ Rn+ԛtjeC(_6o%SVGO knWw\O+f4ځmXzԐďO ܩܸ꺼ve4lUUA֜;P H|?'3zsc>&i{ר,E>oum7Z=2;%Q]ZRJ5swtwFYw]S[1}OSlLu QC_RdJK˹K&Y1v$Dm+> ,QBJ RҢxÝQ۟#/nt͗:vo ݝ?l33x,5I!i}}6bM+/ŘʬxGuKi)TQFn| ?ĦPU+_A/m$ESN*W(WOd_|T4Hڇ]W;1Mh:&J꺨Q۾%Cymx 665CkM$n,BElKq!C0H!>Cf h~,Rɗퟏ9Yi>54*8ki%m,}cb9 I]w"M,Ir.ƥ-&rxž `c""+*>*p9uϡ~|>Lnw0rڼWըRڵWQPO<4ӡ)@8><uOW~8(jp&f<] 5[;-fe2kjf8Fln!Uٝ9  KiUMFJZ tQ"R4*kO|z7wR`-|w{ғw; ]y5&ކ-߸lsN附V/훖l}:I\]۝|~0I!Ns֧?iK+%]rY?U1[%}W_>5;9z9f08ij<Q@ᡌ3n[33LY3#L(T\ a)?Ek > vyJ[zev~;:۩g{whIW|{`b+L8)*1.N pT}[l {kVeY7,ZY9,I=5h@|@͙s˵f&['lxu*nw+%U]uL򖚢gu`6QOvVslm֘>؝&tgn h0sl+# T2un-? (w??eEu{; kn5Nnl7!Vi5(Бp wIfOe.&uvʮ}6~/-z,LM=\ 4n~׺Yzg66SN[ . w⠏r[{niYa1ta)3WKc7|Ns7 ,mY mt2sEuk7bq$aKUaIZ4h)V5U'>A#vNRs[+^;jD}kxY3Qv,M,OQR$A1\</Wi"h iRI@(梒><`r,e6j}]+Ӻk 읩5QÓT[IEQ<5B̨}!Zͼ)klDAAfTuW@ T09w1$ :sG;j?w=AV-?{ _FOw슬C#jLwuO61:a`'=/`AQ9-bjZib88]s̐,km *=,( FK.jH$Xƕ:4=j Wˬ qu}f.f|GqMUޝQ=~,$3cTQVIҴS$2ּ:ZG2TUб HhFcF@#MbjZP3ƤPҹU _❵[_Z֞q;_꾊~ײ2p?nvn%yyUjZp8IjyegFQ_6X< *i ڒ$FÁ;on,,2Y{UREh EĊJ.dw$gI'{_Nblj0?`/u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺u{{^׺up 0HHpn@d a .  @n?" dd@  @@`` X(   !; QQRS{C Q Qk ;+ ;+ ?$P$PR$ P߶\\y*4|DP# lAA8c? ;6;df@@q  uʚ;2Nʚ;g4ddn0ppp@ <4!d!dgʚ;<4ddddgʚ;<4ddddgʚ;h___PPT10H@fX  h`   iX  jx     k@.___PPT9f  h   i  j     kh___PPT2001D<4XH___PPTMac11@f   hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography    hnamd` Arial&Monotype Typography f ,namd$ Helvetica;;66 h ,namd$ Helvetica;;66  ,namd$ Helvetica;;66  ,namd$ Helvetica;;66  ,namd$ Helvetica;;66 iP ,namd$ Helvetica;;66  ,namd$ Helvetica;;66  ,namd$ Helvetica;;66  ,namd$ Helvetica;;66  ,namd$ Helvetica;;66 j4 ,namd$ Helvetica;;66  ,namd$ Helvetica;;66  ,namd$ Helvetica;;66  ,namd$ Helvetica;;66  ,namd$ Helvetica;;66  ,namd$ Helvetica;;66 k ,namd$ Helvetica;;66  ,namd$ Helvetica;;66  ,namd$ Helvetica;;66 ? %:gVGrADS/LEAD Planning  fVGrADS and LEAD Joint Demo2Basic idea: Execute the  normal (static) LEAD workflow under vgES What is needed? Queue scheduling heuristics Queue prediction Heuristic optimization + queue scheduling + provisioning Connect three strands? Seems like a good idea Performance models for LEAD components Data movement; ensure arrival before task execution Explicit data movement in the workflow Decouple task dependences from allocation (allow contingencies) Contingency scheduling as high priority Submit to queue before data, have plan for job start before data arrives 7f.[g(I 7  :.[g  ($$I(( h Continued What is needed? How does this interact with vgDL? What abstractions can VG provide (and not require breaking)? Sort of breaks the current  bind model Take the envelope of requirements, schedule within that? VG defines a virtual machine, once virtual machine is provisioned we schedule onto real resources Need to trade off resources to request vs. capability of those Ask for various combinations, choose the one with least cost Iterative process needed for feedback Estimate bounds on schedule, then see if you can provision, then re-estimate, & Can we trade costs (e.g. Itanium vs. Opteron)? Only if you have a common currency "?cPR"=(  9b?=&  P$$R((,, wiWhere do we go next? Application-driven research As we ve always done Figure out what LEAD needs, then try on other apps (e.g. SCEC) To do LEAD work thru Dan and Lavanya Build performance modeler Integrate perf modeler into scheduler Do one workflow step at a time? Dennis suggestion Focus on target workflow - Static Run (see Dennis slide) Replace  Suresh scheduler (man in loop) with queue prediction to choose resources Virtual Suresh Intermediate data movement needs to be scheduledT1T  &2:S  $$1(( j Next steps Outline of new scheduler Produce a series of  new vgDL requests X nodes for Y minutes starting at Z time May be implemented by reservation, statistical prediction gadget, or others Choose the best, or a hybrid of several Run based on a reservation (longer-term) Start on immediately-available resources, reschedule when reservation comes up Working group to build new scheduler Rice - Ryan Zhang ISI - probably Gurmeet Singh UCSB - probably Dan Nurmi LEAD - Lavanya or Suresh or Workflow Person TBN (u(x&y()K  (]&  $$((,,0004488 k Going Forward vgES 2.0 Separate find and bind Fold batch queue prediction into vgES, provide est schedule(s) to start vgDL Design trades off execution speed for useful resources returned Ryan drafted some recommended changes / additions Need to present those, start a dialogv _ H  @2% PLyonl1< 08  .,=>5/2347:- m` 33` Sf3f` 33g` f` www3PP` ZXdbmo` \ғq>9y`Ӣ` 3f3ff` 3f3FKf` hk]wwwfܹ` ff>>\`Y{ff` R>&- {p_/̴>?" dU@ <6?" Z2@%  d;6 ;6  ;d  n?" dZ(@   @@``PR      ` p>>}m  (     ` xaxa1 ?O%  T Click to edit Master title style! !@  Zxaxa1 ?  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     SR  s *<61?QyP   C A"f@R  s *<61?`B  s *޽h ? lb  Blank UMP(  )  Z>xaxa1 ? m  ;Body Text Second Level Third Level Fourth Level Fifth Level     <   Z8UU1?o   Page * Z  ###55FFp  01 ?  B  s *޽h ? a(80___PPT10.:`^+, `R(    Z?UU1?o   Page * Z ###55FFB  s *޽h ? a(80___PPT10.: ,| z0(  r  S }x 3p  `  # 8 `    H  0޽h ? lb | @$(  r  S 08O%   r  S 8  H  0޽h ? lb___PPT10u.s+D=' P= @B +0 | p( ? l  C 0"?O%   l  C #?y  H  0޽h ? lb80___PPT10..r} 0 | ( vTdUK l  C ]O%   l  C P_~   H  0޽h ? lb80___PPT10.0r0 |  ( 9xobtvcaa  l   C 0O%   l   C 4  H   0޽h ? lb80___PPT10.3r;0 |  $( al $l $ C ǢO%   l $ C Nn   H $ 0޽h ? lb80___PPT10.5rcxp^RЀ3ÿ lHbP  @AL G@;b `B&V Times HelveticaComic Sans MSZapf DingbatsArialGenevaBlankVGrADS/LEAD PlanningVGrADS and LEAD Joint Demo ContinuedWhere do we go next? Next stepsGoing ForwardLyon  Fonts UsedDesign Template Slide Titles Custom Shows'_Na"$Charles KoelbelCharles Koelbel