DM2: A Distributed Medical Data Manager for Grids* H

dl e war e lay e r allowing to submit r e mot e jobs [2 , 5, 9], ... tic and m e tadata ar e v e ry important to d e scrib e data ... DICOM d e scrib e s both an imag e.
184KB taille 3 téléchargements 296 vues
        ! " #$&%'( *),+' -   /. 0213$4/564/798;:=1?@BADC6E=FDGHCIFJE=8K1ML @N1O&PQ7SRUTUADC/:=  T!U+G+&K8WVL, .5F(   XQR Y) 0 O(  QB*; ?A P O) Z  ?[   O +O \.> 2 5 +.  X  2  .AS, )1 .) N8 9   PC B/0  \?B)  O 4 +)>     +S  F* W .N8,] +)Z  - ,N. 0  + ,;52 E QP 6H^ _` N. aQR E    W

b6 c!Ud&K e  + f   O   QBfQR A?B))g 1 .-O + H84h/  )    +5 i jgklm no  +p Z( ?  qrts'u$vxwHydz|{}u$v~€zlƒ‚ „}vƒ…'~'~ydzlƒ†7‡‰ˆ „}|s'†TŠl‹ r Œ(…+ |z yd~†€Ž e€ƒ€oPzƒu$‡ ~'zƒy‘|†7’“ ”•o–d–—˜R™d™šdšdš›œždŸ›R ¡dŸ ™d¢“£ |s'†¥¤zƒ†7Ž'’Ks ¦Bu$Ž'u$vlƒzl„¨§ydz©z|†.v|†.€zƒ’Ks ªX«JŠle¬ o |8eÛE) F'O) Æ  B Qt b Ê * "   * Po , Æ?B),) ¹o X * PSÛÆÒ@Ü@Ù'Í7Ü )   o7?@ ÈJ8XÛE) S_ÆÍÒBÓ/9=Ï BQR 1La  B Qt )   B  ,  OQR  ? +Ê2;1  / @ *  1  A. k|mLWF  /Ï 8 ÛE) A o o @7?L È;E QeQR 1    Ê2 : C / * 41 oÆN4?B)  6E?  -  H8

