ࡱ> @=ckt8 80ct`Xil);xcd``fF +2i20e1000(1002@,4@@rXV23<@ĒP6H 0 "@@e@;ZFLW37pB08~ |PA@*@=pdV 9 p`Xil);>xeN@EIHc t 4!@T5AE/8v6'7UHWsiCʎl3`ZO pW (-EB߮QM,N/%THe ]9oQny}HR)&^,/'2ғ9Bec@Ɲ=ySsīśǰ_c}6 w uj>WfG+#RU׳W,^x4*<+T,^Nx)E!J-? Bf@=#]Z8xv`|fVsl| xcd``4f0F" Mh20f`a`Ppuc``dʱ1Xhz04df2y %l@b ,aŀ8 #rm Hj1]PgL|8a9|@,G6@=a>|io(wVfVsl| gxeM/Qێ~ЏQUcGb!!!Œ VXcg؈%]A̴~"?NgΌz7<9ޜ25/̀-:toqHs|hUm;K^A1*CzV"骗(Ӟp) Jr@QVk!оlRZ]cj 2 U(uh_ \i9+*4"xRV/#ר| *Ͳm% 9gczez'^ A q&870pZX>1*ݿ'nωDQஔ$&zPfѨ+2xL_?]9BR_Au@=F=(l^/0b\e_nKxcd``$fFT g20Tk10d10 n @96 1PP# B@&3$ H@ : 6$352bH@|@,e @*\ @=Sfv@i¥<b\e_nKxcd``$fFT g20Tk10d10 n 6@96 1PP# B@&3$ H@ =0>u @l=Hfck eP+ 7^ax ûoLY"PuP6]?@@=9 D39Lp+,<`\hcxcd``DfXFt g20b`b`0f`Ppuc``dʱ1Xhz04df2y %l@b ,a 69 .( kq :JT -@=?q .|I2``\hcxcd``DfXFt g20b`b`0f`Ppuc``dHʱ1Xhz04df2y %l@b,a %Ps@C\^I-#ؑU1l9qaE  A & 6 -1 .\h (  DD f@e$@=ą: &?@=n3tRH +@p);<xeN@E&8!0%% 5 B]Yĉcg {j轙y`r, 8=pVM@rAu*5Sѥ2iBW`Q8H'G)6RE-NrAN>Z#A?n_}6^mO&:yϝ&^:-u-|8|:6wvQԼ>Cxk<X?04$ !4$+!_VBgY2f%"I"v]cWU5qMKXDBʧ&Sf @=qhh,jO韁|| xcd``Nf.F@z>c`4``҈A׍(b uJ|@{аAb& A@7Ƈ^  :#rm Hj1]PgL|8a9|@,G8@=#&{ak3| jxe9OQσEYFD+,ghk;ΥXjiF56J Y/9y˽3yc6)GvtѹD@kHL+Kf> }A#@C_ {Rb]K QBYk).fv%|,5OE/+>%edU5 ܪi<rC๔+gtl "&]M>fAC:urtwstw0<.:8{~uF%6L<(\H$&Ev&exrNf6/̬>z O_U7z@=sLŠ+2<Ԕxcd``Vf @zP`Pk`cc :%>=bahX d1KB X+@l Ps@\^I-#Q  b:(@=6 (wn&Z\Ԕxcd``Vf @zP`Pkcc :%>=bahX d1KB X+Pjck e;p!б!ݗ gf!m1KKVc(_ (( 0w 7 `T/5G*@=1;hr+M5<xcd``f ]@zـafCW_7FX(] CJf! X $v  b3@;ZFLW309Ĺ bXN@@=J5=%\,\xcd``f ]@zـafCW_7FX(] CJf! X $v  Ps@C\^I-#ؑ o2l9qg -1dWT18;3x1蛘3 (:JFQ1QECC>~9P6|d',@=f(JT xw\twh});xm Qg|HH"6R$6Vf ;e܋rԐ~g;Ӝ%i]PZYúgIFZԥbwؓ,mE䵯5$s *M#߽?y>?E#4`k^y{=G\וcNQDŽ!, (*h } 03̗9KX3{@=mxi&5(twh});;xeN`_JT)*89:gGDD7 ӖB)OI|s>NQ.ET鼢^6sd X;\(Rhv Afqs/N*S ZƏ)M>sLҠQ(>6odzHͰ0 act|#-ƛc6du)=4^>^& -Ff.~hН`L}}X٦} ȵ:sq%#_b}ϼ>W#J

