ࡱ> ( F/ 0|DTimes New Roman6|dv 0|( 0DArialNew Roman6|dv 0|( 0" DWingdingsRoman6|dv 0|( 00DHelveticaRoman6|dv 0|( 0h "@DTimesicaRoman6|dv 0|( 0h  ` .  @n?" dd@  @@`` PHl  ?<    7 X  0 @87y ʚ;2Nʚ;g4EdEdv 0p,ppp@ <4!d!d` 0,7<4dddd` 0,7 ? %51SDSC Storage Resource Broker & Meta-data Catalog221GG1 Ecogrid Level I Services       ` f3f3` ff̙` ___` ff` 3ff3f>?" dd@,?lPd@   Z l<@ d`"  n?" dd@   @@``PR    @ ` ` p>> <4 (  ^T y  "yZ  S B7 C DEHFPv @?q 6 6 n(dx  G b q %(@"B y2  ZG1?"  Tmgֳgֳ ?"P  T Click to edit Master title style! !  Tqgֳgֳ ?"``  >*  Tvgֳgֳ ?"`   @*  T8{gֳgֳ ?"`   @*$   0D~ "  RClick to edit Master text styles Second level Third level Fourth level Fifth level!     S`  Hd޽h? ? f3f3 Soaring   (  T t  "tZ  S BsC5 DEHFPv @?3 r4 rv$[I_l3HxF 3 %(@" 2  3 CRENGCJRQ1? `TO`TR`TO`TRR`TRR"t  TX$gֳgֳ ?"/O  T Click to edit Master title style! !  T%gֳgֳ ?"pp   W#Click to edit Master subtitle style$ $  T'gֳgֳ ?"``  >*  Tgֳgֳ ?"`   @*   Tgֳgֳ ?"`   @*`  Hd޽h? ? f3f3D  8D0DUW\C(  \r \ S `xq   X \ 01?``X \ 01?`VBF 7P \ 7PNB \ S 8c?  l NB  \ S 8c?  NB  \B S 8c?A7 Z  \ s *v8c?4<< N   h   \   h `  \ 01?  3  \ Z1? 5 h  ;SRB  TB \B c $8c?G / TB \ c $8c?  0 N  0  \  0 ` \ 01?: !  \ Z1? 0  !Archives HPSS, ADSM, UniTree, DMF,"  N    \   ` \ 01? /  \ Zȟ1?   eDatabases DB2, Oracle, Sybase,   TB \ c $8c? 0 N Q   \ Q  ` \ 01?6   \ Zt1?Q   fFile Systems Unix, NT, Mac OSX,   Z" \ s *G"J1?   \ Z$1?* `I  G Application   n N ^   \ ^  z \ c JB\CDEF51?77jM @ 2' !$(.2Z`dj nqu'y2}@Mj(}3y=uFqLnRjXdZ`[Z[2Z.X(R$L!F=3(  op@b  j \ c :B\CdDEF51?5527=A GKN'R2V@XM\j`bcb`\X(V3R=NFKLGRAX=Z7[2Z.X(R$L!F=3(  jM @ 2' !$(.2kl@b  z  \ c JB^CDEF51?77kNA 4(  %(.2[`d j nru(y4}ANk)}4y>uHrMnSjYd[`][]2[.Y(S%MH>4) op@^   !\ c jB^C3DElFt51?  (4$A&N*k.020.*&)$4>HMSY []78@  n N Q V  "\ Q V z #\ c JB\CDEF51?77lMB 4)#),2Y_dhlpt)y4}BMl(}5y?tHpNlThYd[_[Y[2[,Y)T#NH?5( op@T Z j $\ c :B\CcDEF51?5526<?EIM)Q4UBXMZl^bbb^ZX(U5Q?MHINET?Y<[6[2[,Y)T#NH?5( lMB 4)#),2kl@T Z z %\ c JB[CDEF51?77kL? 3( #'-2Y_dh lpt(x3}?Lk'}4x>tEpMlShYdZ_ZYZ2Z-Y'S#ME>4' op@Q V  &\ c jB[C1DElFt51?  (3#?%L(k,000,(%'#4>EMSY ZZ78@Q ZN pj  '\ pj  (\ c BmCkDEF51?''</P_illjie]nNQ74 o Q64Qn67QMm_djcjc/</OP@tm  )\ c BnCjDEF51?''=.P_immkie]mLP73 o Q63Pm64QMn^dicic.=.OP@pj n N d @ *\ d @z +\ c JB^CDEF51?77kMA 4 ("&,1X^bgkos(w4{A~Mk~'{5w>sHoNkSgYb[^]X]1[,Y&S"NH>5'  op@j @j ,\ c :B^CbDEF51?5515;?EHL(P4TAVMZk]aaa]ZV'T5P>LHHNES?Y;[5]1[,Y&S"NH>5'  kMA 4 ("&,1kl@j @ z -\ c JB\CDEF51?77lM A 4) $(.2Z`djmqu)y4}AMl(}5y?uHqNmTjYd[`[Z[2[.Y(T$N H?5(  op@d : .\ c jB\C2DElFt51? ) 4$A&M*l./1/.*&($5 ?HNTY [[78@ : Z /\ s *v8c?4:N 0 0\ 0` 1\ 01?0  2\ Zp1?2 JC, C++, Linux I/O N p0  3\ p0 ` 4\ 01?p0  5\ Z1?2F  C Unix Shell   TB 6\ c $8c?pp`B 7\ 08c?(= ({ `B 8\ 08c?Z= Z{ `B 9\ 08c? = { `B :\ 08c?= { Z2 ;\ s *8c? Z2 <\ s *8c?   =\ Z1? 5  H Dublin Core   Z2 >\ s *8c?') ?\ Z1?p0 JResource, User  NB @\ S 8c?Z2 A\ s *8c? d B\ Z 1?$ I User Defined   C\ Z xaxa1?/4 " MApplication Meta-data `B D\ 038c?a G 2 E\ ZPxaxa51?-P  FRemote Proxies `B F\ 038c?6 - Z2 G\ s *8c?OiZ2 H\ s *8c?9 0)  I\ Zxaxa1?   B DataCutter   TB J\B c $8c?(   K\ Zxaxa1?\ HThird-party copy TB L\ c $8c?(TB M\ c $8c?  TB N\ c $8c? O\ T\xaxa1? 1  IJava, NT Browsers  P\ Zxaxa1?jJO 9Web TB Q\ c $8c?   R\ ZHxaxa1? 1 HProlog Predicate Z2 S\ s *51?7Z' `B T\ 08c?   U\ Z1? b  <MCAT TB V\ c $8c?` ` 0  W\ Zxaxa1?a 3  9HRM H \ 0޽h ? f3f33    0`s (  `R2 ` s *@ R2 ` s * P R2 ` s *3f 0  ` 6p>30@ 5MCAT1 ` 6XB   5MCAT2 ` 6E3f  5MCAT3  ` 6I3@ 9 Server1.1    ` 6L3  9 Server1.2    ` 6P P0 9 Server2.1    ` 6T @ 9 Server2.2    ` 6X3f 0`p  9 Server3.1  XB ` 0D XB ` 0D XB ` 0D`  ` P XB ` 0D@XB ` 0DP XB ` 0D `  ` S ]z_   [#Peer to peer Federated MCAT (3.0 +)$#$H ` 0޽h ? f3f3  h` />(  r  S <p      \BCDE8FI)(@Yq)0./ ZOrG ;}wbUJA;11Q|Y )Hf2\/QtVz'rE[iA>294*JWe*N_K!4Jhu !gFI+yU >92.'%G`5>HUuP<Q=' P9a)qV+(8Jjx~>rV.tP'Cbd@                                               ``& i8  )`b  0   HN 9Metacat 2   Hпq7m  6Java 2   N¤P- r@C Java C++ Python Web services & ! 2!  0@Ĥ  7Ecogrid 2dB  <D8c`h   0$ˤ0  8user(2  0Ƥ` : 8user(2  0XФ@P0  8user(2  0ӤP 0 8user(2  0,פpP  8user(2dB  <D8c`)e8 g~ *g~`b  0g~  Hڤ2 5SRB 2g8 0 @  (0 @ `b   0`0 @   Hh   7DiGIR 2k8  P@ ' P@`b  0@ P@  H  $ ; Xanthoria 2 dB  <D8c ' dB @ <D8c 0 ^B ! 6DN ^B " 6DB [B ^B # 6D > ^B $ 6D K  . 0  6Java 2^B 0 6Dr^B 1 6D#+ ^B 2 6DW/ 3 H1& 7query 2 4 H(?;~ 5get 2 5 HpfY  5put 2dB 6 <D` F)  7 H 4w  7Auth* 2 8 H _ U#* Auth Service will be implemented.$ 2$^B 9 6D{m m ^B : 6Di  ^B ; 6D`H H ^B < 6Dd^B = 6D R ^B > 6D [@ H  0޽h ? f3f3? @0(  0 0 S leg7   k3Ecogrid Query Service implementation for SRB system43$n 0 0h'  Ecogrid Query for SRB data source is based on search on metadata data which includes system metadata (create date, owner, size, etc) user metadata4W 2F 2WFUGH 0 0޽h ? f3f3f PD (  DR D s *   D 0Xt; .,A  B SRB Server (2 DX D 0gG  D S xr   ?Flow of SRB Query D 0({ 8user(2 D 0\j  H Ecogrid node (2 F D HFR GSEEK Query document(2  D 0̅; (  RSeekXMLQueryDocSRBParser(2FXb  D 0   D 0T5_ @SRB MCAT (2 D  D 0H   JSubmit SRB Query(2Fp8 x   Dx  ` D 0]  D H萟x   @Jargon(2F D 0 &   i/Translate SRB query result to Ecogrid ResultSet0(20FXB D@ 0Dy uTy  D H$ o d  ESRB Query results(2XB D 0DWUXB D 0DH  D H@b tG  FEcogrid Resultsets(2XB  D 0D  XB D 0D:  XB D 0D m XB D@ 0D ^B D 6D'DD{ H D 0޽h ? f3f3  z r `L (  L L  6,T<$D 0   AQuery Example 1+ L 0lJ,$D 0 gEcogrid Query adopts a query schema, Query Document Schema, as a common query language within Ecogrid.h 2hP L 0xF,$D 0  eml://ecoinformatics.org/eml-2.0.0 size owner min. value max. value metadata query for Eco Models /home/whywhere.seek %World Geodetic System% 39.11  2 #              l<l \  L\ ,$D 0 L BʟGx Hj   :  L 0̟j\   /home/whywhere.seek %World Geodetic System% 39.11 0 2 F,1H L 0޽h ?L f3f3 pP?(  P P S ٟER   YQuery Example 2@ P 0 ݟ{`,$D 0 <?xml version="1.0" encoding="UTF-8"?> & <AND> <condition operator= EQUALS" concept= srbUser >testuser</condition> <condition operator= EQUALS" concept="MdasDomain >sdsc</condition> <condition operator= LIKE" concept="MdasHome >/home/testuser.sdsc</condition> <condition operator= EQUALS" concept= srbPort >6617</condition> <condition operator= EQUALS" concept=" srbPasswd >passwd</condition> <condition operator= EQUALS" concept=" AuthScheme >encrypt1</condition> <AND> <condition operator="EQUALS" concept="Number of Species">2</condition> <condition operator="LIKE" concept="file name">%Model%</condition> </AND> </AND> </egq:query>* 28g: 8:A ; H P 0޽h ? f3f3 >6 4(  4 4 S P   ~4Ecogrid Services implementation for SRB system (get)55$4 4 0   J A  get call from ecogrid to SRB system means to retrieve the content of a dataset. The  get function can also be used to submit a SQL query for a relational database (Oracle, DB2, etc), which is pre-registered as a data source in SRB.JW q2 q2 q2H 4 0޽h ? f3f3 '6X+(  XX X 0  X c $Tr   5SRB Put X 0 8user(2 X 0,"  VEcogrid node Query Service (2F~F x    X ` d  `  X 0]   X H x   @Jargon(2FXB X 0DWUXB X 0D  XB X 0D   XB X@ 0D* *  X H4 s  W#Bytes or a text string for a DB SQL$(2$iF mT3  X (c `b X 0mT3  X 0X&  C file system 2 F fF mT3  X 0`b X 0mT3  X 0&2  @SRB MCAT 2 F XB  X 0D ) XB !X@ 0D   "X H zN DSEEK get request(2 #X H Z 1  9bytes(2dF mT3  'X G E`b (X 0mT3  )X 0|!& >Oracle 2F  *X 0$ + > SRB Server (2  +X 0)]  > SRB Server (2  ,X H`,*%  @ SRB file I/O (2 XB -X 0Dc  XB .X 0D ol /X H0 z N  DSubmit SQL query(2 0X Hx4 1 , CWrapped results(2^B 1X 6D}}^B 2X 6D  ^B 3X 6D'  4X 08c  GResolve SRB file name 2 5X H< ~ srb.sdsc.edu (2 6 6X HhA%   } ec.wisc.edu (2 6H X 0޽h ? f3f3S h(  h h c $LJP   d4Ecogrid Services implementation for SRB system (Put)55$ h 0Mp  # Put for data: Ecogrid SRB put service for data allows users to create (upload) files into SRB. Put for metadata: Putting metadata through Ecogrid SRB Put service means to add metadata data for existing a SRB data object (file). q2H h 0޽h ? f3f3rH0Dk K`(y a vIOh+'0$R hp  < H T`hBuilding Ecogrid System Bing ZhucoMC:\Program Files\Microsoft Office\Templates\Presentation Designs\Soaring.pot\ Bing Zhu F198Microsoft PowerPointoso@@~B@У:k@Z1GPg  R('& &&#TNPP2OMi & TNPP &&TNPP     'A x(xKʦ """)))UUUMMMBBB999|PP3f3333f333ff3fffff3f3f̙f3333f3333333333f3333333f3f33ff3f3f3f3333f3333333f3̙33333f333ff3ffffff3f33f3ff3f3f3ffff3fffffffff3fffffff3f̙ffff3ff333f3ff33fff33f3ff̙3f3f3333f333ff3fffff̙̙3̙f̙̙̙3f̙3f3f3333f333ff3fffff3f3f̙3ffffffffff!___www___________________________<_<_<_<_<_<<<<<<<<άάέ________________<_<_<_<_<<<<<<<<<<<<<<<<_______________________<_<_<_<_<_<<<_<<<<<έέ____________<_<_<_<_<<<<<<<<<<<<<<<<<<<______________________<___<_<_<_<_<_<<<_<<<<άέέά_______________<_<_<_<_<<<<<<<<<<<<<<<<<_______________________<_<_<_<_<_<<<<<<<<<έ____________<_<_<_<_<<<<<<<<<<<<<<<<<<<___________________________<_<_<_<_<_<<<<<<<<άάέ________________<_<_<_<_<<<<<<<<<<<<<<<_______________________<_<_<_<_<_<<<_<<<<<έέ____________<_<_<_<_<<<<<<<<<<<<<<<<<<______________________<___<_<_<_<_<_<<<_<<<<άέέά_________<_<_<_<<<<<<<<<<<<<<<<_____________<_<_<_<_<_<<<<<<<<<έʪʩʪʪ_____ʪʩ_<_<_<<<<<<<<<<<<<<<<<<________________<_<_<_<_<_<<<<<<<έάάέ________<_<_<_<<<<<<<<<<<<<<<_____________<_<_<_<_<_<<<_<<<<άέέʩʩʩ_____ʩ_<_<_<<<<<<<<<<<<<<<<<___________<___<_<_<_<_<_<<<_<<<έάέέά________<_<_<_<<<<<<<<<<<<<<<_____________<_<_<_<_<_<<<<<<<<έέʩʪʪ_____ʪ_<_<_<<<<<<<<<<<<<<<<____________________<_<_<_<_<_<<<<<<<έάάέ_____________<_<_<_<_<<<<<<<<<______________________<_<_<_<_<_<<<έά___________<_<_<_<_<<<<<<<<<<<<<_____________________<___<_<_<<_<_<<<_<άέάέέ______________<_<_<_<_<<<<<<<<<<<_____________________<_<_<<_<_<<<<<<<έέέ___________<_<_<_<_<<<<<<_<<άέִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ<<<<<<<մϴմϴϴմմϴϴմϴմϴմϴմϴմϴմ<_<<<_<<άέάέִִִִִִִִִִִִִִִִִִִִִ<<<<<ϴϴϴϴϴϴϴϴ<_<_<_<<έάִִִִִִִִִִִִִִִִִִִ<<<<<<<<έմմմմմմմմմմմմմմմմմմմ<_<_<<<<έάέέִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ<<<<<<<έȭϴϴϴ<_<_<_<άέάάάέִִִִִִִִִִִִ<<<<<<ȭȭέϴմմϴϴմϴմϴմϴմ<_<_<<άέΪέʩִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ<<<<<<ȭʩʩϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴ<_<_<έִִִִִִִִִִִִִִִִ<<<<<έմմմմմմմմ<_<_άʪʩʪִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ<<ȩʩʩʪǬִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ<<ȭմϴմϴմϴմϴմϴմϴմϴմϴմϴմϴմϴմ<_άʩʩʩִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ<έȭȪʩϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴ<έִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִΧȭȭմմմմմմմմմմմմմմմմմմմմմմմȬʩʪʩִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִȭȭȭȭʪʩʪʩ<ϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴάΪִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִȭȭȭȭέ<<մϴմϴմϴմϴմϴմϴմϴմϴմϴմϴմάέάέ<ִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִȭȭȭȭ<<<<<ϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴάά<ִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִȭȭȭέ<<<<<<մմմմմմմմմմմմմմմմմմմմմմմȬέ<<<ȭȭȭȭ<<<ϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴ<<<<<ִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִȭ<<<<<<<<<մϴմϴմϴմϴմϴմϴմϴմմϴմϴϴմ<<_<<<<<ִִִִִִִִִִִִִִȭ<<<<<<<<<<<ϴϴϴϴϴϴ__<_<<<_<<<<<ִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ<<<<<<<<<<<<<<<<<<<մմմմմմմմմմմմմմմմ<__<<<<<<<<<<ִִִִִִִִִִִִִִִִִִִִִִִ<<<<<<<<<<ϴϴϴϴϴϴϴϴϴ<_<__<ִִִִִִִִִִִִִִִִִִִִִִִִִִִִ<<<<<<<<<<<<<մϴմϴմϴմϴմϴմմϴմϴϴմ<_<_<<<<<<<<ִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִִ<<<<<<<<<<<<<ϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴϴ<_<_<_<<<_<<<<<<<<<<<<<<<<<<<<<<<<<________Φ_________<_<_<_<_<_<<<<<<<<<<<___Ά______<_<_<_<_<<<<<<<<<<<<<<<<<<<<<<<<________Φek______________<_<_<_<_<_<<<<<<<<<<___Ά___________<_<_<_<_<<<<<<<<<<<<<<<<<<<<____Φe________________<_<_<_<_<_<<<_<<<<<<<_Άe_________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<<<<____Φ________________<___<_<_<_<_<_<<<_<<<<<_e_____________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<_e____________________<_<_<_<_<_<<<<<<<<<<<ZZvZTZvZZvZTZvZZvZTZΆ____________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<<<<ZvvZvvZvvZvvZvvZvvZ΅_________________________<_<_<_<_<_<<<<<<<<<<TZvZTZvZTZvZTZvZTZvZTZvZTe________________<_<_<_<_<<<<<<<<<<<<<<<<<<<<ZvZvZvZvZvZvZvZvZvZvZvZvZ_______________________<_<_<_<_<_<<<_<<<<<<<vZTZZZvZTZvZTZvZTZvZTZv____________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<<<<ZvvZvvZ_____________________<___<_<_<_<_<_<<<_<<<<<TZZZZvZT_______________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<ZvvZvZvvvZvZvvZvZvZvZ_______________________<_<_<_<_<_<<<<<<<<<<<vZZvZTZvZZvZTZvZZvZTZv____________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<<<<ZvvZvvZvvZvvZvvZvvZ__________________________<_<_<_<_<_<<<<<<<<<<ZvZTZvZTZvZTZvZTZvZTZvZ________________<_<_<_<_<<<<<<<<<<<<<<<<<<<<_______________________<_<_<_<_<_<<<_<<<<<<<΅____________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<<<<Ρ______________________<___<_<_<_<_<_<<<_<<<<<΅_______________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<Ρ_______________________<_<_<_<_<_<<<<<<<<<<<΅____________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<<<<Ρ___________________________<_<_<_<_<_<<<<<<<<<<΅________________<_<_<_<_<<<<<<<<<<<<<<<<<<<<Ρ_______________________<_<_<_<_<_<<<_<<<<<<<____________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<<<<Ρ_____________________<___<_<_<_<_<_<<<_<<<<<_______________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<Ρ_______________________<_<_<_<_<_<<<<<<<<<<<____________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<<<<___________________<_<_<_<_<_<<<<<<<<<<______________<_<_<_<_<<<<<<<<<<<<<<<<<<<<______________________<_<_<_<_<_<<<_<<<<<<<____________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<<<<______________________<___<_<_<_<_<_<<<_<<<<<_______________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<_______________________<_<_<_<_<_<<<<<<<<<<<____________<_<_<_<_<<<<<<<<<<<<<<<<<<<<<<<<--&TNPP &՜.+,04    On-screen Show -s  Times New RomanArial Wingdings HelveticaTimesSoaring2SDSC Storage Resource Broker & Meta-data Catalog$Peer to peer Federated MCAT (3.0 +)Ecogrid Level I Services4Ecogrid Query Service implementation for SRB systemFlow of SRB QueryQuery Example 1Query Example 25Ecogrid Services implementation for SRB system (get)SRB Put5Ecogrid Services implementation for SRB system (Put)  Fonts UsedDesign Template Slide Titles !_  Bing Zhu Bing Zhu  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefhijklmnopqrstuvwxyz{|}~Root EntrydO)Current UserSummaryInformation(gTRPowerPoint Document(DocumentSummaryInformation8