6* ` o Z)Ô F)  /  t o¿H t J) ,    .SN J) )  | 8 Ø  Z)c ) W  W o> b C *;  .d + C   )  b 6 1 ) ";,2 a QJ1 Å.  +H ) . - QX  + ;) -Ï f Qe*; ?A o 8

Û< À) \ 0QR 1 cÔ2 \  Ô /o     5)Æ  - "  N1 ." QX) A  A o> b 6 Ç)Ç -  -2;W  o¿ 8FÉÆ6)  )   ¹ o SP) B .Å .* E .e QN) "  4 + L

OÜÅd ÀÉÆ)*;Ô×ÒL ,   ;7 1 klÜHÉÆÒ mE!U '&N)'* @2 1 *   5 A *; BS1 >    P*;  t ¹t X 3 

¿  ¹  +.> N8¹]" ? *  ) 0  / +7d Ê 151      )Ç) 6a À) 3  /) 0 2 1 A?B) fo N. 5A  2(..  ?B)fo ,>  C QP 6* A2 7? 4. + 8

2.2 Requirements for medical data on the Grid

ÜÅ ; .1 /b ;01 * SÊ W O 2>  1t Qo ÏN 67/A ÏN  e)t) a t1' )'* -4) 5 4 o7ÊQR 7Nd 8aÍ7 +  >

 X0) 4 S2 

.2 A2;4 ;CN

 +   + o/..   F7 H Q. +t?B)  ¹) S  LN.(  +AQR ¹   . 2 0 Ï( 73 * ƒ ¹? C Z Ç   1) 6* a o EQR Ä) L1 @8PÛE) a o  ?B; A2 E.  +A FÆF +5;,2 e Q. +,  ?B)  1 7 / F o 6 H  ; +42f   X1  8EÛE)"o + o  o \ 4) F \Ï    3 +) F- o /  1 *; L   - P 72 Z @ +o Êk| C o p^8 8 QR   omd8WÛX WQl 0 267ÇÀ 27\. + g:?B f  *;   P  Ç Q" o> .   E  + 8 _S,C . o  o ,.) Ê2 /;) >  n2;Z) WQR 1 n7   ,) n  4 >

Û< :. 1 5 N  ¹QR ,:_S9  e? 1?BLo > . Ê) :QR  ?BZN +  8×ÉÖ    .Ê ; È;1QR  )  .11 +1.F gÇ 4 QS  W Q/)1   1o Ï )"  8e] A?EE  È ¿;.F>  ¹)  )Ê5 7Fo  Æ +.O QXO >  A;* *;B)  3 *;  ()    ¹C *  ) 1 .       NÊ) A B  Ql 8

3.2 Key issues in designing the DM

DSE1: transaction DSE0: message passing

Figure 1. DSE layers

-



Kÿ Sÿ ÿÃÿ ÿ ;ÿ ­ÿ ÿ ­ÿ K­ÿÿ Kÿµÿ ÿ ­ÿ Kÿ Sÿ Kÿ ^ÿ Ãÿ ¸2S¾Yÿ ÆD¾×S¹Á `þ ÿ Šÿ çÿ ÿ ‹ÿ­ÿ ÿ ÿ Ãÿ ÿ ÿ ­ÿ ÿÿ ­ÿ Ãÿ ­(ÿ ¹jÄDµ¿Mÿ»½¼¨¾ ‹ÿKK;ÿÿÍÿ þþ µÿ 2ÈɾYÅtÀŠ¹ÇÁ ÿ ­¿^ÿÿ¹ JÃKÿ ÿ ÿ Kÿ ÿ ÿ ­ÿ ­ÿÂÃÿ ÿ ÁÃùjÿ ÄD¿¦­»½ÿ ¼­¾YÅ Kÿ ÿ ÃÿKÿÿ µÿ ÃJÿ ÿ ÿ Dÿ ­ÿ ‹ÿ ÿ­ÿ 1 ;ÿ Dÿ ­ÿ ‹ÿ Çÿ ÿ µÿ ^ÿ ÿ ÿ Kÿ Ãÿ _ÿ ÿ ­ÿ Ãÿ ;Ãÿ ÿ Jÿ µ­ÿÿ Þÿ Ãÿ ÿ ÿ ­ÿ Ãÿ Ãÿ ÿ ÿ ÿ ­µÿ ÿ Ê­×;»½¼­¾,¿ ?»Ö¿^¹ ‹á»½ÙÖ¾Y¹ÙÈ͹tÅ Ãÿ ­ÿ Ãÿ ­ÿ µÿ rÿ ÃÿSÿ ;ÿ Jÿ Kÿ H.ÿ ^ÿ - Ãÿ Ãÿ S‹ÿÿ Dÿ ÿ ÿ µÿ ÃJÿ ÿ K ÿÿ Jÿ ÿ ­ÿ Ãÿ ­ÿ Ãÿ ;ÿ Jÿ Sÿ µÿ Ãÿ ­;ÿ ÿ ÿ Dÿ eÿÿ ;ÿ K­ÿ ÿ ÿþ Éÿ Sÿ ^ÿ Kÿ Ãÿ ÿ µÿ ÿÇÿ ÿ Kÿ Kÿ;ÿ ‹ÿ 1. 0;/ ÿ J‹ÿÿ­ÿ ­ÿ ‹ÿ ­ÿ ÿ Ãÿ ÃSÿ ÿ Kµÿ(ÿ þ KÃÿÿ ÿ Kÿ Ãÿ ÿ KDÿ ÿ ÿ Éÿ Kÿ ÿ ^ÿ µÿ Ãÿ ÿ JÇÿ ‹ÿÿ ' K2.ÿ 03/ - ^ÿ ­ÿ KKÿ ÿ Çÿ ­ÿ . 0/ ­µÿ ÿ KKÉÿÿ ÿ .- &ÿ ­ÿ ÿ É ÿÿ ­ÿÇÿ ­ÿ Dîÿ ‹ÿÿ ‹ÿ ÿ Jÿ ÿ

­ÿÃÿ ­ÿ ­ÿ µÿ ÃÃÿÿ ;µÿ ÿ Ãÿ Kÿ Kÿ ÃDÿ ÿ Ãÿ Kÿ ­ÿ Éÿ µÿ J^ÿ ÿ ÃÿÇÿ Ãÿ ‹ÿ Ãÿ   Kÿ ­ÿ ÿ .- ÃÿµKÿ ÿ ÿ Ãÿ ÿ Ëÿÿ ;ÿ Sÿ Ãÿ Jÿ Ãÿ ;ÿ Kÿ ÿ ÿ ‹ÿ ;ÿ Xÿ Dÿ eÿÿ Ãÿ Jÿ Jÿ e‹ÿÿ ­ÿ ÿ ÉÉÿ ÿ à Ãÿ ­ÿ ­ÿ ÿ µÿ ­ÿ .‹ÿ K ÿ K ÿ ‹ÿ ÿ ÿ Éÿ ­ÿ ­ÿ Ãÿ ÿ KKÿ ÿ .- ^ÿ ^Kÿ ÿ eÃÿÿ ‹ÿ Kÿ âÿ ;Kÿ ÿÿ ­ÿ ­ÿ ­ÿÿ Kÿ µÿ  Ãÿ ÿ µÿ ÿ Ãÿ  

         "! # $!&%  ')       %  /  Çÿ+-_Sh/1k / _/hAmtF ÿ ?E­ÿ¹ ( ÃÿH 

ÛE) 7,.   E Ql @ A) B A1 Å. .>  0.. 83ÛE)  )À),  Ql P) f ?@  1',  +PÏ a 172 1 ) o     ¹. .>  /( ;  8Bh/;> N2 CÏ "  A)N f2;C ( ,k "9\moj'  aQl P   L 5 *; L ) )\C

