ࡱ> `!%ߟ$mZ*h0{;ax tU]]}띾  ϰcx.AJxĄ$bD`t."ʢq2 * aGeLQX 0f{;ݷ!@{&K[vID ]$I6J'ZRԀIGaꑤ iK| _# hzp:KS&DH\Xp R>k|-I θVky$]r zI:Eq{#&]c< ]TGz$KHWtžRDX\,*"+PsI:5 r]ݤRR'?Z,7wuǓr&,Ohm`尀ڝ=Vȷ /vC6cϙLŖkXPaQG}j .}km.woÀV˕V5V ԌZTi;TۖjQRTf_Ktz/٦W9t ^zr}֒vW*WZ--kc:cGԜrg)~c,%J),ǖ{{s w#U_~#G88$ȩpKKVrY-w  Gx/ѽ$A/'"O}wxq}}.bX9/[\~iq_nJT4szSx1r<9)'{HgDβIn !$F#bd% Rd2L1pQJw2AH( %d*$Oy,Pvb*>LU]czR.WAhJ?m2M+SʵReV(uZ򃖩tg(%QLG)p^}2COPA}zǂ23^$O;ˉzr]1:{GIݛ-DjA:CIhmE ǭ5-TǓV.fZkA>ax?8n Ɨ#ƪ$ǺOC[~l>d}@޶#ЇYO1Wc%[9Qyխj >1~Oc:8jUWqc?>m+Vc$':| c6l/cTW:opSޣotk}C:x8F:|1ែcl{8A8 /[9~1~ÏcLnڈcF#^kfcalDZmUmvvC[;c(s: n~cCV}h6[V/lek6sja4fGko{پbvkp̍g޾x^X~=m|s= 1>sz^c>b⸽|z(e|}; ##b8' '~,B+W=%rA#qp yf~ diip8? 7 o lsΗ%~~#Yн١}v?͌cANs(q4CF{c&^MoQNļFmS |2ʚM1ic1=f,uF>=hާO87* ۡN)}xn1Vb,>cSy*"'9p[oqp O^_J_ .;8;/eeǘ ?c71 x/h8_k1>ៀc<σc9|2c wu縺1^ោc_pY.8F|1"# ,IVtƢBcE*0FUdORDt+`G,r+"Ʋ$q1>t!(&NLZZ~M'it2Lc;$Id4M -2BӛI M }P]hA9Ѵ+ͽHGz+Cwe]w%nj~B{7iPY_I-}{>o`mw rmoPۮk+8$䋑28ODw;G}8{pg!y"? #|)r)\6GTT$qqp7rWUs6Cȇ>{pUBuy\ruu( $nuMi kMw2tROgkrt=2~]V}Jp} #% Z7HZT5z-2ETRZk5%WF{2Xs=bkCkZT sAI\k)ZWNйQ;j*zsuQP9 R精m3Gbbh3mt.|*ۺCl-۪kVYIV}#]gҮ|OQ>|WnWƐrtOrVqNfI~;}0Fꃿc$%rv7h7C5V7 s2jt ^vv~A~Gʘk*5Pn.^ AcK5ne'2ie)Ödtp('+?7?p0=?*$݌ EX),#[jڧ>7Sw絾]}v6m^PPXwNv f:'m`$5mC-3KwE֪gzvΌ%sT1("ULQ{fj6LrUKmw{29^eEPE8.޲ϭnUbiUI*w$RTFr-0x*V΢yګ9Vs_.#)p#8#u wd9!eip}8¯G^+ː? yhuo#p?2 !|"r"\%G< "ͩo>2V}} ?pv{K-_si־ LpClk?,[xp_/Wk63Kҗ'}g԰15ζz,uVoS_zd۲Ο߮e Bz*`!82AKax՜ |սgΞݝ}'hDDbDl"ĠHP)B!!<ЀK)Dj)`!*7*/ )bEBJ)*"\rɞ i7Ξ93kΥ7 Q`&-2c8 72p:ˢ};9{O31ﴌ,# }߄Flo07s?羑^׭IJ`oڣ^?y3.0 9Y9\y9-9^El}6r6\sA])< lqArڿ8[;}c\;@pm>wC}!b?~wp={l R<yprrOX}i +ڪ>..k}S>r#Ma|^Y]{Ʒ9yho?˷˿m`Zw?dbx5\kAV^ Jvmei\{o%=N»x뺺Ts$Wci3n8p&y؍Ok8md8LqㆧxZ:7Fg [b[#Rev[7cdw/=rpJZS@cg{_u o +XmKhndo8XGyjl Wk6r6|5%ѳ;}fXh`^fa˱ /G:*>Ek/oU]$=I\YQjqo'W~F|Mˡs}QRPrk_fw3\āY 5~~Nы>0=?ţl} u1zb89|1=u7Oe/sE$Fqb<l &)K{X!(d` ◬XoPkQLX{{v6 vLGUUrm*\9gGŠ;fDwg}?8P6 ?)V¯)l0,Y7fDoC88L6_X)op3glk8EhjFtj}h8t6_XK[8 6 Na.:9і[E'[F\:{͢7;y_o'1v1+2yw1Wt\K3~Xa8 #x+őo]>Nǧ?طM"$vb//>Q+!Yw ^[%N 38i[8/OE^!|ğ#_Kw;'#)|;BxxB~ n,Yp?#_n=Np?C 2}I$=BK$OEN{~ !/{~6}O}EwǤc%+/_Ozo<D7@S|<3d,:ϔ)&W~ğk3]>YGǾirK3^kB<U/"/-#_k)7y' >Qilm8E |/S<OS8=8>y+^So8OJ9(O 'vDbl} E^Ondeu6s qśr,~+_brq}YVg/d{ HG6d͞X1S,GcN#.Gr {J>ø3dͺ{]2tUX;c8M`^g/cn;f爾}#{.BV/D^7>9n}p= ;"wkNhϑ9܅& !+'߄ 5Bȋ'#OIh@h3\Ko#>NGh)+ J)sc&v]%hI7b9 5ru\"DĚ[eyV6Wף6#󢗺7M7aMUAC\ʾ~u7r|p5 mUm\W4q5=Lnh0ϝ ]UWhˣXBtsXB}5\oro} "o;A[5k9n|qku}߱ܺMv;evk 19fd;bB1rL|hc wmXlaZ@ .~8pBsW#{~7n BLBݑ#<.~6l+Wо 0YpWhB! .~q3g/G^~;vg}Mht XB]B7~:tB%KJ "oCh%B{S<- ;#wK OANIh?y2\bpoBWNh B{-p@sBzG7>9nBp7"oEh9B{f!Mh-\=Ih Kh?y>ܯ !{ AO O8Sh5@ͣfgifh:p ]| UNYG/;=k\ڈ u'_}|ItlFw%o7u}3]|;}3=3FuGF`uvȑBGj٤}.R'vm_Z;?:-3#&5nJ[('Tb*i S %) yFO '2  !<A3-BhWNhϽAOh?y.B{fe5- }.r.DF qwK1:KzӟS_)l њTq-jfmw 55mXk|;Fu#Rd# 6n*~򸑓=~Lfp:n#E*}x_:}Ǎ- Gt(]W!yRoB7|^f1f"j,WYYlymfZAnښ=btϼ49rj1#*kwQǥM1=|~7>g^\3MO.XL3TYo3@IpFMԫD-6)Sض\S`ƨk=?ĬFONW-\+EQq2Rh?y\OB{65Qh@ho![p[B>A (ȅpI!\YPpccv!%Quh\uhdF|=8Η}lBdyj/W)Ÿ6)8oWr836kM!F[R_ϗK'O|Kb/hNq 7O! G|t` d h?Nq͋bp0h?N~]A͑ݹ2ٝVC7m8>7DsGjT3.Bය !"sȅpI!\KpTfoޟüɦmm67՗sS1qFXW9ֵ|(~kCײUw6:Zﭢ1;|[[Mη}oW=g ^A=RYZ~+Gq84μ7eS9/?Rj`!q|b[S 2Ja?x՜ xսgΞM6=I@D(%"bQ\n"D`P)!pFDMl)ʺeUmms+R"?%'g;B\kb8P50:s]箺{O=[te؏ȃ[YNjkmsS\yXJ9UJ;{Iz[5v;/Ur z{e?V}opsw't3OO>3aش)iSWksUlWo:B ?j|>캢jl^Z5{>|o U2TT/͋ئWԜ]eW[nuҫ-(w ]zsϰӞ06{ٿzH2)큔dt'Fc9=ps\0=)⮧>%9=0Osz`&{ۚYxekH_970wq9EmՏYUKn194g\F$aiӿoL2dA2~CM߮5ja^网^UmIJ@7G-#~>2.4#TJƏK*͐UlK< ߢ>ַ3ǔiS3re>s'bN}=&θNOIOQDzc{tz=7E,|M vk8k@,fyDÐل{؞Ŭ~2?j1+$< .Hh_GWe^̊"kIhWƎ' OkMh*cŬ~2dyg BSڟe_Vg#gu#ʘnʞ-{!=@m'N@kpk)*+>޳9_8 |;1)ww;1{h_mk;1:σSTWXoqEUڱvCqawyB}Ǧ Cl4 ,:7ǣnn,zvډkQ;o *k3?&*˿3}`Jwdbx5 \wkAR^ L -ei<#}7m|]=NKdqZ4Ýh%?N3V24Bi㴚{7=NU7*}ic=g]BF F}jeDzqqmƍ%;['U.!+VMW^׬u~=̹'x,c=y5%j.SkOX3-ZtKww6ʰ#Cye} mGގnǕ0'&|.5}f!vFl"({VLdb:+bK>b.Ygq*.6v'6 /,b"#f$.b5ϊrH|W#|8?3/<_xg_#>Y~r _*WRAķ|aˏRƀ6v^yl\6[r[*籗t6GNdlY9{`1cĨl)^9u E$Y ұ1#bIbO~ď}b1HjȏQ+((J#oI)>3<fu鯈y/(/;#]i+I GV!' q SqW?!c>: q οs7qddqq{!{q? ܏ W [Ohy!Bϑ?Lh,x7 оr$BTT' ρ{~2w"oGh4WH}G-/u'ȋ'?c.W>@O#*S|<'J}Y˽6*gb\1^>C~HYrsd/ʵ|޿.˕u.R\ߗKj2/Ee.&.9$g0r4#r$y(R!~Lz;D?FV^uiOhcs8 ߁S,_)q' h/}@Cp;~=b 1g~q8E/^Nn8}@.] ))~(uW>y m"+-Iqe# V)C퐟]Xdr6+o0{_W-WMgWV*_|5+ϰiS^A.<9$'g+GcL8ˑlFrJdr"{7Vc{@`e[zUOo'Ɩ,TOgrcn;fAȃ"=|~' p+ !/Oh 7~;õ B3ǐUoD&ȯ@7~0}WpAMO\hׂ_]bF4.Q 19\=]q6qms1?`݈VDT9f"Y*޻WoaҦVހR;,;̋-b7qbMLlXKH,т?l7-xcKU6{yιC=2Y~nl;TߡbBBxOF:7\ 9׋u+^B6r6\gB V/~$<+%o/~ہ!<.ůRuMpېloAw(k?k9nC5q{}}~b_K6[2ҽTEoK?#;ɴ̄M:!ci9Ӧ>f3n;#w xogގ\Z)Y??"zAFKDOџ7%%ZW礏I{jW".*'.Ƶ{}T#*Wc)l"&nZۛ:_-=?]??vUKO,C=VRwNq7?kC۸q5gOɘj[ԑ]E0D0Jl³mtuNJySiM!yΨb׾odV>1c::IzGS;p>[d )sUߚ=nR՟C7dѴr*،㓫YjwzFP3Ӟ:nRGL5K\Yd' ?9μ'+)\3K+t &nE5y' Gd7=qɕ7r7H m*</=Gp)C΃ 6оn}9-F}!r!\2}9WPhy!`Bxx 틐R 6z&Xt>~ coysew^ڊ==MFJ2pńo# ߄{"K(о5rkn=Lh?yS/"jp?F8EpW}Kp]!K!<.yW!{~7nJBLK}}pƳ | $'C_Cцq^ɤ#i?9B@&t&s8Tu'd|H*Cz Є&\ðZ5AoVQ9x  =Ҋ} R-uM$Tl@浤t^T ʆױ>_]ࡹ%30<<Ml&*PլSNS}f_mHs.lz lIju7gP*] ߙ笄 %TfZz栈 DyA ^Hӫf ċizt,bQċiztӌ98'qiztӌCtAgn1^BnF ߙl:P2YM ^2:SM”BAqT-]g1$ҪZit mq, T ߙfP@WKf%#scR;@պ3[[*`mk[۽A,v(!~#F9'X`߳u<\g"~ŒDdo֘5 x[vi\}Xxu|_%߫;wS13$b^-]gv'4yt:16xFzt:AI Zi։)T  ;S*dߛ:o Is̾j>O?9>%biqMbmYl-w}VA'د?C` f/E,/T7cH>W:¬`!q{ņ `ER4xXOlUgF( bjR`B!5¥pTLK!,Z("rp$&ٵi~yo*qzp a 9grl |N>/|J & )qǸ{\ϐ6m\8k c?g:I6xR<c]#9.X-e ӕ6v޻=[wRé!Kz?%f H-Y 5jW5xКݕ$ W ![ }ޡcBşYϲ"`oR {m}a#koO 2X>f5A6:A I,`21|iZ2}5\LG\=rȌ~*#`~KΜߓ|@>گxÜ&gy=C mZvrگ.iNGDNyufjEu1*/ȩ_So291vr4"ߵ^LptrtҩgM.ijEung45erA!@nԊbNN:l9 B oe/Պ3Za+A!@nԊYǛ\lʗjES,T / [,T 1lʗj.^JO S~ok &[]T,6k\R[]9Unm/bn-оjg³n̓>ixSԸĬft\]q\oVV3:V;"b߷Lp3:㎁=PB  T+sN<\Ji @r{gVjV (U흙ZQL}; ۿǦ~\u3{]:<oVJ\qI]T+:4";Ո<~@ީlZQRSTV;4Y5e2)uF4_vfjEݖ궬p_S+{/= {!Si|TԉfTFxC"X̏Ax  䋢M"ܽ"ԑ=`!rBi]nY4%>]}@x[{xյgf31s& O#G@!4 jI04$!HACTP-@,F,G"mbkIr̳e͞^{k@B~F+1Uu@7=L!G;$7%\W1wFAG|>/ qE}܍Cq(D\W ߌ*+J)!0A8Tw<&$&߰lIqpd`mfsp $g?9op]DYZ7ZT*/cW5%?ҝS^l!Wjt8qj;(;䃮٘ngjOgՙ>צ1n$2;^%יpïh I< hwG4Pz8aZ`$zyp #,o,ddcYwzb_Ӿ;i?Ŀ1pS8Le!T:\+cBNtm'юS㸏Ct,>#/^{ټ'Nq$]y7C1W,dZ|Nxr=Es3CsS_VϮoO/o( JRh XVn׃kAV@~ -,΁O@kG­tϚ^hc:妤/2y|yh^͓|yFNN K@9H?k>g@~0P/p}BL]@D=_ oy#p {=O y=pW"t]bр'zm|?pz(EZ}ꛬ6+Dcu[~RO-~ʺY_5~[WoqOV{ Y5V?>ZY֛4p9ΡZvU`;PWjU@u|LZ=7Vw՞^4zRqKJ7=ؓ`_?[odulM_򆵅bm$/Zk;Yd׬5!Cr'yg3*!#bBJj%#o1/A<%䘧$Q<đG^OpJH# K9 ?[%!X [zEuY_ 7ɧplBR^aFv澪xz"3T.*"PL0FGRf[Vg7[̻2LVme ӽ.>]VELwS3'T?zH"KnH4'I[2aGQ{տϘKjO.nKݽ]vщ9O&g95P ^QfUxxuWkj{6m{?5=%#k9Up4ɣ5Qܲ^\v=69#=5'#+yZa_WlxY duw ETBw׵*e\L?ƥp9]+,]=Yf0V|p3_{Wq_x,ߍ?2+{]3~\+I6ExIQd,Kxilҙu6g8`a,lֲa{Y<`s, _ci\80v?G28^ok5m(߫ -"5${$a~$X `qd/JJX +]1Fh?f)oE $bRHi9-VhS^-jSZ-6wNl͎+n=x {;n=|뙶1jM|*}DUD7p Mǐn91V*+auZ:JD+PE rT4,MR)Nx% S˜O8y9S:$OS"x /TJ_J6/Sa%W*37JBuUoy|i+ձ(@\bpx Nuxu;ĭ@ 8 'n@VЋj9Twѣj)ݣn[u-N Օtڊ|o1%nR7lDJ(4U)㔥XySJhxKw(iWEaX˺*e/K`s,L)?xO ۩JxD%J C㛔/{ԡ:t:BmԷVmxS.2XBǓ8uO8huE:3D5ǪʎZK+GW4z+S]IܕI_sk gSKZ.nak3jӮ4WS9-\e>܇om;u 7#rEfet>>C`>ùF XYX  2(ccГ–yǖ@ЪLOH\'n#@L y?pt>X= .Ȱ<E~Ȼ6|Q  @<ߋ'H_ Us*}ܳ?3XlGb卾U/c^i`ԵzohMybi@6;,PF^džȊg#w9N ꎤbe}sM#8a (hG2@, H8)pB n zmmOphb(7J Th+ el}xt]>M(:о=`eli=6fqgb;),أ`$I~N6j,tN{$ HS@%|? pSxGo:`@^綰w@ `< 8[dχnSg7G&,0IxxghO1_,|0N6 >\?r!w˛yy5w˿y)JZ.^.fRo~H!e0~ 䟢zoC)|Gye4<mO< kzZ'$t@%=9Pet{al@mhq 7.gȎ' ˑ`LF4x[m씆!Iia|/m`aG;|I!CO>y|n6I^Mcy1^ÿI)RNqu"i$_ $O۾)@߷_Zܷ ۃP7+ѰJ1T'H9V6F7r/^ϗ[9o~yNxE_%u$%gem?ժ>l'k mLJNJNIMLYQu=bNm^~7!3: M875T =0(']d}\?+BozGs]cr@1V(WLݚ (& 6õ6[{%rIhZMu!QHFNK9U#%oZ϶ܢUL$u< ?uEDf?A7'^Sw*]_Rqn@;]w(8ڍosV_n3I  1IIZWYl\X_]Jvs.]X]TO3X4t:bKGDH cmPPJCmp0712HsIDATx^_8[lIPBhkݎm'KУ1Z=NܸK<2&X0'E\sesϜ{3-nn\Tk6rg4YP{oxq ʼnMlXqܺwe <R1PN\ +`^q0W"Vメ\a88c0^ʕR{Ҍ °vp;gN7 QZL10v/̕+VgL0iQۋjL0GH~_p֕JJpQ_qKti5E.Oʽ{__y{P!e(_ A83qABg0K<8N|Yn29ԊdY]zzz:,%{w70z9.BZvl#6I&cc5*Ͷԍs+Bt,Q/؉c ڎ9Cqu,ٕDrPL)#+sT*#d: D,Tyم8=RGyh=9Ttii#KrTNRH8aBeܶ,2X|ّhZ>"0,=wEWz1e13\%#:Vg] +_dJdiW-0`UJJHе(0x"UzeW'k (b cY*dIj{DfYv -=*sYò\,V9 q|33c_(B%%յ(:Dw#]4m[6hH%ҌSe{QKˡ|ި Z,k[yD1<"ϳZ9F(ZiT#K2bx7X@z:<:3wxViiЉV&t/yuu  JwF%ŏڥ%ϝY!L":͢hY0-R:Ӫ4Æiwzb] :dѥŢcd L+*ް0ʹn6n t"I Q.zD7$"9|>ֹ&u!Ey#%!n@\3Ce]L"SaZtb2* YT0V!aiC]{KЙ,] (҂~ 䑇CcjXBd2Q aiWW;cf7C.?a5bi0D)ں8n=Dyfqq<.J!hvLۀ4:N&Q3]#Sq])4j wz&LKT6 S̝,ta 3^ fݚ + 8V&\A3j?=9AbIl돔p.}U[H|jROZL8 ?o}AdF _m V;0ChE&t~i'i/`tm)?9 1Xk Y˿a#9֧/qwּWm,9nPP&( V2s D+?9m)zA3TդTcQ8!L\Bo[rG亨T^c'aByʞ܈NV- CUcaf4oE6],Q)v&ҒW8R qm'0d80[ ۖ998lL->;}yב/6 F 3օonWsXAF!_S /h.o&\M|> 3^Ln4JkND!3')2;g1.,fs4r9jee#9uKx<ڭ4U8hϗK \e8'KHҮ:~IUX NZ$WA JM[ t0-e8"]\ iV\Iȕ ^rvd<@*M 0ͭB G|Iy'М\;1co+5UXF;Ir sPzgR}x^ϑ74mmXR)V7W0NgR;o>m#V*QUR$͑D5'/{M,m~>4e(}[ ~)Aa8QJ4Eʮ>癛,064onQwpX ĝɆYWEWW-RXQZ3[9-2lf(Ä.&0]"ryX 3Gc(x\ UrA?n>i^D 0V] 35b"1Y5כ8y={O@:2`|Ɵ 1LOQhp9q? p,:X*!n[~|DVg1!rr'Пgde¥ P#?S&N'}XtѝE*_ "X>"%Ia *iQ@4ߐָ o6'ܓ{ks k@5Ϯg}(=ϲ勺; i.N102aYZjWUn1U1G\B 5< i8%Y:`JTD'M$]"[$Е=gqS&ٺqtg+ROzsڣ@cҩ8@r0%-;?p.ϭ^|&GQ\o+dL׽[*^&g%E<(^$!M҆g΄, bJBCNܙϺ_O(Y2 [H0Hp)z(a0|G͇߉,_FO>gcd  .+fIdUo=Œ? ~MyO&|GnJHI2mB U] _᥋~h$ݗ.=~ nȄ.2):$ '67? /2G iP&<~@P Wᥟ 2#p 1?oݺ.Lg0Oٓ5p?_` 'AڑEC~_* ʀ>e P$KD!pznRgk P[1 U.喽zC-e=x:]_1/W@BB{"{9rc@U6p60[ZTf/^zWI,Ko}'hqPePqevwn?ZC7O;C+RG\8(BpRswe%t3ֈ_ϟiAa/PkÒDq_oG,0TDq"sG?c`e&fr:}9؆/azͷ p}'7~[zd'!&ͪD: 3_$Uϕ9WfЌ;̹g=3'}}yWZr<IENDB`nP+7YLmPNG  IHDR PLTEƽ1()A88ӷ@De}}tth][_USH??vkhMDCncaUKJ|B< wQwH.aCxxC@C~wC;H.a8wdwT$%wH $o,dw0w2wH @8H&wRp$dw1w4wRRR8HxPwwwhkHkR,dww<RRk@wttdwpwWww@ESERRTH lwhwpw\WCRw@ k7S`$h eserver_x206_140o VV4dwHwD6wwDD@oTDo|HoD@osDo&@bKGDH cmPPJCmp0712Hs0IDATx^\rʲԊl!eV6 =/E&9slZD}q;_x}=pO`ܯ[0~go` {%Op7w ֹț)\^{<߬iZ]Kk&5^ӲLq=m{ ?>f9~gaF]_9900X6u] 'x)Wn۸I4m<󢨪sUu=(5³~W4pOOJ"hLp ` kH QiҔ xEDdWR N01n` ytfL~?C7e@"XSřLb;Qg77? 0vxI>BTE4eFF!Y; i|\` 崓*8Xp\1J )\4ǥ>Wٹ)S1S\5:bxQkK "zڨjL$:Pò<+̋MTڭ-b^;k(3D̨bDa].q`8˲DG3N.*V]j&  FgK{futpaA!ܜ  ƀE>>y]Z`f$șK 2 i3zoLo{0ӖbG43T͜YY76Ly Q6ć—kԌX60YE]Ѥ`BR3# Ѭѹ0y# k($LQ>G7@EͰJ%-x/&,i\; fX-lS? ƴ^Қ G&Ml$&zkS\dOXR$+cI.!v ̀XV{ĜMf gU ] f:8؊QX#f:L6|E3c͌$tTZJR_Cƣkfa&oj=+3|]Y% LQ%ڛ-/ca%X*L&wF#ֲ'8wjXL).n7DէL=`J_6֜)d P*gT33} ̔ ]2sg7Y%kng`[Ex2zġ@ܫY$|hFHLX+IĻ5Î@I(OH0LIeݣgf;I`ZhbS!l̍z:>[̙[sfUiyf/0YkbSQ;MhcJPmvnjfʥ 3`.M`&U3Ζɵľ<o?~f, 0GS3Ed(5̟4s"[xCD4ܨ۝X0K 1 9$&L\ ּB;yMZi8s<*&3+yţ+tiO %gE^4T1ݷAOVmiR*4^}efYH!O!hf,6%O{^d8:F|[hzs7 Ѧl{hfQ3nf@ v(&/Rguʮ5)F3shIw&ABNǧhyU4 .dk5L0l_s < JL 67ت\Fe<4C^ 30U r?N= h54k;\+zVo 1N<=~pDs Okb'5:&O:<$|<̀70XCJ}9`N̖s7Zvq{[ĂQo4PL|vQ;)3@oKTIjE>tY;FpEzgWi*.8+!fX|:MXiO}`]R^I| oִI|-y"5#֦̄qqmmbȔ4Mc-*YNwQ^[=aڑc U/g"5s'OsZ{LO3Lؖ7Pˑ o&M~M$7=3V,]hICY` `%8:0eҚ* _ks/D"c  $dAg:GNp;E385~h)EOg(Md0ngKqihfHCh9TMFjR3~MMX!f>c$3_N<gH8`'3L34J|b҉͢ fyEf&?t)GC֢ 3N2Znw fM`QI38~+l&;6| av\g`0c3&/dˈkNcvysM0z+82c|fK6OLUSrfF4{0N$4,5c{&lP1rG0E;f2Olkgl 30il f,h'u$3+1N=}ݘ3ؙ؉` p`mZ c ݖFҌ.Zl_~B71Wof!`5` Z3W][I4^5NFr&i27^o_?D<^8czve/w[. L˔.8ư)jMrڡf }<6]{RΕJ3!C֢6U\ `ObU~مx OZGSqTl],|{{qfg*(2C>&܉3_i c>"h6`OAT%!fRNs2 fL<4*eMBˏ\6h033 0᭢s%g[\3m~LC8&Jf8u'Ri*|_?7ꞷHnMROs\Sa(:/UPIENDB`Fs ,6chѢJFIFHH&File written by Adobe Photoshop 4.0C    $.' ",#(7),01444'9=82<.342C  2!!22222222222222222222222222222222222222222222222222GdB !1QAaq"2W3BUs#$&7Rbr+!1Q"ASa#23Rq ?P(IP ݿޕyB\ eY~C55o䓭4Î#wTK GlԮ ~q_ſuogǐ:]yðGYo]]p|Ol@ڒ^a:ҺhPP>* ]ֹۥ\%=T,] YJU9\oPД~ VI\hAur= I?E;բ1HEk;ie^\BBGl嫻=?M7j{]~7sj wZ'yTŅʜANeD ԭ=klc;5leJ>:k\P8<5fBz"oNX(Xv ȍZ{52ZN]Y.>`VB((@ @%R`>z\,}Պ.{cX)d}¯ȷW}N`e.G޶҄A+UG$T1۽/v}j0 ˻3OˆDb9\t'Wvd, pŮ#z>}r̙*PPP$ 3#3!އP>6@^x3]7 ::"G읏Z!>y'$EwFdDZCc l_ކE߸cs\)ZX޾5@pe5PBIiJ=Sktrw+5 #` 7~X*R2\SXXU`((qS-Ҝu9 =<QkW2+<묙!󥔾j!Td$y6)!C[BHXMaߟdz)r-V CO9POR ַ:ㅻdl.vGď)N?lxHBGyROMM)eU? uq-mju;[تU!rysLDDۣJR) H߬VS\ܧ"M8yQԂE@+~ՙW胢ɍ^y펡DqLjy}.`HE'dZM,0` 7-7긶⤶x$ ZoPqb$\tQ/t?Km` epdBb2 Lu|IFԑ1ૄ%}}:WP«ū32Ydţ(xh;A=V ,cO9DuL)Jlja='E?dـ8QOx#uco1 ~z*O- =Հ"'$D?T8556)] ( Ӈ. 8ͷ] kiluֈ沀MhIzhu^^oW>qM6L\ar! JR;<*l ,$xcJ4I.9)ŨxlY+lV߻nۃ7`S9~::ƹf4[neHj-CV^LqZ~2u Ew;8(r9_#$̕q6Pu(*\^Tw\cb6"ң;[FX ;n SJ~fL .~{9*/ &rql?~BHvK݆{{o{{Qxy{w八yyykyjꝮo^m/nޜ]CX__ 9+ Nx{5t5o t1ont=vvN…ݵF9Lxow/o`8#3o6̹;Uw?,T*E qrީC r7x`v9̹ 8e,][4(㚷Gqr@e۽϶7W=oxm.YeV9oSֽf9|^`l|rPG1Zˊyٺxk~o{(Oku&}mz"^w.m> xuoelp{EArX#J/(o>{ˁA{Yv:#>z|d}d[v2ջ&m>]oۘ`yYcyx{Aƫʷ+mV9X^xmީsʷ5~">xu9-^ɕx6oZjhn+ʧ}xe v˒z fsOylo3CxgA6f9 Σh[N@-/`~=.~^+)ey\=;W.[,zPx[\n9zk7^0Ro doH,mQz{4~xk+^4+]3`ޥ 0;tכ[ w0n 6 Kx+ݍ,mA,V:9}z~k`b! o{6ke g8`::|ww3T>hi>||~5_g g~o&MهyYCP5CCWy`A|wLpyB 7pU;& 8|ęs9􆛴~Vx!Y21\B Ec[?(Qƺ xH,pu).] ż.SQ z@?$рz݀^x3^Hxk Ž^NE zVEV"#Eo \񻼾8ߨ>Ug/yݕ/9#'uQ޷~]?C.0G+wZ;^*ޭ+󓏬tw&!pR+(/l'!k^x*=[o8 r7 m1! &k^ٛQ戨|%AT {^{9j>IuGySC=a"$5[üC<5 gL/N;"޵!yms+o<o˻p<-^r7>ªu6/9;D<FAX+d^(p"Gy#y5y<+> mK/{uy!PkY?; Vā^ }^oS77yy9;{;7Jgo{!5"> Nݵ< 'x|o]^ļp2'c?F|7'噽d͗G&3NC^K܇׽l^^ϞUo9<<uNJxX[/ S4 A/̱m{}!U?U09$yi>/+78'g070ăӊFxމycÿ^aY#nzc=wYd׿D> b/ 7_a7cI/)国*U?eUr0FY%o14B9q]^ũZb{ԉ,rK2T%-0\k% U!2f5_=U%ӟ %\ xϫ" TxGzSr˿f,@ULb{)w̑m^\2Ttr# %a/UF+#hz^"wXW'CW6o _j{2n4wD mz%zP.+NFt+t;7Qr./ʉ'(X sz娌i99vC̡Fʤl8<B|\jf{T;j4HCu( 4iJ:5l~хbize*͉n'dJwBOm #Kyȼo {?^W45IENDB`|(  | l,http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2072542http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2072542,http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2072542http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2072542,http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408,http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408,http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408,http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408,http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408, http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408, http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408, http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408, http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408, http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408http://www-132.ibm.com/webapp/wcs/stores/servlet/CategoryDisplay?catalogId=-840&storeId=1&langId=-1&dualCurrId=73&categoryId=2588408N/ 0|DArialasRomanTTܖ 0ܖ"DTimes New RomanTTܖ 0ܖ Dtes New RomanTTܖ 0ܖ20DWingdingsRomanTTܖ 0ܖ@DGeorgiasRomanTTܖ 0ܖ C0.  @n?" dd@  @@`` ,$}) 235  1      D&_/.09;<'=?/@ABDEF2$ߟ$mZ*h0{-2$82-2$|b[S 2y+2$_g}UsJ:A2$q{qG2$Bi]nY4%zkMb$@;]w<cb$P+7YLm xR$,6chѢ{ Fb$SJ~fL .<  0AAPf@8[Z ʚ;z8ʚ;g4=d=da 0ppp@ <4dddd k 0T<4!d!d k 0T <4BdBd l 0T2___PPT10Dtaldx}0@m TTx 0x2DArialdx}0@m TTx 0x" ?  O  =V\VGrADS Execution System or  the Virtual Grid //b  ) 1Andrew Chien, Henri Casanova, Yang-suk Kee, Richard Huang, Fran Berman with input from the entire VGrADS Team Department of Computer Science and Engineering San Diego Supercomputing Center Center for Networked Systems UC San Diego September 13-14, 2004 VGrADS Workshop University of Tennessee, Knoxville(2Pobbt#    8    - NH3Meta-Goals for VGrADS Execution System Architecture44 Leverage GrADS Learning Provide Organizing Framework for VGrADS Execution System Efforts Enable Integration of All of the Efforts Provide Working Framework which Enables Myriad Research Efforts and Experiments Enables Leverage Across Different Teams Leverages Globus Infrastructure Support Application and PPS Research and Progress We re Leading and Organizing& not doing all of it!<xfxf> +vFocused Execution System Goals`  Provide Simple Resource Abstraction for PPS Enable Simpler and Better Optimization and Scheduling Enable Application-driven Adaptation Notify on Significant Changes in Resource Behavior Scale Good Resource Selection and Binding to Large and Dynamic Resource Pools Dedicated Sharing, Competitive Sharing, Malicious Behavior Present Dynamic Resource Information Better Presentation/Organization More Up-to-Date Information at Large Scale,ZZ-Z\Z%ZLZ,``-`\`%`L `   $'Virtual Grids as a Resource Abstraction((` ( Application: Resource Requirements, Comp and Scheduling Opt, Adaptation Virtual Grid: Resource Abstraction, Information, Monitoring, Adaptation Underlying Resource: Characterization and Classification Properties and Management 6Z@Zb@b  OI%Virtual Grid Architecture (from 2/04)&&` & 93Basic Virtual Grid Operationsb   8Application Interfaces VGManage() Create a virtual grid, add resources, delete resources VGReplaceResources() Swap a specified set of resource for some currently in the system Application reconfiguration must be dealt with by application VG System Management VGCreateBroker() VGTerminateBroker() Terminate Agent 7%b b7bbbb% b bt  :       :4VG System Elementsb   tClient: Application Broker: Forms Virtual Grids, Modifies them, Negotiates with Resource Managers Monitor: Collects Dynamic VG Information, Notifies Application Broker and Monitor are active parts of the Virtual Grid There may be more in the future& Brokers compete with each other on behalf of their application j;fbfHbfb:  )#VG Evolution I: Acquire and Use b   ` +%0VG Evolution II: Acquire, Adapt, App Reconfigure11b  1 ` *$)VG Evolution III: Acquire, Resource Adapt**b  * Acquire and Use Resources go Bad/Change Automatic Virtual Grid Reconfiguration with Upcall to application Application Reconfigures itself`&T  0 ,&6VG Evolution III: Acquire, Transparent Adaptation, FT?77b  7 ` -'Refining Virtual Grid Conceptsb   Good start, but what do they mean? How do they compose? How to describe them, precisely& YZY` Y 82!Virtual Grid Description Language""b  " ` ;5!Virtual Grid Description Concepts""b  " [Hierarchical Aggregators ClusterOf (homogeneous and close) TightBagOf (heterogeneous and close) LooseBagOf (heterogeneous and far) Composers Close, Far, LowBW, HighBW Resource Attributes (extensible) Performance, Security, Owner, Pricing Policy, etc. Advanced and Extent Reservation (start time, stop time) Quantity of Resources (service units) "j !4_b fb fb fb bf!b4b_ b b         /      .(Application Examples: GrADSb &   Fasta = LooseBagOf[8:32] { Node3 = [Software=DB] } Scalapack = ClusterOf[8:32][3600 SEC] { Node2 = [Processor=Pentium4] }&!33<S`B<     < <6Application Examples: VGrADSb &   EOL1 = { Node=[Software=DB,Memory=[1024:INF], Rank=ClockSpeed] } EOL2= {SNode=[Software=DB] } far LooseBagOf<CNode>[32:4096] { CNode = [Memory=[1024:INF]] } & and more complex versions &  !33Pb4             9 ?9$Application Examples: VGrADS (cont.)%%b &    EOL3 = LooseBagOf [2:32] { LumpedNode = { {Snode = [Software=DB]} far LooseBagOf[8:128] { Cnode=[Clock=[1.0:INF],Memory=[1024:INF]] } } }!33Z`                   . =7$Application Examples: VGrADS (cont.)%%b &    yEOL4=LooseBagOf[8:32] { Snode=[Software=DB] far LooseBagOf[32:1024] { Cnode=[Memory=[1024:INF]] } }z!33z`                >8$Application Examples: VGrADS (cont.)%%b &    yEMAN = LooseBagOf[1:64] { Node4 = ClusterOf[8:32] { Node5 = [Processor=Opteron, Rank=ClockSpeed] } } &w!33z`      %        /)6Virtual Grid Interface = Annotated VG Resource Request77b  7 fVirtual Grid is an Explicit, Active Entity Bound Resources and their relation to the Request Information: Static and Dynamic Expression Attributes (AST with Attributes) Resources, Static Info (proc type, speed, location, etc.) Dynamic Information (load, prediction, security state, failure state, NWS info, etc.) Characterization / Classification Informationd+R,+bRb,bb g @: Discussion b   YVirtual Grid as Explicit and Active entity enables explicit query, use, adaptation Annotated VG Description provides convenient, structured presentation of attribute information New types of Resource Information easily integrated in a pluggable attribute framework Internal VG Expression Nodes are natural places for some aggregate properties ZZ` Z 0*(Challenges in Realizing the Virtual Grid))b  ) 2Selection and Binding in Complex Resource Environments Scaling, Quality of Results, Complex Application Requirements, Rich Resource Descriptions, Competitive Sharing Scalable and Convenient Presentation of Resource Information Interfaces and Ease of Use, Integrating Group/Interrelation Information, Scaling and Accuracy of Dynamic Information Monitoring and Reacting Customization to Resource Description, Practically Good Monitoring, Application-Aided and Automatic Adaptation Approaches and Offline activities Resource Classification Resource Characterization7o=uz27bob=bubbzb b 2b 3 1+6An Abstract Virtual Grid Execution System Architecture77b  7 Brokers Select, Bind, Implement Operations on VGrid Monitors Watch Resources, Trigger on Changes, Notify Apps Application Needs ==== Execution System Intelligence (Resource Descriptions)\P?!33Pbb?f&.   71,An Initial Approach to Selection and Binding&-,b b - Resource Broker Simplify/Reduce Resource Description Assemble a Surplus of Candidates Bind Candidates to Form Virtual Grid If Succeed Return Virtual Grid Discard excess Candidates If Fail, many Strategies Collect more Candidates Next Time (Aggression) Application Change Resource Spec (less picky) Return Partial Virtual Grid (application adapt) & k .bkb b.bb b  ] 2,<VGrADS Execution System Prototype: Local Broker Architecture==b  7 Capture Resource Information from MDS/Generator Local Resource Broker DB Queries DVC Launcher Globus/GRAM Backend Monitoring Not ImplementedHGZ,ZZG`,``  A;2 VGrADS Execution System, Prototype Implementation33b &  , JD(Execution System Prototype: Local Broker))b  ) B<Resource Selection Procedure`  C=#Resource Description Simplification$$` $ Simplify Redundant Aggregators and Expensive Composers Aggregator Simplification ClusterOf<>[n1, n2] { ClusterOf<> [m1,m2] } -> ClusterOf<>[n1*m1,n2*m2] TightBagOf<>[n1,n2] { ClusterOf/TightBagOf<>[m1,m2] } -> TightBagOf<>[n1*m1,n2*m2] LooseBagOf<>[n1,n2] { ClusterOf/TightBagOf/ LooseBagOf<>[m1,m2]} -> n1 instance of ClusterOf/TightBagOf/LooseBagOf<>[m1,m2] Composer Simplification Aggregator<>[n1,n2] close Aggregator<>[m1,m2] ->TightBagOf<>[n1+m1,n2+m2]Q-7B;.Qb-bb7bbB b ;bb.bb*Q                              R    IC!Database Table Structure (Schema)""` " E?3Demo I: Description & Selection in a Synthetic Grid44` 4 F@5Demo II: Select, Bind, and Use in a Real Grid Testbed66`&.   GASummary and Prototype Status`  jDesigned Virtual Grid Description Language Developed Concepts and Integration Architecture Incorporates input from VGrADS team, supports breadth of research Built and Demonstrated 1st Working Prototype Resource Description language Accepts full language, not all semantics implemented Local Resource Broker Many parameters to be explored; Dynamic Data, Resource Availability Resource Binder Utilizes DVC (Distributed Virtual Computer) Utilizes Globus toolkit (GSI,GRAM) to bind resources Prototype Functions End-to-End: Describe resources, request, bind, execute application Change Modules, Evolve to Support Research<[B-5DaW+[bBbbjbb5b b D b babWb+b&s   LFMore Virtual Grid Issues 2Quantitative Access and Control Coupling, Matching Detailed Control Complex Reasoning Resource Properties Confidence and Quality Interaction w/ Resource Management/sharing Selection vs. Selection&Binding Advance and Extent Reservation Quantity of Resource (speed*number) Batch Queues and Variable Latency  $++ $++g Adaptation Explicit vs. Transparent Application Initiated VG Monitoring Initiated Initiated Attributes Security Properties Statistical Properties Fault Tolerance Classification Characterization Aggregate PropertiesT b p b pMG2VGrADS Execution System Collaboration/Coordination33 - API s/Services for presentation to PPS/Applications Selection and Binding Adaptation API s/Services for integration to information services API s/Services for integration/ties to Fault-Tolerance Work Characterization, Prediction  Connect under Attribute System 64!4!4.*Core Virtual Grid Execution System Plans I++b  + Resource Brokers, Algorithms and Implementations Local Approach: Challenges Scaling and Quality of Results Evaluation on Synthetic Environments, Real Grid Environments (VGrADS) Experiments with Kernels and Full-scale Applications Local Approach: Schedule First Prototype, UCSD Team (9/2004) VGrADS Team Usable Prototype (1Q2005) Distributed Approach: Challenges Distributed Information and Accuracy Distributed Decision Making and Quality of Results Evaluation on Synthetic Environments, Real Grid Environments (VGrADS) Distributed Approach: Schedule First Prototype, UCSD Team (??) VGrADS Team Usable Prototype (??) Experiments with Kernels and Full-scale Applications (??)1PPPPJP!PPP|P1bbbbJb! b  b b|bt  t    A  V KE!Core Virtual Grid System Plans II""b  " Virtual Grid Monitoring: Challenges Per VGrid Description Generated Monitor Implicit Specification of Performance Requirements Experiments with Detection, Notification, and Robustness Virtual Grid Monitoring: Schedule First Prototype System (2Q2005) VGrADS Team Usable Prototype (??)\$"B$``"`B`@(     60 Additional Virtual Grid Activity!!b  ! ~MicroGrid Modeling Tools (Andrew talk) Large-scale Experiments Increasingly Robust Operation Enable Application Experiments with Virtual Grid Scheduling (Henri C. and Richard H. talks) Volatility and Information Quality Scheduling for Virtual Grids Application Driven Evaluation EMAN, LEAD, EOL Kernels Fault Tolerance (Dongarra), Reasoning Systems (Reed), Characterization (Wolski)'ZgZ+Z@ZZZPZ'`g`+`@```P`@@  /   S   0` ` ̙33` 333MMM` ff3333f` f` f` 3>?" dd@$f?" dd@33  " @ff ` n?" dd@   @@``PV    @ ` ` p>>   (  (  0 "  RClick to edit Master text styles Second level Third level Fourth level Fifth level!    S   0\ "P   {VGrADS Workshop 9/13/2004 0c   0p "`   n*"0c    0 "`   n*"0c  `  s *33"p  6 "Pp  X Click to edit Master title style!! l  6jJ"l  6jJ"pH  0޽h ? ̙3380___PPT10. i NDistributed Virtual Computer (DVC) (v2)a  0 @ a(  ~  H33y2 @"  0΍ " `    [#Click to edit Master subtitle style$$   0P "``  h* 0c   0 "`   n*"0c    0 "`   n*"0c    6} "p  X Click to edit Master title style!! l  6jJ"l  6jJ"H  0޽h ? ̙3380___PPT10. iV 0 f(    0`  P   `  f*b     0`     `  h*b   d  c $ ?  `   0`   0 `  RClick to edit Master text styles Second level Third level Fourth level Fifth level!    S   6x`  _P  `  f*b     6D`  _  `  h*b   H  0޽h ? 3380___PPT10.Ge 0 |t0 (  r  S P̍  r  S dލ`     TA 1?"B @N  C &A imagesu H  0޽h ? 33___PPT10i.+D='  = @B +  0 PP(  r  S ^ Pp  ^    S ^ <$D 0 ^  H  0޽h ? ̙33___PPT10.αx+XD|' = @B D7' = @BA?%,( < +O%,( < +Dn' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*M%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*MD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*M+  0 P0(  x  c $^ Pp  ^  x  c $^  ^  H  0޽h ? 33___PPT10i.@Q+D='  = @B +  0 `U(  r  S ^ Pp  ^  r  S ^  0 ^    6<^ 0 cApplication / PPS"0c    6^  ^ Virtual Grid" 0 c    6x^ 0 z(Resource Classification/Characterization")0)c )   <x^   eResource Properties"0c    <^    _ Resource Mgmt"0c  H  0޽h ? ̙33___PPT10i.#+D='  = @B +*  0L0 `(  z     ,$D 0  6^ fP  aUniform Cluster"0c    6Ly4f`   gHeterogeneous Cluster"0c    6|4f0  V& $0c  ~  s *^ Pp  ^    6~4` kApplication/PPS/Libraries"0c  c  <ā4fs  UVGrid RSpec: (security, reliability, communication, performance, location, QoS, etc)0V0 cIc N   A      <4R  9Compute: (inst set, special operations, libraries, Etc.)0:0 c1c  : 8   <4 8 ^Comm: (multicast, reduce, P2p, Lambda s, etc.)000c*c  , L   <|4-v LDynamic RM: (add rsc, release, inquire, swap, overallocate, reserve, etc.)0M0 cAc @      z       ,$D 0   64   }! Generic or Custom Grid Services "0"a     6 4   Rsc Info/ Perf Monitorb4       640 0  lRsc Access Selectionb    6 4  tCheckpointing & Fault Toler.b     64P P  ~Proactive Rsc Reserve/Bindb&      6P4   ^Schedule/ Rescheduleb  *z  `    ` ,$D 0`R  0 ` `R  0    <H4 D  \Narrowed Scope0a  z     ,$D 02  64f @ _Secure Clusters 0a  2  6`4p p@ \ x86 Clusters 0 a  2  64 @ ] IA64 Clusters 0a  2  64 @ \ Desktop Grid 0 a    <4B  >Resource Classes: Classification, Composition, Virtualization0?0c,c  ? 2  6d4 @ T& "0a  H  0޽h ? 33___PPT10.1` +_D' = @B D~' = @BA?%,( < +O%,( < +D' =%(D' =%(D3' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D' =%(D' =%(D3' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =-o6Bdissolve*<3<* D ' =%(D' =%(DY' =4@BB*BB%(D' =-g6B fade*<3<* D ' =+4 8?XCB ppt_xBCB ppt_xB*Y3>B ppt_x<* D' =+4 8?^CB ppt_yBCBppt_y+.1B*Y3>B ppt_y<* D' =1:Bhidden*o3>+B#style.visibility<* %(D' =%(D' =%(D3' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D' =%(D' =%(D3' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*+}  0 pt$(  tr t S Ti4Pp  4 r t S j4 4 H t 0޽h ? ̙33___PPT10i.PBW+D='  = @B +}  0 $(  r  S |V'Pp  ' r  S C' ' H  0޽h ? ̙33___PPT10i.j+D='  = @B +  0  t(   r   S 4'Pp  ' r   S ' ' H   3 A"`YH   0޽h ? ̙33___PPT10i.&PX+D='  = @B +  0 `(  r  S (d'Pp  ' r  S e' ' 4  # As@H  0޽h ? ̙33___PPT10i.&@8+D='  = @B +  0L0 $(  r  S M'Pp  ' r  S N' ' H  0޽h ? ̙33___PPT10i.&b+D='  = @B +  0 $`(  $r $ S X'Pp  ' r $ S [' ' 4 $ # AlH $ 0޽h ? ̙33___PPT10i.'+D='  = @B +  0 , (  ,r , S f&Pp  &  , S |g& <$ 0 & ` , s *A"`p D ` , s *A"`0 D H , 0޽h ? ̙33___PPT10.'`G+2D' |&= @B DJ' = @BA?%,( < +O%,( < +D{' =%(D#' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*,#%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*,#D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*,#D{' =%(D#' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*,#8%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*,#8D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*,#8D{' =%(D#' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*,8Y%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*,8YD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*,8Y+8+0+,0 +  0 p(  pr p S FPp   r p S p,  j p  4#" `0  bVgrid ::= Identifier = Rdl-expression | Rdl-expression at time/event Rdl-expression ::= Rdl-subexpression | ( Rdl-subexpression ) | Rdl-subexpression op Rdl-subexpression Rdl-subexpression ::= Associator-expression | Node-expression Associator-expression ::= Bag-of-expression | Cluster-of-expression Bag-of-expression ::= LooseBagof "<" Identifier ">" "[" MinNode ":" MaxNode "]" [ "[" Number [  su |  sec ] "]" ] ";" Node-expression | TightBagof "<"Identifier ">" "[" MinNode ":" MaxNode "]" [ "[" Number [  su |  sec ] "]" ] ";" Node-expression Identifier ::= String Min ::= Integer Max ::= Integer Node-expression ::= Identifier "=" Node-constraint Node-constraint ::= "{" Attribute-constraint | Rdl-expression "}" | Rdl-expression Attribute-constraint ::= (see Redline) Cluster-of-expression ::= Clusterof "<" identifier ">" "[" MinNode ":" MaxNode [  , MaxTime  :  MinTime ] "]" ";" Node-expression op := close | far | highBW | lowBW07bb b bbbbbbb bb bbbbbb bbbbbbbbbbbbb bbb bbbb bb bbbbbb bbbbbbbbbbbbb6B bb'bc)bcTb bbbbbbb bb bb bb bbbbbbbbbbbbc$                       P         (         & 6b    M           /     H p 0޽h ? ̙33___PPT10i.FW+D=' f = @B +^   0 P(  r  S 4Pp  4   S 4<$D 0 4 H  0޽h ? ̙33F > ___PPT10 .+XD ' = @B D ' = @BA?%,( < +O%,( < +Dn' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*4%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*4D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*4Dn' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*4Z%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*4ZD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*4Z+:  0 4P(  4r 4 S < Pp    4 S l7 <$@ 0   H 4 0޽h ? ̙33"___PPT10.'++mYD' = @B D' = @BA?%,( < +O%,( < +D' =%(Dh' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*4<I%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*4<ID' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*4<ID' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*4Im%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*4ImD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*4ImD' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*4m%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*4mD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*4mD' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*4%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*4D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*4+#  0 P(  r  S F Pp     S 3 <$@ 0   H  0޽h ? ̙33  ___PPT10 .P{+mYD ' = @B DQ ' = @BA?%,( < +O%,( < +D' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*CI%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*CID' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*CID' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*8N%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*8ND' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*8ND' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*NT%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*NTD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*NTD' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*Ts%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*TsD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*TsD' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*s%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*sD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*sD' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*Dn' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*+  0L0  $(  r  S ȇ Pp   r  S     H  0޽h ? ̙33___PPT10i.+D='  = @B +  0L0 0$(  r  S  Pp   r  S     H  0޽h ? ̙33___PPT10i.Pν+D='  = @B +}  0 @$(  r  S  Pp   r  S     H  0޽h ? ̙33___PPT10i. +D='  = @B +t@  0 YQP8C8(  8r 8 S  Pp    8 S  @0<$ 0   8 P <8Pn@ 00P  8pZB 8B s *DԔ00ZB 8B s *DԔ0 ZB 8 s *DԔ0P|N 00P  8 ZB  8B s *DԔ00ZB  8B s *DԔ0 ZB  8 s *DԔ0PV@ ` 8PT 00P  8# ݶZB 8B s *DԔ00ZB 8B s *DԔ0 ZB 8 s *DԔ0P|N 00P  8 `ZB 8B s *DԔ00ZB 8B s *DԔ0 ZB 8 s *DԔ0P l  p0 ;8 `,$@  0|N 00P  8  ZB 8B s *DԔ00ZB  8B s *DԔ0 ZB !8 s *DԔ0P|N 00P  "8  ZB #8B s *DԔ00ZB $8B s *DԔ0 ZB %8 s *DԔ0PdN ` &8 p T 00P  '8# ݶZB (8B s *DԔ00ZB )8B s *DԔ0 ZB *8 s *DԔ0P|N 00P  +8 `ZB ,8B s *DԔ00ZB -8B s *DԔ0 ZB .8 s *DԔ0P` /8 0  p` 08 0 @` ` 18 0`  0` 28 0f p ` 38 0 ` 48 0` 58 0 P` 68 0  ` 78 0f0` 88 00`` 98 0 pp` :8 0f0 0  =8 <N Jj WRequest 0c   >8 < ` f,$  0 p Response & Active Representation !0!c ! >l  `` C8`P P`,$D  0Z ?8 6 `` \Rname: foo.ucsd.edu Load: 0.6 Pred Load: 2.0 & /0/aN         `B B8 0D> H 8 0޽h ? ̙33''___PPT10'.'c'+߼lD&'  = @B D&' = @BA?%,( < +O%,( < +D' =%(Db' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*;8%(D' =+4 8?dCB1+#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*;8D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*;8D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*>8%(D' =+4 8?dCB1+#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*>8D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*>8D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*8+%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*8+D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*8+D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*8+]%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*8+]D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*8+]D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*8]}%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*8]}D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*8]}D/' =%(D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*8}%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*8}D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*8}D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*8%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*8D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*8D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*89%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*89D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*89D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*89g%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*89gD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*89gD3' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<*C8%(D' =-o6Bdissolve*<3<*C8+p+0+80 ++0+>80 +}  0 `$(  r  S \ Pp   r  S 4    H  0޽h ? ̙33___PPT10i.Y+D='  = @B +}  0 p@$(  @r @ S @ Pp   r @ S     H @ 0޽h ? ̙33___PPT10i.'+D='  = @B ++  0 #%HN(  Hr H S $ N Pp  N   H S $ N  <$ 0 N  8 p  H 2 ` H 0p`` H 0p`` H 0p`` H 0p` H <  eInformation Services 0c  8 _  H U0 f  H 6]% f  H 6F ] f  H 6 ]l f H 6 ]  H B z_  aResource Managers 0c  2 H <N P  WBrokers 0a  2 H BN   XMonitors 0 a  X H 0Pp@X H 0@X H 0X H 0 X H 0PX H 0@PX H 0pP  H <N   ^ Applications" 0 c  l &  #H& ,$D 0 @ &  !H& fB H 6D)@` @fB H 6D)0   H <N & iVG Creation, Management"0e  fB "H 6D)@@ @l F r  %HF r ,$D 0fB H 6D)p fB H 6D) `  $H <8$N F \ r  t"VG Monitoring Trigger Adaptation"#0#e # H H 0޽h ? ̙33tl___PPT10L.(hd+.D' &N = @B D' = @BA?%,( < +O%,( < +D' =%(D' =%(D3' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<*#H%(D' =-o6Bdissolve*<3<*#HD' =%(D' =%(D3' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<*%H%(D' =-o6Bdissolve*<3<*%HD{' =%(D#' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*H4%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*H4D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*H4D{' =%(D#' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*H4n%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*H4nD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*H4nD{' =%(D#' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*Hn%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*HnD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*HnD{' =%(D#' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*H%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*HD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*H+8+0+H0 +BK  0 ! !R^h (  hr h S :N Pp  N   h S X;N <$@ 0 N  F P h |N 00P  h pZB hB s *DԔ00ZB hB s *DԔ0 ZB h s *DԔ0P|N 00P   h ZB  hB s *DԔ00ZB  hB s *DԔ0 ZB  h s *DԔ0PdN `  h PT 00P  h# ݶZB hB s *DԔ00ZB hB s *DԔ0 ZB h s *DԔ0P|N 00P  h `ZB hB s *DԔ00ZB hB s *DԔ0 ZB h s *DԔ0P l  @ ^h@ ,$D  0` h 0 @` h 0@` h 0@@` h 0@@` h 0@` h 0@`` h 0`@` h 0@ ` h 0 @` h 0@`  h 0@@` !h 0@@` "h 0@` #h 0@`` $h 0`@` %h 0 ` &h 0` 'h 0@` (h 0@` )h 0` *h 0`` +h 0`` ,h 0 ` -h 0 ` .h 0` /h 0@` 0h 0@` 1h 0` 2h 0`` 3h 0` z  p0 @h ,$D  0|N 00P  Ah  ZB BhB s *DԔ00ZB ChB s *DԔ0 ZB Dh s *DԔ0P|N 00P  Eh  ZB FhB s *DԔ00ZB GhB s *DԔ0 ZB Hh s *DԔ0PdN ` Ih p T 00P  Jh# ݶZB KhB s *DԔ00ZB LhB s *DԔ0 ZB Mh s *DԔ0P|N 00P  Nh `ZB OhB s *DԔ00ZB PhB s *DԔ0 ZB Qh s *DԔ0P` Rh 0  p` Sh 0 @` ` Th 0`  0` Uh 0f p ` Vh 0 ` Wh 0` Xh 0 P` Yh 0  ` Zh 0f0` [h 00`` \h 0 pp` ]h 0f0 0 H h 0޽h ? ̙33))___PPT10).zp[+s~fD)' = @B D=)' = @BA?%,( < +O%,( < +Dn' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*^h%(D' =+4 8?dCB1+#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*^hD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*^hDn' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*@h%(D' =+4 8?dCB1+#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*@hD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*@hD ' =%(D ' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*h{%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*h{D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*h{D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*h%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*hD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*hD' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*h%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*hD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*hD' =%(D.' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*h%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*hD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*hD' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*h%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*hD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*hD' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*h*%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*h*D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*h*D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*h*Z%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*h*ZD' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*h*ZD' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*hZ\%(D' =+4 8?dCB0-#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*hZ\D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*hZ\+  0 L`(  Lr L S dN Pp  N  r L S hN 0`0  N  4 L # AR H L 0޽h ? ̙33___PPT10i.(m+D='  = @B +  0L0 -(  r  S zN Pp  N  b  N\{N o?"    DB (MySQL)2 (n< g3&     ZN o))?"P  \2(n<g3    `LN o))?"p 0  \2(n<g3     `N 33o))?"@  l VG RB APIs2 (n< g3  7   `ԋN o))?"   Parser/SQL Generator (javacc)2(n<g&   2    `lN o))?"   JDBC (MySQL Connector/J)2(n<g3&       `,N o))?" P sAgent (Generator)2(n<g  r   <o?"  '   S ~\N  3v @f11?"  kResource Broker, n<c  "   NHWI$o?" ) r  <o?"r  <o?"  "  NG~,HֱIB`o?"   H(N  ?" 6  h SQL phrase. n< e3    HN  ?"  k Specification. n<e3    TGHIo?"    `N o))?"  sDVC JNI Interface2(n<g3     `N 33o))?"@  { VGrADS APIs2 (n< g3      `԰N o))?" P 0  l DVC/Globus2 (n< g3    # l 3of11?"    HN  ?"   dLaunch. n<e3  '  S ~N  3v @f11?",  kPPS/Application, n<c  r  <o?"wH  0޽h ?       ̙33y___PPT10Y+D=' f = @B ++  0 (  x  c $N Pp  N  b @ NN o?" 9P  DB (MySQL)2 (n< g3&     ZN o))?"  \2(n<g3    `N o))?" `  \2(n<g3     `ȒN 33o))?"@  l VG RB APIs2 (n< g3  7   ` N o))?"   Parser/SQL Generator (javacc)2(n<g&   2   `N o))?"   JDBC (MySQL Connector/J)2(n<g3&      @  `N o))?"@P   Resource Information (Generator)2!(n<!g ! r  @ <o?"0BG0'   S ~N  3v @f11?"  kResource Broker, n<c  "  @ ZGHaIOo?" 0x   Bo?"x  Bo?"  "  NG~,HֱIB`o?"   HN  ?" 6  h SQL phrase. n< e3    HN  ?"P k Specification. n<e3  E   `N o))?"P P0 ,$@ 0 sDVC JNI Interface2(n<g3     `N 33o))?"@P0  { VGrADS APIs2 (n< g3  >   `N o))?" ,$@ 0 l DVC/Globus2 (n< g3    # l 3of11?" @@w ,$D 0  HN  ?"i dP ,$ 0 dLaunch. n<e3  '  S ~  3v @f11?" kPPS/Application, n<c    <o?"@@G ,$@ 0"  NHdIڏo?"9  ,$@ 0  TG:HI:o?"9 H  0޽h ?       ̙33___PPT10+@,D' f = @B DB' = @BA?%,( < +O%,( < +Dy' =%(D!' =%(D3' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D3' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D@' =A@BB BB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*D3' =4@BB BB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-o6Bdissolve*<3<*++0+0 ++0+0 ++0+0 ++0+0 +1  0 P(  r  S  Pp   W2  3 r8  3f11?"je:,$D 0 sParse Description2(n<g  Y2  3 r  3f11?"` ,$D 0 uOptimize Parse tree2(n<g  Y2  3 r@  3f11?"` u,$D 0 uGenerate SQL phrase2(n<g  Z2  3 r "  3f11?"mI,$D 0 vAnnotate Description2(n<g    # l(&  3fdd?"i` ,$ 0 wVG= ClusterOf[1:10] { Cluster[1:10] { node = [Processor=Opteron] } }Dx n<we3g3w  W2  3 r,  3f11?"j`5,$D 0 sParse Description2(n<g  Y2   3 r82  3f11?"` ,$D 0 uSimplify Parse tree2(n<g  Y2   3 r4  3f11?"` u,$D 0 uGenerate SQL phrase2(n<g  Z2   3 r:  3f11?"jK ,$D 0 vAnnotate Description2(n<g  A   # l\<  3fdd?",$D 0 cVG ClusterOf cluster 1, 10 cluster CluterOf node 1, 10 node Processor Opteron. n<e3@   ;      # lC  3fdd?"``,$D 0 gVG ClusterOf node 1, 100 node Processor Opteron.h n<he3&   X >  # l+B#style.visibility<* %(D' =-6B)randombar(vertical)*<3<* D ' =%(D' =A@BBBB0B%(E' =1B B`BPB1:Bhidden*3>+B#style.visibility= `B<*D' =1:Bvisible*o3>+B#style.visibility<*%(D' =%(D' =%(DV' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =-6B)randombar(vertical)*<3<* D ' =%(D' =A@BBBB0B%(E' =1B B`BPB1:Bhidden*3>+B#style.visibility= `B<* D' =1:Bvisible*o3>+B#style.visibility<* %(D' =%(D' =%(DV' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B)randombar(vertical)*<3<*D ' =%(D' =A@BBBB0B%(E' =1B B`BPB1:Bhidden*3>+B#style.visibility= `B<* D' =1:Bvisible*o3>+B#style.visibility<* %(D' =%(D' =%(DV' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B)randombar(vertical)*<3<*D' =%(D' =A@BBBB0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(++0+0 ++0+ 0 ++0+ 0 ++0+ 0 ++0+ 0 ++0+ 0 ++0+0 ++0+0 +m  0 $(  r  S 0t Pp   r  S t    H  0޽h ? ̙33y___PPT10Y+D=' f = @B +  0 (.(  r  S T Pp     6  0 lTightBag& 0 g    68 0 lTightBag& 0 g     6 f@p`  YCluster"0c     6ȑ f0 `  YCluster"0c     6 f `  YCluster"0c    6蔵 f `  YCluster"0c    6 f@p`  YCluster"0c    6H    VHost"0c    6  P  VHost"0c    6  `   VHost"0c    6@    VHost"0c    6誵    VHost"0c    6    VHost"0c    68    VHost"0c    6൵  p  VHost"0c    6  0  VHost"0c    60  @  VHost"0c    6    VHost"0c  L @ c $o`  L  c $o`  L  c $o`  L @ c $o0L  c $o0L   c $o0X L !@ c $o0L " c $o0L # c $o`  L $ c $o` x  L % c $o` X X  L &@ c $o` X  L '@ c $o` 8  L ( c $o`  L ) c $o`  L * c $o`  L + c $o`  d , <oPd - <o d . <o  H  0޽h ?        ! " # $ % &'()*+ ̙33y___PPT10Y+D=' f = @B +   0   D (  r  S (ҵ Pp     T 3o))?" P   c tA,$IBM_ThinkPad_X_SeriesThinkPad X Series`   0$  # lPԵ  333f11?"p z VGrADS PPS2 (n< g  '  # l$ٵ  3f11?" 0 } VGrADS Broker2(n<g  B   ` 3DԔf11?"pp pB   ` 3DԔf11?"vp v$   # lյ  3f11?"P J z1. Description0 n<g3   "   # lp  3f11?"'  x 2. Resources0 n< g3   =b    `  3f11?"v   115,000 tight bags 50,000 clusters 1,000,000 hosts22(n<2g3 + 1   # l  3f11?"  EMAN, EOL, Iter. n<e3&    B    ` 3D)f11?"  +  # l  3 f11?"  !Synthetic Grid Resource Generator0" n<"g3 " H  0޽h ? ̙33y___PPT10Y+D=' f = @B +M  0 tl"&(  r  S $` Pp  `    T 3o))?"0@    T 3o))?"0   c tA,$IBM_ThinkPad_X_SeriesThinkPad X Series    0  # l`  3f11?" 0  hGlobus2(n<g3    # l `  3f11?"P 0p eDVC2(n<g  B    ` 3DԔf11?"B    ` 3DԔf11?"06   # l4 `  3f11?"` 1. Description/ Script0 n<g3  8X"   # lh`  3f11?"V P x 3. Resources0 n< g3   B   ` 3DԔf11?"B  Z 3DԔf11?"P&  # lX`  3f11?"p [j |2. Script launch0 n<g3  &  # lX`  3f11?" g |4. Script output0 n<g3    # l`&`  3f11?"  l UCSD Cluster0 n< g3  b  T 3f11?"P F  @ `p  P `   c ^A"eserver_x206_140xSeries 206   0  c ^A"eserver_x206_140xSeries 206   0  c ^A"eserver_x206_140xSeries 206`   0  c ^A"eserver_x206_140xSeries 206@   0  c ^A"eserver_x206_140xSeries 206  `  0"   ` 3 f11?" @ `pF  @ `p  h   c ^A"eserver_x206_140xSeries 206    0   c ^A"eserver_x206_140xSeries 206    0 ! c ^A"eserver_x206_140xSeries 206`    0 " c ^A"eserver_x206_140xSeries 206@    0 # c ^A"eserver_x206_140xSeries 206  `   0" $  ` 3 f11?" @ `pd2 & <GH(rIeԔP$  # lx1`  333f11?"0 z VGrADS PPS2 (n< g  '   # lL6`  3f11?"0  } VGrADS Broker2(n<g  H  0޽h ?  & ̙33y___PPT10Y+D=' f = @B +m  0 $(  r  S p>` Pp  `  r  S 4?`  `  H  0޽h ? ̙33y___PPT10Y+D=' f = @B +  0   (  r  S M` Pp  `  x  c $N`   `  r  S O`   `  H  0޽h ? ̙33___PPT10i.U+D=' f = @B +}  0 @$(  r  S 8i` Pp  `  r  S j`  `  H  0޽h ? ̙33___PPT10i.`i+D=' f = @B +}  0 X$(  Xr X S  s` Pp  `  r X S v`  `  H X 0޽h ? ̙33___PPT10i.(ŋ+D=' f = @B +}  0 $(  r  S \` Pp  `  r  S  `  `  H  0޽h ? ̙33___PPT10i.?+D=' f = @B +}  0  d$(  dr d S ,` Pp  `  r d S `  `  H d 0޽h ? ̙33___PPT10i.)QH+D=' f = @B +rɕ&0|k$)I r}T~46 )[OQL WE0IpJ+~ot6mOwOh+'0T hp   $ 0<DVGrADS RuntimeAndrew Chien(Distributed Virtual Computer (DVC) (v2)Andrew Chien314Microsoft Office PowerPoint@PC@jYS@&O(GSg  )'    """)))UUUMMMBBB999|PP3f333f3333f3ffffff3f̙3ff333f333333333f33333333f33f3ff3f3f3f3333f33̙33333f333333f3333f3ffffff3f33ff3f3f3f3fff3ffffffffff3ffff̙fff3fffff3fff333f3f3ff3ff33f̙̙3̙ff̙̙̙3f̙3f333f3333f3ffffff3f̙3f3f3f333f3333f3ffffff3f̙3f3ffffffffff!___www4'A x(xKʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___wwwφφφݼݼݼmmmmmmmmmmmmmmmnφφφφφφφφφφφφφφϮφϮφϮφϮφϮϮϮφϮϮݼφφφφφφ`f_mnφφφφφφφφφφφφφφφφφϮφϮφϮφϮφϮϮϮϮϮϮϮϮϮ`ݮgCmCCmmmφφfffCmCCCφφφφφφφφφφφφφφϮφφφϮφϮφϮφϮϮϮϮf⹲CmCmCmφφφφφφffݒgfmmCmCφφφφφφφ†φφφφφφφφφφφφϮφϮφϮφϮφϮϮϮϮϮϮϮݶݼmmmCmCC††††††††®®®®φmm††®®®†φ††ϮφϮφϮφϮϮܺ†††††®®φφφφgfφφφφφφφφφφφφφφφφφφϮφϮφϮφϮϮϮφϮff?@ABCDEFGHIJKLMNOPQSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root EntrydO)PicturesCurrent UserSummaryInformation($UPowerPoint Document(RDocumentSummaryInformation8