Ud5:ni?eq_ᱤ\kBUdtuh?!*~#6mϢaC^!^݆Bie`P ,{%Y$^%pھ6"92<3J?cTy@=/t},7H<xr}xԔxcd``Jf"FZ ][ں L ǁ# PB,@ .a%3L@, e;g`q w7@6wpy $Fg`Xsjf|@,U'e0@=>d Xnkev Xxr}xԔxcd``Jf"FZ ][ں L ǁ#CPB,@ .a%3L@, e;`q wρ:HjDH3]ΐ6ӘK 1/b}i CdžAAF /,(!_$LYPY?P (>&@=!RԞB),0zl}pnKxcd``*f\FZ triW_7FX(] CJf! X $v `qfCqm Hj1]H?PbbbddErP6@=$<9¶lX<zl}pnKxcd``*f\FZ triW_7FX(] CJf! X $v : $31t52Y0"Pl?%!(X !*/ 0`Dtevaans MSnTT0ܖ 0ܖDArialans MSnTT0ܖ 0ܖ DTahomaans MSnTT0ܖ 0ܖ"0DTimes New RomanTT0ܖ 0ܖ@DWingdingsRomanTT0ܖ 0ܖPDComic Sans MSnTT0ܖ 0ܖB`DTimesSans MSnTT0ܖ 0ܖpDGenevaans MSnTT0ܖ 0ܖ A .  @n?" dd@  @@`` t,,HH5% & F2g9:<AhCEFCKL= QR^` efhijkl$"$ckt8 80c"$dV 9 x"$#]Z8xv`S"$a>|io(wV."$F=(l^/"$Sfv@i¥"$9 D39Lp+,t"$?q .|I2J"$ą: &<Q"$3tRH +@vK "$qhh,jO韁 "$#&{ak3 "$sLŠ+2A "$6 (wn&Z"$1;hr+M5"$J5=%\,"$f(JT xw\"$xi&5(u"$wΒЌk^"$o#@gsD+6"$/t},7H"$>d Xnkev "$!RԞB),"$$<9¶lXr"$=VO6϶-O"$ 'HIIm E# 0AA f@8$%wYiʚ;'ʚ;g42d2d 0Dppp@ <4dddd w 0Th0 <4dddd x 0T 80___PPT10 ?N 09/12/2005 VGrADS WorkshopO  =crPegasus  vgES: Enabling Large-scale Workflow Experiments ,LAndrew A. Chien, Fran Berman, Yang-suk Kee, Ken Yocum, Richard Huang, Dionysis Logothetis, and Jerry Chou CSE, SDSC, and CNS, University of California, San Diego Henri Casanova ICS, University of Hawaii Gurmeet Singh, Ewa Deelman, and Carl Kesselman ISI, University of Southern California Anirban and Ken Kennedy Rice University|jPd(ndPB B ?B  cB    u )!Grid Software LayersSeparation of ConcernsPegasus Application planning and management Mapping workflows onto resources Virtual Grid Complex Grid resource environment management Resource abstractionXEB$@!B@&Integration: Stage 1.Integration: Stage 2Benefits of IntegrationPegasus More flexible resource control and management Dynamic scheduling flexible across resources and task graphs Dynamic responses to failures Virtual Grid Use of Pegasus applications with production environments Evaluation of vgDL language Others Enabling various scheduling experiments two-level, dynamic, large experiments (resources, workload) Flexible global strategies for fault-tolerance U(</-B\ U(  <  /  Pegasus Planning Logic 7Stage 1: Resource Description, Discovery, and Execution Extension of the Baseline System for VG Resource description and discovery Application execution Features Automatic generation of appropriate vgDL for a given workflow Transparent resource allocation Scalable High quality Transparent application run on Virtual Grid(Z9Z Z^ZZ,Z(9 ^,x<Extension for Resource Description, Discovery, and ExecutionPlanfQuery Agent Synthesizes vgDL from workflow (RDAX) Creates a VG using vgES interfaces (e.g. C APIs) Generates pool configuration information (+VGID) for Pegasus Pegasus Extension Generates vgES specific submit files EXEC Component Runs tasks using vgES interfaces vgES Extension Provides C APIs Restructures vgES system for a client-server model using XML-RPC %!Q %!  Qt)s7 (0 *Stage 2: Leverage of Full Dynamic FeaturesFully Dynamic Scheduling Dynamic scheduling across resources and task graphs Dynamic application fault responses Features Access to runtime VG status information Pluggable dynamic schedulers Flexible global strategies for fault-tolerance LX uX u Extension for Dynamic SchedulingPlanPegasus Extension Retrieves resource configuration directly contacting vgES Reschedules workflow according to the feedback from vgES DAGMan Extension Executes workflow interacting with Pegasus and EXEC component EXEC Component Runs tasks interfacing with vgESPsPP>PP!Ps>!  PG5u/"'*,/012  0` fff33` 3KI3ff` 33ff` /p` 3%*3|` Jy3fff3f` 3ff3̙` 33ff33` DDyq3f` ̙3n` w3ff` }ff>?" dd@ ?nKd@P CnA@F`d n?" dd@   @@``PR   @ ` `p>>   T@ (  T T 6| #" ``   \*  T 6$ #" `` `  `*C T X T "X T NXd#" `P J$0C  T 6hd#" `U H"0C  T S Ř"UY B  T c $hɘ"YW B   T c $̘"YU B   T c $И" B   T S PӘ#" `SV H"0C   T S $ט"Y B   T c $dژ"X B  T <Tܘ #" `  `  T Click to edit Master title style! !$ T 0@ߘ " `p  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S T 6  #" `^ `  ^*C H T 0޽h ? }ff___PPT10i. 07+D='  = @B +  Pixela  0  Xa(  X T  X " X Tpd #"   J$0C  X c $h "9)e  H"0C rb e  X# "e  X S "ie  H"0C  X S "9) H"0C  X S "0 H"0C   X S "?e  H"0C   X S \") H"0C   X S "?G H"0C   X S "oG H"0C   X S "9G H"0C  X S "iA H"0C  X S P"A? H"0C  X 6 #" `` `  Z*  X 6 #" ``   \*  X 6D #" `` `  \*  X 0 "P    T Click to edit Master title style! ! X 0 " P   W#Click to edit Master subtitle style$ $H X 0޽h ? }ff80___PPT10. 070 0 8@(  8 8 NV kk     x* K%%KKpp 8 NhU kk  W   z* K%%KKppd 8 c $ ?-*   4 8 Ni kk r V   RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S 8 Tu kk     x* K%%KKpp 8 Tv kk  W   z* K%%KKppH 8 0km ? 3380___PPT10.px5W 0  0(  x  c $XP    x  c $X    H  0޽h ? 33___PPT10i.&H"+D='  = @B +   0  2(  x  c $,+T  `   2 o Z 3̙f11?v Pp2 p Z 3̙f11?v 02 q Z 3̙f11?v 2 r Z 3̙f11?v 2 s Z 3̙f11?6PpV2 t Z 3̙f11?60V2 u Z 3̙f11?6V2 v Z 3̙f11?6V2 w Z 3f11?v 2 x Z 3f11?v 2 y Z 3f11?v p 2 z Z 3f11?v 0 P 2 { Z 3f11?6V2 | Z 3f11?6V2 } Z 3f11?6p V2 ~ Z 3f11?60 P V2  Z 3̙f11?v 0 P 2  Z 3̙f11?v 2  Z 3̙f11?v 2  Z 3̙f11?v p2  Z 3̙f11?60 P V2  Z 3̙f11?6 V2  Z 3̙f11?6 V2  Z 3̙f11?6pVB  # lq 3wwwf11?"`& `F  DResource ManagerAB  # lv 3wwwf11?"`& A F  A RM (Planning)AB  # lz 3wwwf11?"`& @ F  DRM (Reservation)A2  Z 3f11?v 2  Z 3f11?v 2  Z 3f11?v Pp2  Z 3f11?v 02  Z 3f11?6V2  Z 3f11?6V2  Z 3f11?6PpV2  Z 3f11?60VB  # l܀ 3wwwf11?"`& !F  > RM (Batch)  A2   `t 3f11?P GParameter sweepE2   `t 3f11?P  ;MPIE2   ` 3f11? p  <TaskE2   `H 3f11? <TaskEv  N 3f11?P v  N 3f11? v  N 3f11?v  N 3f11?p B   f 3ff11? `   rGrid Middleware (Globus)E  <q RDistributed shared resourcesCB   f 3f11?@` `  UWorkflow Management (Pegasus)E B   f\ 3f11? `   uResource Abstraction (vgES)EH  0޽h ?O     3f___PPT10i.X+D='  = @B +4  0 P.#p(   x   c $T  `      c $T  p<$ 0   l 0   # P ,$D  0` E  0e@ )  #) `2 7  0p0p`2 8  0P`2 9  0p0`2 :  0fpT ; B c $TT <  c $TT = B c $4dT >  c $d`2 ?  0PPT @ B c $4`2 A  0P`2 B  0PT C  c $tT D  c $4t G  <)  EConcrete workflowA@ 0   #0   F  <0   EAbstract workflowA`2 # 0 Y p`2 # 0 Y `2 # 0y 9 `2 # 0 y T #B c $ T T #B c $= t T # c $= T T # c $ t  # <,q   :Schedule A{ l   #  P',$D   0 # To))? 7 P  G Application 0 A # To))?> W  @vgES 0AxB # HD8c?"   # Nt8c? b  >vgDL0 # HP8c? F 0  # H48c?  F 0 B # H8c? F 0  # Hx8c?t F 0 xB # HD8c?GjxB #B HD8c?r?xB # HD8c?:J # N8c?p  F Virtual Grid 0 xB # HD8c?R' z H   0޽h ?`7 B ; 7 A < : 8 = 9 8 > ? 7 @ B 9 C A : D ############ 3f>6___PPT10.p+WSD' = @B Dm' = @BA?%,( < +O%,( < +DX' =%(D' =%(D' =A@BBB B0B%()))D' =1:Bvisible*o3>+B#style.visibility<* %(D' =-6B+checkerboard(across)*<3<* D' =A@BBB B0B%()))D' =1:Bvisible*o3>+B#style.visibility<* ,%(D' =-6B+checkerboard(across)*<3<* ,D' =A@BBB B0B%()))D' =1:Bvisible*o3>+B#style.visibility<* ,M%(D' =-6B+checkerboard(across)*<3<* ,MDn' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*#%(D' =+4 8?dCB1+#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*#D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*#DX' =%(D' =%(D' =A@BBB B0B%()))D' =1:Bvisible*o3>+B#style.visibility<* O\%(D' =-6B+checkerboard(across)*<3<* O\D' =A@BBB B0B%()))D' =1:Bvisible*o3>+B#style.visibility<* \%(D' =-6B+checkerboard(across)*<3<* \D' =A@BBB B0B%()))D' =1:Bvisible*o3>+B#style.visibility<* %(D' =-6B+checkerboard(across)*<3<* Dn' =%(D' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*#%(D' =+4 8?dCB1+#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*#D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*#+8+0+ 0 +  0 xp@h(  r  S  T  `     <  ,$ 0 EAbstract workflowA  60  J BGrid ResourcesAbx8 \  ԉ    BmCDEHF*$Qmmmmmm$mQ$@     ` e    BmCDEHF*g $Qmmmmmm$mQ$@     ` e H   BmCIDExF4g Q%%%mmmmm'Q777m'mmmm%9QIIIm9m%m%m%m%@   @   @    :    BCDE@F "#"# @      {   BCDE@F g pqpq @      {  BCDE F hh:73 .)$!"(0:@CD!D#C%B&B(A,?/=3<5<7<8=8>:?;A=B@DCFEGHGJGMGQFUEYD\D^C`CaDfDkCpCtByB|B~A@>;8~7|8v9s:p;m=k=j>h>e=c:`8]6\5Z4Z3\2^1c1h1l0o0s0u/w.x,y)y'y$z#{#~%')+-.024589:<>ADGHIJKMOSVYZZ[\\^abba`]YUPMKHGDB>=;75311111100,*'$" !!  "#$%'+.048;=>:65321101124567889::=ADFFFFFGILQTVVVWYZ]`bdfhjlqrtvyz}    !#&(*+.0223457;@EIQTWZ]_`bdfhknrvz %*49>DRW[_dmp~r~u|w|yy{w}tqnkigi|kpmfnZnUoOpKpGoCn@k>f=`=[<R<N<I;D:?7:574544442403+3$2233 320-)&$#             |zwvuuvz}}zvtqokihhhfc^ZWUSQPOOOPPONLKIGDC@=;:888=?ABDEGHJ~KyJvGtBt?u:u7u6u4t0q.o*m'm#mmmnno n lfc^]\ZXTNKIHHIJ K L LMLKKKD:.""* 3:@`3 d8  B^C1DEF66%! $!)"/%6(>+F.N0U1[1^/]+[%W TQMKHF EDCB@>:5/*&!    "%%np@`& O (  BCDEPFZ      *,@`x 2 0  BCDEFuu }vqnllmmlifb^YTNHC@=;:9865320.+(#!$(}-z0w2u3s3q2o1m0h,f)c'^"[XTQNKGC:5/,)'#     ",7AMXbmw $*07GNW_g px@`C Z~    BcC,DELFVSS**)&# !$(+/13469;<=>@BFK L MNQSUZ`cc_Z XTPNMLKIGDB@< 7#2&0'.)++),',#+)'% "" "  !"$%&' ' ( ))*@` p  @B`C;DEF=="%)-13 6 7 89::99#:%>'B(H)R,W.[/]/`0`0^0[1X5V7R9P:N;K;H:D9?795.0$+ )$"   |@`E   BmCDEHF*$Qmmmmmm$mQ$@     `   BmCDEHF*g $Qmmmmmm$mQ$@     `H   BmCIDExF4g Q%%%mmmmm'Q777m'mmmm%9QIIIm9m%m%m%m%@   @   @      BCxDE4F&Ҹ 9wdxjP; w9w@   ` 9 B   3 \ 4c B   3 ϭc 4i B   3 ӳi 4o B   3 ׹o 4u B   3 ڿu 4{ B  3 { 4 B  3  4 B  3  4 B  3  4 B  3  4 B  3  4    BCDEFc6Xt=d @ e . B  3 A{  B  3 A{     BdCDE$F d7<0=dc7 @    B  3 Ao 4 B  3 Ao 4    B?CxDEF"x?W?" @`z .    BCmDE$F&jJ 6X:U=gdm6@ `e .    BC DE4F   @         BCC>DE0F +C# +*C0++7C> @ @ @      BIC)DEXF(-"F)H(I'I%H$G#F#-@            BCDEXF(     @         B   3 A  B ! 3 A   "  BCDE(F4  @     B # 3 A  B $ 3 A    %  BCC'DE$F *!C'C#* @  `   &  BCC5DEF"*.C5@    '  BCC4DEFC4C#*@    (  BCxDE4F&Ҹ 8vcxjP; v8v@   `6B ) 3   B * 3 ά  B + 3 Ҳ  B , 3 ָ  B - 3 پ  B . 3   B / 3   B 0 3   B 1 3   B 2 3   B 3 3    4  BCDEFd6Xu=d @   B 5 3 A  @B 6 3 A  @ 7  BdCDE,F$ d7=0>ddd7@   5B 8 3 A  9B 9 3 A  9 :  B?CxDEF#x?V?# @` 5 ;  BCmDE$F&jJ 6X;V>hdm6@ ` 5B < 3 A B = 3 A  >  BC DE4F   @      ?  BDC=DE0F +D" +)D0++7D= @ @ @ ) @  BHC)DEXF(,"E)G(H&H%H$G#E"-@          A  BCDEXF(    @          B  B CDE(F4   @     B C 3 A B D 3 A  E  BDC'DE(F" +!D'D'D#+@  `   F  BDC4DEF"+-D4@    G  BDC4DEFD4D"+@    H  BCyDE4F&Ҹ 9wdykP< w9w@   `~. ] B I 3 M  B J 3 ϬM  B K 3 ӳM  B L 3 ֹM  B M 3 ڿM  B N 3 M  B O 3 M  B P 3 M  B Q 3 M  B R 3 M  B S 3 M   T  BCDEFc6Xt=d @ X  B U 3 AM a B V 3 AM a  W  BdCDE$F d7<0=dc7 @  X \ B X 3 Ax a B Y 3 Ax a  Z  B@CxDEF"x@V@" @`~ \  [  BCmDE$F&jJ 6X:V=gdm6@ `X \ B \ 3 AY xB B ] 3 AY xB  ^  BC DE4F   @    f% m.  _  BCC>DE0F +C#+*C0,+8C> @ @ @ ^8 xP  `  BIC(DEXF(-"F(H(I&I$H#G"F"-@       ] y  a  BCDEXF(  @       ] y B b 3 A_ x B c 3 A_ x  d  BCDE(F4  @   e m B e 3 AS ~) B f 3 AS ~)  g  BCC'DE(F" * C'C'C"*@  `^ x  h  BCC4DEF!*-C4@ ^ x  i  BCC5DEFC5C#*@ ^ x  j  BCYDE0F"Ҹ \YsYQB2Y\Y@   ` k  BJCDE,F(5% FJ JFFF @ `@ `LSB l 3 x@FB m 3 ѯxFLB n 3 ػxLRB o 3 xRXB p 3 xX^B q 3 x^e r  BCEDEXF05%17;]E<% x x!f&T+?&6227 @      ~HcB s 3 YB t 3 ЮYB u 3 ԵYB v 3 ؼYB w 3 YB x 3 YB y 3 YB z 3 YB { 3 YB | 3 Y }  BLCDE4F&5% #,!anuw9JL2L99%#@   `\ ~  BkCDE F"5%) OC Pk@@@@j   B6C DE F"5% ( '6@@@@S_B  3 xF~B  3 ~FB  3 FB  3 FB  3 FB  3 FB  3 FB  3 FB  3 FB  3 FB  3 FB  3 F    BC<DEXF2P5%("<L<v<(v,L,",@      `P   B6CrDE F"P5%ir((r5i6@@@@WB  3 Y_B  3 _eB  3 elB  3 lrB  3 rxB  3 x~B  3 ~B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3    B2CDEHF*P5%OE22O2O2O2O221YYEY1@     `d   BkC0DE F"P5%0OO0kk@@@@j   pB2CDEFfjJ))M ##rE22r2r2r2r2#2- $$  &+&$| yy TOM MM04@         `dHl @0  щppp,$D 0`2  0@ `2  0p 0 `2  0  `2  00  T B c $, T B c $m L T  c $L T  c $m , l  A ߉ plA,$@  0  Hg 8c?) ) >P1 0  H8m 8c?   F 0 B  Ho 8c?* < >P2 0  Hi 8c?c3 A >P3 0xB  HD8c? Y1 xB B HD8c?a ) xB  HD8c?) 9Y   H8y 8c?<,$ 0 F Virtual Grid 0 B   f}  3f11?pP P =PegasusAB   fԀ  3f11??   TvgESA Ɖ 0 ,$D   0 lj 0Y ,$D   0 ȉ 0  } ,$D  0 ɉ 0 Y ,$D  0 ʉ 6Z  ,$D  0 ˉ <  n ,$ 0 EConcrete workflowA Ή < Y* @,$  0 >Schedule E ω << P p7 ,$ 0 =ExecuteE Љ < (  ,$ 0 A Find & Bind E" ؉@ BG2HcIhfoP  ,$D   0 ݉ <<  ,$  0 7PoolsA0 l 0  `,$D  0  B 8c?0  F 0 B  B 8c?2 F 0   Bt 8c?  F 0 f  6P  B `0 @A   Bȫ `` @A   B\ P` @A f2  6 f2  6@f2  6 f2  6f` Z B s *<Z  s *\Z B s *|,Z  s *\,f2  6@Z B s *d\f2 ‰ 6@f2 É 6Z ĉ s *< Z ʼn s *| H  0޽h ?ɉÉĉ‰ʼn%؉ }ff22___PPT102.{++D0'  = @B D0' = @BA?%,( < +O%,( < +D&' =%(D' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*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<*щD' =%(D' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*ɉ%(D' =-s6Bwipe(left)*<3<*ɉD' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*Љ%(D' =-6B+checkerboard(across)*<3<*ЉD' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*ȉ%(D' =-s6Bwipe(left)*<3<*ȉDv' =%(D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*߉%(D' =+4 8?dCB1+#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*߉D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*߉DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*D[' =%(D' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*؉%(D' =-s6Bwipe(down)*<3<*؉D' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*݉%(D' =-6B+checkerboard(across)*<3<*݉D' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*Ɖ%(D' =-s6Bwipe(left)*<3<*ƉD' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*lj%(D' =-s6Bwipe(left)*<3<*ljD' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*Ή%(D' =-6B+checkerboard(across)*<3<*ΉD' =%( DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*ˉ%(D' =-6B+checkerboard(across)*<3<*ˉD' =%( D' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =+4 8?dCB1+#ppt_w/2BCB#ppt_xB*Y3>B ppt_x<*D' =+4 8?\CB#ppt_yBCB#ppt_yB*Y3>B ppt_y<*D' =%(D' =%(D3' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*ʉ%(D' =-o6Bwipe(up)*<3<*ʉD' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*ω%(D' =-6B+checkerboard(across)*<3<*ω++0+0 ++0+0 ++0+ˉ0 ++0+Ή0 ++0+ω0 ++0+Љ0 ++0+݉0 +(  0 "(    B 8c?" F 0 B  B 8c?  F 0   Bl 8c?  F 0 X  0X  0@`X  0`X  0`r  S  T  `     <    EAbstract workflowA  6  J BGrid ResourcesApxF \       BmCDEHF*$Qmmmmmm$mQ$@     ` e     BmCDEHF*g $Qmmmmmm$mQ$@     ` e H    BmCIDExF4g Q%%%mmmmm'Q777m'mmmm%9QIIIm9m%m%m%m%@   @   @    :     BCDE@F "#"# @      {    BCDE@F g pqpq @      {   BCDE F hh:73 .)$!"(0:@CD!D#C%B&B(A,?/=3<5<7<8=8>:?;A=B@DCFEGHGJGMGQFUEYD\D^C`CaDfDkCpCtByB|B~A@>;8~7|8v9s:p;m=k=j>h>e=c:`8]6\5Z4Z3\2^1c1h1l0o0s0u/w.x,y)y'y$z#{#~%')+-.024589:<>ADGHIJKMOSVYZZ[\\^abba`]YUPMKHGDB>=;75311111100,*'$" !!  "#$%'+.048;=>:65321101124567889::=ADFFFFFGILQTVVVWYZ]`bdfhjlqrtvyz}    !#&(*+.0223457;@EIQTWZ]_`bdfhknrvz %*49>DRW[_dmp~r~u|w|yy{w}tqnkigi|kpmfnZnUoOpKpGoCn@k>f=`=[<R<N<I;D:?7:574544442403+3$2233 320-)&$#             |zwvuuvz}}zvtqokihhhfc^ZWUSQPOOOPPONLKIGDC@=;:888=?ABDEGHJ~KyJvGtBt?u:u7u6u4t0q.o*m'm#mmmnno n lfc^]\ZXTNKIHHIJ K L LMLKKKD:.""* 3:@`3 d8  B^C1DEF66%! $!)"/%6(>+F.N0U1[1^/]+[%W TQMKHF EDCB@>:5/*&!    "%%np@`& O (  BCDEPFZ      *,@`x 2 0  BCDEFuu }vqnllmmlifb^YTNHC@=;:9865320.+(#!$(}-z0w2u3s3q2o1m0h,f)c'^"[XTQNKGC:5/,)'#     ",7AMXbmw $*07GNW_g px@`C Z~    BcC,DELFVSS**)&# !$(+/13469;<=>@BFK L MNQSUZ`cc_Z XTPNMLKIGDB@< 7#2&0'.)++),',#+)'% "" "  !"$%&' ' ( ))*@` p  @B`C;DEF=="%)-13 6 7 89::99#:%>'B(H)R,W.[/]/`0`0^0[1X5V7R9P:N;K;H:D9?795.0$+ )$"   |@`E   BmCDEHF*$Qmmmmmm$mQ$@     `   BmCDEHF*g $Qmmmmmm$mQ$@     `H   BmCIDExF4g Q%%%mmmmm'Q777m'mmmm%9QIIIm9m%m%m%m%@   @   @      BCxDE4F&Ҹ 9wdxjP; w9w@   ` 9 B  3 \ 4c B  3 ϭc 4i B  3 ӳi 4o B  3 ׹o 4u B  3 ڿu 4{ B  3 { 4 B  3  4 B  3  4 B  3  4 B   3  4 B ! 3  4  "  BCDEFc6Xt=d @ e . B # 3 A{  B $ 3 A{   %  BdCDE$F d7<0=dc7 @    B & 3 Ao 4 B ' 3 Ao 4  (  B?CxDEF"x?W?" @`z .  )  BCmDE$F&jJ 6X:U=gdm6@ `e .  *  BC DE4F   @       +  BCC>DE0F +C# +*C0++7C> @ @ @    ,  BIC)DEXF(-"F)H(I'I%H$G#F#-@          -  BCDEXF(     @         B . 3 A  B / 3 A   0  BCDE(F4  @     B 1 3 A  B 2 3 A    3  BCC'DE$F *!C'C#* @  `   4  BCC5DEF"*.C5@    5  BCC4DEFC4C#*@    6  BCxDE4F&Ҹ 8vcxjP; v8v@   `6B 7 3   B 8 3 ά  B 9 3 Ҳ  B : 3 ָ  B ; 3 پ  B < 3   B = 3   B > 3   B ? 3   B @ 3   B A 3    B  BCDEFd6Xu=d @   B C 3 A  @B D 3 A  @ E  BdCDE,F$ d7=0>ddd7@   5B F 3 A  9B G 3 A  9 H  B?CxDEF#x?V?# @` 5 I  BCmDE$F&jJ 6X;V>hdm6@ ` 5B J 3 A B K 3 A  L  BC DE4F   @      M  BDC=DE0F +D" +)D0++7D= @ @ @ ) N  BHC)DEXF(,"E)G(H&H%H$G#E"-@          O  BCDEXF(    @          P  B CDE(F4   @     B Q 3 A B R 3 A  S  BDC'DE(F" +!D'D'D#+@  `   T  BDC4DEF"+-D4@    U  BDC4DEFD4D"+@    V  BCyDE4F&Ҹ 9wdykP< w9w@   `~. ] B W 3 M  B X 3 ϬM  B Y 3 ӳM  B Z 3 ֹM  B [ 3 ڿM  B \ 3 M  B ] 3 M  B ^ 3 M  B _ 3 M  B ` 3 M  B a 3 M   b  BCDEFc6Xt=d @ X  B c 3 AM a B d 3 AM a  e  BdCDE$F d7<0=dc7 @  X \ B f 3 Ax a B g 3 Ax a  h  B@CxDEF"x@V@" @`~ \  i  BCmDE$F&jJ 6X:V=gdm6@ `X \ B j 3 AY xB B k 3 AY xB  l  BC DE4F   @    f% m.  m  BCC>DE0F +C#+*C0,+8C> @ @ @ ^8 xP  n  BIC(DEXF(-"F(H(I&I$H#G"F"-@       ] y  o  BCDEXF(  @       ] y B p 3 A_ x B q 3 A_ x  r  BCDE(F4  @   e m B s 3 AS ~) B t 3 AS ~)  u  BCC'DE(F" * C'C'C"*@  `^ x  v  BCC4DEF!*-C4@ ^ x  w  BCC5DEFC5C#*@ ^ x  x  BCYDE0F"Ҹ \YsYQB2Y\Y@   ` y  BJCDE,F(5% FJ JFFF @ `@ `LSB z 3 x@FB { 3 ѯxFLB | 3 ػxLRB } 3 xRXB ~ 3 xX^B  3 x^e   BCEDEXF05%17;]E<% x x!f&T+?&6227 @      ~HcB  3 YB  3 ЮYB  3 ԵYB  3 ؼYB  3 YB  3 YB  3 YB  3 YB  3 YB  3 Y   BLCDE4F&5% #,!anuw9JL2L99%#@   `\   BkCDE F"5%) OC Pk@@@@j   B6C DE F"5% ( '6@@@@S_B  3 xF~B  3 ~FB  3 FB  3 FB  3 FB  3 FB  3 FB  3 FB  3 FB  3 FB  3 FB  3 F    BC<DEXF2P5%("<L<v<(v,L,",@      `P   B6CrDE F"P5%ir((r5i6@@@@WB  3 Y_B  3 _eB  3 elB  3 lrB  3 rxB  3 x~B  3 ~B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3 B  3    B2CDEHF*P5%OE22O2O2O2O221YYEY1@     `d   BkC0DE F"P5%0OO0kk@@@@j   pB2CDEFfjJ))M ##rE22r2r2r2r2#2- $$  &+&$| yy TOM MM04@         `dH^F @0   ppp`2  0@ `2  0p 0 `2  0  `2  00  T B c $, T B c $m L T  c $L T  c $m ,  Ÿ H\ 8c?9 F Virtual Grid 0 B Ƹ  f(a  3f11?pP P =PegasusAB Ǹ  fe  3f11??   TvgESAX ׸ 0  ظ 0Y ,$D  0X ٸ 0  } X ڸ 0 Y  ۸ 6Z  ,$D  0 ܸ <j  p ,$ 0 EConcrete workflowA ݸ <Po Y! e@,$ 0 @ Reschedule E ޸ <t P p7 ,$  0 =ExecuteE" @ HG HI foP  ,$D  0  Bx 8c? p  >P1 0  B} 8c? t  F 0 B  B`| 8c?! 3 >P2 0  Bz 8c?* 6l8 >P3 0jB  BD8c? ,( jB @ BD8c? 4 jB  BD8c?  P X2  0 @X2  0@pX2  0f` PL @ c $$<L  c $$\L @ c $4|L  c $4\X2  0`@ L @ c $\X2  0@`L  c $D<L  c $D|X2  0 PX2  0`H  0޽h ? Ƹ  }ff___PPT10.pp+ .DJ'  = @B D' = @BA?%,( < +O%,( < +D' =%(%(D' =%(DF' =A@BBBB0B%(D' =/u8CC*Q3> Br<*D' =%(D7' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-s6Bwipe(down)*<3<*D ' =%(D' =%(Dg' =4@BBBB%()))D' =1:Bvisible*o3>+B#style.visibility<*ظ%(D' =-s6Bwipe(left)*<3<*ظD' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*ݸ%(D' =-6B+checkerboard(across)*<3<*ݸD' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*ܸ%(D' =-6B+checkerboard(across)*<3<*ܸDy' =%(D!' =4@BBBB%(D' =,54*3>Bfillcolor=@BPB<*D' =1:B solid*a3>Bfill.type<*D' =1:B true*]3>Bfill.on<*Dw' =%(D' =%(D3' =4@BBBB%(D' =1:Bvisible*o3>+B#style.visibility<*۸%(D' =-o6Bwipe(up)*<3<*۸D' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*޸%(D' =-6B+checkerboard(across)*<3<*޸D' =%(D|' =A@BBBB0B%(D' =1:B*3>+B#style.fontFamily= `B<*++0+0 ++0+ܸ0 ++0+ݸ0 ++0+޸0 ++0+ +  0 0\(  x  c $0 T  `     c $ T `p<$ 0   H  0޽h ? 3f___PPT10.s+D6'  = @B D' = @BA?%,( < +O%,( < +D( ' =%(D ' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*6%(D' =-6B+checkerboard(across)*<3<*6DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*6s%(D' =-6B+checkerboard(across)*<3<*6sDX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*s%(D' =-6B+checkerboard(across)*<3<*sD' =%(Dp' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*D( ' =%(D ' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*"%(D' =-6B+checkerboard(across)*<3<*"DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*"^%(D' =-6B+checkerboard(across)*<3<*"^DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*^%(D' =-6B+checkerboard(across)*<3<*^+8+0+0 +s'  0   `B$ (  $x $ c $ T  `    $ B fo"` IAbstract workflowE $$ B fo"` ]  LResource DescriptionEB 7$ <d }P M  ?PegasusC 8$ < ' G C Scheduler GB :$ < ]  -  @Condor-G  CB 9$ < } M  XDAGManC^" ;$ 6H>Io ^" <$ 6H~I)o )w R =$ s *o P   >$ B o"`P,$D 0 F Abstract DAX  GB ?$ B4 o"`|  ,$D  0 E Planned DAX  G @$ Bt o"`   ,$D 0 ?PoolsG A$ <  ]@ D Controller GH $ 0޽h ??`$$7$;$%$$7$<$'7$9$=$ 3f( ___PPT10.%0qr+=D'  = @B D' = @BA?%,( < +O%,( < +D ' =%(D' =%(D' =A@BBB B0B%()))D' =1:Bvisible*o3>+B#style.visibility<*>$%(D' =-6B+checkerboard(across)*<3<*>$Dv' =%(D' =A@BBBB0B%()?)?De' =.-7 BBBBB?M 0 0.00116 L 0.01667 0.00116 *3>*B ppt_xB ppt_y=@0BBAApBB<B<*>$D' =%(D2' =A@BBBB0B%()?)?Dy' =.A7 BBBBBSM 0.01667 -3.63552E-6 L 0.01667 0.12211 *3>*B ppt_xB ppt_y=@0BBAApBBB^z=<*>$D' =%(D*' =A@BBBB0B%()?)?Dq' =.97 BBBBBKM 0.01667 0.12327 L 0.09167 0.12327 *3>*B ppt_xB ppt_y=@0BBAApBB=B<*>$D ' =%(D' =%(D' =A@BBB B0B%()))D' =1:Bvisible*o3>+B#style.visibility<*@$%(D' =-6B+checkerboard(across)*<3<*@$D' =%(D2' =A@BBBB0B%()?)?Dy' =.A7 BBBBBSM -3.33333E-6 0.00208 L 0.01667 0.00208 *3>*B ppt_xB ppt_y=@0BBAApBB<B<*@$D' =%(D,' =A@BBBB0B%()?)?Ds' =.;7 BBBBBMM 0.01667 0.00486 L 0.01667 -0.13668 *3>*B ppt_xB ppt_y=@0BBAApBBB<*@$D' =%(D.' =A@BBBB0B%()?)?Du' =.=7 BBBBBOM 0.01667 -0.13945 L 0.09167 -0.13945 *3>*B ppt_xB ppt_y=@0BBAApBB=B<*@$D' =%(D' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*?$%(D' =-6B+checkerboard(across)*<3<*?$++0+>$0 ++0+>$0 ++0+>$0 ++0+>$0 ++0+?$0 ++0+@$0 ++0+@$0 ++0+@$0 ++0+@$0 +v  0 P \(  x  c $ T  `     c $ T `p<$ 0   H  0޽h ? 3fRJ___PPT10*._+D'  = @B D' = @BA?%,( < +O%,( < +D' =%(Dp' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*(%(D' =-6B+checkerboard(across)*<3<*(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*(K%(D' =-6B+checkerboard(across)*<3<*(KDX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*Ka%(D' =-6B+checkerboard(across)*<3<*KaD' =%(D' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*bk%(D' =-6B+checkerboard(across)*<3<*bkDX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*k%(D' =-6B+checkerboard(across)*<3<*kDX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =-6B+checkerboard(across)*<3<* +8+0+0 +  0 g(  B g B& Ԕ   <EXECCx  c $`( T  `    I B* fo"`c0 IAbstract workflowE J B/ fo"`   LResource DescriptionEB K <4 P p ?PegasusC L <7 W w C Scheduler GB N <D<  M XDAGManCd" O <G)H5IoJj P@ BZGHEIo XT R Q s *oP  R BA o"`P# F Abstract DAX  GB S BE o"`  JPlanned DAX + VGG T BLJ o"`   BPools/VG  G U <@N P]p D Controller GB V BHR Ԕ@ `  C Query Agent  Cd X <GH=Iop XB Y 0Df>  XB Z 0Df>   [ <W    GXMP-RPC Layer/NetworkA ]  `Z Ԕ))?p VvgESC" ^ TP_ o))?"`P  YvgFABE" _ T4\ o))?"``  \vgLAUNCH  E^B b 60   ^B c 60 0 ^B d 6  @^B e 6 0@H  0޽h ?O$IKO%JVP&KNQ'VKX 3f  ___PPT10 .~6+D ' j = @B D ' = @BA?%,( < +O%,( < +D' =%(D' =%(D3' =A@BBBB0B%(D' =?B70, 0; .2, .5; .8, .5; 1, 0-g6B fade*<3<*VD' =0l9 BBBB*<3<*V)?D' =%(D' =%(D3' =A@BBBB0B%(D' =?B70, 0; .2, .5; .8, .5; 1, 0-g6B fade*<3<*gD' =0l9 BBBB*<3<*g)?D' =%(D' =%(D3' =A@BBBB0B%(D' =?B70, 0; .2, .5; .8, .5; 1, 0-g6B fade*<3<*]D' =0l9 BBBB*<3<*])?++0+g0 ++0+V0 ++0+]0 +   0 \(  x  c $\s T  `     c $ t T `p<$ 0   H  0޽h ? 3frj___PPT10J.v+D'  = @B D' = @BA?%,( < +O%,( < +D( ' =%(D ' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<* %(D' =-6B+checkerboard(across)*<3<* DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<* 2%(D' =-6B+checkerboard(across)*<3<* 2DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*2c%(D' =-6B+checkerboard(across)*<3<*2cDX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*c%(D' =-6B+checkerboard(across)*<3<*cDh' =%(D' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*Dh' =%(D' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*D' =%(Dp' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*&%(D' =-6B+checkerboard(across)*<3<*&DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*&g%(D' =-6B+checkerboard(across)*<3<*&g+8+0+0 +  0 `\(  x  c $h T  `     c $ T `p<$ 0   H  0޽h ? 3f___PPT10j.`+D'  = @B D' = @BA?%,( < +O%,( < +D' =%(Dp' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*M%(D' =-6B+checkerboard(across)*<3<*MDX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*Mq%(D' =-6B+checkerboard(across)*<3<*MqD( ' =%(D ' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*r{%(D' =-6B+checkerboard(across)*<3<*r{DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*{%(D' =-6B+checkerboard(across)*<3<*{DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*+8+0+0 +W  0 y i(  x  c $ T  `     Bؗ fo"`c0 IAbstract workflowE  B` fo"`   LResource DescriptionEB  B ԔcP 3  ?PegasusC  <   - C Scheduler GB  B` ԔC   <EXECCB  B Ԕc 3  XDAGManCd"  <GM*H)IKoJj @ BZGH;Io XW R  s *o\   B o"`P# F Abstract DAX  GB  B o"`  JPlanned DAX + VGG  B o"`   <VGG  <ؿ ]& D Controller GB  B4 o@ `  C Query Agent  Cd  <GH}Io?  XB  0Df>  XB  0Df>    <p    GXMP-RPC Layer/NetworkA   `D o))?p BC "  T o))?"`P  YvgFABE"  T o))?"``  \vgLAUNCH  E2  <4 o   :VGEL  c $oxGx^B  60   ^B  60 ` ^B  6  @^B  6 `@"  TP o))?"`  a vgMON/vgAgentE ^B  60 0 ^B  6 0 @H  0޽h ?_-./01 3f~ v ___PPT10V .w d+D '  = @B Du ' = @BA?%,( < +O%,( < +D' =%(D' =%(D3' =A@BBBB0B%(D' =?B70, 0; .2, .5; .8, .5; 1, 0-g6B fade*<3<*D' =0l9 BBBB*<3<*)?D' =%(D~' =%(D&' =4@BBBB%(D' =?B70, 0; .2, .5; .8, .5; 1, 0-g6B fade*<3<*D' =0l9 BBBB*<3<*)?D' =%(D' =%(D3' =A@BBBB0B%(D' =?B70, 0; .2, .5; .8, .5; 1, 0-g6B fade*<3<*D' =0l9 BBBB*<3<*)?+p+0+0 ++0+0 +f  0 \(  x  c $T  `     c $T `p<$ 0  H  0޽h ? 3fB:___PPT10.v`kQ+D'  = @B Dq' = @BA?%,( < +O%,( < +D' =%(Dp' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*L%(D' =-6B+checkerboard(across)*<3<*LDX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*L%(D' =-6B+checkerboard(across)*<3<*LDh' =%(D' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*Dh' =%(D' =%(DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*DX' =A@BBB B0B%(D' =1:Bvisible*o3>+B#style.visibility<*%(D' =-6B+checkerboard(across)*<3<*+8+0+0 + 0 y<(  <^ < S 8-*    s < c $ 8r V    Overall Moderate and incremental development costs Resource description and scalable discovery Study on best resource abstraction for a given application 6H < 0km ? 3380___PPT10.P>Wp 0 (  ^  S 8-*      c $< 8r V    vfrom previous research, We learned that handling complex grid problems all at once is extremely challenging. Separation of concerns leads to different solutions. For instance, Pegasus & (data and resource availability) Explain What is scheduling It assumes a simple resource environment VG & VG does not deal with the issue how the applications use this virtual grid. Workflow Abstraction Workflow consists of multiple tasks. Workflow describes the order, interactions, and dataflow. Workflow property implies resource requirements. Planning Selects resource pool considering data location and resource requirements. Schedules workflow onto the specific physical resources Management Environment setup, stage in/out, fault-tolerance, etc   6  6H  0km ? 3380___PPT10. >P 0 P`(  ^  S 8-*      c $ 8r V    VDynamic scheduling based on up-to-date resource information and full knowledge of the task graphs Dynamic application fault responses with the application controller able to exploit a wide range of resource information through vgES &$H  0km ? 3380___PPT10.ƴ 0 >6`(  ^  S 8-*    0  c $ 8r V    j This slide show simplified Grid software layers giving an idea of interaction between them. To realize the Grid vision, coordinated sharing of large distributed resources, we need to deal with various complex research problems ranging from application to resources. For applications, users need methods to describe, control, and manage the applications. Workflow management systems like Pegasus is a great example at this layer. On the other hand, For resources, we need to manage resources to utilize them efficiently. Between these layers, Grid middlewares like Globus and Virtual Grid orchestrate various needs.>] -H  0km ? 3380___PPT10.ѴQ  0 (  ^  S 8-*      c $ 8r V    vPegasus does simple scheduling like round-robin, FIFO. What we plan to do is to adopt more pool scheduling strategies.H  0km ? 3380___PPT10.v0"q 0  (  ^  S 8-*      c $D 8r V    \going further, leveraging vgES allows us to explore a range of dynamic scheduling policies .?H  0km ? 3380___PPT10. 0 !(  X  C 8-*      S $K8r V    #Greeting Topic H  0km ? 3380___PPT10.j 0 '(  X  C 8-*     S z 8r V   Leveraging vgES allows Pegasus to exploit the flexible resource control and management. Here is a high-level idea of integration.  uH  0km ? 3380___PPT10. GrbJ hL0P +D! m2A! *C $@!3j&*,.PqH"$&)21Oh+'0+ hp    ,40Integration of Planning and Resource ManagementyskeePixelyskee690Microsoft Office PowerPoint@ a@P@5CG)g  [  y--$xx--'---$xx----$xx----$xx----$xx----$xx----$x x ----$ x x ----$ x x ----$ x x ----$ xx ----$xx----$xx----$xx----$xx----$xx----$xx----$xx----$xx----$xx----$xx----$xx----$xx----$xx----$xx----$xx----$xx----$xx----$x x ----$ x!x! ----$!!x"x"!----$""x#x#"----$##x$x$#----$$$x%x%$----$%%x&x&%----$&&x'x'&----$''x(x('----$((x)x)(----$))x*x*)----$**x+x+*----$++x,x,+----$,,x-x-,----$--x.x.-----$..x/x/.----$//x1x1/----$11x2x21----$22x3x32----$33x4x43----$44x7x74----$77x;x;7----$;;x>x>;---'}--$II--'--$ > II> >--'--$((((--'--$''22'--'}--$>II>>--'--$''(2(2'--'--$(33((--'}--$(3 3 ((--'--$(3(3(((--'--$ 3 >>3 3--'--$3>>33--'@"Tahoma-. 2 26Pegasus ."System7-@"Tahoma-.  2 2R.-@"Tahoma-.  2 2XvgES.-@"Tahoma-. 2 2g: Enabling Large.-@"Tahoma-.  2 2-.-@"Tahoma-. .2 :6scale Workflow Experiments.-@"Tahoma-. 2 N- Andrew A. .-@"Tahoma-. 2 N>Chienu.-@"Tahoma-. 2 NF, Fran Berman, .-@"Tahoma-.  2 N\Yang.-@"Tahoma-.  2 Nc-.-@"Tahoma-.  2 Ndsuk.-@"Tahoma-.  2 NkKee.--N\Np-@"Tahoma-. 2 Np, Ken .-@"Tahoma-. 2 NxYocum .-@"Tahoma-. !2 N, Richard Huang, .-@"Tahoma-. 2 QIDionysis.-@"Tahoma-. 2 QW Logothetis.-@"Tahoma-. 2 Qf, and Jerry Chou.-@"Tahoma-. [2 T:8CSE, SDSC, and CNS, University of California, San Diego.-@"Tahoma-. 2 ZWHenri Casanova.-@"Tahoma-. -2 ^QICS, University of Hawaii.-@"Tahoma-. 2 f>Gurmeets.-@"Tahoma-. 2 fLSingh, s.-@"Tahoma-.  2 fVEwa.-@"Tahoma-. 2 f]Deelmans.-@"Tahoma-. 2 fj , and Carl o.-@"Tahoma-. 2 fy Kesselmanl.-@"Tahoma-. @2 iH&ISI, University of Southern California.-@"Tahoma-. 2 pPAnirbans.-@"Tahoma-. 2 p]and Ken Kennedyu.-@"Tahoma-. 2 tXRice Universityu.-՜.+,0    KOn-screen ShowUCSDE  굴림ArialTahomaTimes New Roman WingdingsComic Sans MSTimesGenevaPixel<Pegasus – vgES: Enabling Large-scale Workflow ExperimentsGrid Software LayersSeparation of ConcernsIntegration: Stage 1Integration: Stage 2Benefits of IntegrationPegasus Planning Logic8Stage 1: Resource Description, Discovery, and Execution=Extension for Resource Description, Discovery, and ExecutionPlan+Stage 2: Leverage of Full Dynamic Features!Extension for Dynamic SchedulingPlan  Fonts UsedDesign Template Slide Titles _@*0yskeeyskee  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~Root EntrydO)Pictures)Current UserSummaryInformation(H+PowerPoint Document(d*DocumentSummaryInformation8Root EntrydO)KćPictures)Current UserMSummaryInformation(H+'_@* Rice UniversityRice University