.274 *; NÏ / O  .  4 ) "9 À1'32 Ê   Ç2;:) 0 ?E  *    NN7 8PÛE) "Ï.ÅÏ "  .  +, ) "9ÁA &) 8FÓÆ) -N7 - d8 ÎÔ) ÀCÏ F-  +H H) F : ?E ,?BÅ > 1  :) ; 5?B))3  C.) \2 F +:QR S >  1 QR 1 8Å]Æ'*;15 AN7 B Qe Ï /  Oo  S6@'* 267. /  +d     EÈ 5 A)  1Ê-?B "   ".2 17 48 Û<  * -o )   1 2 1    L  -  2 /  + F ,F  "  6QR;5-1 . ¹Ï B;*  a,  8:Û<  1Ï 51 t ¹ À?B * &+ -, nk . .  +, ¹Ao F ¿,..  * *;/56 B F > * \ .Ql +0NÔ * Æ  dp   +1  >  )  .2 +0 * @0) o     *; >  8PÍKŹ/  L /) B , e?  ¹F    kR '¿m@2 o7? W) 5 WWC Æ Q¹. +W    . + 8LÍKÆ  o¿70) B * fB Ï7Æ N  c)6 o W o2À) :_/9 :o N  0 +o Nc n  4 4;.   C  3N 2 3> 7 0 QÆ))6 o 8ÀÛ< \ È Ê) 4_S9 4 F>  ¿67 P? 0 N  1) 0,>ƒ' O )6 d Ê >  nà o c^8 8U 8pÎ : \ n À  Ql 0) _S9 ?B)ÀN ;W 3 *; - A   ÇÀ o>  4^8 8 8



Semantic Level

Sÿ Sÿ

9:È Ao  AklF67C +   mL  F  S;,2 B Qe1 @4* 16 C 8

-         ,

Kÿ Jÿ .- ­ÿ Kÿÿ Ãÿ mÿ Jÿ ;ÿ 2ÿ Ãÿ ÿ ÿ â õÿ ÿ ÝSÿ ÿ $¹Æ9×;»ÖÆD¹ Å µÿ Ãÿ Kÿ $ÿ - ‹ÿKÿ ÿ Ãÿeÿ ‹ÿ Éÿ Kÿ D;ÿ ÿ µÿ Þÿ µÿ ÿ / Ãÿrÿ +'»ÕŨ­ÀQÁtÿ »½è˵ÀŠ¹¨º ÉDÿ Ô=Ũé ÀŠ¹ÈSÿ eÆ9×;»ÖÆD¹ " / Kÿ Ãÿ ­ÿ É;ÿ ÿ Ãÿ ­ÿ ­Dÿ ÿ ‹ÿ J ÿ ÿ mÿ ÿ Sÿ ­ ÿÿ " JKÿ ÿ Sÿ Ãÿ Ã;ÿ ÿ ÃÿÃÿÿ µÿ Ãÿ ÃÃÿÿ ÿ Ãÿ;ÿ Kÿ Kÿ " / ÿ Sÿ Ãÿ Éÿ D;ÿ ÿ «ÀQÁþYÆJÅ ¾S¼ ÀQ»½ÉÊYÆJÿ Å ;ÿ / ÿKÿ Çÿ ^ÿ Sÿ Ãÿ J" ÿ - µÿ Ãÿ / ; ÿ Ãÿ S ÿ e ÿ K ÿ Jÿ ‹ÿ ; ÿ É ÿ K ÿ "/ Ãÿ ÿ " /

ÛE) ,_/9 F +Æ f   d/?B6) ¿;.C *;  4) 5  " QÅ?B)):? 5)'* O 0o   |8BÎ 5?B  Q Å Æ , +. N Æ) -_/9 *; Å)@?  *  f 0'* 4o QR. N 8  )   5So (  Q ) \   + 8nÎ W +.   )   k|_ mÅ)  )ÊO'  +F )6 d B) È 0 n

