SMARTDRW dXsoftware Design$"0u0ullmmllmm%\\HEPBURN\pascp_paper,winspool,Ne02: ME:\SmartDraw6 Builder Standard\LIBRARY\Software Design\Software Diagrams.sdl`\\HEPBURN\pascp_paperascp_ odXXLetter odXXPRIV''''\K\K= VMS Sans Seriflmm VTimes New RomanmmVVAG RoundRomanmmRVArialundRomanmmT"VComic Sans MSnmmZBVCourier NewSnmmr1VBauhaus 93SnmmTRVWingdingsSnmmVSymbolgsSnmmrV Times New Roman Special G2 lV Arial Blackman Special G2l"V Wingdings 2man Special G2@ `a*LIBRARIES, TEMPLATES AND EXAMPLESaSOFTWARE DESIGN`@& Software Diagram Basics@ 9/0u0u*9 Black & White Times New RomanTimes New Roman5 ,Y@ ?89:Default Layer8@)/       &&,, ""######$$%%%%(())))..))..//0011114411..22333344445566776688"H=sR^R^X b( :6<::7% &HR^ "@"HDXb:n. E .6<::7$ #&H J*  HA<A JobId jobidB   Cd@@"@"H3iHTzHTz N b( :0u6<::7% &HHTz "@!`(`hq.?!?"H`BBK` hq6<::7#&HBNJ*bAActorB   Cd@@"@"H;qP\P\ V  6<::7% &HP\ "@"H']<H<H @B38? @6<::7% &H<H "@"HvrTT@K] @6<::7% &HT "@"H6vTT Q]6 6<::7% &HT "@"H>, 8t TT!6<::7$ #&H8t!2þ?!2þ?!2þ?!2þ? "@!@"H h \  E .6<::7$ #&HD J* HA<A Dataset dsB   Cd@@"@"Hvv   b( :0u6<::7% &Hv "@"H   ( E .6<::7$ #&H  'J*'HA<ADatasetList fdssB   Cd@@"@"H    z  z   b( :0u6<::7% &H  z "@"H/MYj E .6<::7$ #&Hq+J*+HA<AGridScheduler B   Cd@@"@"Hvv  b( :0u6<::7% &Hv "@"HeX!#X!# tFF( ( 6<::7%&HX!# "@"H:oSAX5"X5""X^( 6<::u@P@u@@@\@7X^$#&HX5"EZJ*EwA submit(app, tsk, ds) : jobidC@@"@"H_DEDE@EtFF( ( 6<::7%&HDE "@"HcEE"66( 6<::x@8@@d@@\@7$#&HEFZJ*FwA split_files() : fdssC@@"@"H e5 A5 A;tFF( ]]( dd6<::7%&H5 A "@"H Yy ;y ;"X^( 6<::u@t@u@<@@\@7X^$#&Hy ;;ZJ*; wA create(...)C@@"@"H_ I  @tFF( $$(  $ $6<::7%&H  "@"Hw%"66X^ ( 6<::u@d@u@,@@\@7X^ $#&H:ZJ*:wA begin() : ifdsC@@"@"H^ S # @ / # @ / ) tFF( ##2323( @3@36<::7%&H# @ / "@"HG ) ) "66X ^ ( 6<::u@:@u@@@\@7X ^ $#&H) 7ZJ*7 wA op*() : fdsC@@"@"H O  v+  v+ % tFF( ;:;:( %%::6<::7%&H v+ "@"H C  %  % "66X ^Q ( 6<::u@@u@@@\@7X ^Q $#&H % 6ZJ*6wA filename() : fnameC@@"@"H   @  @ @tFF( ##))( ))6<::7%&H @  "@"H >  \  \ " 66LR( 6<::@T@@@@\@7LR#&H \ IZJ*I wA create(...)C@@"@"H_[NN@tFF( <<( YY6<::7%&HN "@"H37"66( 6<::x@8@@d@@\@7#&HKZJ*K wA create()C@@"@"H_l   l  l   tFF( ))KK( /L/L6<::7%&H l "@"H u < W < W "R66  o( 6<::@@H@ެ@@\@7 o#&H< W NZJ*N wA submit(app, tsk, fds) : sjobidC@@"@"Hx4Z:T~! 6<::p@H@@(@(@@7 $#&H:T "@"H r, T8 H(" E .6<::7$ #&HP 0HJ*HHA<ADatasetIter ifdsB   Cd@@"@"H% [ : F x: F x @  #b( "":0u6<::7% &H: F x "@"HtxZN$ E .6<::7$ #&H6JJ*J HA<A Dataset fdsB   Cd@@"@"H[p||p|| v %b( $$:0u6<::7% &Hp|| "@"H    !  &tFF( 7A7A6<::7%':<,,,,,&H!  "@"Hx &     66'6<::x@8@@d@@\@7$#&H  LZJ*LwA find_site(fname) : sschedC@@"@"H%$( E .6<::7$ #&HMJ*MHA<AClientScheduler sschedB   Cd@@"@"HQfrfr l )b( ((:0u6<::7% &Hfr "@"H 8 "c "cq* *6<::T@Ȱ@@*@@ v@7 *&H .W BJ*B- A-Dial sequence 3 Grid scheduler March 17, 2003B C@@"@"HNV,l8,l8+p<6<:: @@x@x@h@i@7p<&H8x, RJ*R A++ifds == fdss.end()Cd@@"@"H<?,tFF( RWRW6<::7%':,,,,,,&H? "@"H Q F 3 ( 3 (66-6<::x@8@@d@@\@7$#&H 3 (SZJ*S#wA# record_job(jobid, sjobid, ssched)C@@"@"H*= % l  l  y //.tFF( ))QQ( 11&G&G6<::7%&Hl  "@"HN  l  l  "A../R X ( ..6<::R@B@X@&@@\@7R X #&Hl  TZJ*T wA XML : XMLC@@"@"H4xRt^h"0 E .6<::7$ #&HvPUJ*UHA<AServerScheduler B   Cd@@"@"H 1b( 00:0u6<::Hz!@333333@@@7% &H "@"HZ"vx@fXLZL2 E .6<::7$ #&HdB4VJ*VHA<ASiteScheduler B   Cd@@"@"H: XX 3b( 22:0u6<::q= ףp#@zG@Q8 @@7% &HX "@"H1HIHI@>554tFF( 33[H[H( 11,N,N6<::7%&HHI "@"H g H H"R445R X ( 446<::R@B@X@&@@\@7R X #&H HWZJ*WwA submit(...) : sjobidC@@"@"HfbDDX6fJ6<::@ @f@(@ؕ@h@7fJ&H8 XJ*X  NA Remote site Cd@@"@"H `7 ( 660u:6<:: @ @@ @o@X@7 %&H "@"H   8V( 66:6<::V@ @@ @{@7V%&H  "@ @@