C) 3 +b   1QR C) )Â QR >   @5B  7 8XÛE) L) +d Å  + t  S ÏN   Æ)  )ÊÏ* S' Skl /Ï  ,U+mo8 É@Æ) 5 ? +7Æ * ƒ (_  () F.. =S  5 QÅ >  E)- W 5 O)  ):1   A .> \È  |8:ÛE) f_   * @2O Ê    k +mO \  +Fo  ¿Z +b  .Fo (  QE ;:   8ÊÛE) 1 O' A_ 1 +A?B) .2 n * F *    + 8cÓSg p QÆ) 4.> 2 \' /  ,) 1  Ãkl_  m/\   .Ql 1kl_  md8

ÍKÊ1È Ã Ql 42 o7? p) W  "9} ) O_ÆÍÒBÓ/9 * 8 ÍK *; ,\. g.   1  Ql C ?B  ¿)N SÏN +E?B6)f ) B f * + 8

^

Ë   )C ?`_ÆÍÒBÓ/91 - Æ Æ Q¹_SÍÒBÓ/91  kl  5 ) S  B QJ) S_SÍÒBÓ/9  me >  Ç2;3À1  X K  +Ô o n ÂN7  . +A  8f͓Z  - . Ê4  7  N  +o67C) È; NÊ o   N 8

Grid Middleware

DM2

Header blanking

ÍK" i @) OÉÆÒLÍ7_×  . + j¹É@  67 NÒL 7   Í7.  f4_S 27\!U Ud&K8 ÉÖ  d Â* * +Ê56 3 o¿; .> " *; 1 à N   8ÂÛ< Z + ÌÊo  ?B6):o F ¿Ê o  ? A  -) O  4 Q d8XÛP È  L Æ oa Qt b  NNNÙ' ao o ¹ .ÈÆkR .)  :)   0 +md85Î F   \N7>  o  ; .È C +b .@)  )CQR BÈE Qe o> o C ;  +L)"? -?Bt oQ E 1

j

SE interface

Server

SE interface Job Submission Service

Scratch Space

Grid Metadata manager LFN param 1 ...

Imagers

...

MSS

par n ...

-

Figure 2. DM interface between the medical imagers and the grid

-

3.3 DM layers

É­ÿ ÿ Kÿ 2ÿ Sÿ ÿ mÿ µÿ ÿ Ãÿ ÿKÿ ­ ÿ ‹ÿ Kÿ µÿ Çÿ nÿ ;ÿ ÿ

.-

É _S9   ?@ È;- /QR  ?"jFklm-É  + F .>  * +OF4 o Z* 5 Z4  d Ç,>  H8-kRm"ÛE) AN d 4.Æ6i  S      .È PN.:    ;  +ÊklÛ A_-md8EkRm  )  .ÈW oA

" 0)  +b .-* ,k  /_/m/ Ê)N 64  Â + )c)

¿ / *; + 8 kl*m0ÛE) \ b +7 * fk  /_/mF  1o  o 1 c n +   ,) ¿;  ( *; 8Ekl*m  )0* @N +a) / ;  6B -k|ÛÆÓ/_/mo8 A d C^8 MN8 QR B,    o¿F>  8

ÉS-   + + + J? 1 +o F( :) 1_/9 1> )6 o :ØGÀ'  g È; W6C  o¿7 8`ÛE) +d CQR) " o2 +  )f'  L  8

 !'!  !'!  ÛE)KÿC ­ÿÊ QB)Kÿf_ " /  ,\Éÿ ;ÿÊ :È;ÿJÿ a );ÿZ Q1)KÿrÿoÌÊo ÿ 3. ` QÊÉÿ ;ÿ:2Çÿ > 7?mÿÿ 4)Jÿ5_S935 -   ÿ+Ãÿ8BÓSÆÈ;ÿJÿ t^ÿÉÿ   12N Ãÿà c͓Ãÿ.>“ÜÅ  ÿÊÒL 5  klÍ7Ü@ÒEm1Ãÿ > * ÿ+ 8ÅÛE)Jÿ-_ " /  6EÉÿ ;ÿ@2Dÿo7?eÿÿC)KÿAÍ7Ü@Ò  

 

;ÿ KÿÃÿ Ãÿ KÃÿÿnÿ ÿÃÿ Kÿ

 

 



  !   

!

_ O2 S 6 P.2 +WQl o Æ W : Q ) n7?@ Ø ? +7Ç * 8 ÍKÀ3 )N g Q0   "NO *; + 6" b +7X "  X) . o8eÍKa1'OÈ " *  E Qt  o  +   + Ü .>ƒ >KÜ ,k|Ü ÜLmÆ +)b  A - : 6>K) )   7Nd +/)Ç .