From 85e2944ef34af8587b1384778f5a5e00f0bf59c6 Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Wed, 2 Mar 2022 17:37:14 +0100 Subject: [PATCH 01/24] first blood --- .gitignore | 1 - README.md | 3 +- pke/models/Kea-semeval2010.py2.pickle | Bin 700 -> 0 bytes pke/models/WINGNUS-semeval2010.py2.pickle | Bin 732 -> 0 bytes pke/models/lda-1000-semeval2010.py2.pickle.gz | Bin 3512621 -> 0 bytes pke/supervised/__init__.py | 4 - pke/supervised/api.py | 9 +- pke/supervised/feature_based/__init__.py | 1 - pke/supervised/feature_based/topiccorank.py | 321 ------------------ pke/supervised/neural_based/__init__.py | 2 - pke/supervised/neural_based/seq2seq.py | 44 --- pke/unsupervised/__init__.py | 4 - pke/unsupervised/graph_based/collabrank.py | 163 --------- pke/unsupervised/graph_based/expandrank.py | 161 --------- pke/unsupervised/statistical/embedrank.py | 168 --------- pke/unsupervised/statistical/kpminer.py | 156 --------- requirements.txt | 1 - setup.py | 5 +- 18 files changed, 4 insertions(+), 1039 deletions(-) delete mode 100644 pke/models/Kea-semeval2010.py2.pickle delete mode 100644 pke/models/WINGNUS-semeval2010.py2.pickle delete mode 100644 pke/models/lda-1000-semeval2010.py2.pickle.gz delete mode 100644 pke/supervised/feature_based/topiccorank.py delete mode 100644 pke/supervised/neural_based/__init__.py delete mode 100644 pke/supervised/neural_based/seq2seq.py delete mode 100644 pke/unsupervised/graph_based/collabrank.py delete mode 100644 pke/unsupervised/graph_based/expandrank.py delete mode 100644 pke/unsupervised/statistical/embedrank.py delete mode 100644 pke/unsupervised/statistical/kpminer.py diff --git a/.gitignore b/.gitignore index 45400bcc..9c9644af 100644 --- a/.gitignore +++ b/.gitignore @@ -5,5 +5,4 @@ docs/build/html/_sources/* dev/ .pytest_cache/ /venv/ -/venv2/ \.idea/ diff --git a/README.md b/README.md index 225965f4..ce6a42fb 100644 --- a/README.md +++ b/README.md @@ -76,8 +76,8 @@ Tutorials and code documentation are available at * Unsupervised models * Statistical models + * FirstPhrases * TfIdf [[documentation](https://boudinfl.github.io/pke/build/html/unsupervised.html#tfidf)] - * KPMiner [[documentation](https://boudinfl.github.io/pke/build/html/unsupervised.html#kpminer), [article by (El-Beltagy and Rafea, 2010)](http://www.aclweb.org/anthology/S10-1041.pdf)] * YAKE [[documentation](https://boudinfl.github.io/pke/build/html/unsupervised.html#yake), [article by (Campos et al., 2020)](https://doi.org/10.1016/j.ins.2019.09.013)] * Graph-based models * TextRank [[documentation](https://boudinfl.github.io/pke/build/html/unsupervised.html#textrank), [article by (Mihalcea and Tarau, 2004)](http://www.aclweb.org/anthology/W04-3252.pdf)] @@ -89,7 +89,6 @@ Tutorials and code documentation are available at * Supervised models * Feature-based models * Kea [[documentation](https://boudinfl.github.io/pke/build/html/supervised.html#kea), [article by (Witten et al., 2005)](https://www.cs.waikato.ac.nz/ml/publications/2005/chap_Witten-et-al_Windows.pdf)] - * WINGNUS [[documentation](https://boudinfl.github.io/pke/build/html/supervised.html#wingnus), [article by (Nguyen and Luong, 2010)](http://www.aclweb.org/anthology/S10-1035.pdf)] ## Citing pke diff --git a/pke/models/Kea-semeval2010.py2.pickle b/pke/models/Kea-semeval2010.py2.pickle deleted file mode 100644 index 3633e2ba6b3a801846477ab54955c4961c0767a9..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 700 zcmZXS%Wl&^6o#FIG^rCx(l(_)3$)zQ1`J_U5E2Pg0@bP)l|}^tnvR_bV{mMrv0apf zC0GQy;{jN*LaJE7hE2-t2|xliNGy?9@Bm1yZ$*lF7Bf1F`TqYua~`KP=b=FfHzkwk z>lCY`OC539GhE%YIyy0wYa$49Pax$(x{6AgK^zAg)_rVq-QpNB+5<~9bX79Fj@`w! zt_3_%37aP8q`S(AZBs77z5tT-VW^6-Ew^h^$Z63NG3rFfqjY-#hGjucJp*wC3RO9S zQdgj;D9X}yP|+a^F6>uP)?p+-jL7L896(u%wv5W7v{Vcg7J8rX;b4{JSb+tq za{4JuvJxw^Q8vax(3|?_y4T8W3731XJ}z$dCokTre=7d!-+a4#dsY6^MvU^bcNi9ORisfK}iaB4tUNGg@wXt=Gr@t?!#4OGI(+TeA{9o;hF z3>vy1)h|hPsG>r=CDDe!oPvsRp9G(ejMjWO`#*RO&h1g({8wp4;!`ggC`$~R5s+?N K{TmzdRA~o@zwAQ* diff --git a/pke/models/WINGNUS-semeval2010.py2.pickle b/pke/models/WINGNUS-semeval2010.py2.pickle deleted file mode 100644 index b7c0cc146fe91ec009ac5628e14ed0da14e29a18..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 732 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 z 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É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

1la={elmq&T5-pM)9)DE>187%?3 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�>UmH*7vx%QAbjycjMdP+F%|f;I=~ZNPx`t2 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

s{e)}@scTzd=e%8l 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%0DQB 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�e@xTp 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

`O006^RChK61+-6V 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%0DMqUr36 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 z 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 z z;|piz+2qcJ_c!!8fQIJ@-Liu{znZ2P+H$`DGoL#4Hb>>#*m?aya4Cj~yb zJj!dPhaR|Os61Jb4ES2<%S5Tee3Qc1l51^yt0XD_%Knfmi`_<0#ZuXCM{DUyc0Y1K zavXq*w!cW*B#P`%XE5#bTr#H}s9kR-0!9=oH5QpvI=++A>L^J`hmId_S_I0dcKCH< z6(8CsT??Oi=HRvXVre##J&O2K?I6<~B74Q2sM7vxZIwjU2Yei6KG7=pifFpAbLPl+eT42ikV!1Q<|+iZw9=RhP1UoWPOuU^Ryym5u^Q}&i*%k_I^#T_ z@Pt4Emfw410QWOvO;ChAiv!lBxUAITp=KTLyvJch>Zaao8!;*gR6ksEl&*q09eU$T z82E{|EdzXM-gI*7y_$>O zVrPBv;3OqTCUohPaq&i~-a(y|pH#8;kLn=IQAvWZy+j)9p}e+?bA1@KGk zke@^)6e~{SY7b)106)~B<3mRnt80zvHO!Wjz za1rAK;|+7o-^fH;qqgcCXH-Ewe}#9T;@dJ@x2ix%n}fr@nY6dOWJR?m!x9}%cO?7{ zhD_5B>GMwJNi#J^K6aE#xkwhM$f_DmzvvQnHsl`+jDrs>17$;KYMw@@R#{irGJ5&e z?CBWhz#fbRq4=uH*zdaN+%LW0eAU7-BON!OJ+*Pv&&5kHPC3Uj-Mq*mhMUSn=}v!kfdt@W zqB8&>HS!+cZwNF62`>fizv8D_BBnHrHu`%p#uF5LTo=D|HFemv!S>B# zx1;c5nbKPZfNEvj<^ajLulB&hqxj2(1tmu`7mbVZUah%qv3&S>$Q(E4xF-*?@dYeW^!pPm`jV{2tg{=Nc0 zcx8VQa?_Q5$R{)mG4(a`h^kPq*gxD_0(aoVUzRRHXCAoPuiZU5OWbj2)Ua(i`L%ow zX`W3qqntpD)-?=#1cU^hZmQH*hnaMxFuk3!r~OYyl4-bBp6MKD%H+1ro&up6)mQz? zhq=xyqF#Rp=+gi8pH4)ZgIejiVARg#^pJzt3r6$HuJnE9;QMS6#|83&US!|PqG`F; z%W?F(`szu^a*ptYXcnZKTt*+6iaF^xvWb1S^`SfkqDFmlt0h|ij+Dnt3ATL~FH6U7 zu`{|b&M&NQM}E^Em&vYsYQ;6hbCiZka_MNzsA4+i|7V1u9WbJer=LPih{Q-U87t9h zr}R+g98o-!q0J7G1W~87nbKj5lw7DmlBBq6afcX6tSS)fZAir!X&nsKWUJd#fW6NI z%J$px%uBkTZi$}NJrv3!zE>SQXeDv;&IaUUSq1GO3bL%hDX)&aU|FEJqj4Qi(cte0+}}dRDXE0#y*%By$nVb>-LWgX3(~ z3VnXZJozkFX3scG3hW*1s-^pK6|g*2CQ+DW+tasrGtX%6*nEym<1ZPUD3ux8N9@|LO^%CkEqS~qPA^Ktn(-JiW~RP`}h1nW0+x_&HgX`u~dm` z04w+?YMSO=z03oVwj312)o!ZA7hR#=l5raZf5tNQ596hiO^77KA8a7d!_|*wcsN-L z00`_E27J~Yv(&bwQPmh*yY{Owioq5Oj(y!`zb_7>==#)b`p+1mv-b-jINz3Pa zde=siwTZ_9#qpDp{QQio8xO5x2i^KAV^i5dfq$pZtq9~G0-jtsTl9N9xNoEn^=1{Q zgq4WmrzpuiD*UY_Ek~hDdXBiVLz#Zht){U(i#0z)%6-$r326ECDTQU?@mog7s$!Da zl@1V1_q0jB<;CthW?phaMt_P*iud@OW|;}($(8R_mFq}nr=r>9R2Zt21J5Ce6W|U+ z1(BW)YabuzL*1)5DF6u2tA@IhznacsM9(0`pXh8GRqi8ZOSj8968l_|9|nlvFKC}` zmtML%+WH8e6C47h)2=oCrj|;CV>G?wsU{#a>35FT&)BSE^w@1O0vn_=fmWFQ12j2) zSM}T$WCz+$Ep;!qNeZZ6+$Fr8W2m0L$Aq>GZ!lT7R3{~y{n*2Cq@^kBcf=CC8KVz2 zq1wQ24&f}QnTQtogQ9!p76P*l!+S3(Bz*r6-K?#sV#^$R z75kfdLnGs6_>9ZcmFeKtxSUd#ph^vrP{`i}Zv{7@lT900#!KlcI=T!h-{FiuT%Th5bKGpQk#_zu> zl+D9eO_9iZ_7jB7`rdlzz8M;QP{F(8f{d36I@N|hDzb!?r52t0JYzgM+zp^!I`N(z z_gH{`@~j&gY?1TD7IR$zRPSvTr}NmEODG}2BfM^VS3JDpmev&Cn~f)_UBh7m>A$JG zI(KKB7e|iRItj;EJTU=~GN^sb>N~$ehL5*`-9PDnn5lw|;lPSF;i@*)CXehBRy)~;LU;M)lJ>3|aeTWWf0a&oh9M8S2=w)XK9?=-Bf;jjc!{R8$XX;3ydo-g%CeSjk5TW z?)QtssX+&67~S|Vrg1>!mZ4q75gTKdjbuN@d55!X8z!rnm?<{D5L?Da`?+k%sQ2EWKqi838R6>2?UDhDC;?>C zE7Fh8E5!k4!Jrg2zx|Y^aVqW<@bFBF|39}c^J^X{FLOyyWQ45rQMT3zDnxYAh+I?E zhGmj-9iGeTk^d8}z^do0&C*Jf!4c0Yo_+;D;KHaoqjAtl<3CdkThYkhS!3XUBjxh^ zdq5|<>O8R;UE+n?ZOw@hRMwa8Yt3iUXT3{VouVQ-^t1C+g*CiBh71!Ck!;8$7IN*& zQiNv#MP-Pc7g?zBUMJ7TH6f?v6w9aOE2SJ4&Wvs1M$MX);dlgJfcoeiw6*5B=owIA z@t+Z;pc;*U!{wrveOtIIQn+Y;bh~1>Rz|G1$bZbWqfpP{MEN7O>U=FYv|>H1-$ zVsa&o8`xHJ`aa~464j8qRKWC?heRL;Qh*AOs z3rCV$#N(bbV>~D8M1+Qu(rK5ws#q%a%|ST0s5s24;2HT+?G!m#GT-`I-`GmY%2i2F z0p@+sp;Kg>H09}tJr-}R1BQj-4b*KLhVCT@NGQ$u^cMnx7IE)7dv$n6CvNLlN|zYy z5HlmZr%Tdb`@-y_ZzEtsaps553kP@%Xh6g=>PI2n{!4ogVbgu}D@AZ+qbx|Z$z|SG zzUhoGHrJxctw??4zb8B1saUi`5p~&Qhq`>|X}T-bZUPQpmimc4-GwDk=a%?s#oey9 zPe08vXQ!S@BKWy~+qVaWU?a_k?+I;SumRbe)s77`Qag!AhhOst-h+}xoV5j{#}T;8 zft{LxXp!m5Z!-ak>1aq#%X1^v_RPLoZaZP}?E?@!tT3+|lQh?+eiw!~#xjs8dCL}+ zjO60ve4Y8pI)F{9;Pa^2oik8kUl{RS4EJO*HmkBj4{(15L3O4uix=6=(i4%0g3ZFdt%0srIP}A7!rItYs)Yj+Q0sx&m9X7d@6U6%DZ+PEWWYg&` zdD&K&Dl#T`KZ#S`HyBACZp*FrgR=xU$0&2^eQyXcX96m0F61k ze66DXr#}~DEMjTM51Q`z*ZiZz514ed<2QWl{MvjemX_Tv$cr7f+r06PpYD5nI`QHJ z5r9=YkE{y%vlcvX8VcOI5V=&j zy$lw=E>)Ew`Ji5aWUZAxS`GKbbDh zQsV(LCNjXjG)isrC7H`!l+_Gv@U7`gX%G!!~DwpPNz`T2L#hdhnb7e6i1CfUA z6y24+d`3Ts(T-1=`>koccES2vWNQh{0E#Uo(fyMAklUvgROkP@?rNCod^Sl~OB$Sd zC*e5c`VByvpT!w(`mkf6Hn24-Sar(-H{kntJ zi;5gaPJ!u?UipH~9oxL)E=-Po)v^?RzPYs`Md0gTcpOcW;9wew&Yn6FyHNKS1e_Z!oytwX)z2Oq2R0A8>QB z_QQ|(``kird9~<5EWc4P)d;ZDQ(^kC!-R;GF}m}@uvccP;XCEj8G^)|4!@9?PWm#2 zNOA8&3n_-MncxAFLTGtv-8#P`%p0WHNS>4urRG`jWB$|N2a6m1@D`d<)Fj!sx?k{vb+yig>h8#M_w7VHFf#A1AVMaCi68>w1 zFKcTxS4<+RCJ>E!e+mlKZN->I+iMEss|$9XSHF7 zUQ$%y^xjX5p3>-+vnqt1?1&d@?!sD7T*q)x_>?(V`SixTDYL^gb;cxXVJq1*$-Zv? zL6{=k;$TqXpqBumDB=cPKH*PS_$@Tbu8_V+ARJn^g-PPbS7jCch9ka@0N+q4+;PH<~! zwfkq)Gg>mdmBm^G=VU`^H9ST%IYNxQ=DJB3ggga$CpJX6f2&Icnz=Oo<4X{7ds`V9 z;p`@EGqP-U^@ds3*E%T6sxxy8KQaaK?btOvM9l3xfBwJbSmz%t&Hp$c0(H6sWFgk$tB1TiM?Z%l9-IM-0dJJEd9Fb*H$XWOmEG!f1ts9KE&RtsI?W$(Q)85ivZe z=jJv?t%8FhdE_j*V*iS>04fYw#3)iTkZ&PeVd5XGN_ND7$z1oiDdvsE@@vdMSQCLN z@d?S1kA`F|eR+yujroYLWoEXp2Dl}NxdTRQ5uRNV8-r#1`H2&8V_!=j_1ipdiHAtu1vPQoz6Q7unbKZ}}I2 ze-ZdUgg`gdp&Da`b@G0ehHZzI?G!6U|G!;X=Iehu{GSKQ=SdJz@nIm@DRZI5SY|q6 z`9FX8Uw&^a2|jX4IQUGKK${t@vYToD%QgI;JE2;xe%Ng-!uPpS{`WSW>&k_;O;9xWbtg^`p(@z#_!_ z&i}P{{%^zoMc`iq{zc$l1pY*c8`g(n9U2bVLb=fcep~c;z65)I!O&{g7tKlpOQ#)$1B+_)KPP{Jk zg~CDFT|hVTPy80d<=yJumwzFzDvBs9xDIv!%b=ZO92&7WB&t+cJ^Ruu(9bB+c8>l9SriLQ_=U*{9s_ zoekC5aJ01;PyMfL5&_|IKX!UX8_DTqTGNJ|^?&`3um9=I?ynblp^Tn*$4U`$!yZbR z)UJe%KXu2L?OKTi_?B&tWyVI7W0b|-T+fp!(db^1&RJS72@U`j(MJrXV3b)+`s$9S zv7*2BSLaWF^FBiRtXU)}IR@QVU!Y*gjxDnfd6W~BS(z~?O#S@HWMfH|+nn!;!_I@` z2%zY<`AYtYdvENU;ycwxL}(L$`y*)lu^uxrUiKzurH~QK~H5L0u># z4Ls|-cQP6#DHYU#g^;ji9p8DCKJ}(N?&wS8=H?QI}rKm95iv)+#!wgtg!D8-k=4#>C{5XRTk6 z0*=&K7^p;===aXqy0i@A%4P1LO^t9wM}vo&Gbzv}`GYX_%|Pwb#pz&Q8-qJH0bp*( zO+>zts%}4CX1Yfb`s=fYqf4pjWrI9stE!zSFn^)Z) z0VuaFW`ics(*ng)E9!;1VE-p$_Lt0{4~X!VLgw1h^jS~8U8Xo)x%35Nsl5;6kXw4f zvI{Ox!+oh4>S(M_E$0}gZZ*rNzLif#k`lW*}NJ$#-TVRs~( zvCult_KZ)4tKz>FOn)nEWt;5YjO#Ap%XKEi8l?Wx%7?xhVxNbvfz}lRi$}>%xcU0K zz>GDkySq#l)(BYVWmso%qynv1<_6|jafSV2S>e_uYPP2Cj35v=Pu^`u1Q+gn`dxc> zPOB_QKGyWw48z^3v+-*;P9ImSel_d8Rh@!4jr#1TfqSF{{YB#Z{NS(&S2x*KGR|$t zp||?l<$)EKpRjnnC+MC9SCh^h6}YcK3UP8{Pdc=~u`}npS+hImqNL|G2<82QkeY^|b~cZR z7ltnuAEb0N*nfMBQ$<1^ z-;8XRLUsB#_?uhy_AKk*IH_hdw8IXvtN)Z@6QR0mY!N6)RwJNcF1?WV$fRv!DO@&2 z1n>EvvnqQer|2>-T}f|IX(?JZOtVc$Jq1?9tVD@|ZVHXK^JiT4vFo%}M5N}cpEst; zTB@BEsWo-Q{T-9oKzr5mtO)|*%}$MtX&6=vUbJ`2>wrwP>s!3laAJKycYew`fU2rG!iG+;RO#%c2&Hd?s|+ot=H3YAy2Y{w^MAi9uCxN zR>SBsGls+sA)tk<{2$M(0nW%+41az-@s}Et>Lf>+=b5+Iv~ElyG2wJzWIP`C5Pz`z z*FXdue{bxlF{ZWi$48IVUu)Q0MrKq~ox@t6z(&Vo=fA#AjN%@l4D|a?f`3c9)DzO3 zd#^ilsR^ht{~lD7H)yx48|fvz`TZ$lta|m77`iuf2aOGuOK? z;1xf6eLVZ_-6v0Pl3TmtbZA@3x`yW^&$L4Un99oFdXpscNgl%?`8eKabjX-7s)`Gk z_2tdyJvyGpYmeUL-`j7Ei@=VSex(G+u=9Cl9f*`{)FhTR=uj`inH6TCjzc(ja?S`%8sMyoK&lS{EGd*wIWA@Z8^qChyhp|}t9c8Hx`2GAH(7<9&K&=6()095bK zc`D)N)$)$uRjQYGV$&Gbj3Kfal8(rD`?l-kNBtda+ zAH9qCaRtCsW^Mq^&h@|#roMhPp;aakD7<;3WC7P}rqlUlvv}EX67qem_1fH-T^FkM zuKQ!v0rpAPM8nD0XpQ=gx=CT8o@xEHo3bV5WUuFAMtpHuQhS$k)ddKjEtMVlDqr)MZv$=~bX z5Hx=(3U?eg>>O;|M?4*m-E_@af^eRFF$5%=KIRy0)Xp$B>bKc$A#MRU+=i^4uNIrf zJ~?bjqGngLr|*CWuI`x!-Z}VQvU>Hjt-!|ELRD+~NKA8@s%;8dwmVyp==EzQoavW? zLCaDq?eH`PAs@X5T|KxG?sxr6Ev?+hR`(JNKQoG03;Aw5U6%saZ4y@qTz2oRso>n1 zyNjmz;z?M%UmIPaHw&c zL*ko|m&xLk8-Rd4A~}hn@`RM$AoDjxn5NP-5sQu&8IUfe@Y2(ALx=~vB1gAn!?C8z z=`aV)?7GuO_5I!La(h*rv6h7&@*$wnKg!$R`T5x2IdLPrIc0BUy6(S_Wf(`Z78OA6w`CgaA;IYD=QUPS+!Ai}1Khk?+-A=(^-XJ-c0zm3yr)w`7&%^N& zzsm$_7(B~)?qUNAKC|Vu ztg*A`O+(4VOwobTTy|c>SLQ&7Ozxpgxn(_V^msMMNw-rg7X;Y#b{VnJs&7mg1iJV; zU%$Eb&TTij_|LMSxMuxvT1e{CDFXv%Or>&iaEV_qmEp!GnaE_)2T-64=qsW$Cnq>? zV2{#Dt)T~k*@9~IN;n1(*UF=xXk4R|%VO59AMGeLyN zrnhxNWQBJ=W{N>LZa@9<%F?NIyN;+r6)7VMrTg#QZ7A$-fz3{fA-LDhsmR=;@>Y^-q-3sXeWe8h<XfU{0*b|VYyAnc@7-d@~pUP^!XlJA$kLBv5@#_6d(W9fi`F;PB4u+|vH6rD~! zp?#|3Lyb?!7tl;^5bcOmBHO)GLa_2pgRRkxgZ4Ax}T{}BzUB46z>yFI$+;CXb?rPx=S*UW|`Apr3 z75Cnk_i0)YjP6-a{~&$6Is~n>S<60QDDHg7%(JovtlZTWZ3r(kexP=@1o1@S#8ozk z-$5y=)eAiE9Gv(Y0rqXW+;;S<_kt1Ba6eywQb;AjZ9nY3H~cZ(ZwQfoQ(;!aYUefH zH?yN%F@Jl$O(?H3U0M(}WLo;Z;kP27+j245bYv+*FkLYvSYFRol^oHRjhPXE)4Ma5 z@K;%y_L33>;+~~P`7z@4j*XmCY19}v`{)2|f3lnk@b{-SUNr1@xwHkfJJ%7n6-U^J zzR$$h5n;`g(tqucB!VtA;Ds|25ukUA?$@n&K=|)Sk@m1RHU!aZw>DCm|8i*X{ebfc zCQoo&0IR2@*3S(P?hCItWuM(ojVf2vTxnP72734;H|W%k-h2`)O#3KNz~W@d_7W88 zUa22L>E>Rf~z}uDd26DJk=xvc5xTu)K!6p zp|q>$U~N(NPCq}n_RaC^WN5EjmwR@6hsdL?ao?efP7EpC9b zA~w&(4jUBR^OnCq+!lPh(+#&^>+UshLQc|&e|Ib&W&F4*L#F4FwyU>*f|QUmgw190 zysNeAWM0`3A^r?1m9Cg$*9HNL;jx>nPD67z0~`k`K&OvcKO1~OCqF%}5O6NpD6e$C zJgm-<-ZMzj7$ZQo6qq9V``WH8|9(dzs0PF?cB+LjM*d1X+c?qT z|8@yhc$eglU7ub*>%+9jnj`&t8n-7lB&EI%fy~$M zYittZoF<_&ft|ey7hY%2HFvE#1SYjI9^B=b0JUNF`t4Fjclxw&*G4xFRWw~Xz9!Mk zzj5M`scagDl4?as3v@UHmgL;4gfK9RIWFoU=5DLg_~6-;PSRY3Dlb&BY>ZrSuLBdX z6`AD~p(Wk5Q&X5)TR7PG6 z?qSu?N<_oJTWcu)d}pv&{1s%;j~Ms4Dbddip2F>Jd1Fd>;$@P20O!A~im?xJ8x}Z#d*tqMxssO>81i-X>!Cf$v+Cx=^fa0Lg04qh?Xv zy~LhjT>*&W7O$s%BxyBIK%xHdMCYk*YzeId=#!O48I>q0>}%*u)@y~-g7?4H$CJzK z7rCB!PF4-K$_H5KF?wC8mRX!NF3j$=!#H&gWb|j7WWbH@L816r-08CkM6<~r?v)$0 z4dp^j+`aqbs1n0P7lfU+bcVvtE6clmRW_8L-drV2c?=UKQw?4dOBQh zNKO@$Fuj_O*!(Gs3d=X|wXUs1{-tNs^zCW5LXIEg@TEz42>56|J$}eiLLEBE08yC{ zWmi|eHW~U@{LPfJ-P8yPWS946Oq@FER9)k{s(#temDe0#gIR|zZ41oCD0Pztd!0s(p(i_>(kx%z{_11r(bAH$nzqa zxPvlD&VYBQ`9~9M*uVy00JHzmcYZ7VofH2MqS7M^AC+TI>#{gF{^bnvf61fO`ff+3MQBw&e6x#9WU zi!#X{8ZJgq1Ii~?KE!C`4p{y86E&cCT@fdFIE(DiZ8;A>h8TRg|5Zx?EUOl9O~Ys^ z``i)*>@oRX8HX0hky-c-9E>>7)aplSqD3L zzcB%IO~rXa_Pz!fbw*N1^2G+boVKcKhk+j#^{%D**Utwfkj8n_Cqr_Av#n*G`AVW0 z`#B-o*<AF*ZM+3N3d zGc{F}_ve1TFtsZhT}1OztngDtl(#hT9f!evi(r#e$4dkGTKwbXs@`BbdAkP;8>fGG zGyvg7d)XT;CtAiFuR2XQN4&G%@IBOlm*8ic%ov4}b0hUS8}cbE@6OcU&2kJXEucsC+59#FHggX9 zljh!eH#mRx3vUmsr4~>hS9--v!>Q-!WG){Qo|w0FVGffl87t~SC^HTi)3t2!P@ElW zXpIc^oy!}n>bSzB_t&qA(F6F}NEj2Bu|{@S--)TbT!G0|M9ZhRT@w99t!X|^JQ?BG zA{{VlVb;keGBmrmHT&#$BfYK5kwbZ`9C5JjYTI@wy%_FGe`hMO6@j^atY#NC8?~sW zS?W8NQuC9KuD5ijSl~+SuiGJloEYlD4_TLC7xwyJmFd*| zy6$dq)S}0kT!F886~q6i?V>z&`*~~ijXcZ5tm*w;iT;qK?Js1dy7*J!WDiK40r)R@ zIy*@!h-T72Z84{Wdf|JAzijl8)BQGn1q=ZRoQ{8KYk&CPp9KS1B&?c83H97HOT;eiGaa|2J(QA0ZChm4{)k>kF1SpeaS}!S* z4WsbxSxfm1ih5Omg$-n}l<9J@wiN=Z73K+U1HeSMuAqzf2(8_ow{295&>Lb|@E;XK zrT6Sq&Mr9t4K0Ku^Mg1;LPg3hyw?YARYSB2f{PEx=9mF31y6ig;zbB`j%32im#tnCvXf7+N{7}+xP`Cc(>A<4cdB(9G8 zw*-g12Rg_@d_EcbyE$oCnQb<5sjFd)dUb0jfsN%&*Bcz0_>_+7IR(jdektnYS&E0M za0(@_26@}`uqd_nZC?574kI_UL@z?XX79q#8IopGIh}hR6x}Y3n|0o^c1;s0J71D( zi?yAn-@6x=jlvo?a>3trQ`MMh%Re!ZAC_446KH;TY9rs|{Vq+eaivDzVoMoz(-CO9 zSV|sljlX*Xy6_laIB|jb)2PYD3?^>+h}swaob^;%B%4^_v@GNuV+B(zG>kQe?2%zS z4ll@VKgPIQ_`HqUinZ^D!uM`NW@2vz%qDo7&<=9VQqmw72ue_D}Fv%SSZa&-^HA*UCtP6I_p{&L{iR7G%D5 z#{1cmXL6txq|;n{w8ncDI{7w;?uV_z=OmfRjQ;6AgYX@LOgZEAkmdBI3`G|QdZc=n zX~?fvfbLGYiEPG}U|j)>Ktqo*GeeMG-4^2Bq3)Ey$FNxGl~d8*PAUnzM7X~L(PYt@ zGDVv1LWaKU@#^k0L|?mc=aleOngZaj%&PNnUZe-WZG)A_I~N-!H-=og)hCmO{lzn7 z%N(HMc2oa^-&=La@um=04O`0V0@n82A36XIuc*+6@uV1ZDJwz!%)deopSk1O-Ouev ziz%)DJ-y*Sb^iPEF9QD}@Gk=YA4Q<8kSqzwt1+a~+##rC1l1NGZcYaX2bXHqt`fmX z)OsnUL{n&tpCFC%7opN&`-ayM@%dURWG!T{cXY6znl~y3TUdzL02+UcQs=Z;2xPRI(_t-(-{N2uCn!5I z)yn}J>*Cce!zG2+T}DD`r~8r?4dajf1j%gEGlOv*Qu?!~7~XqDF}@pp$OS9`@B8z( z`J*Q8r>`W%WRZ@cOlR|P$}wpwwMM;aBC4ipsi7ObAN(!5KP=mFl&aGph>?OU3+TX; z+@a(BQiGzxP7~Gb6?b(hmSMhi&|Dt5gibrQuqs9SiqR&U%nc~K-*mwF`iCj=SUTa-zWtp;o^v@j~M0a9e5?*fbE5a?m z7&2W}LDS32(ZJv94;4bM zRvPJ{CuZ#J!y~3!Vsn1#jP9_bmN1`H$XSfoU7QJ;nfhz&1-ojd#VbUKQGb0PzS+ae z+z4wt9Uv`+D+OEgQnpab_(3Mb*jYK?FgnU3Cvln}y_j0!rt+6I=1yqp0aVE5oM6aY8bu0r|p*Oey%(%O>tasY}{h}Uh>B-07^HRqQ)Yj zV?t9TMYhZf<%go04dPd&UuH|G4I^Jeg0k-CSK1BpaP=}DH2j&jc`|QED>_b5I=M4_ z(<`;LPA2lfY|+>dxuCd4eBs(y>-7M;>T`Q!&-g=XP)1>Jb%}*eIdexxZuaxJIRP$V zm3qq*9Hm#r_eU1CV3KjVAi2<>wmp zjpTo}}s(y*tGhS={fpc#RYbjpA`#uUB!V zxag8Jc`9ao0gkK;zs~aGo&80kL;{U#e-^EhYcjw%%N9V*I@TD4z!U(&3G_&&hD;HU&`Ku9Y5JZdO8)P{+QP|2jNSr~Np48QkClTT@YaEqJSez?H5vR_3 z(SLCC6od4bMacEYZ$eBWcL?3fy}WL2lTG5F&p;x4NaX_dSX#7TbG3j z4{SyYh2fg|X`m4{Rb821p*MUWzlqZR9>^%^YTM1fzcfwe7j!B37RPc_QjvrP7%u*C zfXhqsMR)0D#r7XZlG3s*e->ZrJhc(fg21rvi~1SbPEYK0)pOP45w`TjyTxC>#40Dm zYRANG^qb3~hC+C3uO!c@vP+`eDP*mo<_u*f0WHV=)V9!_qhaeT@vp{tU|4L&JQVHQ zeQ`XIp|wyac{{aS_|rRTuCF^7G*UssT}mwDqzIuTL=$O4?}&Ad-e{GYyYds(M2Pz5 z22F4F*U6vZjn@aFI)|6rTQ;np z^tkT1S_CjMH_{HLO^4R4Z2kEf=mJ3+Wf zF})AhgBFc;YrmA(rvV>u{WKg&gO7`*NvGK>#>hR z1ba!Sp=M)F68vB9Xt#rIw^2wXRSsD|WRd;=BNU`?t6dmB|L$bq4f3|vs!6~Yb?`c# ztqW_uIG99t*cx^oaxSbBG<~(MR|YE-$W_bqUE+{cdj~($6G}IVcj>ciqyYG2(^%~* zAi+v^5*ZTe2kO|7Kc;6Ryu&TL{D^bx8}MIv201O1Op#Fj)7yKH42Z9i^2KKru716nkq&VlUSjcjDqyjLH+j!J?=$eHaHPbS2i61}(C0rh zd-AS5b<$As57_3`Xi+~Gv3W41d`X)Xk2CQZ{;ce@*HM5?+ttRjEI1P3W@=9Y03L_h zdFKUOJC~$vXiaQ}QTQGo-$W@~*k@2s$8pOQG(-$0#4d~K**n*!(V4*}M!Ypn(OY35#$C4;$^!|59|Jjm-;OQlUFAFAnIJR_b)4=8I>Z7leiJld z_=Wcj9gEY39eGJxL0Y2xM*5`yhjx>#g120>s>ECV?-G=_9s^z(gJNAD+&$>$;FkA+Uq9x| z2l{JVU{35pWS0jpieIpY<0@Gi(f*=LAe`~S3(ue!6G#fcc z3R|GI;wz^wPibj$#6+Zjm-UC!G5Fp?7$~1U1RG`TCaUqjes$-OU8;$!!@b!^CFPF` zfy0#qnrTtLSCy@~*B5%jE{ZK8Wsa@IT8LaLf@u@u2Cg1$D@qq6DGAFHq|9c7%+R}5 zkjG=?zed_bNafBnvF3~dNUH`Ic}sT_(KK#Yq*3zA&PypivJ;f3X{2QoUmsRFMX z9TY`x+!&rR?BMHn?**6zA73fg!>n`lXNPpj z_rOQ&G2Wu~$~j-`Flu)*|JH>P0c`GMjd|K!proGu(T7 zWFfWz(L=4a5$yJUJhsl=Wz*MUSOy4n3gE&uk@+TrQZ=JJWQyKvU|RCpyw~p)+UKeK zW2JjBn@u-VyB2z32NWf+$4;yyQ}e@DS~%Ys;-*dZr{dkO$sNc|m-xff#h)P}l+?+PGoq&1 zow2e?i2pY{v@?Ox)BtFwPz=6bOK~$@dwAh2M)x%1so38I2wt!oY?I5 zHK>i-eTG3f`a_kS?jjN5w0$&i2U^kEF^h;0{PXj^xmP@u@l3HI!CU9=@=WK%6ze_M zo^fV29kO!HEkr%E%Hu&H0SCm(lLZeGsA|;50@Wj?rjr=2J&RY|ANM(E+wK$5&Z(rH zVp<#G_RFKLN3S}9wyho4IUB$ucUu!`#@5%Aq#eqAALhU{<@emttI27$k#XmnE7@8i zDh)XhvKN4)E)E%K9Izd zK2zLKRwHoL$I*W?Ni<*GCvf|yLUnulNv!qpijyP(ui3|yjEy80d?eI`wa}oCi*ErnvZ9Rv*h7^OShlYW5Sokt{yWF#Uu@d^lgzGh3~0S> z_V7-rsm(X=O7U>(`Vi~c$g@xLWPpWJYB_Kv>hfe(Nf^5eXme3hZsvR15gC}@cvP%o zMj1qv0|!10y(f(-k5twraUsRCZXfHj9;@!Ogq9!3`))$s9odlXV4wzcjWhuZV5#3S zhtC2!1Fn&Xv+PR>fX<}A)*ZUv2Ad|!ij+osntz3}`Z_X8LLYYUEF>CwCZ7l-mc0W? zdnRZ=){0jGmko-sD=rz2lS=h*JI{#Y)-dcTd*QJyn!$wZgysJ1($*e({)umD@r~-x z+NdgZ8Rw@f>iGq%q-|gO{sQprF`EN4YZbu`DwH%zxS;g!m}WNxs*+-?xR_ z8DIM6@zdfB?VR5<7Q%no3Z^R>QL^qO%$^_yA;??tCL8Ax=@Jg&@zXvZzWNHh(nG}z z%ZL*^d|*RV8lR-Cx5-q78mP5hIBIeU&*+5s>WNUMrJz&Qs`d0QJnQaRJ*d&LqPzSe z@xWq%hxn;k?@Q^tHtBlIfCt4p>xtqnyId*ODx+^y$eKw+3P0{AS>OPwj(bOKI+;dH zr$;V(VbsT`kjU9#WG9jgZ@(JFe9WsA6{w@~>G9N!|ZJgI_$AF6ks7i13pvzj^Uh5Hj3nv{{eiDB;y$=#&6u2(=V5wc-qaanz&D3_-hb)gLat-o3)OPQ~S|Uk1pr`!Vw=A3XAb-iZorV z#BX*D+h1q$$wB&DQfKT{CX`cNhWUa_u2%iO0?+eQm6CXb`xjUMFj=5J3^lC6I^;&*|!Rg;-K;v`&l ztbHEhBJw|4qRVs;3aT*DncXnYvQ-asQ1zOhy|G!@vgYZ~IV{>Hrg;;v;2?e6XSzoF?UXtnr1o4z-C)279S23Z}0YGB%)27PkwfI6WbYPTH;qT)&cBi-^D`W!=t6u_ZSn+-5YLwLI zU+C}eTs=*`kVM@*f7*Jx5}n#qEh^eC$!LHwlSUWuL!vz>pn2S)kN3>Wcp;+r+I&JD zI}5x!8JBqL9ViX}$`eAdRZLI1_@| zgA6J@ixEWb?cXH43(_OK`C2=i`|4y}qh8p+h@51TZp(J*)hyOw0YB@=i~wRiX+<;$ zX`tLjB1a$O^rCFU#aK(}S+IbsI)pk7AlJ6nfI5p44hiH?8nd3qU79|F?b&hS`5!*} zCPC>|$RR~Zk9ZZ9*r6*!)!AOU)5R~7^WDKfT-g+5UTefp?pyK1qZd!VDWDzLeB3zS zLtG6nlu8ujOHg^7#Wy;68qvN1G&hU`qf-30wEViZzS88#3M)js+Cb&6h?_9juOhw zb4^CT>JQm|=;i^#@0dPQ7g8SRF=a-9u^bWM*$RuIap^3p3?&6qLKjbeS++qpL! z=Ug2A2&gR(;|NbIVi2GBnO4+MxvS^92G>j8nxYjI<61wDCBMC#npM)_R^+H!R)5vz zhF0Qe=wNnbcpIY%vAr6@UbP(}%WQtftyG>8X;V_UzlP!4NNe#9nfT5|nl{0sRh=qj zB$*$8A?NE=(TAo&7<;;V2TODrIJ&yg(5*Di`^??Wl{ZsFY6~X;0758z&>6P4!8nH3 zvKO?JXGwobLN36m`$tb&5KUB|nE2yt|CGS6wE!pRh7M>$eXH@IYgO2QV@aMs)L&v- z!156W_WzeQRJteEBecqL|Fv)ZZc$=jWcON3IlnC$@^KZeQ}w;Q4cw-3;Z4c)i^O() z@E{>}!4N4a?JUo^Jug60+6xRmaL!PxRLhKJ(oTS!MfulU?%%ZP`*EKU+G9`23XJkR zD`jt$2>oGqn>8IhY~lydo6_z~rHwtlnG1b99C)7Y1u!EX8_y3KV{6}~k$IIwU-?H3 z>eVytVEp9CjV?SokbAPEb{4MYL<_g1-c@69Z5`S4x%8(l^{emcwin)> zBp@}MYSz;2LtB@k9C0LTigECXeJ?CPc=i!O|a`8Ut z=CN=w_XET`S)as09T)d?U)l78)!p@~&}HTDw7GybG;M|C+t6G=V2ymIFZEv9SNx~s z(gp99)pSicai2e>|8LO8;oIVWx*GGi)!zGeX3b8mgM$I1&LI%739bC&+OKJ`^huU1 ze)`@=LQ%#`@6VBi=krj|Lu^9MFp##duQO-MCETaRn4a($NZk}D<`tsx+I8K{hM|b1 z%aoM_|Bj7M!V4K$A<>pS{^A=SuaG{+IYWCo$rPWR=PSLd4=GwyHNMJI!G;`5Y}~R1 zv~4lJr|QB-ti@;^ZX!DMw`wq}#av}muk@51qAHIMLkf$d=}5Z|dmgymKV4~&2*nIOImr= zyira7&VgoHcKece;+ zWl64Pk9gGm+{RE)Dy1PdSQBO6oHpnpzv~&Wly&H-EYtZ2+>9y7OFpKk34@EnTi4Z1p6 zmHJiFLW#>TH`eGP+!Ym7OTMw{B7K6AGc6g@eSD*M<)~j^qJOX7Y=ne09NST~Qx8B- zuLDGx3&rRFRah%*Am>M42Y9Uv6<=V@G36#9{_~3ssV$p|)Rv}t{DI#j_@u?urokl= zHRr~|c_v0dA2W72wkr|e9clDsWc4%XB)~z>ZY3W1RhIgpy(#%@D3@BG>~6`8wk6> zz`sV7?$>W+a&lZrh&}Fo>5{t$8q^~s=U=?r$?X}|pKD}cyKEuTv)zd2hsseeo#P#r zlaVgpxbsZRa=Uiw`~?69TZ=Wb0x!FD&N9|#`hSts+0oDH^RQX0WGVHuFeiVN}&tAvUVWRk}XI6q6L5a zE5&(H!m9oird406z4+rkwsEi7?%LAHZG=`}f2c0s?UgU-Q#|B172R-^(?G8>BO4iO zEPwLqTaXusLz#HZxF`wcZ)*nx+;$*PbbUGWs;I zwzW~uWH;?WZD5JA@{?Xnl~b?Mii_l&+hLaaacsg*NIK( zu&%-d1mIj3ZcBxCj?-qTxegR+lTCbN2Stm&9Ghb6n*|4Nr$0MP@qUO9cPsg|VI?cZ zJTnL=D`n6(B7aIDHrZ)_-CJiIRIB^kjKJoDpr0$-`B_1}JbB3RekqoAb!sd;Mx*~* znfmR~!!K7thvQ%&*3_8e$q+yb{NX(|ho=65kP5H*g)B7IHmHWLvU z8ga5hCs=3>5gy3txVf`0bD~v$DgZbTeD5WGBVz?WPN)~c@r{nirv0v58t4Y&?-{k? zl1LD@xYYEU>i4~*ezdC0e|#d5vEU+9wXarv(4OQc+^<^mN1zc7FSU}sZUNKJAr!D5 zixHxva-c=ntX)k#w5s;(UAh*3OH!1_{(EmIRup_OdQGFVetA)AE4OId)t6&ogAQoD z6etpn{c)?tMa{>?oH8>bHWjVdD%NsCMLM>&0te6~;qk$X9`zNbqS5%((=13KoB*&8 zQldaCa{AP0d|k7G2{=@c0dh{~tE`R~mh(MjluL~1C5`yqS;;F9ysoTOevk$%6e=<3 z>u|LCEr=Tx9&0}wBCa15f_YK%Z~CjE(lQ=mD$ox91k3GCzUocr7)U95*!Qx=ZO9+z zk5}cWm7%!VHm0g?FV`y<#s9xMxIW3z2xu(|8uo*tJE}UaG-A97_>Q8xa5KEn~dgep62GxIJG6)|2aPXyZ%Gq zKLq|m;Qxcboy6r)y+{-t4&cO8zggjnr?AJtYmR3`Ic(38M6g){wIxH=o!@{~J1$gh zCtw~xuLT?hhN1Jd*HTEkX>H^A#+Cn$mj4f+|K0qDz<&t*hroXb{D;7Q2>ge@e+c}C zz<&t*hrs{85%?FJa#2_dylC7jD=IGUUt#iy$nHqcofA^kySX46u11&>sHavN}I>gm^MCq z+l0}dJ+~6Az6G;muo!P@aA|o#C1xKnqm+m+aY%`3ammOOco!FI6n@@Y;V6Bp2$*UDLc*J|1g|ox0bTlz!$=bjkwM(malQXB0=@0IS zVPvj!EjRBcad{0K7EN949XJ)EQn1dA2@(^-6?!}i)AxiF|7gsOY{7You-bP2Ba`k( zVtuQmEDUA@d5aeMrQ0O-?I6naT#WBb4I|A$crn;5cJ6%BXK~8(sQP^GYfwVC)`7n| zVkQbP(y7lskv6TcOZF@9DQm|3(YEMC~@^?N@$tp3kF@56ck#i!K1OA(KuB_*K( z=q(bToqFnAsKV368LCSSAd|Mw{^AI7KXAeQlDD0TG1xXHgQ^=IKr`>+H0BrL+dL99 z-^Z~)G}JGRh3*3VXU;DF^76jw%2aKu*;6y73v)oey%4J>6Z`kCWg!+6ed$T{hSNFt zTRv{mkW1&(Byo;}v;yjbob*@WGFi(7xr;#FKb`kLgGo z-yYg8ZDRUsAOJ9Pt~WHSU%_Nc6z%+a0~(C)G@pB_)yqp8Pk$wSpk`~`Of6(&G=Cmt zeS=rIh#ZkNR_N5ysT3w|zFY7ARnqLnMr^=|c|4TOS=%(hGCLKJ8U$CMT5GRGP1Vbg zP8#9_?Gm(DZ9T{#gHD`To^(UATx4U3p2!Py)A?evktqk3IiS8zv@Ib*!cBN=N~IjHwz{X~XIEzry3ChIU7$&~A>I3eJA z;Pki@3O3HJZ^wf!!LwY-eT(sWVSjT3Vv2iKr&0V(^;M%Zg&IeYNYebk@=%y@`%0{Q zK&pdb`m{|*DJn_3a)`qu%H zIj>r#JX!fIG`19K!<+J&92oawHC@6uNUR`Y3CNH{Ef1e=ORp9z))uGopZHXs+UBB~a%(HN<5 ztX)9&uTBozA6p%(zFG>mb&YLdugkf=XHR;nR801|rFy2P;sDVJ);AjL>=Q-6kbOPg z6-94qzXrk8mmPUy?vIYYPDtBI90}hA_?(Rsmotd)bUY%R%HoY-zE+3Z_mLN-mPd^!y$6eAdD(iaE*6O{C zulD9@qoDM|U%5evO-u!_p)t!%Xh0$;f4qF&st0H#nF1AD`cjPb5+};Ip1&R4uGu%~ zY<2XVUNSNaJ}EN%7wI~)p?AXd!P<7b0}2t1Fn2UMfg@*_|LwN;=0tnNYYyX2>R@{Z z_jeFGyLoN=6)5EGq^pWw|EnL0Kdx4VT{#d*Y51G!mXNzgaDVk+nx*c30J`T#syWl2 za4>}IJGTo9C4Dw>pbv7+cH+-P1qJV*roi#RF)z9J8#S>6g|ET%?$Qg@_J%Q&1Q6`g;Kp9FiCx=$8aOO~eh3nA z_Gb8a)>t3n3i%}RVv#jrjc?mb26c9QYY>WP?*K2}a{stF{94m$0^D0#id;g#NxBw^y~m55_BW5qFCf@|yuS>{?TT-?ZiGJTL8$1qqfXOjKs57D@=d zBimcAomCU#cyo!lzxmtMpaIT2R5B0wK8O;?P&6BuW#P~+y`7j=et$3_1rZ~Da={ty zDP;&d2WPtQF?tP%(Ef{QS+W>0FAEr0WpIDoT*x(UYg;^+RwGJaDNn0z=j;y7ORp9{kzzEh1dedDi)*8u)#6K?m_3(t(eA=+X zj>VR{Q{|iYQRmu5$i|0t0MSCld+fT^R?2jQPqRgk{~fgUC9&&?xDA|G*VjP?ESdMg zty3gC_-snzvgh(kBi}GQ`oS*gHka;p^5HzfuH!JRR?4^2BzjcPG~ZVe=siHZFKxt| zBA#^a>Lk+wA(Nc(0(n=E2SCC!Re~JF7US>2krEKkMy>hWo?jA-vS_ER^IQZ)s=+r5 z*)DyT=xKesd&RaD8$xLJHewO4eae<(JRbDsUk7jZ%R11}e`}(J$hC&9H(`*XeZNfPe0As6oT<*#yYWF9#Ol8U*7LXQ;8DUjk3QE|w=yi4C z?6Yc@J6QG79o9a7jVjvwng-${}&xUx{%DIq%dq zOWH5F;UU6t&S)$Gj(rf1WDQx_e6N?+7AZ|~<3qpQ+PN%@X?qT(s*2gja_?oU z%&qJ^3S9DCUMmv$vw+*#f^s{xvbeDJ9_Lg=O>kO0xyGe=+M2`&D1ify{fIN&p{&-> zj|u15`o_(5%_|UTr~Ozx#i&(>!a zHe(iBnH5)>W(jSEtD5Tw=(aXgU&*q=?)X~)DG+qbPJxAK}?)U!enrH zlbbiWGl~R3;$=X8dv~9L^nivcy>V|8H`kl^pD_+TsGGRxvuhC4`)N?sPRMk4)};;~ zitWqi&xxD0o|rs%6u4F!T;sjttYQUU8CZ>ia|@a2 z=KoeCW^uQ2`$R1l&y&LXv0qysv+P`$wvKDM5pf+cJaNB-hRe7fEG65FU*_w_YLnqfN@t@zK_b@6wh?5$fdVOK0Yx zGCg%HE=>J}85<^~fY;SbdZAScrMJMS$1j$HVUyT=9RQilBJKpIEVO`cUXtQU3f;id zxuogzywC2@@rru1+4*tZ(}=fqPq66!>AG!w6n82~YwtA|wn5Iyo) z#^E{p#BhlQ(bim8L&`c$hKhvYOF5d-!NSi0yxq1qRfcJS?1@#HZX(yYj~m-4MHOoS zizuWXqe8^o3&36Gh=ED7Im1I-Kf1TcWHum|Dzfc=J7Sv|6Ev$;{)J#)h4UW=>15b_ zIP9R*3;JVGJ65%G`E7lezhe-dnoOaI9MtLFV)9|?(8V{G2pCD*fpnadX&X!~W{)!Tg zR){0|&_C1U0sa%g!60gJabtZW8P>U#j{EGZ!0Ul@C5Kig7{75i_e^Q?bS`;R1BRA7 zzr5E%wxCe2kELp|aYbr(z((yNBCqWFY&|y6eg8iyHA+Ef_zD+L_G!|b8^L~>oQw9I0J(3a(#4?1lT$r$Om^W)PSS<(U zip~w(lKP(pv1ZE_t=CkP+Z1`m!!rpV#GD(2#=J}Pop;nQ_g=53nqV+8 zp&4>2aY}yCe3kl=L(^D7NK-;s%_1AuGs?YkoOe0H->V2-U7K2BlZK$v<`Q%a(l+&N z^jf+jDn^WrXjsM`zyG-}$x2f+?z(GlXTjlAaCzl25<}y0Zk?u}e??m()T>*RyC!Pvrn# ztFT~7b29Z`G5MYG-lXXGg#ho4-dY3lt&_2-9beUDe+*4D%i;1bBiapXah7NW>jx2M zDA*-DkF%XjWg8f$W0$PB*LUU?IUe(QrjTHYFQG3VLO|DuPIP6 z%3zSDvTyKr*2O!aa}!eZuq)6gl!Lh{i*H9{A_w=n`sNO zmsbvgb>2rda>B2Hpkz%uiROq(SbH$y?!(U>%kPPcn&`SStL?^ZBPA~%;CRsC(8XZ& zPzM^;!&*!{mASee?|d|z^c_Bi>%m%VGqY`Fo=so@QzWG3{g}yS_E3QTM`pGwx*F0@ z{@73dT7S&_u1B2d$t|5i36J;Mt=V;hCkQWL-w7=~Cy&(&nUluOGy{ z6wL$NZX0->guk@BnqkBhXFn*3YY(0dGeFgSN4uA>nTjl|I4+V~vI)WiZ0xtHplOE2 zJF8O&bV_A?xgRR>@7cDWm$lbt5nU@XKtHpz+7j;WKr4#7hgxeqe|a-_3z5n1mA#Ku zz?I9FaV8ngrZ$?NzPB~e29Uw+W;Ww2tQm+z&t=pR*|@rW<8eUuXaOYPZE*Lm8*QBx zcFh&)HAb+M{YedRYc5h4>n*Jg z23Iaf5iNr8MDr1)V);K0IyPR#Cu_R0vM7;na}{2ya%HO&I*EVYqSI=h_-M*l7m1dWOGIA&3%acRi}SdYkD5%{u$kW{Q7NeCCd^V+mRe1_XG2>jUBzQ5 z{%}-@LLRpGNOWP7h2(wTGzx_$R6ekR7WU=Oubx)*yj}w(xEh~Csm#aNaLWVJ0ec?% zVlu}!4p-*)N*7C!%=z9%P1%^6S~fkYs4CkP_}|P?-OpKUr@o9|F1EUw5}8ad_>#j) z3Sf#|i6ZMR#nml7A}pm8&Eko_OZ=^{vXe#R>(fazwwr8cC9)k}zA$%CB6FOWl+X$Lh!UMxWoK5 z0WOde#7ZuqrF%VSj94m`j}yU`d|lD#;!OLfx=w2PQ3gE;VCxyp} z2NUkc)fU-pf8p#|i$BqX7=A~&#wc8ea1Q79qCB}0F~g&_tDYJ%X{*3XrGt}(o4=Jy zP)QerWGNkv-LgJ`W`1cCTd}G;|DTZ$qF1>!2}OtIsYb?Yu@p^pD?`2ODx#BdS?BJf1MD`MQq*A+?8Ebn=U;a9e9>ub##$1EH12~KQWF2Qgt1h@v z^ti+S?AE?Onj~xXn1NK@9`Mf;mo7j(g+b(YZrmXQYV(g5eCpd^BlYn2ka`09Rz)Zj zOYUdda@h7yQ4dD-nBVxGz(mNl@cfg(9Qh%D!Kc$-W(RYW)=>mo@Y|^g+n}rR&dH=xrQPSCKVwl*h%I7DLufd6PAYWnV)8J?SCChp5E%e_NY;G)G zU7)dX(qy{DMevyBmGeQ=aIEGkOz{7n;!x{{-_WwDmu!mKBEgF;^PpIb}H`gdC?IhTaaLASjJ zkBX@8!)MnHorl<>Y~wlpn!w{W8&aF7w^1pdGmXBzBa&hQeAcl}Gl z`ZoxH7ZX!8ZXZ~P(P6$kWG5U;e;3I;j0RG2#wjlP1C4+Ez(VsRwbR(0%%tclz&*`( z^({2B*i^Y6x52eIr%lT23rvX83VGO_4h_Fhoh6|GURunj3`TpsFN(pR?%zs$ zx0|x8s<5_De?ZwhUm8Q%b;7+dQs!dvGfbOEv(kqVfb<%2UJ971imd#xm`mETx~(kN zT0bFdx;^#nX+n{#sOmQr?mpc!L9bBIL6y8ZYWVTNYx{fBIF+v*Y4;EI^c1Uk!6SkF z2ch#wo7$+t@qO2s4>z&zd~h)#eHWgBH$Q4T+SXv`B`Rz8?iE@uBJCrhGG-Y8^npPQ z*<4Yv21>l6s&ye%@*}#w)v5%fr?fWHhclKMMi152R~?=K<(PaW-z4`p@rD8@CCPhD zeHj6F;P=KWRm|29&seP~z{fI|WSDJ1a=DjrEXs;iIKugJ!i?_j?d4TR<7s2%m@5pC zLAOJN@p1g9{aW)G4QJ(VZFw1e4j6^BL7k!{v7J!j4<8t{Hr>qY0*rQHyx4cj{|XyIQuwPIdF!9+gfV>l^{H!s13EeZvkV86)*d4wqr?40Pe2O&+(? z#@|WUxDy)7#h`B++c}h(ub?|O{5;1J)hW8II~Uk?uvUrM^dl<%T457+?052qm9&oK zl3B&@R|#8g&aZ8spI^FlpQJeO$hbi-Yfu_+9z{|%`40__W5La;vo&k7JD`H7|BRpkDas z`FIvo_mWrZ%g&If?>jAUMK!!i8?*822EX{tB+5xkr;KA-VvIDFH>zna@N#*Xt1Ro z{owsCX0Jd~x7#+i6Vza_p@Q|efcs49sZ8njL_uK$k4LNr&mi{bBaa^C?ZI7}^#L)n zo4{;`toZE!F-LG6Av&aTxNWD*0%hcI%UQ_PWvmYA=E8pt1rLR{5YIJ~Q*(i6clm_jvh6Tuea z4w zRoaQGm1*rOiP<)Ph_j7jpE=xWRCSUP^|E|H^NPApu}$rA5C}V(vp0NNi`vnWmHKip z^YiP5zdA22R*8$*IZo5cvNkos(#r6=|N0)Y6BE(K5xox8vzXfDTClpcRnVA=q|neu zEr0cnZ``_{5TF~rx?i3pEk62z+ZA)*ujS%6Jv!hhjpkF+V}yO+0PRCIG_QP`Y5>O+ z{B8C)>`}uCbd!z1FWTj%Z*~~Z{ybkG_3AkvR%wgj!7|IAGsfpVHvZEt&cyXgwh1^@ z#a{xTRirpe)eIL8J2-Zw3Q?TLFQ$0MG#*{ujrrgm%!{y%ZHq%V#|rv zLZJn)fL8Wjn-2>2S+2aogKZw$v_uU`(=fY6{@I$~dO|h_sAe&TxCXV^4^g}`n+|Q5ZK#q zilwkqH=*v5rLd`Yam}{{&aMURR@~GCW>3ia`E$&(otq>VwR_ zl^=e4a$~5IMV+s;HjG=rf+Cai=%fp8Vcp1fX!J%i8mF0)B?nCyAjQ4+@ ze=BLpE$Z^7Fv@7{O`%f7mMC7*e3$(jAW%r8BZwOxTXK?Y-4UbAj0T?IYnW1IE@p?6 zG82A{p2rB(UaiWP?UB_7@~nOD`BUhh=}e}bqco63^zk>}pgtCWtU$0uEA7<}oGr0f zo)2^pV#F&!6=FBEHZ!zwQq_HVY}8sbY=-GOb!MCm36`@-4TTp*KP52sj1CgTXb7%L z=!{Jc-6O8u9M`7goH=jN@km~>0fW==9F9COTe$`>nOIhT>=!k9o1@0=^fUeey}G!V zc!E21!V0nquY(um`|I%S-ZTng9%~U~HWt$ntX6b2cjw85r{TKoCEW_hix%?3 z)DWrvDR?P(R?0n{)q1N8!R51-1fA4I5rFt)MwDe-R-!pnePzyWGYt+@$}2N$Nev$Pgcz)T^|gvw{R3mYSOtsiE6PW^xEJG&VT+gn#T zz#MMPVhLOD$Dw-*vAgyamLnb`#fTKf}hxvSg5KT1Tu%P&RiFe&_N3ah`Py2lKViw4Cx z$3@i5ML)E#sTKNYeb`p{K=$yU2kS`WE-=$AjPGO_ZjfJTf3%Wv)dXqUQ-sc@j9O1| zi8-t7+%Q)tkagI>r_GBiy$#i^R{V$^lzza%snWV4xppobJB9OwHf)G#QhOWl5g$e7 zg)(U?PpEQPC$bhX>&ywnX`?TsS4oy8tLJL=U8*M(2(SapS)C5v%eR$pb>w1-{t^z) z9!CBY$u-#2#Fm`35rxgYF}|UTS|`@EdX=k(C*gore5TmSnbeXDCQBRgEXq{>S!i@# z9_mf~DIaB#pW$V~zEH1Kc-dB8gekQ4o1M@21xT4bg|*#4v^dDj)LzPDx+;4=jR6ge z`*BwqP()*;mrFp}5>%7KyJ9+5@K+a|H-q8PB2{`S?uPSgpE1*Q6h#D?%PJoN`em(} zT&C!^Tu|YK+A8Ju`f)S0%CbErt;}BE-d3zXl?VOSMFY;@{23h1s+5^>$|#`TUg)zd z^%wi=*^tn@OqJX>ybJa(`(Y@Fc;bK^?wG^YbN)dU5pLiAhrPFqYOC$qMN^;-r7i9c zRw%B)p)FqAp*R$GcPj;o7l&ZQ-MzRMNsyqyp#%*UEI?rA`S#Ht`|lp#8RxzKtT8fH zR@R#LTr*RydCiq-=b^y>4v{BpDwa(P;zi$gzvEI6)a(tS=KaRa zQ)=qh-7>^Oyu@F<2rtVAYn~Rkg8P>(C!b->b4-QLs9+TEx`y3ONull&3%#G|#+PUm zAlT?eb!ferDoAqBEV(!Th0prvS#250MqR)2-NYIWAq>N{bF!XfLy6vWba(Db?C%G^ zukwI<_BQ+(ad?i2$4mQI$JyzCLdtqM3{(t=fMcQF<*H{ z@zUIO4nW#djC-04m}Dg=W>)|MCgdGiGXyi=g*F#4G*>Hs9&WBzS;kDC+;>4|pi(lM zf2tLKAv*fZs2*|L36#i6jHqxn`Yn#r@(Ew%=Sp-j0zYSVPG%kT{H=wf8uiRcRSt2S zxmjb?+KD|oyG8D3D3hVY3B@R1r90&pO^8GX9M87ov-vOF{BpI5e9w=u;TAZMga`<4 z=J}X>N(CJ}2dlsH<%V*gfJ38At=rYy%|iENE|}=OLd2>j;~e>8|2Yirqu@1n3oJT= z{`6rNMJG#);ADQhpFq571E~l@wDN9!V^sVbN{y*CnveQwl&cg@Nal>_S}BK@vJ%RdTA z-|F|Yv740K^WekzENkw=_xtM3cxzTsBL4rJZ$2GU0q3TBfm2*}Ev?(8_2i$%QtkPwy=(CCvX^MVrdjHdipy!|Y0!4*n zKZ!$6k4miu_aw{brQXD0RzVpx?!Oe0POkrYEJ(IXmyljqa{C2*9%~(GMukJJ3gP&p zW9zvzs@1R$-H~g0d)&F%Jr(z7>l0FMzNLB425FnpieBa(zyCG6Jfpj28ghYaX*lY( zrpO7&v}#?9F2s^w=_s?YJ}U6FM1Ch48R1;Nv_r17!h&;!-&GJiIcS=WF;tf*;5FO- zwD4}AteFS|`~h@xV3XWeJo|gM6|885Lb{FuZMME(S%oX`-*860O=N0r;C$*cIKQ)e z8RciD0xH_3v`Xad1q6$897I$(0S9dxu%7b3fCNcr%B&O`o6DKyflS^efeSpSDK8|! ze5%fFbA$wg!E;e85yF>S(qSg}{TmN-f_Eq|N8(e;8gjoX_Uu~qe=b^bX;mcCk{P)g z6ZTwIj!GEu;%dZzNpmLk_bgFICqF!FR?Y>%WbG5>+^TQu{}J~tYi0s@X3}xAoE9%| zQ#GC=q%-Z5mKNePN<2Br1?g1AhTV?yWVVyJgbHHunP4q%6hmxC=&FS$*DMAK-98ln zPqo`m6{CY`T4x2EndN8v6Q+dctw>|Aq;cNMJZ?BPOHDQ4>Iib$E!6&8 zsCFgtjsTcr&|s@$7$NaW(tN(CTp@ykk(Hacfa;O74&UxBFYuVMLzt9iKyUSt0Ssg6Xo2LH?It88RV8nJez= z-`~VIX|zB2{849a>Vo>>p=ptSMca}o7na6Ju4#iE9&qt~W~iOm0ED0W_HjtU#LQ$y zIFYoE%q@L3Dd4Vpt7!eV7%Wl5$y$l^sGkOghuTWx$;1uXb4IRj2a$Y>b+UbMj%9jn zo*tZk6|{p*k(eDp(}Mq;kM4*JP`>)kDo5#@>br5l9xJDQ6ps2_!-p{FJ8(oWKaG39 zCIhrB!oL3<8qOZb_b!f1|z6;ly= zqJnqaOm@L%|2c(AELxHO!Oz$8<93l*re~!!CH_O`=^VA7JV+_~-GYVfVwLRhR4?r6 zmSvp(#nUA$zt?5VYfr#@%VDVjkD+&I0r;Z>Op7NpV35u|kb)Kz;aQkHuM*gQlf5n{`lHVs^5;59`-#`PusSnBDxaZXm=4co}Xg`^Td)|792mZeN0KQ~O%={R6 z1ik5hxjpvV&yEt3^lsjs2&eOp1sc~Yhh*dLsin^^s}(-K`((qfFGV>hR1tH^R({`7 z=AXi(=#z+pgB-Y`nAII&SJ}vr5oWd!T=U8_3TC{E=!4PE;%_638q(E4~qD}CNM8AK%#1C48mZ|A$jb-8PjX9V}(|~m^zQa+sjK@kDC=745D%4O+?RcO^ia?y1x{ZC68tITChWQNB6u6rHbJ z@^^HHMZ>lF^i!;mCNddJp8Tw6(MyuAMs-x5UEHK2bOqpF;)ykZR%`wh)Y4LK04vW( zzz50QjZdNdqG~pV$LbktOa2EXeIClZfKm0TQn9J%@_Org4Wsb{%H+R;MRube2E=Oj zJxUm2k^a^f2`r)MWMFTFkhe_@IFA6Nuxx?j-p9Q1PU(y7Jm2T_q^To11CVWw1&e(* zQOz21C(q6`+#afYwrq!C2C||w@W>`v{{X;<&jMKhw=Ob*G$g6C~3Yz z;Jl|HUn_*-?UIH}$fi>?y+f5w9)$*Cx342x8Bv7FFRprs5M?jD;ezVbWB0Me=f|=r zy7iB1$ss)`rby?QyrVJRU8j+_JB@hzDFepGBU#QCzY-3L;_U|I$X6MF7!u( z%I;-#_4!wRPb1o%d58U&NwSEhtYs0az?EWC__1DI^nP}4O;r<=p~b?w$y=L{b9ke6 zjG6lT7}OfJtm^RfJ1eKrl)$5F2MT?si8MQ7#By#S|D%(o=H$Hop`N9wswbw0WLTKY zSe*(U?}pByESW=b@(aA*vySMQ`YjDN7rWo3J0lNRwG1y~;KKbV}rKl32k!2b%5 zFnmS*|LF$*KSc4L!+#|39|`>bPy!~T0g*6M(xwJF+mh1*Cp&hI7ek9x5(S=#Qi#4- zn2)(UrxfLcEaI1GmsO$6f`N^po*p41pA`0*_SB+lmo&P|M^5ap7b zV7JVXLCo;teZ01aq7c3zp9*~4vscRQ>tj&gh)o2K)Mju-SpjJhQ0t~O~(6c}3V ztx&*Oy+|gSAL5w`mq?G!kwtK2Zh`(~qLXA~8*g1zEXeYIZ(9-y*RqpNQ5xz+Hf9pclier`Q2(eoG z528lOCIaI%i8b3yCw{PmYnLoSa9qe9(uj&Z^#|3z*=RAXfyWZ9N#}pV!TDp#AEHe zV5+hXK|W5kBenxP9xslfN{;0L#oA9Ibk8;!JICCry_q-#2d6N>IwZ zWpDFKpXPD%*dPx<3t7TAGQGch1=7^%1VpDDd%T~nLic10gkQOfkv_i!kC90DoYoFP zzn9}D@$gcz*l)`WYkUKlnXShoqR1e(5qqn18ms>Rw6qH|r|$8pNTsJHTXZb3HbAG& zroX>U`oB6m$98ZY3<#n?Iix5cDx8U)DF)gqC7 zxbovP8WA6!Xo|m@Z*PDCjpxK6xtlhzb}t0xZ|)mdD=g!hobF3oL*XjO32^^0F^RsX zYR27iOFV*zV7MtrdOh&y=37<+)No`UX2%^= zCEyp;4OBEl^Wi)E@gUX?YInL_@pD6gzjB_h>6pf)@mn=*T6A$qB-yS0=BRArIZ1&v*g5SUgN=krj|Zx9duO%nKz4ZxBm2jx zz9$mnE3(BFE??G~n1p(f--6aEN)6*ZMG^w-H8ejOUiERCv+Cp_R@sl9|6bi|t#F8o zw~570#1sq3g(kD!t1^|R;9c$iY4PDyBrv}35`nj!zQhrE(4NEO!04 z=HTuzpC#}7{NNRI8)1NOT@V-)SB+{GeJivweFfrG69IDiBr00hZv)>=(<4_)^!_Zp z0(5icwpzeouZg8b`rA@O zkX2MQ4n~{J-*I%=j(3(6r5N{jSD~e3U#CEvwcUQy6#Vq%Ejym*zS9clN&=h^n)ZTV z8PAR3PU$=U*!(QRWqQ7!gZkxg^p7AVn)krz@UueRY${y6v3(J?T30ufp#zVzwo>k~ z!*-u1djBSzMtT(6PJz93Rcn`RYZGehPFNTRr1QXscH90sN$Xi9lwK3=DAQ0m*v|V*jtd~olF}PX4p7ibNw&8(+rR~F_xx}RFlvZMtY5Z62?zQ1 z!_DM3m%LH zH5cMav$VPjh`LmBOzu%?oQmadz zM9m3H4&TV{a`KR7E{{@ZgLJ4}v0%R^r6cP-gjg1rBFTW*jYvHGU^56fFMV)-Dl3-!G~idrT(0k;F7at^>46w%jdnB-x2z`K21FYPUr80sfjlJOp3H437$=GMf@4 z;zNEjayNGR7zv0NyL2~ueexQ6C3cNKWav3s0gj&LkwL2|ym>!L=so72rxk0k^FsWj z*|gA5GknyK#yEq7c5m>Pmfb{~(@>8MV)@d-hz572JOhilUuoAkTNKRk`|=qU@>vOJ zg8$IHRj&GsQYYxE5;Z;mp!$Xvm=D!*j&kdbQJU6|k;kZuFNa3}yZsVoM#t$khdBmr zSMHOl)DDcqTX@xIuqoZ1HG|QTqNbhS%8;dC>nh1%r8vie?)z7DnvcJF@!0MN^_tK- zca7F9I!tf2Z|0Aa_zXEb4)=?IsVx-TP7d{ytoGW_F-lUflY!v>uxjGo&jXcupC@ZC zG>MtN8D}v`2(tkgQi;!r>zr!2OtcMI-qNoX+k@7$cA6EPwuyl+wbfOIXnQ|adrU7X z3%q418yuv)ZgPu#&F3RW4u|Z~;u$sNWBZLmz)l%KrTj03$-b=>mD*$#y0^EH2{G=m zhYQ9kO_psN?y1Nhv|sw)*70oNno0^R9kMZ`Ky{W`awLSap&;MgWJ{IJs3po-7d@_}U*)Nu@}zD1AU zAUuXesR7|v!9yJ|ZY=}m%QS27B%^>TzKt(?JSC$^9zt2>DdXs@t?n4pcwp4|dW`A!Us)u^}ZV=)(Qv4M--1mCB_HGbs zG8V7>FJ?*$SiiKo$lC+tHL6iAL@`{zEZ=gZbjpH-rUHOS8m+~Dm(+d@Q$(CV@I-h4 zFB0_-19zyO{L}zaI6pZ>Jk@X&Rcvfp1Z`MSw~gft9C8Kg&=E?GtwPLe0!Vw)uV51B6i_yz+Sv?L9+2Y{yq|e|Cb{SvD^JcsXIy?PS~+kYV^ zeY=8wLcp`WW}m4eO~56f3C9c+DD2?XYN@%dqnkfRVINeM-U*kzH5KsU@SKz1>bL;H z9;*9i%gK-pw_&vz@$ee3J)66#pM=D#?KuBTod#xMEAl7_>lclugiV=))pLx2_AVb) z!VZ^}R^YQPA2Rt|v5*e4!0RL_2yIz*$(r&0F8qP} zRBq>vM%}aMK@%zLu&`l4-mP!G@q9NK_SPxOjbeYAz=&}qku!JXms*Be~1EULaI6> zwr{I5vp2cL6E{D+ML356DMiY}4yA#clilSXhJKCbx4I>@Kf_qlb+-QN`ckR`E=k9< z(=!9)IQqr7V&YAGhTTqcp`U7d3(raJp0}k~lzZ&5kEP=WuY_-q_`CkFih`ft*xkE4 z^BJ@1b+dS?p`S3XIVG*$+TK?uId^~8Tp&Sdh+r4!+4YoEwV0KKgt85_aU z?#^lUJbUJ{IybJ%^?+rYJIHwVX>iCWbP$q2s8rH7__8Aj5WKchG{wbvOxaTfeqV;Y zfJK_yPHUO|^-{y8@OsO41$rua0=OYZ z6dUY75)Ey~>j&v!l;>XJC1;9JY7f6kI0~l6YBOifmt$tMn0Z-^#Quh30fOt0u6ktw zgxUuVT~>TJ>&7@NF?!I{J0y?RUo!=QE!lFDj^c%J&Sb%V^LeUN^97!|@pNIfD^ta1 zR+el%fF=i!OPEJ%lftMQuvY|AN(TJmxo5NE=Fj)cl0tmAfHyRxHxgEVZmF&yw7*0P zH!xsM0SFf5T8K{tAT6fuG{d05VHs+|dwI5XvWSkdby!Ksb)6XzMYV)R+q$b)d$u31 z;;WDse(1A&9!iO6*p%Vw9Km?{9J^BEk%f4KpXR57mds*(Zn4OMzT++*_0VtFX8oMc zWBWQ}d{Z<{j1)!&`^c6TrG(z}@0th+TZ1pwA4;T7!jw6HG|k}LKIt4tQjMN{wT}N< z3_d}uj~1rgCk=16W~fA@xX#t_H?0!|0GGY!4h&u>`=Ld%jB6hd&`t7mZA*r!sGLN) zn@?tk4_)i$IJAHY6^zQ?i(XcYX(I6ifBa}~%NMHY6QM1e_u6mePKE_DPQvzc#gAg2 z`Qe-;LCr@L7UR$TxJ0=)<1;;np2LroGU3M%uP=@75rvZwt7|oi_X6IhPb5CP0vGI6 z!>)IGM25v4-R$XG8EXbemJe}t3ZEStc+M;LLl=~@vd;&f-9cck9!(8JokFoG2N8Bv zEH!%P^Bt%uq`3$zGU;-}&;OwKK+P1iP+eHcrlHHEi`j~ENmyj5OXKR6LCoUsUg!2g zvLAk1sXjTK`t&D!ti!scks%d7wb>_uPbC!YO#)-=2NfL&BlZwA)3!0E_Y$oQ06@(A zp^&1ZeX7FcZIuu2Kc2S3xw)N%$B+Nr=`8i5jETrgJqQ)6c%m3FrcEHi#xLk;&f2sP zf2vwS(u_>rn2#yu3nl}b)Pzx4;~7HVA^yIjk!M>2rrmF22aZ?wYd;Dv zUNCH!H!hW#5gVb#BDl6(OZfMj|Y0VsL~d?(Y8iewdnE{w7=c%hxgp z(JTRT`&+wDC_`kBTdkI^GzW^NXo9LY!5lbY>Vsm| zi*h)_D*8*n7T4;@kXAtk>{Bw;OzL+nGxG~k*=5MmgR!o>H+E#$JS*w#Zc*J3yyBSy zC2PuueZ<1rWkqp(?8J)S^kG-=rWMhjX|wh=ri_~LZxcQhsxEqMPfWI;(;pE1NgKI< zH3VOMhOfwMO{SApoPub^{c`wo#|WADqyxRXiB&k?SB%TFX)g-Z{RmZ@(zd=Mj>y*D1!n7T~2 zsT$J@a$$kC0soY@*8!G)))iyM?# zu+|SI0oNoSA)w!}`U7^GY+5~+suZ0~-o5fsRuAPRO#-pzWKZB?b5Kg|s!1XW-x9y@dyVNydYfmy88o!d0>M)EyBQ@9kh#RKy44bbR#5Z0{89GxTrkwZOi~4C+Bhaq=Tv zo=S6A>|r@k%NTrVc%1kaEYLqJyrr^9Q+#y&aHrS6of<-hBF^*C?a5H z3hi82iDO$%4jRQ-b_VbB4cY`Q&d?nSj?4AInPwY#Rld0ie2B(ykfDi3EopnqULsf zTFs6xaQ|it3>iRd1SJNC#Umc_S|31^QTHn8}sFP4qA)gazm)(oPq{NW1Lr=eKO_gkDSBu`wyTjFeoXi|WWDM3z zfG=gHJMzzdvs#^u+qJ7llk4p-GJqUGC*^p7XJj3GS3^R46QRw&?Q+|g0KfIxwd>zK>b_B_NB_r-xV$TU8d3zbPIa4lYUFoBsrgx_RI|FQ91oXlz101u7#}gzWTCr zS^o2bk(Tx}4;#A7XA;T0FTJUulP6Thex}Dae?dWW0yp_EOaNskI$&SjH|-d8TfofH zbc6%~Nuaj};yOqiS=%p5FV)<`7NksS-(IkMyhn$k%tNaIyWusyp;PC0vFFHd^Uni3 zMilYuzx?WNgluzr!xCqnYz_@JXA}y!P2*zsoUlw3wvSSu9W~o5BB9AT3jM4sqr|(S zGNljxPS1qDv31&Y$+_P=NC$${XB?d!rR}ER0(i*iE!FLzmdLwvK|=Cb<}zb0X(s$% z^*m4~#?d6}F9+*NLefIf$PgDWUwqh&BJ?ZBk;`HCpxu1Z;EA5kGq?G<65PbXTXJWM z;VjPgF5h^VvuvI6n~QjMJ@u7yqdQ18Uc21TBQzx~EgDBCHuBtBdC{wHu46heS)N}U zl*8!n`UFo$xBKF5UCv<}4dm@He1TxNwSeAJz(Rpv~M61*W13K>MY@aGo%p@1bt8|z)T)4rF zwap}AsRMwr&YRxzdODx}8u+|141*Mj@?m=#hMd^;t{nuDdeGUbM&eyBKrEN<@}lk% zvDBX%D^bAY^Ymw~&Leos{_1p>n%E*ACJ42%8}6M7KK1ElIBEE0G2@CmV_r1?m*$rV zBBXuVBdv};cERQ_+GmEkIr9k#x*u=Yj2{7>nBO)>S%IdKc!12Bq6I3#p^x>n{*I?M zj+82@(9TnS5YXHZ;5^j+s@gzANEMO#_=CiD@pdGIaq`9xP%Pu>yXDgl0!a+n$D=jI zT7{QSw$fiL|9p^R9+}$a9@zCJuSXZJuTAy5|p`w~NkTYy<}UC^<~M z8MERB>R6@><&M03OAwH~WT5u(5`EAUgfK+X&X$?2DZcZ#G{H^$gwuUEby;gF?pI#< zC9E_3AH!CYz|IDVHR+IYTru#5NFFP!hc zWbO=p`2JoY4gmnL5FZ)q=%SJl`O}-TnbhaX)%EOP27a1Yp zaZN>(pt_xYQx91bD@I7o_U9RRT=T-E`M?nx#bSok--eqN-N;x$2fbtcP1JWi6?l_5?H2=^kku~Z1@ zwkTGLr74z`gIhyy*N$&MRiKRa0&KpJw&$^-1e~|UZ7LgT83v|04LkCVgb6&P@e9(hnY8Xywb{hrhsISuN)PPUc)<5FQLn3Ceay}JD&WX~ zhyJ6L&JgEV>6O^2wK3pEUMc3prHg%^5;sm53$aao=RRsza4H! zA1)u?5CTe%G(RN#GW9#v1$%KunVjEoQr;L%&A$i}!%G2zF$%N5WDf|vfQ&yNt$;56 zKfRfBRyxi4jh5{{SrI{yIM}2IKWr~{SUTRUq04F$)Siv10sk)W=YrD*PZMAA!%(9y z`$*v7L=gT#ww3j8j0gN{9vjj}yrU)Ulv1jZaxB<7`iB5;5)?+8X+)3IwkH$ypm|iCN`fynMf#&t$z|!Tufh}Oa zpr3LDY-Q8Hu}Kd+=*81A(BBtbG}P{7)_xZf=v&?b)&aJQg0zi9Rs}Iwxhp#6AXK}C zS@XpQ%NOQ*ydK@F@;LPe5!Q&-ZO@;p# zJS>VTZ4Ae&Rs@7{NPjrX?c6`4q}yJuaw z4DQV0Z3uN5ki(8 z$hL8*?Tj(~oq8-lbQi|2k5El;&v=&&ThW*rp(|V(2!5~fL3csSY999p%Ob!N--jn6 z>i`Tt)k;hT00LF=`98(xbS$cAx%d*C&rXzPGjuyHZPLpdSeA_x1R$qy)u7A%H4A== zp(Uy|%ZbI*2y9+5H)>1)HmPdV21esP{;(8#-1*Wwb0|mOcu6p8-c>lH6LbFryy`FQ zBE!QaH2GOT#ltus1aSfD=NqJD;Ym)(Kh>Yt2ieNWH{byZ_Iq%rhyv4cTN0FAx>n1N z*!uimEK|U9?Plq_0$TXT38)zp6%VeCGP(;cEx%QJ4j4v{Y9@TNHmYw#*0(9fgaq<{ zU8ieHETdtpNUE#H$CSZ=)O6OczmqOTibha15*Q@_+s#qh4WD;qqN(G6dyUdl!GfW- ztps^BJ`A6o!%OMcdX59V_(~Elu66&4)9#6ZOm$l(`PnGhyF^Fd-L!vNFL1c7arj=!WV7nzIH zQyFBgAN3l;W@Z`nCH+4y^WWt75Z@_s9G?#(4@YZ#AaoWSuEsDJ5k8jgeg67U(Q8|r zM`~~C9&I;t`*~~!22F@%VdpRuw!5KSJf;PIYU&_d5KaG09^^l_@gE8N_m_YPo+um1 z%AISQwTwes>6xn<-x3Fg1?2y;ivfR3TAuWr-z9LV9ls>LP~V?121}y4gE3b>(cP47YA2`AM$ol>~UrgqDiMG zy1c}uM<DXLdIm&zYUG9mxSgSDu~OF&Q8qjhy%;LE z8dWbDlZk$`d$`3nnZ-W6G-4wl>TGSO;9yD7Pi>(IB#=LyW}0(MiDnbHT=YM+*|8ZH0j((Idg^D_XAiBZGb;TK zy_vC`@$fAh+A+A?v2Ay6n-2I=QX@UBwZ~&wy?lRAKQlHM3sbsp74_bd{!QCd|9q9&+I#d#g6xpCwep@0d|DR0E?D zAM4=a3J9Zl>6sxW*_DQh>KMULjWY09gw`+d7UoA!_b#4!DVWFY>-uIWHRb~>_j^9t znQ0Z1_Ptq>C$I9j@Bu%mY~D+7Rg;>TJSc;@51#D7XyPGSL zz1woV-{(p^?@1i?#SeULkb&$`_?39`zc0?_$5#%M4z62*jT$l_g|J znIio5To3{q;*QOuXEZKdBAuFp32FC~^9^}#*rp%&a)*JM4v-Un!#9Iv^^1ts_iM}w zX@|jLa=B6o!e>*0)IS}G$_E9?w)SMXsUAc}`HLm&IqbX7LqgcwAL``P*C>W?3sq%**h7`EY5eM&Ea7;&BA0&v-iTd z$g)Zb?LQS&x>P|3-YwDE**;4-0c(OK7Nq;U%$4???}%8tDZ5mT_<~Q+)g9EdK;$@} z?@r&isGXtR^)IXn-7Oa1aWg7VM^2Lxef8kv$0>6{GaNWh!To*h`;_nNhX5DsL7| zpe_~#&!4dflahF>$ZXlXzWgUAhT>FirTzCo?sddGl+zfWV#`o{r$p2`lM@dKLg}Pw4{0 zks9Ar^=cxxjjO#4B!c=^o;iE-+l-5TriWPavB^tSrBw^#ib*bs#X|e`<{j4*yC1w6 zzX_Ch#SiX2WL}>h?d3cIUXi*J=#zA#QG4kA$!$3IBq{#b`2~YA00vm}LaWr>qwUBK z&g*CcM>k3(x96AY#KH$n_?D_XQs)`-VG5Jvf}*$|T8~oPRnkuU+R40e&uWiR!F&lAWf;J|^3O!DII`RS98|1hQ|x@1?x#P^z_G5rXut-WJIPhuX?B{2Xn+DV|aI_2P|2K zC@jj<=EJZ6&Oa=mw6QLlX$L!!wSh+V_kTRj+0Z#YZM!o1E*)MMP}_7}%6cd-q9O0d z+_*DyRm*C=QgCT1T20EcRNjb{s=D7HtAwWY2TQn~Ero`kTI2kD z{xciO`mAg!mT=;vKSr-5JpXe22spBc>ncs9Z<9lypB!?yX49A$R&m)r!2?pP}ud%_TI_R8_EqS2M) z$1=UKa<9+ZJ4Sktuo!#K2jsk&}TwCOaV-ECzk|%dy zR@*k8|CiRK^&sl7a&wPnp<56A)u8*=4`bOE6C){kyVl~JjZdz=CJdJTgKkWsRWq5F zVJV-3RSl8Rf=*~5O?@e zHw?Q#nv#X3tDTt4(vq`i0fxHm?(9a7(YAIrcupC_P(8@%2&}gt%uWSqAodn3D=#a8 z#xFnnW~5xj8~UMFsqZQ;Abb047nKDwvv9Q-3x6ZtfRm>TTMJi}Z1J2D>Gh`xqQic< zuRe-;9$6n($S-<~jA<_Tg)bGC5c?ocB8WP9^G;Wx^$BO^)PLiH=0ImL^5r-Cq+ zk8VAIw)CeTvfyQ#9oPC>&(tCG1Vh%YK(zb~)5_muPir(U(cxF~y(LM%AG(LXu**C|eP%OR=FDE)_k2|wLKdWT-A}cH{3wDf_ zY-Fv5r}?vTFGSsbt;Q{JxylxM`52}G!?Fd|YCAJYWoPldnrCm$24WHTU1W*xERxdu z;1a*1SdW&@6J=$_YUqhf2dEqdveybj&~rc0E*ZkjetGFxbPye|%BruJISNGB*c1dzNAy2fQ)J0Wkk}-cC&#p!1ey+hfU^mMy2Yxb3ll457ZNG!Q6rIOE6Wf%Xn(}S*xu{P*hOY`eHIy>1HRO<{R1;amR09}u!*VB?*4e|%ABq3 zZY;~V`zM|--ZmA#f3W(&P4F}5%I^$E#Vc-oe#|Y{r6?**&Gny5JejRsSB|QF)Jh;z zfj&_v92K@0J?@&%mbCLAp`c8Rf zdz9vL+yFy7y}?zyzb zLfp}9k9LEM!MXl~HXK9Ucc!RAMtAswSjC@kvF-l-ISQ)~#5y zyp?AAHDtPWbGH}JZ5q#!rgDrg!nQKk?`HS#V}M6bv+{@5hMKW>t^E^LM_&eh-?~_d zTV}s|oUP2feSHm@ZZg)b11@^KIf5_mRAMjs3yf<%k$OuxSiC_2QFgBIa!c2X;U{YM zOhAzmnpb5%8{k?r6n53}2vrR>S-U!)Oc|%9nBDe^zv`&<*qP4*a^9AknZ7HwxA(7= zlDq`wOhFn_E_D{frDm^Xkx`xL5UGn8OMez%Q9KQ=1lE0%S6YNQwG0@(W*)L%PmJxk zfmYdyIZvT6*G%*S0p_$teD5?s1xgQOwB7lC*Mn*P1X>l*^N>48Pw)S*CHeitjvBo> zz;W8-s&^?6SKNf6xV_g6^8E|eMgM62n{`7`JL>qVj=>?|aOqiVE$ZU!kp37YUVMbc z+Sof^e~b36w+|+_NpinLm&6T1T8*VW3!QQco#=Dn*V3Z}7tmIhhTQ5^k)1e;Zj~Et zrnHE$Ou1Uutv{D-8$TahfAZdVo4;z~AmCTrI+>kt$7l$bYYj%^2(p*bC^lp{axFHUU zsk($YncK8@6KD2|d5_wIC-+U@Z?-WL|aGTCy4po~N9f zNUzjw#u~Q(@9(Sf_n6a0Ja0~w&FU8yF>tbD8n>v^!O}<+R$>W9^1uQ9 z@Pv(8MD-Be`M$~`8%#r>K*^Yr{f%g}!?p_N!u~?AMM~A5<#XH0z^s^kiB+Ph4gOh>P42o#dy+&COlt)=O z%;3iNjOq6a9aIP1(T!|t@69k%o@wop`tXs^gI8y+ zcjg@pb3aYek<``8N(1|rRNxym&5BbVRqCqlopq-7StRH*lBa@X^cX(m7%hCy$eZbm za5ZHf`aU>is{Dp_7nR3+MdczI;34tNtE*kLZ9*VR(%C+)U6LnvyAHM4ULPak+ongj zHCe?Oeje>(RWxTl!7_pr#G3?)JXhOUVHpq_XshSTjYMRhh6#Ree}RxG%qHLNuZyvs zOMPx38?k{SEkUKeGqkrY7R?O6)dc*mGVkYbmgpk03vT}QDEPtcv|R9Zt|Dl*n2Gb_ zSE6+PIx3NRsP8S9b;9#oQyPWeNA!Uwiy3&rVJ)Ulw*kS+{V3Z(H^;CW&u-iK;^g+I7qvA78ywj> z9c#^cQ$f<}7a-8(jLMss@VRBq7os*xy1jADQV6nm>=-Rbn>!y(YHZBb$a`{p-XCh9 zldvWDnQ0#CL5c_8f}Uc}pE?8t9dYmYJjDmmmRC5a$Y!N&uBX#Blmw`c4|2puPEeaTioFhZM@YOA?Zxbbkt*Q}-Ca}H3amEZyde-iEQsbT|-U!kK%({b*z^Zy5X zZyD5P*Zqx#(v~XH;!r5i;!@n9y|GfPcq#4 zy!8OP9~W!{zd4zFhGI@&r1E!!T`|3h??(MWH6&4=E?OnwzWtw64TCb>*M?3H-C`s+ zlwOC9FT^fGH+~1JzV6BBhx%CjN({5;0=!~S7QhYeQvLLy$AH6{_}7n?vZ4e! zY@Us?-@2YP~Cfn*3QgLXbTj|lL8`;F;Cp8?h9-BRkCnESk$%H zZS@qG9R_1=fgz~IYvi!#j9arFsxxU!?<|?8uI)e?75o)IJ%0QpJ^3J-zFp{anNs_t zTgS*ZhUIK3j>S_&{^7al-E7%2;hBQX`h@!}>17pXKjTQP)3}strK%5~HN2dv-ZZUH zNm=6*(vjoUS<5k#wVM*ER7UR4aW$>9Rd09Q^mUuR2AAuTwp2#HXQO#85t?|9Y5Y?! z=1uB-Tin3h+v6g{JGm-8fryIM@uS0Fa%}BB=A~Rp?@Qpz)+w49#EJ4?oc{!c%1P_K zK%T3WaT%ZNvQDBv)my>KR0?D3M0sx^2lFR3%##RBA0Yj2vdGnynsY>xXOFzqFqiq) z6Q>}tRp@lyUBO##>Ji;4aLLX`xu{a^RfI=p*=K7@d0A2BJQfv+xk1u0rpTp{(b`3H z2Kwn&@1lKk$tzdc#dgW^okkPFdD#wWSEvL)o4sRlGutqx*a1b6svS9Kw&vvt_MBj? z?=u4c+T0Q;-AoFqJNDHAJ4M(LAN7A#^_1@&QF5k^K?^D}!{ai<{Uj_pf<)uLiv{lo z%(xpIK+-JO85|`#Fb_W+$ItQj-`VQrK|15=E@~3HtWRGs(iH}?gPBKG>o&^dM?Lp< z7h5jMu=s&p=BEB$F%?aBHTlNK0hi!IkIdT9NM)sSCj!&=sz}l`s1sM@=7r0>UXG7W z<5vOlE^koAO=GIKcpJGVyj!j91I3f0ikeraHZt`jy=&Wd%myoCR^#%r4E)a(3z$sa ze|bN?g{B>hFcsO&{it{rxsz~Y+Y=7F+~3UqSlD$l_}M*R%w-&XzFO|S;hT5R^^Mj1 zt3Req!u%Q81f;sfmOB3{xfsP#+W`p)A!gO!z=x6Rz^{L3V<-VveNQ?cYy}(+po<#< zZV#gqhutq#k2*m6HTOlf(I3C$5xzQH$4&#sJ3DFKGsv8${TbAWly;L9(8-^f`-sBe zonAW6jM%QrC#awaot>}^7QPED1?KUX+9$_rC8ptVCnqA2Q=_BP0fxNvzht&BLY;wf z`5d15j(TEzSDFGgCbG2u*lwJ@c+w0bzqh(|YsT0F-qMMyfJY{Zpxk2 zCtG%GNaUYdLAU;VJJ+JedelloNQESdxv<^Ln6-GO(H6!Q&6!}1 z5$N|kv1)R-P;=ogQVN|8Iq8+2ndE**9&M6&w{%C9y(^)7pj&XvO|pM=(P{H%=3rCyO%ej0B9`K3}Ysl_n z(ylN}-xmu3YWLtGvo)cwi;(DxJuR20G6@1*lBiJa>O?|zk5_coh<#119L|FxeK+*L z8FROGR{fEus*ELoyl*RqaLx~Ul*V;kx1z%Z7tGiYi(~U{EWQy22=8(Z{|H<2Oa(W} zKxkZl6mkKo3pL_Z&YzKsbY`T1+i2|Xbp^Hh1*UfR7IDa_dG`HG5UJ#N=#C35(hlk1 zFZJ2efO;yc_Tm+S_=GV7A{V6b7bT=_y1pSYC?O?N`0pcr>j-m=G%%;Z&NN zXia!4h-WR|TZaB*){p?v+eYuG#Plh9uklY1+FK3>X$z_Gf~B+Tj;cx@vif*r-Nl&J z41&HB_7f(ls1r5j1-lAmJM^y!KoUEmM=w9)EC6SU9ILrU{svXfX`&GhEOqLHAq81R zLO|dOm`&0Mw)n1>*gKOWagfsQfzp?8DesS0XCg*u+}x?~UP;mLN~m$8tzrACE22MW zstjFFYxZ%m<&6j24=Gq>d46&CG=XoJZ9wFanRuvHsnrrP`ra2RM*8DBW#?pyvh>iO zW7J;|7Xl!pW_5Wi(>3 zxcH9yO+LY`uM)gG{cC6gMwugL<_=`Bx>Q>1ojGnldcNadH^hB>#$9!-dKQj(z~|52;i zG)qVqZx*G`)gyQ^>z5z6$75j%RyRu78Ej?E?w4;B+jU}h;o)v zOjnF|Gbf*_v)!Rj&3cJhno7~RG<8b8bo}7SGzE=4wvrQ?ihdvfJSub13w(d z??Jpkn{r?|mI}pOqDMC_{_xZ@C!W6GSSJ$HeskzyHlW+Seq@4mqvU%UPp|{Lga1|vj?|Cn1E!~P zl=QQk2x&F4B`?VQ?Y}>FoTcJx1ejyILDJ-uBAqYuqoR+FVA}e>1jS{o5yRfw!oMnQ)y*m+{kYWS zx<=WK`Qx8~#PZ(>6((9@RAgGXndoFg-Tm!Cas8y8YWS==XF^`iX z5}_SQS<}u_V~Rq3tm=G}3dGa#GQb>?j3X|C6{nVVvza;` z6unxuWOYsokS)%e;iT_e=_gcab2@d~-pzsfXXGxe{P#Dn?xZIa)JtHV_F3o=teF`b zfBbb%@5zk~sUXO87kj5)n|O;cvEuAgz;LCPs%8mNwo~yIs+r!`SBz!fKQ;kwf7G$~ zjhwTe@hC!8#kDWNkIotrJu7h zN%Lbk-(Ms*3bVvP#>C{|zu&r9)O-&>WIk_=ilITx^~061Y`CCJ1= z!_sz$gihYGK(1epKgl1gizqHdbCrPHJ)0NM9b27ztl7~Q zXfKaR8k6_B4*Xj)r{I^e2$l$yZ$Yg|?GAij&*`Rk7e3WQ{^=Lqo3%6{AFqRD-=9U; z8s6ujS93bMA<8VZfO|&3o*qyd+Jg;HTGWE+_Zpyem+QRuPB2n6Fz9Z6+8JAu z!VIxt%ZvuAkEDW#9mT-m!Ka^3%4?0oLRvLJDVCtbPs}y`BCIiBBQ#YNJI5OjEBu3? zvYk*f%<`T~rl|XR*_RA4Bl3d^rtU|HW1K@XcFh${tz)_69}4~;f*hTQeN|Ku z?JVe0m^f$;m5^Xl&2-zg{!1AhZ27}>BR0pJVdoqbWkpLY{r@Mqhq-{*r*!rJGDC5x z5FqdYlSeWb8pBT%aLZ^+n`NHSC|3nJi`9gRv3$X_fT(%C4_99pU>i^@M>^OZ%$aQwgq3|yO} z_EbqfbyY+3RCl^YoBPt`6r_1k=LQ{Itdf<98#{HtM_2P*m4Rk3i!MgIt5o>hWcS|V zugV50`ClZ%mQdTTr0XrA zUAmE|UNRKy&aqcz4$ikqVpDokuydz+jD6XG_NU8f4yXa|TR&BE)au6;*Pi=odAoFd zt4knl7q*=j9rtMmcFI~#a6CA@d9WLni;O85)#w4!T zMuobJXLz?=cQ=PzwC2`yi9?NeJ)Oy2@T~RF!A}DdDp@VtKp$3P=cWd_6@Q*o&UbITEQtu?)oG*o3GP%e1fsG6 zJT6p69=6)Y4oCAYUN%2Mpecl#F+^WeOQgj=1N*)&E&s%i@fW#vwyXp8gm5EyH7uzz zqqF|I9M$ZqyT@y*%WK+32rZ#GRRbCWHtK07?FJgJJ*B7BLCjqKp)$1s*FH7eaomci zC=V?Qkf<^8HU= z1iMC^aj)FMh*&K}5;`g3oXF>rAyEv+RaB@@e6l#E-Q<+jzWdjHM{_9ms~Ur({%&Uk z_p1!!p)q1qlk-`p@5PCv616Lf*X+3#ERuk{?NkX0$Tyqpo!TJt36t6mpgC_}ex@lw z7~<+F6k1zL4BRPN^;%~$lGy%=wXkfHSo5sfnl(Bf3HYYpZ#;_g}YPUjK#)$Hh{P75+>H9CiI;c7Q6b2f_6{1kRUMH0Vp$+tNVI?1#) z#f+Dth592V1oH%zMex`aF7Q!(Z0eBTEyIC~{Ty@=R9j6hMczwlO*EGs8je|Jeqo$t zVnjO|?y%e$THqhD3>lccDlHs68CzVmhOH*1bM={cnMnNDTZR4nt;+0sQS~sqmtX5e zt;CQ=kI@?fd#BwK$}O&(1w4PQR8D8o;nuV8(lSqv9yiCQf~(W6vKmUzYB9M|p|($~ zt}Ot01sYF<_&bW(B1V_7dMt)Yuv5b8T&`UgQNL-|;&D%!{igfoGu-nR0vY10*&uld z5;*2Or|UQhaVDL5KeD4Oqj5eQk+YMn?BCGQso$CD_;@rCDJPO|Fe3W&2gw_F19TAm zv(05(ne+4Sk?Tu}ei-=VkN6#mvbvJv%LWvo(8U z7r-2HsT0;IkFcwh#<6q5Dx%;9<*{v+Pr=ZLvbU0`TysK_rpKeo^wEjV{%;;j7DGPZEp zuAFbMY46&W7d9noop9uqygeCT*;yIHOju>5dURs6vlanYCTw z-H`Zm_4-%9)%=k}Y;Sd|d7J{{O4DJQw?kouvhw)(EP!<~iGaLywK0YC5A82bfw_0B z4|E&*^QKP@C+rnms2(%zwu!jWG}XN#wRVFOQanD3B_$}E=U$&?D-`vv7Kb{H4|@_Y zq@=T*lwSwLWJ_$H*5jvwSgObGTg_N5xc_c;;qyALv`dU+wVVI~ z72)P8X9+vgoWbJarFFAM8HiAxXk7~95fXsa5ol9s#3Av$$SY04fD!w_NseB3NXpY=TTntmObIj}@Y)}@`^h&G~PKL}klF&lK?3tV~N*CFSBd$5vLlxTm ziUEPWP+Vb5Lcl|oXt~e=1)WaqRv@_972b#FQiaFlks(8#QTLW`Z7l3%u;!WPTSyQ4 zyRd1kI3-a*L-9XYKX|4^?za}Jq0&jaI%R(8C4+g%JCsiu<_LvlthMLXjOOA>l}n)( zNIdpN=#sxk<|ymvxtzw;$5&3g+eNZUbzj}vYxNoZrvumhJ7Xluka)+|ABX-e#>wq( z6)xBtq6l~Rsj?G3QllN6SGwcLpVnm^U*kI`i1hDpySS((gmjC;9qA&JAm-%*$C50( zx}!n(!}h2*EorRnXrr5Nkb6JdQ<)UYqBLz zIEFe2tutHz2X=te?p?sQ(EmL;_CMj6|Ni;^I09ScL&GYKhJxuw4O_$@&7h-`#^L`w z#p;^IAr(bFx~X!Ac`W}eQh;mmcV?};@B5bM0x1HR!k#hws5yXviLtfnZn z+x6_f3-7|cKDY+h+!CYzmJH6-+1dm-mHW+f zj?_xYucW(-3yrTdGeCnRq^}H`{-&@K_jZA)As?c8T%oaGx7~G3^^>HxN zLa^1V#i?(KlyvC+>6R>^43(P|@-|h$m8g|I@=9;iNGiBEJoq*34tx4{z`qn8wtVb8 z-a!0fVHK#wX&sfDV?pD80}!c4Go_s&CPE*U+)id(Dm9=Ai~7I)~> zrDKL=*Tn$%LM`_lrvp>54mJH@)6O#Jjiu_H>LXp9CF}IqdK7zxyZjUvF$i*ipCcZ( zicA697=*Y!|4&ZCRi6%ueRoJjo{!ED*kMKu3xb%5P4U6J$2S}&6wypzH{uL~fh*O~ z>NEH&dI#IQ^+IX7uJrT{nj-pPl@zu7d4}7fBxlALU5seyNlwk79x>pr{Dm9emF-l`{U8OQ! zC1$>Lr$|KyE?S~dOg16!k8;bv{87V8%d%Vayc&n(fF)17sEcvIzH(3!O%c(Da_`-1 zmaI#DEi9)xEv#Kpe1OP>$k$V-Ty&%h>UiyAQ;^RcfECt_LiZVTEuh7zAC=2A*KC8- z**vDuQK>9cnD}vpiXa8Nk=Dv6B!i7j3<#9YXil(d3o$kdloGc`-hgmofvcFHPBS;4 z3+GImpp(-Ea}Se(!k$%q=S|J+?L88{*oz%R8q%9aswKH96u)Wlxh7_auZU92&yD7&HaBlTkbscJEbd4n}c7 zqf7{z2Oc2*YRSu*&*WZq_!E2ePEmezeETGc51kQ&qnNq)vxV!7I8i_{u2|#Wz9w?} zR%0raS}Uh#;ka9(m`&>|#J4$<4xVQhrb8{`O8U}L>9Y4~7N z%H`uKv2R_BL}sJ!Y!Kz#*30WYs}_G-Lcj5m(>7W z!?(Z*?A5S0ar9rG3N}53dzNbwFT3VvV5ysCV}1i;IPgqsf?46i0E;-Be_ zn7Cg9oLSE1l7ubiphfwGW2fT)e(i)|6=7m7 zMEa>C%scV)<}cy|{?fMLv!F+T_lH%+i%yRTMtWN@WAas#Ox_hGx6 z?pqy@@Vf6u_B{qYRRZj8A&w{>-zpJ8xJs-=3G(+>xZ;HIm%A~AC3;Ny<+BV}!9vN3 z;Zc`h1Hts|gCyPjw?QD}?liyrqjBDbZtIhAG2Tw(-WNdE`+=fPWx_Yli2ENL%FX_p zHUg+tpWoT2L*+UTskGCO{gesL?NTUR9k5TC&o&7fgk_Y!K7J6M@`!hgJ?L3HvC0+A9C6s7(jy=YePu&ByR zfDU9KSc*0zF|Dq`>6DfJ5HYy$8?JdZtCEnLx^eN55!Oz zr<@^>>3Cu)luV9=&Wu>+`iI)(zi**ZZts~#vSGvbbuw*{Ey4%u69veHhs?#UtVJ_k zc z%#`9@r!0^}HkV0ycI|sEuL{)2?uk6&7vF>Ln!4@0J$2{}?^@Ozi!1^HSs#v;Ak2N* zi3}S&>ap=3w%vP{(Yb)T+<2g|Z*GnTRPz<0gNBrnye;LU=x0HBvp1Grw^FKD+`icm zKsd;+Cnc&x!R?v@yUvxZ%`d#?3J$@HwIc`*yyKmtzGvYBsEVu@krL&mju^kr5 z1|Rwj9b+-;Ry=vjr|Ana?HW^a#H0J-$yu*=OWg;{-kiF2%v|Ha57ev;H z%)-pvbkzaNUzkSOSoX+QHYUxNqF-pZKAh=}kD$dbOfI}?0jD{e^{hf-n81nwZbYtM zVhG?!Um0i4(Q>bc8lSGltT#^ZM_#SGZR1&m+j}Na?&=sLPDTN8g~Nwwxd*}(f?+&- zP^cTE;Y_TZDe}^Q$K}agfLz3G-p^@Ouebg;-7Eu9jyHG#+uE{?F(N>Qika7a^o9Eb zOO~Irk7)N5-P6rfIfv|Cw3h+iiNz5lz6j{Orw-# zN9ym>V2rklQ?-1EZ88B0kY@nxWr;eZrdT-~T`{52ne~1;9?5(z15X$as^pNSE#M)% zH4*fBD^D8^a^`PuXZ5@^#0?5@SDeiDy60C0=}$)^@N$?3e8}5fo@2}zdMwj$K;-Jd zR`Z+1ME7gK#Tk(k;*D~TBA2mz2Y<^&HdhJYlViO)2HaH`iy24y+utKy7wHeC)k!WMZ|hU+yW&aJg=a~P|)WKt^I?;4P$J= zf73j>ejRwoT#j|7>@my;F>L*n+X2O1?X7f<;N-1KOCHG-1)6Y#z9kN|`e1&!u1trm z3EM9!lr5OS5{n#w5Sa?FL}?o4U*zVRen5|Dgs~9|pE9$V&v^%*ykKr^rnkW9W!wty z&k{o{FGtP@THy@Io9NvO`J7_jj%ch}&;gSvy_@!2kzwJbh z<=w2~y<1p0NJ+dgTxoY9Z9|X6n8z6WhknZ1v;BC#U`BtZ44l)SC*{Y}G@P8l6FO-Q z?p{Y6d^+KA4?cw-bMa6p?baZC5OT>c(okrTHy0-<-FsOh!_B&ZBYmD3-y`pZn|p^L ztgohOlDCc%Soz+~ZiMDVSoBu}HC`$ijLry!tVkOr5k=3EA|KWGe66R4yhUtXFN}W0 zMI*Uk!pT!Z62|^$M&!T8yuVodOaCJ9F9QD}@Gk=YBJeK)|03`&0{=fjV5y`;-=mdc zJ~>hl<$uy^;!ISr<>aB?4koiM`p=X5cMfjfz6J>XxvTF{MtQ@h>DF*^nX{VlW8(6! z;3<#}oOM0Ts$0y->SSms^cEmtdFPwACC(1AJF(9fqyOd60QsI2N!JVhon&JDw!dWM zOJzw1kb6kTfR3K>=&ZV{5G{d#ACAQGTmL(S!rPNGWVB0@;m6QqyuGUyvDpiewv~o? zQ7+lub+05>=^YX4v7e+j3sHl~TM8)ar1&DacuR&762KBtY@D{(Q7C@_nS=5XM?v%F z|MolhU$h;ZlOkTu)CM9kzwVYp$&5(A zz&uUhJFQqp(FL&#;xEU4fsB)H4$FMpf%sm;tP}5it~7*Q zFG}v`L0KD0)UYO_w@=uo1X&=j`&W${_9uIjB+DI(3hogHZf$DvvV5gfIT9(Pdm6D* zdh-#WnnEk1xQ5@OjirBon~axu$gZxcHyi>nG$f3<1gy?9i$3%wnl8ghZOn=m_;a0^ za{My9jU6UNf=Kn4U5Xa9c@(yK<9adGR~3rLSYU`gJ7c@o(|G7$vze#mxx-<%hCROC z)FNPsTW2u(;vN5cB(1%n6B?-#NIx7T|2^+U=F~}De59>ea_a$9Pxr)5uEwJ!3u390 zqbf2M)=IcHQJ*oycL{2P+y8oQW&oY(cqR3xbYCd(vzS-S#oFY3Au*jbaI%N8U$wz~ z$NozkcLMAnX=8hCuMQg0s5tPeQRi$BjwlQ&|J8X)-GCBL_AI}+0?PE0yCh`W^r(XuKzM|PD znD&j{TYpbu0IRfnL@xa!wCnjXz^7wN>Dk7xT}N_}VTd-|@`vVN72ik2zhBc)*l2{* z+z)v+g$@{6F)*Zf}7^#(3iA6B}?mfk5Iu46?>%F(zz}5bJ zbEtNz`cnH6@dO@hdwf7WRqcPVVcsAt)gzb&&~9qNgT&2SPYNVi{tk1}5E?rss99BL zmN2t8Ui9BH6=Z2d4TO%?X)!5~lkn=8<{C@%m$Zls^;i7uAmfoG0q6=%%3H40ZmG!I z7qRS9C%RymzTWhQRSPboFW*eB_7Apgms}=IKL7ye7yga{Sei?}NC8}Izi;j7vTNNA=}${ z!pqM=R$IdVL&df2luM{jj%s6@H0|e?gJ}h~swKTAALKP6QaYBJg-6&uOI=fxXOSP} z_1kKWZ6IHAtA?vbwWR<8X%K z<2S$0(hOlMq<`H5awS!-@-c_-TT^~>_r1Mp69u;m!_3~MoJly2E{?bV=V|Il)Kt2? zm~{uTpwoDC?7a~ejoJUHb4hGuQsIVE7}aO_r(Ltfyd%jQSp@%j6A=D!tzF6}qj=VT ze{O`!Cpv(Am$;D?alYp(#Mm6}DUeCQg|%2gE6!VI^0LD1-lKW%jd_Jl7}^*<`_4Q>+kOiZ zI0S9$iLJAiss{I+peBQ(HVU(7A_+pGVnEA7wO~k3#MyZdHL$ ze<3B3T)M}F0;&YU>Mo^onCAIL@+RPdY>F4xV2@{io_LmqDNRf)c%D zLm7an?J_(>Q92vbgAE8nUdX~7tqPvAC(Ug(WMiI7f+0`Vg;Z_X-ikUi9%x~rxC#GQ!}%kWDCe^dq%4Ixr+<(IXcDjwgdU?BT}!DMEUcIMD(S9kxxCo?}*PO3jPd6NI*E@l{K9me%+aC))jMeF>1pk<4b= zQ$8W~t`5UeO+zOM9v#ryf?tOq{I5N1={X+U(R_(+e{X^zm-`4OUr#b zyY>YK8K)gIZ)vjs$nu=p=WPVGnUvMOBL)S=%oAoXCmVE)S1a|coeth(Kpkm60X>_2 z4QBX@O`S`~g`QlCq0dtmM91|pDNf!0j6BPf!Gj9oCKdE*k00Z#OjBgU0HmsMDsvuZ z4U!$ab++V#<=@y|l@`W#mIVutdxW%l12b{c| z$yR$Rz`Mf=yBKSk+{7&*)$^Lki55}N{7+jZuB9QGe35D;t4w#J;?6uZ^ zd!Xy2R@RY|_Sh3PabvbuHwt}j+~}wuJnzIz)^i>FP^TQ>%5 z{2aF0jfXe<0iBx5RD#I>Pv98mW|DEK6@BJ!3rT!eC;Sf?(cGc6*kV3kppx3y8;juKN4vvp;B{9p>a}g8zJmAwpJY zPY?IQ^smiND{W>3|J{R;qhR|VD;~xX?L&eCba5ttch3oZoRzi&XuF129!NT-t;L&Y zu?=^$>J}$sV6V#<6Hsy;xOzI5-^SCqG|6CibAJU|mtfF&_k%wisM2|lD+2-j zO5>a3(rbmnEJp#e{Xe$@X+57q7WQX}5sw{ugP2f&M7WcfQ{ii2)@P-1;#Ina#ts~b=5Ydc=1b-8vPS9hqL0HZPZY>zkEeqc|;_XgQsAkK0qF2efU`m6^^ioorwkN?X2Wi z$Um?gIhr^M zuU{no!`gG(7lh=ZUd5Ga!MgCZ7UD^0=dGBQr2RX$n0b9kKNn5nS|WS*owlKk8dedt zwq9Wz9+UH+|5@R`|NI|8;HrBut5Hq2BJSEH-z`&Rm2FH-OvQB?F97qm>+X${#rIU> zxCMAS3FSq68)mzahm4KtFM%7E?||uMAJk_`4P67K5C4x$?B5^#7lD5f_!ohH5%?E@ ze-Zc>f&Ui>Y%ehX?etgM3_swt)U2?8N6*wY8 zC>>M5$1>nnKNq44ESb{L4<6I&W~HWU2wa-Q@oM#LO|p_JY6=BnnEMZBd}D|jdwGw+ zpKHWk)Bnf-wba<HBT7O?u}ITbE!6)n`&sj()No z-&+T2W4pjc$=tz}Nd;am60gRlcpG{}{Qg1pq9Oeqh zL{5*h&7X%EAM%1$b4p}Avo{@6RhSESs+iA(GC8@9xufsTt(?|4*@lPl?&g^eiJ6Z; zLc!k8S_(|%apBb_ZpZn{s?6C5R$tjcLW28v~5%Ha#De*DsJsAME|UCtkEbI+fBMRW)}PBC(@tpF-PC)l>s^`hHVT= zKX7A4>`6t4Q?(8ie6f#lCPWvy;&xKeKKAQgBx`=jlE^>e1TFm+vrbiu^9bpR_2J|} zdwA={@;hJ;XOnHiF_<2g9sF)hazTgiVOAv37w>`FkI+_hd;WZ+S+U17PGOg#gzi{U zkS`L{=N}|^{8)uGszEL)N7{;sY-Ghh^FIE~b`*ykj>3N5?+TWzPNm=Tp3jdG^G(T^ zaL1}$j-=-NBc_OAVwch6^-6rz>ZfC@eAtG@%tRR7-TV6{DWAJo5n_HO%r^cu$HSdU-4tIdUwT^pxG!H~TS^{m(o!7hm8XUMfE#thg#(4X+!ixBifA+8; z!IC_n^q==?FTbsq!w)xbd|IuX&aEkzsx!xB)Tq4==foYeceS7iizpU>H6yca*i*JZ4Y{{*WOyd z?Mpo&E9L|boPw^9!<6DRJAf;Q_q3zJ=$1m2)8fTXq*<`!%E0evNtl@w6by+b6$3EC zL&)pE=mJ7u2RFMrZmq_Vy=y+^D`1%42?k*;Y#E(waRY>>xid5w9r5&+>N5V+0>%!` z7FEhZMu^!%^HT8dP1^P%17T>`Plv>n>d^9A&`<*NulnQF%ROJwz*Z7gCquPgpPX@7 znDNg}Y|tNyrBp9;Ri?On%Unzs@uzEEtRJ#A=-A_SiiDOQLi_3z!0rO z%o=)&9kSCzp1f}%m_}lmmsYmbRQ`EA0a_xrU{9>A4N=icpz5?eCRU2@eCAf^ z+51pV;uB5`Bdjp6+Vs8rS2eeG2XKFr>5^K=fxmis6d8RZYB|aE_wU)9Wg)K6pa*Ob z$JtuwLsnbirF}ShUvgq^Hm4KkxBOS;raKP~q)}I1G1Ir)E%&&|G|r|*j=cr;Oi$YXm5Cd2 zzYXBqe9PF>qa=G@d1ca1SGgL>nb}*c2I8D=je5mR_>(^*#P|gOAoFAq1}LhGT!bVR zym%=tz6mgzDYlFlg(FsJ5#O7ROaK=g3H}sB>HS?#fHa8?F{>aCz~2_pEq(;B&;4!Zrk)Bgc+2x@7oN;fZ!dJ3da+b>j4hg`AM_ld>PZuZOseLd$D3XK5pq zEU|QZWOFH#Ze^Idfap&R5a+6xZi>{9DrE8wyRqMt-#|B>;Cmg9l9DW z_W)|kn2_<6HTQ>EXffC<;~u{o|p5rG6%Wtt7k`x8UBikapje|Dbg$b{G?5k3)3T4r*~BPs|>6^cR|r25u$bE(qrzjhQ+ia|63cu4ti@GA-jHOf^i8Z}``_PE zNDe!g4$-|&Ou>%lG*JwfKlwG}+awmIAba{NY(b#QE1Qvf4KoDbTiLjU$0p##sEp(W zdH{-Y@)zgU>6;R9I|&UZ#tYLqMR-{athD^%;kJsu<*>wkKp|ChAm^f)d88m4FSU`0 zWkt11Dq5PZ_m^GXNS?=^&AHWYgUCz&tsII}h1TRt2>0`hcJO3S@&i{EVeIKZQ;$==90r0(yjd_Rj0eOOmqDT>wTl1K`@%;4K5>7Sn|QHt9s zi3{}cy*ftcC@-;jc3@W zW^=QeLU1+b5fS=98&aWa^9Ll{HPS33BIjc@Njtvl8Uwc|vup^^972b_J`*n>Y}IVr zU2!hH_d5kEMqv61a4f|;5O%4Qui|td9stNp2w(PGaXuc(Dq?(GJ;dj2e&TM)(>Q{^ z5S0-i54JJxWt^-~5NmS9IuQ-}!$xY`p^RTQa`H)nQu|OXb@D=#sc;qds5x0ehMv^j zcgdHUpz)=q^IYxrKq@cWhc_rm;%l%KFQ12U-ajmx;HEJ$v*_q(Gfr#pXth5{&_Of; zm@qh^2s#fk-(flS%$_m@g=iaL&G396;5HjTErgvLk*6|O^py`TwC=O{}{nyTyCuxYNhcz3r?P6Vt&gonwLY1(t zmQmaBF6TS531txJv_h)6nMLY5x0zikKfYisOQQk89)f7W;IBSj%^nu=b*A*ZT3cju z@5>(>tj=}?fjXSv6jQeX8QAZ7?W<=l(&q$p7ZF?46jneR>SjNc1L@GEF01`*O}Rt! zAEmw%a$X8cDct;c(YEDS*n1!rC}L(8vXl~$6R%-Z@kMmBBOe# zh)Qi7U#mj5igKHO(uQ+vVp9Z7^&Hm}d%~R99gCSn8@XdrtV)yoyJW}zi@o=ZYO-tE zhJy_+3y9LBDi)-R(o3S!r9|mS2~wrk&;uxHkWfTA0iv`>Z_**4bV3nAsD>y=4*eN5I4R!HLo@l(jLF6rU#z`y0zitc8NN1qV_UKOb!dt-g_aR}AqgI9AXuB*s_G7y4*c&lgY3G4^=+fzF zhorrpKBP>ps9lf3hhUcYt}xN2{1pN%qEM=4-Tu#c`Mf}?kdelzxI#AqJ3Jyg&zAnX z!psn4kq;VwyGDcVz#%v-B^CaTn6yhjwyx2K4U_u%Lq{T035e*+{VkxK6f_|r%bVLn@@Im0MBW&pRhEZ)<&tLHye;eV(8MqvH=#|Qr|sdW zjU;%*;TYHD^0ymzB5R@dcIOXJRUwq{(x#SJ`kQj)8Px5H>2#6B_0wQB+Y~dQ=JdlO z?`b@lA$s1)6^iCKKV?q5t(Q0&StXuEsp$y60^YXo+Q}TnPvXyAk_0 z{T?~bt8>?Kyz>W}_j$hW2A(jfR(4SLuR{gkwUFo8d!M&^4UH&l&eqhGOy2|CJKTv& zL6sr7-l6JG$Dh6}ZQ@)Jymj;!K*CTK#jD7I3YB!JnC*$yE51MCT*uowBlsRF;5FSp zcQ>w!mk8a^X`|#U99NNsp2}ml#EKN-g#v!*Pz_*O$REeEPIO&%@8%Ea`gxA!7J&j( zUK0Z%rj?~b|I>MEaasNogeIo?6TNhdbB$-@@?~SHhe25w&n3Gbla>J#C-!Q@&tBH9 zbjDQLGe4)!_#l+lh)W%JWMJI`;V6S$6BKh)TTa*W(KMfP#d>L#nS~V|rOU0-5Qmy+ z=qW(tv8TD}zCzpr9JXFw2=hc87Ian?u(rfZE9k#gx(I~5999{oM!${j6z@sE$rqZ* z{WM%~Q8J6e(Oe+sD-bKzc^uz>8m}tMC0yQu%L~Hue2th&R0ZzPmXDNLE1JgM4I0ot z%}gJ@bjK~PFj)=YA3!Py_G&U`bgpsz2?Wo-jwLz-+#QrHDpsv@bJd zwZ(acQ3+wr7?@bxU`)!fHZhb|10HR0ynIW>;U8vzsqCe^t0*~;hx1mH7(&bgQJxRr#_=?D*Qn=I z!Zg)=mAJD|AqzX&ok82&yl)^^9)Nys@_S8L*z}~rSnX>{wwQ}C&wR&596$fiTiU`P z`GpJo>CIonR4QP7F5!YY!TN(ummze|`h&*-&E!nO)jR zhkW>`>t- zsqJ!B@WyJcDC{E%tF?mR%g&JMpPRM4b?=TNbk(IvFu-U^JpdiHW7c6%kk;2`&w3Q+ zFH&ew+qJT(Rg@qG39hx;mr*cOh8e!PryAVs6JoT)``*1gwzk&-5?G_#y0M5JZr=9G z4@?-_UAiHi`5=rzbH1(;Or_yvQbnY=vEH3c>9txLuYLGRVorg4?iygNUUmSqQY}~` z)$Yadg{-VC4=n$f6*)mfJpO|!(Auqxxb{U~<*W*GJaD6aRyE9`+s-}YG5WmG!cL>^ z$uko@J4tbU4q5h+IAr1e)(BHrVd82tcRV#hrPyAsCMvo|D(2`D&+xob^FDUgMW{`? z%xN61oQwnIJzlDsOjremdRoyO)OEb z`i}~9To;7JDE=1zrd{)Eh(n&wJ9^sl@GewwUb}$SQxy$ctFBqmCrAcna1qF2t>V0r zf|>=J3-8(za0HtO?^)*)?QelQF} zP?^Sd{6-o19#vgu#@|xoTY?VND!_Se@Xjti@s(Tk89@W-@Ei2sRT3X|LBT2fQE+V3 z!BD{-Zj+bxs1`0l6U@i26b{p5yrAx(W7GJmhK;E3SPtu@kLyVpGEr1+tApz4cq_{) zvX#yBYo7z&~8&PJe3ZXsg=e0fu-SX_-#91q5dlCJWG3|GL5B&a?Fp@$i;glS3 z9d2~+b%UO&v=Tt?=h`q!{sU$sqLNqxVXI7|41aqnI38t@xHuUVAcKso63m&~;i zTyJzdQ~OVS(a%T|HeTgru^+NYz{ZEBllE_*ZM7ZCxP-Yc1EH5sG69fFN#x6pP4FFI z;_e%QZwk`lAWt!|Pzj~U^7=(}*DlwK8f!w@6lrchRJ!lfhZD3IaDuUTumdn%YTAcp z4!k(IR0HFIREUEmB>ebgYX*lMu4-Jz2I3m>_o0@;-<)XTvSbp2^J4nyCT8sCOMCGc zwTb3h${fH$`W+uk?%GTH*6w@MJNl>A(l0oq3)qk6pUz4=4K@Y}Z9>F`KcnX-EPbgvn2 zBAYdp=PR4k4a=VfA!DrJ%O}f`z1e2Kk!+vdn5Qzk@TUsmzOtaH@x}P?4teN93n+tU zP)dXFNcQF=s)Ba7=8^2j?bTzUy3XIwTE}xjC_?_sCI6%yZV~B5l0KoDYR~YLwb|NmtN(PRxd&bb8Sl$RO90KUFuY??d59Tfw|x z3-+3XS#lnE^yb28f+$~+MOK&_uCp>zyqpmFlJ_1e-)E#DK51Am9~5`<%3FO(u*3R( zV93=LuFZHgr}End)9SEx z?hB{#Tc1A-F-%sxgzx)@qQ947x+4V0r@-JLXo{}AYRxwzV?ZVpvwwi&C?!ZJF>9?!Gpjf`N zw9#c~ZUaNR55Xpx@?SvR&;Br5JAWCld75aEtVWD!eYKW23we1tzJ3b%w03EtCUN1& zu~a^Jq3m-$$8+H>yzJ!XBh~mv>Ykfm%^eN7nwx%rm+X#IB|S(##B*LsF>9j<$Ny zo}xz4daa2;I)U@FAv;k8y(iDg#~qqmfUd>?q6%UAwhN$fDV$8>>Xpi+Dbf#)b=&n6 ze62ze`@?}?hu@rYk8+6Ob|&stpSPh8l;b_3ZK+cWV?=qNnZlwS^+T=jada!ZnbrSn zJ5YV(U9Y7TxT5X?yeYD$8qaF+rH+zmcwx7v%(Zg3j zDAOYQ^3$qJ48N~2``JMK5|+JYT_LVgnC+?G*M^W|A0xH`_S&LpOO!^R0!pOxU}aK? z(6_sN$~^g_rOZ@n*bM-m*;90`h(XvWI=M(wu(bWYbOr6Ee4=LaRq;I92I;`Qm4GUi ztmb{HACPfreYrk5fKf|WpO`scpKkI)`lmwVeTinBe{#dU1)wIFceZn7wdrM2s}}sA z6?e>)#Nou0kKB7~rBL-UCv-wbo%xR(=?fLj*cE*$y<{{%Qmd47B}c{woVtVy?A~L^ z)i;1_(u#b;L|A}f1=$_fL*!M>g^Juu-=g6I*9;=YCkO%U&sdRxcDa`_Fg4rf`KLc2 za&55JpX0m)zxeceUyDCnh6d~99CPgS&Lx1YFR@GvZDj1~{Qd$y+3#fR;$Qk@b5xgK zqQ1zkYb!jjt9k=*{M1!;=so-9UPpCtY`)Ml2H+sG@oE*T&Xzakg+0zm{90r!S51v9>3M-N6xHJmc~ePfQ$UhG-6GLC47#6vkFU8!u#88RzXd z3ucY{YUynZuvm_i-IjrxtOxui1j!K-|A~jz>)pIkQ=sk7%{s5s`E(tG()<0k7%}-R zDE*8^$7tD!cAtxUD?>wE7N>&hq<05zon`*HFA$JUKuKjqR$&zxgj_C_E6v4weP zm<-_-GB8?LEhQNMKyLkTpZthVAOXL@y84D`Q+m%a;wI3I_9iVazvTJCua>38g(FEcOOCLzwg_+&Zoqg$^f!Wz?*d4p` zfIZvkZd6g7bG(9nDr+a-3e71DkJgA2PS+T4D#V*A6OU93%rvWCj!7Xty{_f#D(Pwd zYU7fd8E4m9`wtU@a1BxQ2Pu6Jip}Sx+#qNLhc7)0i7QBP=YN}P%|_!#DBKHl!QA1| zeNeeNGcLWRzk?8MmBQk%JLMZQ9TbD)AjB~B5k$CLGHe<7F}{y_Q{c^Jw-GJJ?QgNP z_uWs*Q1N=bC4^^&OaC(-MpTRuQFU4gPNP#psP>YE9Q!kWvZ5+%IB(%@yqC6PzCBZw zLf6weMN+fqZZDM58;iHmv1SAh>Z{?}HQCu=$-qXP7MibH4LkUEOs2tmO&niF4p_&_efqktPGC_22QoM*@d} zl#MUCF?N>Re;__8uRfZNr~h*g@$p*TMY)@53$IVc>Dei@d$m?oNGX;N?WMvqkCOjUC6rP zS%<7A6%_`- z_g|2G<^6x(7}+Qx)XluOB}WiyU|esq-B2vXVgJ{Nkt5M5``q~%S77Ypz~w_Uvt+SH zCE5`;wrRSuM0y@_e_CbCu%^8@&^MS*&4RM4lCo@Eyz_M(7bE+3z3yM%R1d>9F?+Bn z=PrBjOu+FoWD{v-V@=HwBJT(pXbV|a1tE_fP}MY$N8Xk|?ad~mbLU9z8ae1p?wZ^4 ze)H88izlJJd&BPwLT%y<(^S_CG>wk3Ls=^IDG^yV@O3+%N779nzn-RS&mHSbIqRPT zF^XLx3lYv*I|W`>k8MmDH20~FQ}u&(I?rSqzc4>L6591ym$ClzwPU~1N7IX0m(>0B z1=5hFteEm>?5hO_=Ok{p3w0c}@2w(6_|9_zP&ymCcgHX`%#1=1hb0zBF(CM*Vyk5R za1bnI_BY|GP85UbncemGu)W6)T;wNr0{HA5a~GC}Cv7>tBp!$7YV<@qr1wLUBuY}? zRb35tDCoNv!1P3A&=(mnsAq4~+G8_6Ffq+%uI`oQznpdQCJgnoDxDQu91Z^qf=osK z-LXS!{LP_UenQL-ovI!Wj_QZw8l@aMZ9axy5JVNEQYJ%Neja0m9f<=r`M(T#?%{XD zoZ6={&l6K&$nIY?8_!Hy-;5exoPGC|o`jl#_W-^66Gq`O)5G)JqpL-u=Kz%sk|_y- zs>Dp81olK9-U|2KqOs~>PoK)YI8AaabiT@v<=1?m5cmIlSH%mCQZjkvT%aq zd}yR{xp~O`lqSuKi8^eqYH0!}+_Q^>8KaS^?4astX;n_A$eY55g4XbYvBD3!&5ElR* z;ltVYX@cMpG(zRJ3GbD2*|5N+(MV~0vJ<<}c`iB27DH>MNDlv-0)PlVyF`a;UPo~U z$A#~Dh*c>swhr%=gg0N02SgT(#pg92-Q6YR1zqwMeRHAFlh-z(ct<9jSEAcrA8MZC zW$rjs29ekq!F7eB3y*$M13f4EOO}@GwWjSJ>PYK@;Aq0QM5dsWd`%F3$FB&6oK8QF zE#sD8fe=()%Tji_tDC4znQm9q-OI|F2gR+bEW2|S>hB8k?o_cEuvAEFgIF{<1FH_P zmDD_y1fBq3uU3c5n@2dmKS)Dl@0dO=^T0r>0hX*)Ba`yb@O& z0-16~{^}h@T4IuQY=vj?OLgt@!xCkbQLsEz*!jZEVZ$4sCJvon<&7WP&xyT7XhcA> zm14sZ*_y6eTT>a6cN`z5pvj?N!(&svQ64YCozWakW-gbL69$Ub0)T*TtVQ=X3^tYd zogbI3#RbQO>`!@Zrm@C6vtXJmpjKDReI0b5Z2KG^7RyESwQ@Nxm!-huVuej3&Mp7M zFM1T;AH<)OVwHIZ&GN&a`B}jg5o-_JbZ}MfSu0u@Xtwv^8Jh>?9mK}kIuhdrTl>Bp z1m8SmF>r3sS!@3Mpp*$8_m5;)QbDdX!a8kbsTaeD_SmNQLwW9iXmy7}*Vi&;0ObS_j_o@KXRHlG7N7ObwWh*>Kh zq<~m;BvwC$>^%Td`|)RNO+ssYrsO?hZcLxOHf??*P`CaJ>7%%;?z+soPO%zKKa|>m z)EC|LKhr7P7S{3gJ+iNxe<)Y2Dib!1N4HlIy)ohas?31MTlc00u+(d&0*Bl>z>Vlh zNQoyAajUNCDRg!n^6I>tmz~SE1#_iQy6;zh24O)c+p3BN*@VLdR#UxMEoS!!5Vxjq!HixkZyZyR<*QTch(chZ(s&89O@EjK9JwU23(vG6FlVfGeE#n zf+_2cP?kwKL3A3!o_Visf3junv`pg^(hi@N{!#W`iXA=Sj*JUh-o5wy0afvA2Q4$3Bd{p!aCz$MSdxP< zL3i?11(%341B}5n5@u6k)Ltiv^2q5CxhNu2V)Mfs_Y=_0Voqxjp_RVFzxOfxBdFxS zNR}NtkJC*lyAE}VWrvfI@78k)*A|P~2Mtg8?{7+#=h)0ew-Ji?q zeO){YS_&1vci!`_efenuv-C2__w_rL6AZdH^q8Y7ybYgs$knkbay)g4_1HK3E z%Lm0-ZZ=Slgy$IHT5}=6d>`EanOw@u8ngP^-x({HXCC^CBeG5`r=QFj0Cm82AJA#J$F+**}g-q9(+?)6MG1-!aUB8Ru1&ke0 z7nSj6CSTQQtBq~^IoKSRi?^QE!x(pue4eK+rt+rYmHg{?JFf|I>JYsOmugFuJ%N__ zCgn3*6C!%0g&Y3>X7Y=SB9gjZvh%Lg@*Zz-QnOm()hV0hQg&tHM7r~1dUbSubzc#? zfr+zFdNJnh|D`t)J<-OzqVH zCOB>rtJo3ESm{OKfQKj(8JANjtyW(5gM(H!E*~PB#5J^nY5TaKR?)k*;O3;a=LjQQ z9>pJVHLfQCGqt99(^eU5MsqvqI^G{dO4ipU*@|Q4i#`ls@5P;2f*Y*Anr6c}=?CQg zP&wZ!5njD+S283ul(yNFo}f}aeEKxt=jOqYL(IUA44>eS)_rZ6zH*8T2gRb)S%Ma} zufd~+M<)l{Do;FOmzsE(?}W}o?;%;g?YRU8S$oMYJ5@OzAt&!2N1dqI<-eEYw-Vy% zi4~`L9ywZBrEvgK@4pg23xx8$W1l8VuH{I=P^z)Sh9m!~lrP*^Xs3<5m)-Dkp7E_1 zkkL&bT_+n5@I+1rbVKZUs1WQ0bw=#_ZAZKi($4HKhX*gz+P9Qx2uN)x@hGg?npe*+ zX@Pl7>{)0T?eR^;&kI_k_g1h!e0W;I^AD@X)RWCv7X{TDgFUJgFYmfunwp*_L%3&+ zh8XtL?;{D(=j8~&BRCrIO|%g@Y>J!=eGq>yKd+9(TP;@VC<(pec0csg!VcH`!!K^GX-|V`8G%W&<54{9z%IElVQ@& zR1h&4+fMuKd3ON&%;5L*xR9=g?BU67YPO?NqX zT53f#y~0>Vi^lr0>C{q9E!i^_vogf(SJ_c*e0k<87?J(Sns4Cl>=W_&WsQ)&96I|j z5bh&8GcxS+)18_n72jPFQ!V9Ge!s&1ddi1`fWehYo&)8f$-iSR_F%AV;Mf1I_YE(IKCrX&npk-40 zy|L89pgf)d(eS#IRBIj6#*C-IjUE71MWRmvZ0k?=Y4COUlAoMQnmL=+#=axjc!hX$ zq~UOneqdIA&X%j9GNYg_{EI?)VWvmvHy>FKk`0m&O>B%WaDptO85aP;l(})*9J&xJ z75v=B>tLZKJvy$daRJv=QzV4w`1(WX@7A^tF&Hu^`JRWC&Ar)^`fW#6?dJd_B`v{x zZDB8n6D3P)94tNDFBapkwsymjxF|J>AjgoQSHz-bjJtLg!}y+6?m80YuT)KKydYW8 zwhD#LFq*Jk&S2Tz%3zn0TS3VDbVqK!iL3l!Wam?CPCJ}m>S;5wd>$I;%i2^i+C25H zdbkO0S?B*PH8?R2qk$pnOPcK1-9e1#ZWXC~=_5RbR&zL_8 z?8j)UTFD(3h}+j%6?EC*(b%3ePG&YvpG-gc*ISM}HXfP9x-rjc!V<$u-9XLWB;zav z6edBdc}KWv(YCGllsj_l%*AQQag8>eU=r-=UHr>Qs5AV#HHI7UE4KJ=n7(fH$&_=| zV{bk;2vCGp*u0i;zFnXe6LbmGYcSj3ZRN$N8EjLB8>)7jY26|BBX6;oOj~Z|cPj~K#;+M9gl!32??`?PsJ8#IHc%@k+9ZJ1M3ZvgrpD(?W@09A-KHxI>QW0(z(%}cJClw z`I)?XUcuVf(}t#AVveiZ8*K>X>**=x#0tg@jPkF|l@~Op@zj(@TV*f(P-FV z0_7SGz+$fUy!w!y878JfTHUQhIzr;?IA84Ce099@h8J)gcKz!zRza>l%)5Y8BNTu1 zr0B1L0e%X)XrhJS-xDErZM(t(4HYc`$(?d(BXf6l<-Be>oid#&MXF<(*v{utl?ml-tR7AOR7rur^4Ah(fv~A*_ys`8a_~9Z#k{W6SZ!zIMP-;0 z$ps0<7y39E$546_2e-T(#&Gulq^JMJRN}O^C{(6aCP0Mj!+Wh+XIOW*5HhS?_klX>df?RoqM}rs;`BZni(8xn4d}u#S9r3UK!^U$;m;3YeLgx>;RRo zSwIRr8HcRseMhRE*To9&`*KPJf9iCjjwNA9^_5r$?#x*q()&+F_ixCIGikxxYgs~em5&e zHQ0TM`mxR?%ZXr6kxz8rpEo=HwrPx~VI*j!9^tt29j;h=*4;4TT=0wgL37WS&#BDv zI7S$7mY6Q)EqQVS+CMbz{CUQIJ`Q(RRaxTM%>1~Kbb9CNY8?4Pf7i8$&w6C20J>sU zKPr=AaX@YoJJGWG)r3Cx1EZj>Sa{jch$msenhUUB4>PCi9DZAN4*~tSXw>E+;neL>f~-0dp59g_szzE`$&LO4e?6`L#a#q z)8!z#_ESz-z*=W4hMOCQF_quP+!4%2m>h0*F4$Qr>Yog{ua(eUjTu29R=(SP{%Tv| zx2C}-lo&oVI^3I}*pw?cz2<~elos5iU8jrljh-!$K;Uw6QxXo#t&8#c=dRy&YG8`= z2+o`(JoakhT_GHf`YCMG;3kHB4rujJSPl?K6PbhjBv`pbjq=?Rg0Sum+dd$coQRa+~} zdFyudsL76B%z_PSCK`{yBaFF=cikTU>yt9NzZ6$*ZVMwc2KB8eQ$I^xSOXf}$-YN{ z+`@}tIX2xfssNH^T7OSM4!<}}NV%wj=me3HgHHq>jP$IvHT`J6?6%EY)aQC*foO-d zb8Vuw;C-3gAs;6%?zN(95N_Xm>xu{afynSZ578$p)+xjFR)tg#NvTO*WcbZ#^S;MK`b!SPdpWwET*R}P}?#=3XYdy%2 z0Rt}jcN|ZK?b{!GB+X1|PAx@+<}{pehcL{0WF~lSu#tQ@w6N@qUEqvm*q57k_NsaFWHdE(DyWWI2~LbJc-*BJ*e!AAC6#@D?nAp z{j8o?z9hJtchw=-KjvR^{61?*-0{dsk^6Vn|9$zd1pXhEz+ZB&J*}r6=T9Dqe*UZw zxNBZ;@1L`;6t2ZQemNE$bMO4Ek0?4pEG0BzZ+7p_i?b^?hXui`iaGDgXKR;Q|IMNN zKPwW4slExg#mlR;d`;VZ@G{~z0t^Ason zk%B9=7Mr56*Vk?;F<8uxix($wYUts!m5y9S)=CH0@5QC63A$*}c20`Mf;Zhgi&h( zuoA%uIEur9w8Ai=vc(mfZ&?gRQUWV}Xb)TPyjdiw>`H};P_#ApGREQ%M`|?8)rb3` zRjrj3Km}lnZwKK-rJrTk()`c@COW(IpmCZ0IW_pJwacV|)|{;?8&d8AzQR&4E?niP z90P7sV9_2(NdLxMx5e#V{Cw3SB*h~>*Ro^~PUD`hS7SG1m<(z~gQ$_zI z>A65@%<-LzT+A=2v1Y=+_W&%7Cb(*V}Jjy~d=@ zo~fIn5TY$htyhzQ)_-^rAzE5e~@}jU-xXf72}hm>ZWC~fr&($hrwi> zdJ?+lj9bsh$I`7xnN#fxK~xdW^xIYIZXEK-N7BkRh#`Ymjr$PQBg2=c0CkR!e0}L? z-xsUqi@{p(ljabj*K4V%Nrd%)O$;jQiSt)rz8Au~N^D~;lh*9CLZi4NXhX# zKbWx?1ts(i+cjRLwH=?k8vzT zzrGO3$gNW{MNLnn`h20-D6%K=7FB&cxxW|w7_ZHhVQEjCRJ#<4P61uCU_ywV&+8H}0YVx!B<4_&+G9~?Tm+Jf3qIe)0@#)NZfjci6nkA- zizCjeaJ->>eDhsGP);G)HEHtjD$=xM`t%!F*6{b%aa)6|EBIC0wYR4uvoqYXY~mSs z{&@wwi0TW56=`+4)br<2FrRCmfKmv9BkGzG6X~h&s4A|)}N=icLJBs0se2su=F)bpMy0ZfV@AlOfmxoS_ep8Xyx z9T@9loJ2W37`~V}cb<*TjIE;|{3jWmJ0>9rGQEM(>jc85=xp|%Vy8-)IQIH*Of#W@ zx%k;e)ae8j-C^8Ttgie!8A~GFJ)7Bl>CMXG64?$|m^{F6ESFNzOn`B4n<(5wP_-_^ zCpfP|PSpy-IM$~r=mav65qE8LO+|sk;Y!MTbyJ47ad}8YxQ0TR9^lU=segZ_vVsH0 zis@sCI1(qcDTS)Q?%RwjApn48upCWBwG>!v@BEh0TRd{g<1Zjl@cv*wZAH)n`^ln9 z(7Rds$;rrwdVOzb9$)d)pxVNBE+-&UK>zBGO_yk#3U$)JeS9Xxx3_u<&;3ry5M;O6 zgNGeFqNZD<0=={Sodk=GPi&KgzKISCLVO=awoyKYwen?JD2`bdD=iAHAMx0OHUvU~ zFWe=HkEWUXZ~cOrS_E1*=_4p3Nn>UfFfs94H0x$<`+A*YjS#%NtM??f93lb-A{s6g z(dzWpKh?ZsOuXWF`Z7)fhzP`PlY2mdgOY{A+@LItkA#Z2qyU@ooS<~f`>=qim@AbP zj-Z~p*IsQ2>)gbRSLdYNBvGOAvW1C6KRcGckNZ(5kjgL`(!Ek}x#RBWV7PVs4hy|x z;rp;nHDf<3-_n;b`us}@Cq5htC@Yt*)Gz`5B!ul6DUx@_K9%B{536(@FuvwzhJnWJ z!h5OyPv!HGZi+HVhx<<(b(jF=5%|?1{H7r|Aa(ZKMY@XQi@jCNMeG8%>~q8B&+db7 zWYPx&3d{zD6OwN?&HYZQ$6nVp(VHQdUJEb}l{49e^4)LV%AC1UhwCstmiXYJ$c`@y zlv+RF-T2;W-0Ch6vuswP9QyO5{8Tz8#?$68ac-`;Y$B89x2@{dmhk%0ymsDTf3so1 zpFJR$p1k}>v#-x-L7zX>`a2Po6T5$!)$omC-0Pa%`(e&dm^5#cP;=7Sy#=Urz8z6K^~v`$O{V(U ztt1Ezc~IAxOXwdSr;ieK%p^`w1B$L#R7hIhnQ^IKgBS*eUuCK`DzaH_=}@BmqHhY_ z^b6kkHs0X_47x=x4v(!8NZQ9gI{VXk^3|6hVI@G{;Zdll9w3sw*y=SpFMjdk8pJ5A za^m{yb+TcSW+|dKZ~y4pJC5dTvTo^SxzlPxX^D%t`7LY>v8k{<2Pzrogc!W=VLd&( zz7PDFLK zxK9hc%9TZ&AFjSV-nBJtzKsILN&u=F=Z++o2mOw0Y5zA6_W{`TT8`$+P)cqd=E?+#^*^<-*gZ$C)BL#ZS7yf%gI?ux4p zf0Nk@50=t6fxLD68_R@_(0kU$_?>B6_A73=UHkJkJeKJE8-^((kH}JKwC0yr~M;hF2e%|=$nbSOqs5M%vgt=65vodK~tY}Ka6V2mW zH+>O5uQ{DIX-N#{>C0ku6$zXUIrHa!6 zUpCqIplI}Lg!2(JpE=GkWupI6`b^e8Bxk6D-liAiFh5}K@7)SeH;3CCwIA>LR6oFI zS_C-ks9ozzpQ+a!E{UF2K31=%W+X4XUjo4dw7jjQb3%ME3HSZxE!NLETlQRSvgu=* zl-vzmcrqaA`TJ%=Mbn#g@}Hy%5F$xt;X9Zw;Eb)c>{M$4&Yr7rf3&?N{H;Q<^j1v+ zx6ZL4`d4-oo> z;nZ;NP9+YH{%Pc|7ng?a8um>86|u>5vq_p~bsUkAJJAgRwyD%T9TAeGQ#RI-R9Cp`m)u<}X7DD)!I zM}o3u#lvfferSRYYmE=9XTEcZa9eo?Y@9nmPrtt~DSTF#vT(ipP zWAlGUr0Q3OR|fIC5EjpXj_+gRVvqki}G zH+NPn2-sy-2k=xm0FtyfzTBq3YjT(&a|kx8->^0sw}vEFNEx6* zu8F}*S5g=((np(j&`lxvd@&n%vajOu-4nK=?10F&_Y$LitAS7tMKV?tilO#2SuVtAu;D`Q9nE6B1oAhXL!`#R-RrDkaL=hs zB2f~KiMSsyqOx!3^2&q5#iCkndTLlG%=^NlbM*ux6GSNMkjmAlyv4z3NaZS8>PS0+ z?0aG9!*Ey!;1C}jumxMas&4R7=G-QFQ}OXxK&Zd*Ok5EYb){pBqGj+2cu!Ek$B|J3 zD7;zd>6Y45wmv`DRXSHUB?|cY#?rb0$UnTlhiz>uIZp6>VaV!kC@8SkHeQmh^J6c& za=r+pq$}quf)=|6hT*937?Hm^60tU~?HhKOFkvv0%u2It+rMeT%y!>CV0Bzj^b}xx zH@WZddFRC@q)l1(joZ0DH&3k3*{<6EUa>@|pYd?I$~)O+L;JNBeYE4O=zn0zqVqqR zckIBdsj6ww>%7vKlj5l8ue%oC4&+>6o(ZNr&#|G@6)?2}*Dsa!e=@JbNv}SWg?$G9 zoed+g`mLghY{SxZ*g=+TeG!9P{P8#L@plAFzEgvb;!63Z3;CMfS>=(uD)KF_x9$Du zfJZcOM8Zm!EApw8FQoF}ePW{Ok=7*}{hz>jt&*BygtPchJ&;7@#}u;3cL%tm*Hb6km1Q88ul z0AbcveLu&5V*ddg8JZF9Y!;$#OToi~pT+%C>4vwU&tf6rmMo2VS(SsKmz#WFWNMpd zQo$Zgw3uZhI%(+d32!?nyQA>jh{XeGBQ?4venRZf)#<$Lo&b03G;FJbySh34Jt3~W zq8$?;WDglAu^ONtBCAuT3ibrXZ_b^0^|70Ljvqfzaz2leJ z{DEaN&o3{P#~$lsT$J!}(0VlXUu~*{?Cvn4N1yvYAsVDhhG(l=PPpku3j>0HnRcWT zdx-5_-_Ho6K$&6yNf(jM{rJW}slM9a3ci`A6CLBn!WLWmf(0mwUDjupJm>Bb)AShn zL=c(TW3Q?a;+cvniog5x9BE5Q3<9%cA&AOGL0ylWRzOyg6CXuOoOp-#h)t%fZjc(e zm2;X}LNq1l2(n5(k;_1v2|&7EZwS7ttNQIA4!)qjbFw|vsRSWYu6J@?^2F1@A**+t ztww2#a#d8{Z1fb(e&PH0|6%XF-`RZMKVa3N?<%U)9xYmGR%^#-YgLU@)he+^Z84&D zw-KXi3)0#JvwuR6nWj zBT4?IV`|E=^RwQn{^NPAmuYMQ6#3~_`bv08PP~fwTfecmVnUO;ZwGRPI$&|Htw?`U zq^?tweE~f>T{?%uWQ!`7-JLMxZGN>l{YIooh_fD68`PRk2J^evyq%fAVmkPrV%pu<;M$O zo=`vg?`Y3(*^_2mb1-D|-~*^5YyTrL{deS;ThoLQRFnS7IUyTrOng63-Q4<;(E}{^ zQawdoE$}oUlnQ9aKk_)T-J}mF24-4^o_}N9J!BHc$)vffK4%X}?@kPrdLvO5eD~y> zu1;c>n$g`SIx4=xhI^qxv;3JbL%~+JB5o9758OjMGpa5R`C6+|zxfnWva%(w`h0m= zbMOIDiu=Y+i?BTvbwxAT^O;(pQ~-Zv#rosxMTc1>87jjaYj9Ftd{ttMj8Zl{3th~W zs^My66tQPl3Px?hMpHR|?Z1EKzaPqpO7}CQ>Fwph%@|85IUYUHU3MA$8di)TV@3}l za9M>2TVoI@i^^=G-O~GoC zy)#k$Dbnx27S%(SX8yM{SbeGh7&GciZ_nYDWQO-G2L6q4g0QR*W7dq5Ek1H(Pt#=QVg&DHxpEusGflz80DH| zDM?nWwy&EfO{Ge+Wi-F1Q}IMrW>aCEqc%vlOWFXhZIdDT8)vE}mUueXv-)Ss#o@)- ziM}ZBKqT&gSVRs~z(=_C4eFfD@gB6J=s7*j`Ad)`Clg$bNY@~^kRB;KAyUH}-O9@ZuK%LEX%l_?75Dxh za4EaGwPfl-Qm{(Rqu2Xhr@ZcZnmHCeuONW}z>k%@5)PQs0(HqW^fA5+m z1*kL&Ay3j8Nob;>!8MKqhHVfd(=(eS{KK^)s25L3Ral<^8l@@%Ro1BX)(I8xhoSc$ zE^GkLS-CMIx_#H%t+DLIoGwhs>Z!9yI(g-_P|PZLISvWF<_fQz-aEM8q4dti5cX2BHug_@0}rFOnW4H|jX zLoW)$TNCHY1*Cej36t4U5d!rVbyC{TvW%Gdj7|C8fv|5C9cp?-zLj;iFL-!-`JaP$ zOX1@Yizp#4L*WvdWxuS>%~+$|D-(&OK1Hwvsz6d6e5zD>?+wfWii)GAI1my&gZ}#A zN-7Ritg~Zar{e`Gx5uByd6{OIqaB&WPZn&=NIjx@EgObY2~<~4G2)>vVz#59jQ@WR z{OPVpTrKy%)4W5g^Znn~{~Q0Gv4FDiB(?s5=>K7zFCR);#INQ`(nsILOCKnUMM(C+ za9CmgriKzf3;)sp_SHWH=eL2;tM?nYD(kIygRcZ##ov=EtglZmD3FtF@ULwnCiaU5 z&q}S{`1tcJsvz6BDpK_HvFKr!D;^3d-t(N@&!m*P=iH=wcP{?A|4%>zileACU^&u_ zy4u@lU!y6@Du^F?gAF`5A^V8TrXGgEGN|6fy7d?wXmn27F4q$-gFoANN%C?=B&nOu zjl|E2ov=syX_gqD8U@J%5p2$uEdR4S4xBRf-*4|cl(YZeDzV9>X=FY7{^Ou~bY*f? z3w8cMR#su(JR>W3qE}0||7rDX_4Gzx0JeIdeBqwsP0ujJj()`t8>qd{c|{^hRHzsu zwkplVW3E?`Rf>Z5-jU2n=)IvKu7TDYD#&M3Zy)NzMP*edWVCh@tjR00;nmpbiSqSg zX8jS&elMW;FM2~xuEP3RY7igh;E}M*A#m4elVx>OvEM8IH|N6PQU~Vz=N`p1>3w|8 zJ;n3xQJhq`uWP2pK#A_i3!%+MTXtZW1VJ0IEB5*7F?T5M!O#R6OO5E=zrJ#I4?Pj& z#^HlV9a~;wC5*h!Octtr-*(8_-4~wMVg!Vs#`|aQ0HABHi{M zLMe3*?{++p}X$` z2g}2gue^ee_?Oby0827_-q^>hpSoz|E1c%a!Rx4-hU%*)qngi3rjrx-gSszMtK&pV z65%v$=1hPbUVYL9*2(ikA>0fK;p5HUkI$FiNN(*vA!TCikGA^u6G?Lk&S~ednn|P; z-PNx>8HQkw0rs`tuVHSVTy(;p0pg*aNF{v#YOY;f%Y)di)g!fOqWtbJKX4OxdC`Fx z@N+(9pkR9z>`yY8HM?3iuj64WBXMxcdf?EMvvh+?WlrX?!S<6B1z5>OK<+<4|ya(%LyzV zJ-ua^{f2!sG_A?o&z67ievip7^BBej<*;Iv*D3Lmd5Cauu%*MWk|qu0@YQ4PfR(7B za#vR5vg3_LGzeOg#6BFJ z)}-(`i;J~JfwS^?L!c2RQoS(V`tgrQ8@PE^&}@x@dC&vK7Ot7!5G7LoTc6xn1pq&~ zi~eX1Ra&B2|GJHnyU8lL)v{*YduWNrO8)2mN^ey|$VCf`?(tY-LvFc%-61<2=+6(2 z{?mzW)Yo;x+2Nlexbys5Om-iS!qCsMZrQJ#xE|`@>EeieUTO#S$o=m0jfVyOimW*A zPs)&t$$?!oOnkvW>YnqQ|LI}HbA}M3&L^kf(*R5lUn}=D>RxI`pzx7=_w2Ht`4n$d zGQ7r3O+3*5y8O8Qu*UPr&zc+SHw?ZTOg(yfZ7_^yJr~ydCzF4M40n&$5_)rrwtx0F zL{Sy!>I{RU!XmM2H=n9dD&hE$j6bK#<8M;))exNa4;{Ol+qOct_c@{f@q43E{Zl|u zW+$-znxwy!m7Uy<@8=ydpRPY9;=IOp+lgekG0fMhBljwq_ zkR43+uvZn+Xfj{MuMn9l(%{F1LQ zV)ZmWh|ZoGXlfp*EcD_611vRSIv!3eRfpZO$a-1Y^X%wklfTTbc0d>$`4``q0XnkA zpMH3|ZoA@h5@IRq$p(bO&YT2M?c|~SwX&+Q9iGEEKjAh#b{XzM;2!CCw6Q&bP8!#} zoM!IZ|Jliz3|6@{?4(@#O}n5suw1X=r<7e_nHA3|#*&T3Jpy56AmQQbF!$<_x#jd_ z2G8c0SQlrzh}rj1ZwtyA5cUtw`Zzu*+uhgL9h!9(sn^`~{iLE=2iD6wgD|n~M=tUh z$t9XA`auzb&{M1Fv#cJg&Z}Q;Xanu+-Q+DiPV6!9oGBvrBbFjx;LCjG z8zHIinDAhXWulfF7u3f; z==v$gOi;Be(F{$z+G`;L*NFaWCn$6huic}05(%Fj>Cq%zO})|6NhEv!ZPVqi740_k zM=wMwT-=_0b>*dtn<@9H{g)svmS0e7OSZ%I$7%$r!lsIFwL@Re^T#`_xMl2NPMhpK z%Yn>OyMYN`7K;?m_~6uP%|K$w)62or+{LY~-EpLD5l1d&Nu>sr;Mv8FWt&>p`S_i^ zp15r^p1Ja}yr3bZ^ND_Ik0Txs=oh-MAR|4Rtn`Px_gev1$1GB-l+&W@4+e7z-%*R= zI;nXjZ#s1tV%X#(U_iyeJ&b*9GGN4&DI2i!_u%4kt!GVR?UjW|)vY?#nrRcF!p+?_ zRtx4l+c~;&b)F*VnoPa@l&0(Lmvn7eDiIJ_rV@oi4PNM~_T*BWI)RUls338=Q~Y4QyRS*S6n~jhQICY$o6BN=rz#X-4ESl_UPBFi;33|Jp_=_*9u3IF!p{MaQw4MMtakCf$I%?WDFoLc*3MhwcRbC6idwfJm)!Bf38$Dj0VpCbjP%i7{g&%y?o=259O$oQo-pkzRx-9KS^HQ~YDEur$@XD6LW8CJR({j!>cpyMc7kE$w{syp!kW!96D2()ch3Kxy zJlK<6^%j(}vG(9`x-ZDQYf<&oCBYNs^5K_9PsaWkJ3$M4EYXU7L-*+Y#)UtoW2QlI z6kG3VYdfY@uVpLBv^yG@&F8cfAHOh2A+>d#obwJ#vkoAdzJu0M?6Q!_m{qQ zVg7Vike{`@h(A>)O*|TmR=mZuLrZ2`f4$Jk)6BrnXN0B=Z@BLS7BFB~Efo%bZr4}O z-ms~W`4O+CKlG}NB0OLns~+W%=^i8;XVj?PjRJXe+E{f8^Hnrr8sL48G{TA@^Sw%+cH1hQp@g&5$4x= zGrk~K-QHq>|L~i2^qCX8;7>dUZ4S&@HE7c{Nab8aRU=d6WKMsizUlC=>J_W7{qS-V z#cqndQ6UMQrQm)03Z?<03Q%LX*_yUCsKD62B%_ZIyV#Db+q9S19`CM#9xm}p^fLx0 zT}gxv;hj+OcCQJU1P8$_qpBEG2O%%wUN?lfryZM3cL|VZBwAer z^V;D>kn5eO9nwVWgcD6UWng_rz9$c&L5NZ@8}%AWVg7Bs&o{kYQ!=BbSbEKZ zGj;{;#E_L5T*AU$FXk$U6ZVZsnZrso$V=~6Rzt#zy65LEscMD_@=|7g<92;A_g+EM ze*$RUsk|lGanT1uo1N{$Q!WO##~IK{Nya8DGz+}E9Kb%I(>y0n1*)a?{5=7ItwI#2 zb%Y|Tm{aZxCdg>bUsjdK(8}}xxomm&J?S%l-r(@)!ou~&(A#TW^U<{tD5)eCNS)fi zkLR+XR(VfVpbt=9nyfk0J%T~dXlT-Q{AwC3AjS7St2yKp7;O#h-?s!) zNJmoNZ7Xrn5Dl-`Yg^p~HZlxAgnQ+$%h^6jEji1FFKM{9;4Xsa*MZEoMW!qe+VCSq8 zgEc*p7r4?Ud2NU9k9H+uvri$=xDL^MX=tSvp>3D$xQq!3|A3Iog$;#s=Jo{~;Hi2F zf+h)uh0Qk-^?>n3O>@0+ha@U!FTKQRH@{k?cBXLosl|22(yoAk+~DttoUt2u;ehBt zr;?eO(W!1p=TE&*BW7k6ud&v;RiM~CV%$MS&XvfR_pnuYanp*kN&6QL@ce-$9-x-P zzzCyqhioi&d7L{NaUmBO^bqoE#sAVv_X2Li8>-9~lMCljCb5v!srp$Sg%$an_pLYO z$qD6@+2Gx+aPn+<+LPw88|_5G7f%aburr>C~_&L4b5acGEFx`tjlDN$A2o%Bs=}Osxw?a!>U(0_%KY^^BJnU3NO{+B&QE zB}3KYk(6JI4L2rihr*HEv>_R`?1_eOpB@t}j=I%_JOcV<=_sBH1_#Ru7JQ4N=q^CL zPRqMTrp&6|2kXWAjhSlk9;!>@G-U~W0R%FnnWw3srC2g7x??^34PSTlajSpi3bSx( z^u%W~w;0=TMQeVVc2(bP{0quzkm-Gk+2 zW<(j2#`U&7j;jD%_G*1J%gMw^BRvY*#m_z$Z6U+UgaxJ?ja?o}u`Z;a4PgGOM$07C za~0M_?WZ-Z6Cju}n{EbCW(JQlHr|=C;#u(A12Sq}R%#evdxunhU(dl3wu1WTEcl== z3iQXR^H-J*?}cSSt=U56Sw+|z9F5u3FZ0ZbbPN~M6O)9T@5uZaJM{V`D+5hQxtNAT z=}*3sVi1~2I-M&$l*~W)idG{~)J7k_=vF0ks7*&=dhdzixHL-bbdZ6}+SBcx9tb{J z#6*e(c51%o1(mt0@|lX4ZpTlrzkO^VKuPrC>vlb)wmks|s#oob?TmE2ur;(4A!uz? zQP3achE-OI^|PEE1A&)&Ap9Tu1!5@6(tkrNG@B6TJ^!QA#nMtl1q6l<=ZtS(y3FZt zuQc8WtDa&?#R$O!LU!)=^d5XUh88iM9Y1eK}h^2S3DXWv)YtWb<)dl4u zNTzjxHp1+crP~`v;`f~sIh=a^elG<36>-Dr5)7oFMDGD>;P&y>`0rpto~9|)St8s- zqq{__vtdDt!=pA=NmSIz`ZO4#(w(axFe!UDd5Ru0D1DMKFo{K!IXREjmGQkfr8y7# z?9Fw7zNdLngLjnP{^vi(0Tx7tWPyo(=J`0@bg22H>;Jr za8rTnDd027gQnFDa8UCBmx>6@j#Nr?v?e3b^$^Qm<>cpxrDH`NFlx>DNPCU(RP$(5 zy}Y%Z^~d2zVt5Ng_?CBgj}Usm#ZbZNM>j~yg(gfA4>e<1X%>AynNLhux@ft0Cv-*H zRulWi0^VGwhD)X(@o$9(r3ztzR`j4tcUKZj)S8X00tvE`&n&v1pVSRqCnfg2+S!@D zdB$hR_dPVl)5G=QmWYozk8kiIVPSe%5~sVOgVO|;?*~ruJOd7k-;CGzl5tP;5hJv) zl)si)s`{#Cx~e|%Sp0c-9>GL+$87?2wo7$5FSQy-{h8UuM|PgG@(i`_Bt+%i2wG+{ zwZWX7>*TGX*@^2BAfN?<+B2`D5HfoQLOUY67W3FIrN?sllR?JaRBb&}CHK|g&9u94 zJ?q|E+T(LWr-n9wy05$CiK%t}&^-P=dCr(j-3%5Lq^0go9i@DCZI>Hd)W&?eT~NJS zYCIu@tu_{W5h4;c+k);@o?BHw1k+u&YABl36P<54ch0+?E>6B2`moJZd~D0KYC-z- zd5dU=ZgGAO-xE@(vttrBhugus>40}0&~GtmHPbT1&LcVFasPC4;on{le}<@>hkSl$ z9n^q+4fP%{$B1{>C_~N!p-%wH+=(ZV_?9*XH4|AJ<0YrnpJ`!pQTu8Z6siHdo!M)X zd&c^Yhaq~40@V_omx}dGb2D1}XLIQ-ycL6z>8l*i9D}Nzz!jaM`U2hrt2fkB=ot%6Pu95$?jFnofEm*cM3~$DZ*_r9EZBG_v+TR114Ucu0~+L z^vnZ=p7FTjQNmHi>;WN@`%UFj)zLCcEDfP2rcB-DhG%c_kdaneN*%w^l$vGpI{`DC z{lvLAb3cqZY5ena@|IK;q@EPv={b&3c4TWcp>zX+BubyGRqn($sMb(Ms#qVWFzc@H zanv^{RlU92!$w{+Uzq2PZBW^ zpqO2X`=6{h^E@$^2K&UtbJ!*1+hy=klZ#V);pq?4$e2$Fp5pOkN>T{c&lTP?yxX3p zom_GUqa1fau?0ggtTyPK18ZPW$<;Us#%9TP%dThP2v(_3iG4}EcUBCPq-JM+^V zz?-ULr<0Tc+R8Rzb(q0CfR~<@*h302bJ@z#`(3>5@$=fMWUheCBu>s-fIeW}(pNbv z|E=PrGy_-YIIp@CP6a4@)RpVS-v$1Wi{AZ&AFwH8T8as4N^cF5_R0})3Da`^uOwB< z-m~v%s;5ZEI>Rm>r^Yw4ZowjK4khlAR6E4m2go?DWwpsrTut9 zveVa;-%6i}yi|FNVqg!Uo{8(jZj%yc7b92tT8sD>zS*N+Pb2T<|` zGLtk1pZI!gq1On`0=$-JhT=^W$n!Zu`awS(2^xFJBmRd}VVLTMrn+J)f9cjrI;P3LpF#Dh zO-9#GHcn+oQR&XUXBf#+ub7C$ z=bYXGZ)1785_j8NNWdC_pS#=7A8G|;NoV!wy%C!Kpu zBjcuAYhk=x(+>ly5&OR^Vu=Z7xKFsj=fPhKes}cR9=VM7mmYQm1+R#DUa3OOCvzh< za}mSy=R3avRcn5`#6B*|A6MObiQ1r6SeQnz0YThNuD6JuU;hy~$z#(uIPuBcdmoNa zFv%pdDaNxYJS3a0O2?I7+J(j|2O&x?D@+hHS13o3ax!*h!4^B z2}dFjQ33U?2k>lv^%N?zH8tu6TH!Z}-x~BDP(S_Tc?tfwI5$8>`cSD2Qu*xFkvM?e z?VfdccvHhOaG(@<_~6$*ttTPqlDU^=jGVBvMwYC#%eL5djSR$W<;CgkH74e`mraGb zQeN93XC?uxWo4@14x8B4Tc@lw2>X{Ae8*Z&`Hlhju6WQ+sLIxu%~69rrYbH3_?&F zuY4ynt+9fpt#1~osBF1^47SdVM&us-)dW{RJP=~Gew4@%&JDSY+b&4~kB9B)tXu_A z21wh54STs&VLxWaB=O!WM1-9(=iNpWe8OldBtc7nzZ+b*)F)Le>~7E`qU*VDo2pnV zR#tty%_8p+K~AeUsKhAo%kD!lv( zy9I94nQO#!KXyLO59qu$_Xh`lx{8}FRcSczF&Y`rS>YQ*Hq7mCO{wxFV}PFg&HzC= z7l){rLOHu%v#y(8sr;|8vWHk! zcvcU1(r~bkQQ*qF#|h5%!HZCW@@RXtk^Y}QJGU}T35Y!mmOwOTP4_MXbF&a~{Q>`mc968SXq3CB+0%vVwO_1FT!Us;F8E)+-QihCe88CBP2zC5`< zz=u}awwudk4ZbzX9J*MJ`x+#$mymB^u?pgPuh5t{Vq&}Nn3A>SW01;R@aRl-2_p0C zFzC%Ie@?N|edk-wruOZMZ}X@`)KhTDX!9*?A!uN$*^{7$GYY5Ouz0)Gl|Ci$OPY3r zN@PfDAF(&s`?mFmh5I+Jndqm6$;my=H31@&-aKeJ5IjG~U*>kUpBJ~EG2w0G?h6yB z8F3QowR=D9h&idl`CEQN)~DYSedx)Q17JivI+r{zq%*y?GV+&$B_ z{S=^OcEYYimpmvxqGo>ad3<7U8}h)$2p&if#9npPd$eKRW$bV)!t1cCt40! ztk7)$tM3VqyvW3Sr4j6F?;)5!nDXAEj=59?$@5cAp_)5>X+KwTOrDUXd+{69XY!xF zty)R=7MK(^FP@$`{RJLq*jt?yuw1Q7ON)aad@B3tGbeH5s9K?Tb{O%72v8$)drI~L z1#{2vCraXd-7k=X&41b>k+C0%%!U|lw-*3@xMKA4%jz=0U zm#A9It-OLw!k|Ci^=UKN@&(JrzEfAF;%h!bz3a~Z*-|ZE6>kkPVFekZ9s*eU_}jcu z|5o|&Cj^AbIiYE`z!;%0mk%3sBHZ7`_jU z@y-RxECy)gJgOnNyZipx^U1@e7M0bNvjj;Y)d7D2x8bW{pj=}%qiM-aTkvMiRP1E+ z{1>@a;jrM$FMWwauad#yexnB!WXxMBazRG~^mb+-uh{jO0hRMCWON#Gs57%eAwlM6 z#Q++2xu{^^?`zW|1o^LLS*r{8lfa1;cRz-Mcx;@!V@rjq&dBmol1(O4OTF#8-$-s6 zN6@vgCj6ecN$#5`EE06bx`yW=h8*5+NmCbt=nsQR@3ta0*L=q7p4y)$yzqhJ)?;}bV1>o_A8LVi0kY;=z|+yVsufNY-zk7R=t05k8q^T zTdzbLG~&5EH3j!PV+;0SSJN3%vI{$X8XE9JB^4Asd#}_h)E|A>84jKP>T_5bLo-1d zmQ=nmk=;Gn?Kt~` zfzs2(_b@+gT3Er`v1DfVj6|gji6$2a|Yo`!^gs&aTb)=#Sh4#Lv$EU^oI}h|nzllW>Wx?CeRmh?x?8{-|c(*<2G4 zAcIZLRyjxNcxF zUd{v3+eG7A_tMYdX5$5E&QNB<^GD=MXR%(*Q?9DVjR4ZiwdX3d;U356RnNzK5h^8= zRPONf{@-=4iJHx8E-PYze?C*{%0F*}dOHY5tH-N7SO0u>tvd5ZAxF4QR4+0Xcn`Tiq?~GNaq@Pzy(mE#CdZ#%> zwGP#+pvxqtPe1( z(ct69z}MT`mpIWN*kL|+%nh&zOwGtIX6wPTVLv*p&hR3|p_fyA6JG!AJ)OswHT#@B z3BW&memt=(sFd9bX`>H`T(*?%kf2M@RkJuj=bZ7BWl9O^JIwP&N3MvX4qZC!Cc+Dt zIzA?Z;b!)Z^b0)$WOe%IM@E0lPv9yiWb?W-BvPtN=CiJPr+kj{hl}mo&q4CUPB4t| z3#j<*v;Gq`;2SpWf`QU50eK_Utnv=_SPla zAormu44e0@nJf1A7Z8`v)r((}vS=!GgPiyHYbrvXB9VJuXlfGDWrS!WP{8-c|srkt`|%)HPF!*tYmNIoDe80jqGjK2^;3c1dXV+oH=gJpv!de znRTasGluQnDOt2o6G%KjCYR^I;TBq$zjv))b-OeRLdjYD9?Im6!}12ZW6~F`$^(jn z-|6b@5(b0VbK9S*`k7NF_4F*o0#>Tw_RA2`0?F`(#C#HlGe>S=N9JPXN3UF^n`Tbn zNZg$L!RIm9&)4HTt+#9+%h$vf&5+{_;x%sm-5j)&z?-u_9p?{DmO2l6u9hMWhtP4= z6f|559x@;2l`zsB(gtNkgoWeodK9|Iyp~PWq%5s-Nm_*VTsJau_2ehtwUQsMQv-l6IJE*7!y=-UT`gf2B$D@!_3@ba(q)9*79Akn(; zv4~0IfFl9f7jh?7;Z(9aTnxBe(e$J03cl_>##`CfUk(JckrfR>763>U;Vms^LIJYkXeix%*+yP}Gr22-?Y;1> zn(0N9kQqVcWX+66{#f#*KS*`y{koTC&Yzk0*1>eIByCphJxUcUWfX2r++6-s?`Zoj zYfnFe{)i}_Gd8K6x?is=-(IxK!v~Rx z8wp45U^$gTIcHQLNs2rEn#JDP%16oklbi|t!#10V=zDewL^5$Z!pdQ72x9-_6uI`# zOw9oM`AgY2r7t5(+%x(hl$b;`F3)W;UT?Uy5EL~Uw$*P=!G$MgXuC3?4ztW^Kv1rx z;H_7eK%Ewnq0((%ub3?-xLpGP9z==^%J>)eV5G;*9kBepBG=A>fs#^JMu1Hp{*ZTP zrgX|1-2=ZKPJUdkn&+w;V03y~IcXE1GC2Yxgq_{_mS^Rse&Nt_o48=4IIwfZo?Byf zp_PyBa1E*XX&OA`fF+pEd?q@goT00@j<~|I_Feko;iKHL@Exa&lWrCZOw-yIIHS9dkg$q2J44c5;VK$B##_0V-*VP#0>zmFKi{U_liQqSzRyfwVPi0{qR>A* z^kV0at+r@c1i#g!Ypl2lO&wdR{g>91X2zE_vWy5pHp0N&QgY2av27T7 zB2H#E2MrQ8p|WpBB*PM|j?i_v)M_re=L-|nl$Bx`^JF`#0>wa8mEGlkSbY9x-f8VU zg$t~3JyZl%xT__LCjdnA&e8YawKO4q?8V(sW2QL$ONtk0&KFCWQ19-X)}+a!7GCFm zmTjmP-kt)1Aj>3kDP8y=BQJQw#A@Yt@9grfc~ebb*tp7NYQB1h3S=#EfGqE?bDt+5 zaB6LfLI2~C&{SRvd;3CJY%TDWcg8JZSm;!o{Qo=Ol^6G(NF#*d?8IuxY*u0z>ES@9 zMD_T*M zn{>R&T3XlYFP`ZZqBP135|7fVflOVq?S`SE)GmXf5a{gL7R;qqvEGHsoNGVVVs~T&6)(+N?r}N{C=+Zfr+=56W@q9yrF9GAafB$Th`j zGM%XK1%lObSQA~F@MAal5i3Yk-?R{5(8!D^DQ(vM1AS$FQ!4YY{nrw93UL;ts!a0F zB*(csC87rY&>te7^Jnbq?k}kvZwsmr#a4?i%N1WfgcV{tj%OMwIBCR!f1hRT4W-fY zf4e}PSBSa!AdWIr^bhZhP6j--@4x%%uXUeOxK>-Nb+j|N=$bpWxPm_I@{!-`Y zz!^aEB|_#tQJE9j!lGSOX!Tya&I0U?J#0?UJ5B6)Ek>mr*XVFZq)8QyXmPJ!ziKiU zf$7_~@@;x+GI+Yh5Rl|=&B9SIqh~cpRARKJyzY~rp&7Uz?|)`K25}=D*o65rSfM>$ zGIjGc~F8f5~P`&BCG07p*sob13I8JRYf!f}k zstQrkE#|DyM0(&n@^9G1QgOGJg(>`JhkMMeoPbR`p_w=6i_Dbi5X8^jhOqcu2>Ncx z8zU)Wpl7~ZqCCcM+ULa}>~Ja9jT`akjjn`e(3)l~(mYIiz`hiHk?L(m=CN_h4!g0g z>NR%S49zPlUN8s3nVXNAT7_%vE#id`N%nm3NWh=$jr^yF$UF*DQM3BdH^8qqE2k<83 zmA&EvG-VsLG|oBOIs$%%J2+B(^I?3 z)0mwcQHgSXcL{JrVq`d^J^+*EoA$m3YLs7o(DjS@bO|7)B zB`zd8Km9B=Ghc8mB@-AM;JyovBB0sd$^D&xo(m4=FR5SKP}b!ggz<3zFG?RtT4XF{jDM+C#Ed~pHj&1&Oa2*5EjQ9QSsbD4H-THV4Ci8OnnFe zLjwWWrfi6%%IH=lN*f^f(xzI(^CVA9XUr|$HNXwQl^sc2YnZ$=&>J5%No@~DQO|%4 zUU6x;;cvWWp*HPrzkp!Ty44`#Sh6Ql4jRNAK9+`WhkV@|vYYQ#Q;Rx5n@W2Cwp=X1 z+|2VkCtie}%@NrE7D^jk8QU*4mj^dn|2`0{Q`woOHr{B2TXisZ0G`8Tr0;LS&EE(3 zbh4*Xvx7*nv8>p!+KQjHG8Za+RR}wt(q8tCig71QP~mig0BoIc!@gNV_`HtPFa?Ld zq(QqI^7S6B$}WSy#i#4PZck?Cf+FV9Ua;+vGPna$LorZHohE#d7|9wsm*3+$+m#XY z19geUtPSfa)jxBz&=z?9az(DZrosS{NWnLBCBnXV1InW8eNS2yY-Hmek1R`G3&yTg zDbywLosaVb5B*>XqInl8HX`YNi^C4=W!UA>M2z?q-}z=EH(n6_i*BU#)8xGSw7$yT zJvq#_Hl}@Ignzfg!bQedd#gh(vFT|^U2`j5C>~2wDs7{zY4iR|3~xz++|Z0@-f0ZU&=aWpo^$ckhQ8%!!!b1i zEY}n=!9dl%nD#5v{r=D*X??(;i1XjSX&(-HIXFPwQrXQPvTJ5AStN`Jn3QQM>#Obl ztug9Sh6)tKim+0NXtX)FiWh;#;R}v(MH%#B55%KFu1^$+Q8M)BV^~$DVhU_xWw9N% z?}c`Sq%@VyH>Mp$AiXr!ZyAbW0mdW~#r}L{#~$lUbD_uFg(D@uY}kq$h|fwn^nI9> z4#ZW1^X{~fY=#>FDHGiMWC@jSGC?lKbLwEb%)m-ZIz!%|Ij$0sycO)Mx~WBD?E5l; zDv-uL^Y=OFL0r0-ilU3?m9pxYqO=C6C|_z^i-*1g;(l!%nz8V3;Z#txUxPE+?_j{* z&3lxH@9)?S=zkc@-txQ76LE(S0JZf9vC5ior&69zKG?#vUe-t^i9APZ?!nys270g2 zc>nR=!T>L}{~D>{Lw|+=(IZD^8E^n;MyBq4$;Tj2W*`Nabk_%cy)XO=Y}3S{<9H!~Vi7zt|pd z^19)w#h4`IJ{6iG8~edCK!v)@(wvuCvlEqo;f&u(&~4kP{dcJEHM>l9?>75l6E!dO zp{>)X9P=bq9*|P{C4YpjFg!S{q|W!`aH{q)qVE z%D}_i04}%kAn@kd`~AKRkUmvL?_Kf($u<3%TVh*v*b&3d0(3H!;Jv0HJ@Tb6H)Ctf zfRZQDB4ev9>yh-P5j5!h(atJ(oGf*_6LkG?Xzup+{v`tP4ybflYu-mW4iN0A)l~NB#4^ zv61v4I}SDQ^>Jl(zU~7YB?d>uhf5Fe>uIYVzwYjbIv^hq2gBZ(@9F8AeTC+EW41YYMr@(F@}?Ys^y$wVANGT58eL}RhGs7++@(I^raDAllJ>n;1Eh9haIl==OI<_ zc_vx1|H0nI5gLW<_}e7SiN`-;2g^BX%wHEM3iEwEezbA{Z$Sp*t9xeR!-CXn)jFTg zj3L>!ZxQdQv8WLm2>pa1F~Rr2q^!sWj&|(7fwmdHAO;wVLLdj6g zBws$CYV<3u=o}w5+~tP46JCh4Xeaej2)) zGkLNSOWdtEcBnnS(=0%t8@-l%(uU;CWq2%>#)hsXQq;oh7O|d3Q)kZCs*&n7{wybU z3G``NsOelR0fVO_U59vKZ~6Mpxu z_l?|0Zk;2?`#g^Gc)gz0N)$^m;pc-HZ^_8VE2jC4@^qEwndH(`gzHO_M^027YyOQb zir1N~X_#{S9;BqT?H+8mn)XjPtkhENC6r%Im)%-YmmDed66=`az=>klNBDufh`u+yFC4UMe11xRa|=_U%Z ztr=hVNIYo$ZVz-m8hP;HaKC(*zLX?cPKMDUcu(Kb(hxlj1X>xQ-2l$pGn{IWvGBZ~e zxwcN+iQ^~sG)F30J`}xKK@ym7HYjG#&Y2AFRFI2VE%YTLYYuW0+4vhk2mn%A+n_=Mj#hJuHU+b+@@8+J0zN>c z$7QNNkV=G{$#rHoJ)Vu@&!nSki-+?J#RbFAo}&gmHJchY<5$$7BDppDfw8 z8<)7RkyTOHCg`s8CWnVNqbi+EBAXePj36K@;84P{%RnE8|C*Yr^+9+ng%$Cwb zUj{jJCMS*5K$1hzQ$oGLHZ~`=?h=t)Wr&0>7D?+0+BMumQWg=UfCDlr13upzJKhwiw*Et&spIxFmS7+y2M5b!DK-mS= z`T8O6MWRJ}h1m-#g0-npjE9gsT6z^Q_EqM;tb$)|5&&ab3afbO_3`Pu#b+7-O_t(r zMa7twek;xrNs+RG6bvgPQHe_Zrp-k+>EE2sfLV2Qlv3EoxaP&Fn478v3Pz^`t@`0o ze<5bnx_&Stjxmp@dmEg;beS}Wff1tR3CXzPw~`fzM``}txPX)YC`q(4C&r{%En(_{ zg)?z?QQGFR*X3TBt#7KgXt=`o;Hz^`nL-9G*qcj770p`aY?^PTmG9+s`pMj^3!&t5 zGg-V*Q;sN>0`VJWYI2OCf<^6k`mmR9AS}|Hsfvr7MYGx*|MyGC^Po{L(UzDe+HSNH zLfd9_9a9RDCpMXhGyPXyudZa$LYBm_ozmIw)S+o@Bhl4XtxY}tylrUa0CI8K6znt< z9;rRMrP_DZC`kTW6~i4{geWYx=+^^CPPzNRh^&+C>4J4ShxY4V)Q(F-DtGj@*T6#~ z?#1WN*HKrKP_--KgSkJ&hc?%I8!o`azF<1M-s>ZPm))|3p@MPaWa?TEPvZ5gV`d6VoFmy2)A=q|L~2#&VGP6$|Xo*q+>&F^qlo9gGWRsA-t6MOnwy&IFjXf|99wCV#OOF8)}Il+FGr?4XZ`N)2YFnFgG(b34>oWi{^f5}jqR`y^?8})10 zns)u|2fOb6B?cKkst%_G~9;W=*t{y1F%uPoB!4Ay5-{x8B>J3ml7OGnU0F^(09 zMi%eLIQXHYo6_o0Ejyo^#j_md1Lbp7blOJ3a8(xm$(sEiv$cYb1pMk=dNeY0LcTGw zF>)M(;~DXM;9v3&PLBSt=w%|Ihu*4Bb!jV4J<9F=YBdm3g48m91akZ6bQ+%ACH`)I zz)J#>tts--1}LrYXL+wUSvqKMes9#YqsZrn`xBaiC|Bo5rfx}l)d2qj0e`uOlOodl znsm2_j>B%PLx!w$b zHu>ih60qf>Noe0l3Sr12r1K|7%ZCmUr?SfQSa5`KB$}Yj2?(qmKT$ml_vw_ThFJ7t zC&6rJ@1ZrGEq2gL|DPy{J|tx}B>24TQpfz__Hq-hX1)A{=~&?Fgl^U0EgH3){+$1% zoNT+CY=0={r*V1SmBI>3FG}?wz2C-dAJ2os7DMc8XRsKpaN>PuC$D*5N~PuxU;jwb zV?K84OjW{>^3BtkQ=1R5)ru^hi+g*r@9u(#{=xfwi-hM*duc56R=b0(g(nUw|^C0HG9~N@u2AoxNqHi}%G&YOO+?z zkOjy-Iz`LRfVTGmdAi1J$TVQYZne(y^OJl14bw)Wl#m1K^qLs2EU6nar}yJrU#q%1 zFz0$zwEyb9ZiIw+TK-0Z(K-ASZGsPbc`j;=Wfurg=h)cDcfC zRARjM(Cg(4)v`j!fC)BYyL^1WTyN#Xj?*1$PM@|&Qca6ao(qpr$5?_-2M))UVt>h< zuis(`{P0E@JpSlUsf+o}p%``FC zF(2E#Ek{|`msxgB*y`9(M+*kdJwO1q|Yn}y#S?$+(iF9GtM0RUNPf~m|9g>I9 zs@N$a^Klj51@pst;xTq$zWXq>$#tjj9|1CaTkT9C9pk?YrN!#Nfsv0Pagt`v;WR!x_!2G>5+`toR_j*EM&RL1(yLKd6goFsBbwE z&t`i2iY@@hap^&-v(b_N`3UgGAJ^_}7U~(r?Bgc2Jgc{JqWGtr{3S!NL;i{frJL*S zW^ra!>$$?~v(cXQQl>=bz|_J_YI+j~4`dn74ptm!8&%&=iTh{GE<|eV;?|-}^_&iS z_vf08-K*(QRyQnO=n=FTKL>(+`_x9^>lC3r1!b&`T}@NA@`*BTNytDtl3p>lJO=e- zGvD{mV>zRQa@e)Zls3VNO`UCx!z0)lbvQW=!R8+ZSfLZ^d!TF;sZqo@x!7t%;+i~E$Mz2N zfT_ie##$plSTdYF0ZMFLk6jkM{td@kP|2twW~7*@I*M{KwGg!ho6PWjAmWH0I(G5- zOX^F&#T8hEOkHz0rG5N>AvG&%53_u9JD? zVzXkVzp8wt4sWa6`#xN}*1Gtk$8Ir*EShUBfY;RO@{{jf+`hVrktC1H*jU@k!fK#x zle>zDDupYD)v$*#@Ep+2yts9^+z|3oi_;mL5*V;N16_JHu%mV=SKbncG$N5&jF;-w z5-0(1T*2cv&5@t5Qz+c?v5KR%7-FR!7&v5b#&U}VZcZKK975SpBF19)wkh)gnc}fB zSM?n~ur=d5!cD^5-QS;JH#0QR=^ZTgP(S9Kf;)<`0|C23zX zCH0rSXIZ(H`?;TX{KmR&3WJ!II7qDVH-Kat_%*hA^QnCN!1|GO^778hLT&L(U?P3m z5bwm9M#XjTsabRzJg;2*88d_9*b?%!#ZFf!4GJ@`X-{0LxyJpGYY!r-9~xRAGF~e* zBTE{*aM!U#ZsRECOilORH`_+?6C$O2Nyln-^JZ+ybHvT@8Qv4seBN#YaIw z`}>|j0n&>DQZtp+6yoWC2eisurB{a6j;EwB2eMlU7y?=ZY!?me?h$R`cZ>UWQK5O#uQRE-+svh;|oswT%*qwND zn-0LduDspLE=sGB89FSUE<$#vd-ikWj*j>`!NEJ9%(q0&7_|$z{ZC#5Crn`drWzh= zbAM{V^X!nKdtEbw--JK6hP~jo)x7cX(nQL`UH;CzlTtwUX#Wb08nd3&E?Hx_Gnui6 zok7e#00Irj(yY&%`Xn(5ZhXi=i_RB{oq28%PR6~{_I>In&DdLIq0`l zZ>SQfGZ~tg!nr3!CBJj?gICDN!EER}P6@LPE+v!v$G(kwJ}iYd1518%Nx+LfpIMsM z1Wt$UIMrw-Ea;kFQHU|M`7AepEa*4(ot)3 zVwz9Sy1M62-YBl}QTYt&Un1{(5=OyqdM^mP9_pa858f>lQd?gW1@o{U8+p9Lzu?Jj zQTNyU6qQ8GRb+bn)M0x6JCdbExFlUX4m^IohPeJ?a&k{~Yw()Sf>=R4!B*@b&@Wf6 zVd8zNv1wqW3vOuKP|ZrUq57=}$s2v}JUvQlzNX%p5}?1ZX{RSBz-lF|jV#Rlj_xG= z?7C>@U+5TT-?;u+XI(ebmrd;amyH7!s@K}dHTBe+?-@2a!Uy2H7IOW^?_L>PBGaRS8Dn^C%^7K?D4*q8U^gSRv_v?N~G zm}ShPDdHc>ay-vS127qQakvqhcwqDHrm3$Y{g46g>Y5>-Ig31aBHm|nHg0*|VH6GN zN~)US_U?ISvZu?H#zS_8E(;nJ9~}kx&u&Gs9@XXD^&j;cTJNZvorkBS@Vawjt7MrC zwKeXp8r?+7pE>}7Lv8;vhnuOwVe!NcMw z7AbeFnE0|A(*nKor;g{`JGC6c&QH#;dD!DrP5mg%5UmvNz}egM^tOe`T2lcfb7TCy zE#|KcntBt&`Ciw7aMJ})cfCDLQ2Pba2yP>qr=U3?WP;0r>a$k4zEV&0VCi`SYx9~O zjP+PApEQhmU)?>E!lkxcy+iT*egc`|G8Mt{VC1E3CT~Uo(^L6EGGt$BqF(MfzIHcZT z_rMwg0XzXv?q(o|kRC$%=L2}z08%h7fGj%rVvLAh@fR6=*}H>+RA{1$bWn1Drpp(M z;T>(qn_&vmK~P4=_Yc3-dIxB8Zy0&&lH~1=1a`7svZ5d0)qdTwIKQ(GO;K0j3ApBe zV3heJGD_IV*8P*Isy?UUCKhEI19ZvAA3)O4e8T(|CaK5uD#3LQx1}O{_t4-S7MMo3 zNL-RX>Jw_pC1wjZ#$~xpw@!^4xz&{Cj+hNG`a~N)_4ex| zEyIP8T5(Rg&HhbMst2+qy(mMWr1P5DTrGez0Q=dpf+~5{q8A5W)_xlzQCn2k1bjd> z@%@~Cd&{ntOX)~6eP$ws*CqC@D5V8Ryu|olT@jPN;2=sXVnf_tZR{tNH%6}$s6#%| zTfO;l+27k|x=tvP1}KIgbd5Zt+o;01Y>aE`7Wy3D@9{_c_lHp=o{3+`^K5emXmema zbO2lxI?EhY@jdrpkX}@LVqEJ!LGNBcBv;!DRW9@@sBjYnBzVdLo}0YmzVH$aF+?q< zFTXd=eQ993w%~GL!Nrxu!q8v@4G?t8SXoO`K!AL2h_B@~v{P&{tDtdBilB8>_((zA z`wDr5$w&SJn0oz$?A0m4;ol6cdx?9wc54CrMizb|M&FT92jB4R1NB7ubC3HOR$+Zr zeg5j?SYlH3laC+KBZtN)We3S*nR9GrOP@ zCyB!|6S0H90u~;K#;?Zi!3^ge&DkCi+^ps8MEDCj!sc zeYf?b>8Zwk?v9&ILn_$g@es}%!uw>Mbw`1?papkU=1(4U8SAc>v3P1(AMY&Z%;?*T zC{U+eZ)$j{ESlvtrx2eJa&zB72o&?Yi*j$QZWi&*RaaE5Pjeg16fIjHyD>r-oJFB-) za3)|92Y`04+Hkde7)^RAUWmQB2-v>))^sX?hTNJ z#eyhJ#gqQ}8O?$@)dhg%9iZm&>pqzzShor1HXUkW zV{|Mw@5KOm^hko`YYOynP*UL&V!a;At7R8dN5Sk*3qZW87%F~Af3s6#WV@dbl#C_F z<1|nc+p*Fui(KB7E)JC;kDKqUvWo|Wm;vQN*ii{75~YS;GN-Rn(cwN9>-7e>p;{_w z9`#&;uX}+<S9pA z@KnHv&l`|?l{ea2@vLFv28(SX>Y)!*jxh35?$09`;z4*MW94$JH|f7NfOrb%Z?1W-s(g6})GubF>K7DdodJ1#dnBKD;&}9x1uzhv^M4?nFi|cTXs#RZ8|!_&TECH#bZYa(ge7h-VaT4DU{hcv z$&t3wg(`k3DYLP>>L=2IN7m}B9gsh0e4GW+G6toB-yo7ez+FB_%bVLXT0>re6eIpm zmeG$5PCCfHMS-6BF9*LE|J9m_@_V(XfCF&qJ;ewAteaeQF;u4Vk?zUo9cv}y$$W#R z)S9M(CsRbk5C@Kh+lRRCI3)orRz8z!~?TK%(3Q%$I z6kPbn`vH+o^BhWQ$BL=n!C)Ib7yaBat8#$;Q)ag9bT7+!Vp4atVua*G-Oz`?-!Zua zdYP2_zs{GIgGmLAtbf+|Fmu981HCW?UeRK`z*-%E6nFOIM&LmJYnSyQPeo2*cca22 zh$rymC_{t*qOY6EP>iWN9IaLFeuE^=(aK^jA^6;l9 zjuK=2nuwsscXq68zCAM&-8To-WLx}gJexA-U~FmjlT9Xqc{I5Oj+of5PL^yJ&J*o< zlpu_8J#iL~q|9Ult+RsPE9Al$+I0^Pk^L?_60I9j>t))X29ZZb58w}==tVVSw2nY^ zWdwVK2epl&#Zq}8&`XUVHKyScS#UCQsRR2rana6*KjY0|Tf(SE!B+Z#c4d05s?qH( zzA$j&uPB@C>d>X0j!M&B}`pyk)nx+CQZ{Rbc-yOUtZcJ~k{<0sY(^@B-#>!9MxTpIhA>_p>nm@6L&`g3AU=wYrrVG?r@3ox4>}WA zZpR{d!PM*KrBYg-*9iZOD9NgUUeE>D5kz7hA8M)PGqfo*ygD2zhrD+hy+ZTx-}@q2wZ-SJVJsVNgSI9_!roVzQ{60)AF z{8Hr|>W#$K?pLx=#x7YL=r@nEEUnS{9C3EoYdhX1`IHOT#JKk|V_1jRM~nY^#N4D( zr=n}5Rg8pdD4mEK6p0V5_)742cX`ihw3ty2;%v*gG1Q>G z>&0tzO&ba)3R`YpNWCdWx_;!gDjj`RzTUU(g6ut|)U^6mvSR&*Nq<96*N>4!4=0nj zLLo~lZ&K2W*qTP>0w=>9surbUI)1eVIIf9z+T{Omo*{nn`N7AdI=kC^=9FR~$8*l~ zUAmm0Ygz3%Xb8WFyatLfT{u* zeMF#Nut9N)hpF3s@>EFp!h^Mxl|75li$ zWwDK{rl1JH-o8F5*&OIpo14Dwx4V%d81O9IMC=}q8d+r|FI4egTXmP%!rQA=mrrZ3 z!rMd%u;}EL%RPsvETD%3CS~lnl%=^X6t>T7I~#SUaQ4XEr~>u<`$*grTs*xFar^Yy z)bXjf-fE4$eTrKp*W>X*%KFm>k77pD8GD^4tFNgShchMy|EJDgu*37d?dZLQ_3#7o z$vfrq)y0~lnDZ6}`<|V)&j}Zav z-ximPZhcNSKp8`aRZJ7|6~Yw6vc=uD2jC&XUcWh?w4Y?m4vW~lv>vviRvv{LA}>bOcYP5T-JLQIDWW)NlgD#6SXD6kc`)W|#8d>EWHm#j@@&kd=$6^;Fx$Zdh zaqh{ih#1}CUl;4Tx8>L99Mjp{RP7}ChZuS`U*h*n8$AEH&gb~x)oo8+ZQauJ4l=G+ zv$IXO1n%O)yHg^=QWC7>JDWf7l0jP*D=3&-F!EK*`-wJC8&Z_Ap*W%!?Wf4mx_j7a z=)n2jv;Ib4-e8_cB-35OkPw_TBS^A-Ch;K9bSZZO>MKaW87c5hgiL->s4eOoSu&?8 zoQX%vyb0v0wVE#48sWB%MDxn6V8o$5HX6Uyy7gtIVv_bEJcRmCgtng2lR{vG^1xVzTWxgn;MLZrHP69ypLa`X9)S^d%y(tc24@|99`~CW4pNjW-eU zAT3Z$KkTnj%4fuSmYk5I3q$%Ks<$%^EGB1=(R0J|9$i3wgd&Uy;PU~k&o?Y^I^Q^< zT3UJF6O4pCDl5)d^yPkM=fp)A8IxJOL?}6nwUEISmQm}19wg>u@(ix{pJJKinP~3d z)x#U%l5$aPp>e;eU0$}T#b0*cs96;E1y?i|tq>iy(wj^jnbvB%P%P|k+e}Zoov?4U zd9*?^9d|7q`=-cIqvvtNQYC!8ie>xFO8x#`)ztBpsU-vSSh)9(3V5#pd#iLmQ?Xd1CU&umsLyX4 z3cgPIF3xHr8OqUN`MTNiCiZH;-sk?{_*#Sy$5d>cRKxa0|=QV6}pZ;w*+*1y;4b5Ry`4d58N(>pkm^Aeh!kY;}D~ zXz8KAmi{bupJ$_O)Wcz%!*>j*p>Rh61isWV%fvhh?~t>Vm+Q`@3$A0S?QsySw8YNOVZoU{ z$y7AYI`YG(=F@&R6XCnSl~>`ypQE&ag%H0tp5d9qc6?R>_83dQwSj{H=L(?`rAF;vTJ6?a)PJQH0C9d*x43Z(wI>2)# z<25Dp8L=yjEbkAp!A;L>wd)O#MN{_j4lKB_J#^)DvjF3-1rz@N^g-{8lh3JtcDxTz z8@RU>Ruvv*P7^{K6ec5UeGl+JcGlj%3zdATrKn3BQa|W9(nZ=(sfqN8S=mcefpd?CouB-aL_TZgKq9P zvfT)t$IgT_TsVYWUOwubjIy~L$RHt_9R=b>A1|#=nvABC8b7erDy6SIDNL|Bs=YoL zVHr3h?k+B2Fst7*dnwkWAHS~iTzd0fX$|N>ZhW~1=R(Z7xPs8QT<}zfyS$tOrkb#T z$aN0-64I&aaG87S)6B^=)Wg?VHU!nj>j_;lQnPY9%IDO@N%rXO3vb&hQg?T z196$s%srH?8IUP)2V>qsm2fyhs0Ek5x>Zshd1-+$K4DCoudkQOljEbQ%~=drcMnxz z^at?0QJj7C?S}>W@X+<5sJmneqe9ROmSwW9>swb=Zb-;!p`en+T#iyy<1M6HI>skc z&1?=j;pz9d2h7vIaR~in{(#nS zx#Odz3L+o&iT~#Fb-QuA>JSqLD6!g>ua-yuR%r!jvbp+f<*JC$BG#b=k9*aOx(D z#1$NrHIEDRUR}{dT*)MkC#Xe7M_ed;IC(ZV+e79JJ<(edjOb0Mm|?MVW!|`uslO!2 z6WE{*|K#PqtPdW__SaR@ybU2|4o<(%2AZQ=yPwIYF;~7rw&@^}xL(s;x3kQm;zz^$NseAOA_uO^#qxbw zcER_vSYkK!Z9b?v=9O;;Ck$ny>yJy!>U}IzcuV`af9r8dfB!&al`6|TK)653yZ@&H z;WBHul^duZMwblAlv%&2Rp%d^q@Qse*HBr9^zOD@oUxjvyn#WL0A=^DT3E(0t8Hkr zz1)<{`Hm@zJ2n^^Ojb%#P0R_&($Y@QeqI(`MlTne`*iPZIvEji50whQZ;A$%71!&< z(fvlorJG^IT9BTo*#Q~V^Z+sIc}mBS#FSV?w5*8ChYgQ&$k4M{4C^eqGmW3tR1X z-Y3Q@%x8Ot96aXEA=ursWOYbyyb1aXYmF8nbE=&Vl?FhD#Wgf9VGwRKV|M8u#CaEI@9x#BcvG#rykTD%K^AV%?6erRvj~ zEEjTbiI>15hLHQ?Sn8YsYikYz@6pH~&gmO{vx6Ju4Q65Divj$@W!HSp9GO=>F0LGi z_f0KKu!$JF^(%>6mtP-GA}`ufOR3p-%!G7@kL z3yY>2snyPS1f%<$bL1I#!O>MqHxJd9D+tfWm#sVWWmTDyU1jwXW&oad^xK?)JVx;&eT4zHUGUoTG0z_;r_m*FL%X%Y4yJpAl zzx%=fvHkT#*hNzU$b+xmj;sZDj4dhFCOm(T61DgRy`neNj-?m$JMmvXt2o!M;VT>Q z`qwUi1KTjY#X#@-gb9+)KxHB}w{|+-l|vV^(vgWisGZ)k5aRfP3lw){Se)J;!uspf z=Q!kWYvlY)O<6Yu)pT#qjnMbn{qjdK%x%v?b>ZTj$O#Xqn?p2piFuQVe=u~IZna` zlv*9(|2^mmr25o%4*gw!SsKH4kUhb7zDAm`QP|`)bo4#i6Oc&_@Y!8yY29vh-$0>$ zGOm~+)^nmO{BoA~dT3~|RA?F~plVR)(g8Rd zsDd_iEAyDPg>UGJ>zQ``uXE<(GV`^JNJ{h2iayxf`c7rPJ^oQio@!^wRLC216z`_b zu0wk=C5I^n3bi9;Fyu|YY04f}Y!U>`n&}1Ra&$(6l2u=l)f(n1^NUFt#A=V_37gg= zkM%0-Nmw*y?b>3?Gm<5_IPvED5?$f_KyJKlN?s#G{=@B+>G{qMqw&_<%ful#XbM@d zdF)XUfq1FBsuq|(+NV$@HMy4z0*tK72qJG6f_$kq7q7#vzY94L?LD3mSGKAgiDZkE z#f>~QiSkOYXEbZP#=RX}t>)$=a~FdxEZ#hIX`pxujn79s7PM_& zTS?XaUbc;bZ@8MMfS4QpAg!A$%ceXj@y?-QHiThs!nF3o!Fk6r!fUuWWsO=Lc1iwi zxQ*fn*LHEPy<70LWnu?nHldc)21v0V<)ZI9H~>>s2Y0q(rQkj_UZkq(it&#rrsp4! zQB|wlo!7*XKRFK_IDm)W3XxI@p6Hd&7teo2U3}Xic#3>}GO!B|T$5g>hLtaFC&5#y z_#jYDrF8os8TCO`Lp8@bxe<8P*f5JHs|TYNuvh)QZHH@J>I8H6x1H1o z?z+LDszN{6iwlvrTxzxEYyp|tPg9Dku-|l-oJTEQd8`iHWZbtHtXr3ByX3OWU`0ccf(!q(+Jj>Hsb%wD0&QAcGVpAjf zZ2Y`!d}~y7+wJOMx}J|mT@fO0L2pbA0gV%rpuo_dE=7G*NFDR_9lgT_TQ`ZSgZj1B zP3A}fBR1I>M$BP1Wj3CvpYTK8@x2AJR2=MWLrb!w6rZ{Uqqm2UiXkpHLRZ~nj(6Xt z{Qdo4hNMgfXrxb0G2*GnCfTn4sGHogC_?&{iI_6qm`6A`1DJwayOv1U8r^7>*<%4Doo}!Fax(eHn)PonjP_OiEw#jK;-smb9 zl%t>88x$#)`ppPbjS9X~<+I;bcU$~C)MvE%G2MA=wkA_&j!jykz&<-dMI!pq(WV7! z6tlZND6uZhdU96<@IdUXkyMpi^M~;)Xh4x(ht2pA-^97Lt?09`@74&(2Nlyq(}dxp zqw#=N|MI@_Z>|_s6>w+RNkCiqD<_s7K(%J#e1LUbDcKGU)FSHp4NS-i@v!a(+QR*vqKC4ZAxAeZmc14;1i<#p#nx_>rd%j`B=@Jf6GDx)2NJ^g+#*~ ztw0Vg;L;dZW8dJ@QhMz!9<>2K^t3~kr&hUYM#4LysGu zqabm-oO&#Ce1j>iUyj(pBRLC@O|YOaJ?`fWdn z6`e1}q;DcnFovmqOC_p)R^b~P)_X$M^2ti|-W}|^J|oQ_xT-LfdxD5!dRGC5Gm1#B z+jGE&;~oVWIDlk3b^YC)_hU|Dc>>JKB280-K8?87ouzZdJj1s_TwI1m%dS}fw`i`V z;K+w3GAv6Br4%Mk+gKhbj~-h%agKlkExsDPo1wk3uoZ#$)5VHX*~<+%uxxC`U7nni z_FvokWNVu$Nk`{_uxd_}Oj8QjbAMhX7VvN|(|X-4UVf}0;!Gm%Ch5QN!8`@rD#aK) zC!p~=5I_}+=hChvk&C}wvs%N@$VVYO*YK*lMSF4}3E}{Tmn1M0dNh9ZKp5S~>&5>e znh67wNdEbCtfNCb&%MzU*1=G4Qxg2tEQGa7JR5?~PZ(Hev0&*j;~lk|Mw!|i+--Rc ztL!grmOyun$KF_J@ZtO$jSyYRje?KaaC`wC5bpoEXcrs%n^krguhCKJ)gdMP+C*h+ zYL^>#52GegF!7%Ho-}PRS`A?N{&mB`6%gVLNo&=7hPdWY66x#OpRA z8dojrW5|}eqhtN~RN7h5v+b)8YOz&h5t+!lAn&Ug*ieC*-tr7CEiMod;AHl#b`t8E zKIF+a>}04Y$Z;iG8(UMpem|R@AN6P8V|Mni#rqg)3bGne4nh-gYq=chMv0&PNhQw= zh=XlZ$*z#-s+(TeNWk!>0vGP{trnVDLNohp2q--B|k;@R|qNL-_A?ivY&UO4*RJ z>J9jURfd$0d*mwYbx{s6F!aLQ%o2!C;IHu$|uwP}g zxf{R@r5BE5tkNc@A@tqZUg}bV3_! z?p}y9mEdjey(YPIJaA|1zfKz(CS8fDZ>|Dxm%Wutxx?&g2w&(?E^gu(x1))6yz^0S z9;`uHvxGZlFL|`|O)2weaIeYRsIPTP7ERvWWdKqb6_<`WrY--3+!ks6E*W{R zmoUcae>u2W({H#+|K0dl5zMkU*k^ZpNkU#lnDg*IT%Hl@9#dOVd73#}Q z>)-x&95tgnCD_72ss#FZ&03`Md(Xa!kVx^f%E&i&md|kXP3P&M{h?%jDl`ugH*?rI zjW6|D#!*37Zauu$2&%>5|*j=q(XpWwLK#OZ8O@t$5PWjhnx)6hKYe zwtt%GMm|qL7~C7ZH9&rL7|a$v<05h7Ds%>qHP&;GWye&k^}y`ow9f?QNS2O?Elzo&FO1>lMMr2w~d^DbKZBDJ3A z-Y04I9VowGo4(@cmO8M$8jYl36`U4QUQ9H8?|`Ll%Zu#Bh?dk}I34l)zML%7YE{Hh zhv6lfOyOdR{LP~=Ia2_EhAabBJ)UYqR)SB-H2TYOcB{6`T0Non@`RCaJ?;*?1VL|@ z8@&2N_(fOh+&gpCcQlnSuxX8DgB9ZHeO`5IXZI2_dYjI$w2e0M2=MIv;@-jNO93d0 zHSviYOm`ke>?7XCscw4H1CY^i(~iGG5q@I=5c^n%C=;WVX>j!6y(?j7zG*wnV}~J%!84PYTXbLy6p$OB@cCzW zig$Z?dTGM{*7yHC|8EBV-wgc!FayxlB@bZCHtn8AF2fKu)tEYC?Q274cN#t7UT;vb zC`?JCW%#GVp*xNN4Z%NDmvp5kk8mE@wbRO#;ZB%Q2~xtshKzPaB%G`q?XqhuBhmG@O`>aiR$$(C@re)M z8;-kf1gQoHM#v7 z!Qo^sg-2u2;~%UI4#HC7Rkwy#P7cqctp5#fk(WJyL|Yyo@P%Wlpjrq zoa(A*G_i2&nmzZCs|bgm$QTaPr49&gjUcAZ{(1nTcy{#E-g}d(w4zqM%pY4tPHtn^VKG>5>^ zh+rH%=z|U1zGqAqps(_l8J2m?7+_$t;P-p^;^rI7vG4BEGmf$-HJggns@u`^efyZu}%AJ5!dGl)T5y3WN0$drF zIXvXuEI8y`;lP8A%1U#Ym}xulOU-H6U)VhozamoZiHycb5&vPNdZ`p2P5A6GeY8P) zC;5{v-s^9fmvNu#x|j7EgoM|Fk&qymRBcK@u<{Gaz<)1dlBaLeRdTZ4vA-i99aMeY zcwnc)WMiD0jl`69ttv7r6la83N@Nv`CQYsvmg(zD?3iU|oV`=_jFmwl!p-Z#EO=uK zBipcyPjl|j7jh;QgiZ0|YJ8kPpp#|7RBy2#Dm?*rf~*#ukpt*q91JV+4Kt>?2IOR} zEnCvfjx~9eRIqUw+IGAbIkj(ttQ;t~O|_?1)$iJGA=q4oRy?CtdoQ`#{lJfk&?HMG ze!P4E6}>{B-Co@O00&wyqw6b<$nMox=A?M=F<@2z1V*Ap{>=ED*>@Cvxd0#H4y8k)ReeuHj0KcakaSqsc1ZX*QZ}oyf=UV84ugf*pY;OW>SoN)rZ%O zF_)fNT|?&(lq38hXbM3p^%JH-&$@oR|MAryH?iN?!X$O+xt(|Qpl74vZd zt-a25VcaRX&(BDF@w8lcA@?5XxS{Xn=1-;SqI`oU56nar4aG70IKh(Bb>g+exHEz# zp{>nHA*8VP8wPefFC0TL>GWoRhm2#h#anCYgB@;^KTSs0Pdjz=^$Hb(TCrE`j+)RV z-RJUZp%TFMLjPkryJcqD;4Rq4-jg<$zH&}(TaZ5JQbNy-; zWAxdE1i>NByZ(8ITt*6rtOqX_06JQ~+eopR9SY^3ka0QA2S^2`u8T(@U7@rSNOtr} z+_)5O@-0&_u{sPYg_6r))t`7o>W%o;wEgRojpzp~S-fL6h!c@2|Zj@%lZ_^hYN6fLmOi zGlbv`L#)16LF}Sy;2K}wkgIl!RzO>?%yQao7Xm~!iv=}5kZ9Nm?UV{wPd*LLA@I^f z`?l{L({E2y*{fw~&OKv?Ju!?vrTd}tl=c%{lrHVV4zSuz3&6ELN=q{YiBKEq@6JTW zywQ)weBv3`TiHA0;kDO02U)Mg=5QHA*EUw)xg$Hc$Kn*IA&?W0)5VZHksXid8e~9y zct19mF%`mrFQTBbMP9#=v`j z0ftb$KeQ7NYxFxXqU{l8*k@?Cw?sP@8StuoZ+HIG2o1jCwPDZ27jG(WnfRCo9~zzm zdZURPl5n^QRSU(V(s#IzgloT2&n?;d#7#u-0=e=$xEGiLnOZR|Nhe5N)+Ier;a7*# zG&xaxC(o277t7|){Srzc5>gRz*7_}{vw6_3q(1Ity=Rm1`rcKGHwghGWN5bY4~pg= zG{`FRy%C+AUJWkZQxbTYU6UKK?D+||wRCcQXG3njS3PJj_=hIA9&pvz%zVqV%>a3S zvD$)>{lN>vWx2$<3v_nAkgRV$njAyRN6rVXq_BI5dhb_unt%Hg^>zH(@XMPn+GWEV zK^zQ&I{4Ib(|sg-za_XQJJc^?b;1$x2`#W;h#HtvGH75n(g)8~ zg>xOssC+xgFW2ysRII%H{im6a$1CEHvW}WN7*H*54NgfwS(1sOu4RjVv}; z)&8zeFu=@7V&cELPz|Z=tGt-*mUzLAjjBF+y2?J~NagXIGq!6N@Cn+4t|c|xvkIv>SoJ{cWWNQ=wbt!c|ZtC}`#!95c<^87XpR%S+cS zH4JSg6&-EVj?z?NTUIEh<@Z`P#r-;V3Hk>=Fr$Y26>QC~n@#uEZGG#zp;M2kPw%zcp`=+K_k# zFU`uT z`%Y4CEAX*Vq!dKL{x?i-)&mTzi6~0p$S*&5`+JL1sksi5TW#WKw29~L^d-YNFVdZ5 zl>Jhw3lBXJ)e7nIxFb36?TA-5kS6u2+c2KK48RG15zYtIe`xEme?0t+bIE&^7pZhl zzOdP!Bb-Yv@4EA_m6{88#^nUxy-jQ4=H`b9K8N--IQeS_t#!x_+}7Ak=A*w`SRo); zf;+j-h}Vi}?VBnUsToNGAi8YGN7$ySM*2q1M)R_pfd6*0E;bDBtTW=P85>PTIl^ zbn=!p&r;Oj_mFDS<}aE7<${LuG@*8NBz#`QG=uc9b;p(I0q7XM3D!=cqm#2DIwht? zUNHX>U@~;Oe)9DWG<(JGq$ffE?HtWX3;Rk=;~igQr+CFZvSr=Z7cR8m*#e&Ndy=Zb z-UcNpzzjNoK()-Wkw!yAJj^C?*|m90`V!4_(Z^p-LJ;Tt6rgfyoxh(oaXULZa`DAt z{Uhfml}ms>Cmz{JMqoF&3L2LPORDb**hmQ>yKrkbm1BLDD;nlX$$t*tuB*k1N)2ki z(^A~@RENhPH#PkaeP|Xb$3XI}654|4n_P!7`|xCQ(b=8+W|*qXaFk8ZnTzif_cu9; z{;TYNxzZW#LTJuE*Jn(q3g*<38QbkE7kVY}Slc#BE^_+kvp}%}0k;ePhrPG{YWn@- zhfzd)E1)PLIRpd=0qGnDp;FQyF$4k0(Tqk>K~h9=gwowPU<2u#FuF!Jj2Mg!Hop7Z z_aE`S&$)g5x^s56$LqSz^?W|BN2CLt=!j&op7^M#bnNJ#kk*Y)E>m7GPKD9)Emi;0 z9z;{VaGhg_W0`Hk%~a;YPl35Zu77>2U{kH%vVqna8T-xo&P736BQE6SuuHVijHzIL zb#r!mqau6%z2kSopWQ9+o!O-(ld|;I*hFHN{c*jo2UYM^*Av+KbAtQ149b`FM0hc4 ztwUjCDt&sTuWnyIe?#hvu z^LsnQrmKmAsv~mExjtC7khHDwnAIxIUksXTs3H}Z29KO;CSqFeEoLRV*hKLuyGiNs zs3gg_4?`>0#zT}(UaU-WXE|8hu4v3B_XiC$%xq#&pF{DDkw|gW)&G@Ap@_qSf^+g< zNQtB1HmHJe2hR=Vt2Q9FJNVPjKzrtooe2Z+vD!aqLM_3%ua^@vs=2&djl@(LH%0yLkI+L6 zp9^Zjo=>url2DcfQ9G`=0~obso#rq;uhmy`JYJ6Arv`Z^_CzkISIx5_ntU2p_to*c zo06HibkgtynSB;#XQ?Mi`~H*2?yDQVIK?+)N0_?;HRW^GygJ|dG%O1+Cwb=!l)u$g zVW_R)jWCnO<_w@fMe|+>;_4Ia22bo--*k(>LcsRdt6crJLmx7Si}n{v>W}NfkGlj* z)!(-+Vdke}3JK=*Y!!d!E*}N$hRkHV5STHuEUo;rJ-sugW6-yHaFN^Nhu4u%iNG8< z!`|iKe~ZqESq)sI`lm|<4-$NJNQAnD>r=~f)Ts8|HRpv1w70{fYWWj|wZf9z(VzCC z;aF9LrmCy+x&*^@)G`r;3$z!rlH*&3y6TUYePUTshiklS^R>>8i})#x!wf;ll)?2bNkOxaRCqk- z=yQjW{D~yDH;PUAe6zJ1b-fKSue1r+8eLPTcvbQ3r8iU%?CFXg!CvR|-O$a)^EtcF zqasxA=zHeE@cw0*=soqaGs{(n)`zdIR0dc?Okx0suZvLO&+Qz2%sp4U{GY^SE2%~I zDY2-H7!?9Gs^lt5}(v_%hAz zcFR#xSnag>%EU;i)%fWSuN!i*{rU2QnnFVmq>N**|CM%_FujAaeA}iRvE-tksoAOy zcK0|sk(vGLAQ|=C-|ytv=PSzN8doR=Wb0VxqD;nmz?>QxgXQ48F7hx0lY3jMfc3ow zdRJ8K;}7gg_p5Sw?R%UCM(=Yt5iO+c*~wENg^}!EIQd-Xjp)9cr90;%e}@9IY?HBC<7Y z;iAKK$aQaygaOYP`dx>v${pI7c1g$Y^CWL1?!Rz-W;wry*A0MrNz}0wTlfLkArtGD?5Jhr&S-wWnddP4T{d%}0Z_ zHsQAMI>BkIHmfgp=cAm(k|$yZ*HOYpq#-7O;;3z>1O_Y7k|QBN-musuUv+ub)F@uE$zs)K(@_NDynHL%#)jJ*xmz^U7w-nSETH8*-?D zlyi1bmhgkrm4qeW64o>AU3Yq7!cL#EB58n{pwml__A8{|!_hv~|3O|#HZZ5Sz!bH- z140{CBx;iJarqK$H=`IDTAwA~P#R#e*IFMsOU!iXS=&<5*VY-d%%9Xc8TiXVcFgnD zwy(A9e;DJNR!?$g8E!M`5Ro%W=zeE9`X1>D8OJnkovFb9L{MfB#QDE{HKW$7>mP|P zuQTvql`)PFD0avG=z1zHs2d}`EoO=)k-kVSFjId)Az9ZhihCbk^lC6jbKTWc-_Lg! zHpo}Dxp~ho{~<<;`8Q79TUysAkD%xe^(_C7Y!BlR$0Gnbw~|onErB%VbG9bN5_8S{W_En<0_EKd#5_pRi9?sUSrX9Pk|7=pwh_OUz-AM zQS8b&m?YC$yEqwG7!-eR(1vA4S_04bZa(FR6ns2GQ)vs2ZOd)0nXJOzG2`RM%9hsF zOa@p8bd(Ac-bx(kKrwscL_l{@{iCpA5iVgoJ(PsAa2u%Ijtx0g>rtw2aY^=O4JfS| zVI69b;F^@oA(5x%8`2G%U;|9;RWM7eOEq7fOr>A z*+oIIh=^Lj*}4l@US#DXuTQo}yz`|VG+c`}CQp!^A5lFf2f${V^%rv&p=6I%)$=SclgnT(V^R>OiDYN_eHAqlqvOSC7gNZ($Fzo3&eZ1ZDG7NM3t%mty6GCujxee zGY;dE%AKR)sQ~n_*+VDBMZJHn>LVwv+jSUCN^pTB>~$hozAP8$4#7esxKE%}o;}bz z-=~$2x#ovYeWJfcf3%9qdBE=gR2;gUk38bP%6-L(QR$U_Lp#X5P{61uPU+xzc%G5E zTI1CBVp#4|)1N-W4BqQyo(&GOYsv!rxR3~{1f{=r#akyL->jL6MEXHvwbOnsFpkz@ zvw)!iq`pS_j1HPA?rkoA4DxtC*W|r%e?Mr>)MTHo33uES&OC}zfLBVN%LaiDh6Wxv zoIQfsAw??_?^{h8p@mRcZ|Y55YgC;#8#_g+_Z|Zh|;5;Dn6eF z7QM@T2*o)3gns_zq3^;sgH9w*?d}_uk1BG!8%K+mYei`n^v~Qw%2oZr{9)4v^f>Mq z$}}C=HMODD_PCibIt|Pp=TRyiofQsNb=OFK*INe_#N-j2_T`&t$>1N#@W@tz4F8E+ zn>Z3)ZE;4g*hcDT=~V3q_!~n zL=xVm11gByJDjdDStB^~h)x!2DCmvR``}!De)7%y--J3no6?7iR2ZAyX3wK^AQo#s zWXI_k`q)F6ZV(6^ntgTBL)H4Y4egilHGjNlR)$=z#FD9jGS#fA0>kzRCUp~K1n62}`p?KRWG{7gCo?auPHqC`zC#Ds zhgKoH3+Y1xBxg%nwhC{GP+!^Go)`Ngl91x;?J|m(MtKKe7S+_qW%qOmmL@(k&zmLA zIZuyqTV|>Z&a9W2aO3~Y>@HhdGrpd*It5hl_C<+cf-G{;%Kb1}=%a^k48i4rBaD7R zP-CYavKP=OTXMF?K(`R>1*b$o5ZLvSC1iYGBiqZ@eGY7COYhH&a5DbAI?&h~mpwCc z&<8yMRhPjoEm-dLA07h~apd3vS(yN$d}OR0f_NmtPeD*tum0|53>U2^X94Z@`RP=k zIbwPVGWMc5-Q#6a(;8QN5(?EU*W4*w(|+oDZ*PzK?r1dTPGDm@>l99H%tr&NJY-t~ zYXic&-_3D{EK$LzNUxKt=Kz!VBS*>kGTddOBH8uQIqMSip`)8rtl*F-7tHyNIeZlK z7IX$>v1ie6f9|Hdn_`i-oi;8XYRH=H@P_`zBIjXCNjZLJ#SZLcze#C^C~LAvP*S%ZJ{=-lQN6?6RCZ&0R@@7EYe#$_^#XKE}LbcK>{bdF3NFzU6Wfc zd|g(W$GnI3bF+pU?AVDML>h|SVevQKe6*MXoqc5%|JmyOvLJ#z;X7ZARw{r05TtaP zlG>=0MVlFFL9n|IB}S3h3?zsyJ54gXa^~abKaN-GiPEU{>XX%kIiw($%RAlhGFry>UUsc zzYW3$wxUiyEQn*GJVkD050j+>@83&Uwj{1Y_aukp&h=3-lihwCIRHe$b^N^C3-&N& z(w|DD)R`BcpoGc8=A}%XFHkI$!FQRZoC$i;w!$V<-Jk=`=zw+$>gqKMD;T(zH8JAH zb%(9{j(!fnj>}eo{y&di!ZOECoP+DBA}Et2F!jLc$A;tt9?=>aiJJ= z|1o(+cP@w4u9-nJ7o2)u2@Ud+ZVa?%No_Foafr|pm2U21`})vHfs3Km)|qVBZ}!#k zgBZocbvJuoG#i-w@kk=}-DzfFHli6xDn{Z#!seQOClrBpr5|Wfu{Ku27u1t=bG;qo^2`ZS`ml zJZjBA1AhcdqNy=+kKEp<{8DHA&+8=4o%?dM|2CCK&$c~z4K{Zr$lyZohcdv(0I^Ht z4;KcZ{s*$0X;NsJ7$uZPpik9wK{Hy#zw4X(*{!*k#*Pg7N!X#?cFH;#%jXKaCFbkh zfd^bg;Z3Nb0nljp7$a@IXT$s`{q9E`Sk-n|lGZdoHFib2!YP3wAYag0Yx&Pf3beaQ z|B7uW%infSzMzy&#}RVAsQXrnJT*mW#*~#{emGncohR@{4zZU}O^Os5^4ai3nPkgl zxL&p?*=Ox+OA=x#Y_=3*zV0|g|E++3N@A-U{i@~6mXEeN3h0z6TCJMhFL1J4Yo5~% z(H6}=m6}XfI`O0fMC2_Cs%h6iOD>l$);7unRn4ya=vpKuAAlY0Zexgg3w~&xW>Qr2 z2t-Y;zL<58JKJ-kfmncz1*pNtrnuvhF9UI&Wfv)=(Py|JFxva=9trI2J$%nB&)rnH zf8}#~t@p;MTV7L|We~qo#r(tvKcDG&D|KEncecH<=GInrY%-hKR+Q^uQWWf*xz+DS zw-|A4i(bKpdZC7`2ldi(s=MSgd%cp(Tj#bCh6~QH2EjO z`d!m4!@LnBdtG=d1M{9WOmAp}7EJBK`cxw7tzlQuSd5Cu*L5uy$DxcUIM2-{)uoj8 z3_^n8rx*2Te^H_~Y6Z7G9vhMB`wA?*>wAYWeXA3*5tKQ$Z;aP#Cc@*>MHy^)ufNzSaL>Yh~nZ?<~=&J-c za4Z0CoJ8g;-k`s6a<&p-XIXxj*;-EDF)W>KolrRRY{4Q6B_O>rlTbI{S|H<|QDZdu z?gGXkbQ;(rZAsA%I>(dQGVYp zAfmob;`jUVfR2r}fbGYMET`2{gv(3X_xFQTIn)`Ib(9@k9VK>8&73MB{+sW;Ju%_? z{K4j&_-S^v_)OrR9HiqV^;zdSY-bswo?0X2l>i>ibHKguFR3OzNqT>I@3Yv{aMhXz zgB+Mo4yQG@<^j98l93`vr%vWNdhi@YbKsko2nn}GnQb|Ty>-PukpH58)bZO6zaVAr zYeN-riU+$@)?-2O4RYIfkJ6UEkJ@>^C3;HO1?PC73-Fc0R#<2NofUfT*9UckUHYhpIp8dD(n?yL!BQ5L!7E2e6E=v82EB>M*Tfyzv#xd2x3m&{dWA136Dt zKu)+=Gk$4-vKezrMZL5>y@Z)FmQa8)6zH=o%_Xs~uRWU|ZaRuAlzkhR9Z%V|pZ-2Y zP4lSCJcbv}g6(_1hi)lAA$;!KBKdm$*>t?~AKlJYL;S$91M3%T@~CXH#MLWSs0$mtuDR4_igVC(*O7E`|b)l^(--vP5&x#TP*e zXOBI)Tp^P+Jp+kZ-TrH+hAc$BK=~#6lVbY3-`?|*%K0RFw{azVbuwM+Yp@fOSu)63 z=!up=r(+r@=V7-qQDV>Sybgow}y`xiMRJKb9#k zY{#rW3(f6FuQ>lUp=yH-UN(qGuygeHQGM+S-?CqmYF#_}p!MV;$VvC%@PuY}#bPx> zSB#TiN399x%_`^XZlN-g1MFCs;tFtD{00lZ;uabE3tPf zkpx)br~ZA{dOAG{Qjq{wXD}}@tVTsNVDBWZupdkyMT4#6t6|Xn8Z=M3GM!$J?vfDy z>xP@1$cq(cCKp2bPt_C62#qoII2992H_h*8*+Y#gV?_mb_npWg0J~@WRF25jfGj5` ze>nOjT6O)?>AsKl#|wT;d+tE0)6AhU>*1|Hj#maA>(%d~Gn!j0-_V%LMSnQ6=PBo# z@Y0*qQ;ax<6eLH*Cd`d@{x{t&?lc`E)tIQW!euYs*X0*!{nthK7=z^O{EZDMaC-7K zoN2b6{`S4u)U5~6?~nE%3g7Mx$U>%+kbOogp&OM!j5(NczdcCsZ`JHcSW6vUkXm%a z`V%e!Z?X6#!|Xon`RUkgxo;noha~!6ej#5_DS?yX8tCGBDvU(qo+vHs@_ zXptihf2pj?0JU{dlXkRvE)4e}HX;?*+ zJ){BCsR0<|X6zP12upAT7t%)M*y-oU1;Ksqbgvcre7D%->7_WovFN&>6UBk?cA1}H zskZRW6UHu|B;IT_ZwXi;&Z+rG>DC7!H%JJKrXtA52QverF7289@9N@s#EtJJn=!Pd z?be6tV-Hx9pm+*9v|8h^{lfFgb=09rY1aBGqHAJ%z>So{pT#I^Oje8`ID0zL7oKdi z()q?jUL)2O75_w3V(0IG1j$oDh!?Q&kk>lG^@CPr@9sYQGn!Fz=VgX*+WiJ0fBAiHe}=MjmH%xn+A)J?l{=Faz{BOM2a)d>dk%ND>){@2sC!XcylH8i5;y**}1C zd#qA45Q!^=lrsJyHuc{14Ue)EXNh;+07~fBEwZfuMtQIwuiW2q^C4BIq$;O*q_N^1 zXxPh}^fslv-0VuI%|GMDZl>HX1Me%@7?eh3XV-ui=49_3r=`CV_a6!lKKAtefa8DQ z&Spn1j1!x<6e)dfyWE>86>&_JgSFe?u5hb!7K|@%ir9TSZ*BUwEYs2=jA=~$!&_68 zs|}Es%2M@euOmWyW`_BVa%zuZ6JqK;e80I9x;3f@@RQRboC zt1;h@9!;(bE6GH)VghDmY;>1a<4wk(~=5d_J_16fO2{LfJb-kWpV=h~HK8V|>7nkpc~ zT;4J}cV)D)h4G;^@9HP! z(v6`U?&Z~-m8vN3NlMCHv#t)5!=`>#Twz|a?z84{>Fhh^!rFO&F`T99mnvC(PA7gt z&vN;oJJ($TWXxj_MVa8CfwZCHEJ!;!%+uYj-o?Xjvii)sO0E>SS??QSAYOW@S+U8t zd{^hKoZS7K>PI>3PPQF>>GudvDL8hIgZ-I$RP6_14zPHv4RSZimkKs5Zhh95u~szG zU@kuOaR;C4zv|@3Cl_u!564tp?WAV^Wx6W)M_jbqp^O}HwOZ|TlcMx@Z}GS`(4@ru zz0z#tNDAlqu8GSXYK6OgznZ1NRjU1&wnzJ~Umv%gj$5a0mhKI&V>^fkOKQ8HPr>W4 zN*>?5P&@ng+`glL(aBVtu)yfrtk(LSpyjO_r;&@B6+ET^HG>zcz=Kbr?H|NdUGv6e zr3rC>31_PiYH=+OKb)ZWUR=Q>QxqfQLo#D=KYOlu=WcnxBT6|@@o1}5JQ0M@dTbYH z6n4dDNGCo(F{yf3L>hXQP5*FkAC{43`aU)C&EIV!_W7esv#_#Z5%n`8-C!#*WkAQN zXESk(Fe19mpcQ8tvTnUte|5;AGWA5!ESkeL75zZ?P|NQn;i*J5sR7(r40V$l{9&? zdBiE6%I^qOQm7?1^gyv=>Nq7ZGx(zi2K}yJG`vt+2|)6ATPsCQi^i_cR!z%9=OMu@ zm80xJ$-nmaKq~b38zqe^)ouPgZ^q+wwgV?~NDMjVYn^3|3xYK zwo{s+|H}o^A&E*yXzo(8(FlGeR)DVZ?5~ZQzv`q zh1+>KR#g(=WY6!i?O1sKGw!hEi&${Kb4j$J_XE*k=|oCXzo5#f0;{tPBUP+O{W-Ep zycF+m?tSDgqR*tudNRl=SBg)O?k?+iF>rz#3MMS!W+CgoPU?Hw1RK5~Bdc*qfCtOq zInC~UU5G0nvbe;=XoN>U8x&|B{RGwiD1NMI{>Fbzf2? zded�U>5}xNCGxo$V)At( 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%0AGDD2}i^a7o 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 *^cT})sJbyv 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

    !oC~=BIxKvK-$!Ye;0W`fxO5R1$q83JImH| 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 XOU-?4 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

  1. 5mMZ&-T#Q$r7HCrF;# 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 0: - if not self.graph.has_edge(i, j): - self.graph.add_edge(i, j, weight=0, type="in") - self.graph[i][j]['weight'] += weight - - def unify_with_domain_graph(self, - input_file, - excluded_file=None, - prune_unreachable_nodes=True): - """Unify the domain graph, built from a reference file, with the topic - graph, built from a document. - - Args: - input_file (str): path to the reference file. - excluded_file (str): file to exclude (for leave-one-out - cross-validation), defaults to None. - prune_unreachable_nodes (bool): prune nodes from the domain graph - that are not reachable from the document nodes, defaults to - True. - """ - - if input_file.endswith('.json'): - references = load_references(input_file=input_file, - language=self.language, - excluded_file=excluded_file) - else: - logging.warning("{} is not a reference file".format(input_file)) - references = {} - pass - - # initialize the topic_to_integer map - for i, topic in enumerate(self.topics): - for candidate in topic: - self.topic_to_integer[candidate] = i - - offset = len(self.topics) - - # loop through the doc_ids - for doc_id in references: - - # for each pair of gold keyphrases - for gold_1, gold_2 in combinations(references[doc_id], 2): - - # adding nodes to the graph - if gold_1 not in self.domain_to_integer: - self.domain_to_integer[gold_1] = offset - self.graph.add_node(offset, src="domain", candidate=gold_1) - - # checking for out edges with topics - if gold_1 in self.topic_to_integer: - self.graph.add_edge(self.domain_to_integer[gold_1], - self.topic_to_integer[gold_1], - weight=1, type="out") - - offset += 1 - - if gold_2 not in self.domain_to_integer: - self.domain_to_integer[gold_2] = offset - self.graph.add_node(offset, src="domain", candidate=gold_2) - - # checking for out edges with topics - if gold_2 in self.topic_to_integer: - self.graph.add_edge(self.domain_to_integer[gold_2], - self.topic_to_integer[gold_2], - weight=1, type="out") - - offset += 1 - - node_1 = self.domain_to_integer[gold_1] - node_2 = self.domain_to_integer[gold_2] - - # add/update the edge - if not self.graph.has_edge(node_1, node_2): - self.graph.add_edge(node_1, node_2, weight=0, type="in") - self.graph[node_1][node_2]['weight'] += 1 - - # prune not reachable domain nodes - if prune_unreachable_nodes: - - # find all descendants - descendants = set() - for i in range(len(self.topics)): - descendants.update(nx.algorithms.descendants(self.graph, i)) - - # remove unreachable nodes - self.graph.remove_nodes_from(set(self.graph.nodes) - descendants) - - def candidate_weighting(self, - input_file=None, - excluded_file=None, - prune_unreachable_nodes=True, - lambda_t=0.1, - lambda_k=0.5, - nb_iter=100, - convergence_threshold=0.001): - """Weight candidates using the co-ranking formulae. - - Args: - input_file (str): path to the reference file. - excluded_file (str): file to exclude (for leave-one-out - cross-validation), defaults to None. - lambda_t(float): lambda for topics used in the co-ranking formulae, - defaults to 0.1. - lambda_k(float): lambda for keyphrases used in the co-ranking - formulae, defaults to 0.5. - nb_iter (int): maximum number of iterations, defaults to 100. - convergence_threshold (float): early stop threshold, defaults to - 0.001. - """ - - # compute topics - self.topic_clustering() - - # build graph - self.build_topic_graph() - - # unify with domain graph - self.unify_with_domain_graph(input_file=input_file, - excluded_file=excluded_file, - prune_unreachable_nodes=prune_unreachable_nodes) - - nb_nodes = len(self.graph.nodes) - - logging.info("resulting graph is {} nodes".format(nb_nodes)) - - # weights = [1.0] * nb_nodes - weights = defaultdict(lambda:1.0) - - # pre-compute the inner/outer normalizations - # inner_norms = [0.0] * nb_nodes - # outer_norms = [0.0] * nb_nodes - inner_norms = defaultdict(lambda:0.0) - outer_norms = defaultdict(lambda:0.0) - - for j in self.graph.nodes(): - inner_norm = 0 - outer_norm = 0 - for k in self.graph.neighbors(j): - if self.graph[j][k]['type'] == "in": - inner_norm += self.graph[j][k]["weight"] - else: - outer_norm += 1 - inner_norms[j] = inner_norm - outer_norms[j] = outer_norm - - # ranking nodes in the graph using co-ranking - converged = False - while nb_iter > 0 and not converged: - - converged = True - - #logging.info("{} iter left".format(nb_iter)) - - # save the weights - w = weights.copy() - - for i in self.graph.nodes(): - - # compute inner/outer recommendations - r_in = 0.0 - r_out = 0.0 - for j in self.graph.neighbors(i): - - # inner recommendation - if self.graph[i][j]['type'] == "in": - r_in += (self.graph[i][j]["weight"] * w[j]) / \ - inner_norms[j] - - # outer recommendation - else: - r_out += w[j] / outer_norms[j] - - # compute the new weight - if self.graph.nodes[i]["src"] == "topic": - weights[i] = (1 - lambda_t) * r_out - weights[i] += lambda_t * r_in - else: - weights[i] = (1 - lambda_k) * r_out - weights[i] += lambda_k * r_in - - # check for non convergence - if math.fabs(weights[i] - w[i]) > convergence_threshold: - converged = False - - nb_iter -= 1 - - # get the final ranking - for i in self.graph.nodes(): - - # if it is a topic candidate - if self.graph.nodes[i]["src"] == "topic": - - # get the candidates from the topic - topic = self.topics[i] - - # get the offsets of the topic candidates - offsets = [self.candidates[t].offsets[0] for t in topic] - - first = offsets.index(min(offsets)) - self.weights[topic[first]] = weights[i] - - # otherwise it is a keyphrase from the domain - else: - - gold = self.graph.nodes[i]["candidate"] - - # check if it is acceptable, i.e. if it is directly or - # transitively connected to a topic - connected = False - for j in self.graph.neighbors(i): - if self.graph.nodes[j]["src"] == "topic": - connected = True - break - for k in self.graph.neighbors(j): - if self.graph.nodes[k]["src"] == "topic": - connected = True - break - if connected: - break - - if connected: - if gold in self.weights: - self.weights[gold] = max(self.weights[gold], weights[i]) - else: - self.weights[gold] = weights[i] diff --git a/pke/supervised/neural_based/__init__.py b/pke/supervised/neural_based/__init__.py deleted file mode 100644 index cbd8229f..00000000 --- a/pke/supervised/neural_based/__init__.py +++ /dev/null @@ -1,2 +0,0 @@ -# -*- coding: utf-8 -*- -# Python Keyphrase Extraction toolkit: supervised neural-based ranking models diff --git a/pke/supervised/neural_based/seq2seq.py b/pke/supervised/neural_based/seq2seq.py deleted file mode 100644 index 499bba8c..00000000 --- a/pke/supervised/neural_based/seq2seq.py +++ /dev/null @@ -1,44 +0,0 @@ -# -*- coding: utf-8 -*- -# Author: Florian Boudin -# Date: 11-11-2018 - -""" -Implementation of the Seq2Seq model for automatic keyphrase extraction. -""" - -from __future__ import absolute_import -from __future__ import print_function - -from pke.supervised.api import SupervisedLoadFile - - -class Seq2Seq(SupervisedLoadFile): - - def __init__(self): - """Redefining initializer for Seq2Seq.""" - - super(Seq2Seq, self).__init__() - - self.sequence = [] - """Input sequence.""" - - self.vocabulary = ['', '', ''] - """Vocabulary.""" - - def document_to_ix(self): - """Convert the document to a sequence of ix.""" - - self.sequence.append(self.vocabulary.index('')) - for i, sentence in enumerate(self.sentences): - for word in sentence.stems: - try: - self.sequence.append(self.vocabulary.index(word)) - except ValueError: - self.sequence.append(self.vocabulary.index('')) - self.sequence.append(self.vocabulary.index('')) - - def candidate_selection(self): - pass - - def candidate_weighting(self): - pass diff --git a/pke/unsupervised/__init__.py b/pke/unsupervised/__init__.py index 7032f3c5..115da3fb 100644 --- a/pke/unsupervised/__init__.py +++ b/pke/unsupervised/__init__.py @@ -8,13 +8,9 @@ from pke.unsupervised.graph_based.multipartiterank import MultipartiteRank from pke.unsupervised.graph_based.positionrank import PositionRank from pke.unsupervised.graph_based.single_tpr import TopicalPageRank -from pke.unsupervised.graph_based.expandrank import ExpandRank from pke.unsupervised.graph_based.textrank import TextRank -from pke.unsupervised.graph_based.collabrank import CollabRank from pke.unsupervised.statistical.tfidf import TfIdf -from pke.unsupervised.statistical.kpminer import KPMiner from pke.unsupervised.statistical.yake import YAKE from pke.unsupervised.statistical.firstphrases import FirstPhrases -from pke.unsupervised.statistical.embedrank import EmbedRank diff --git a/pke/unsupervised/graph_based/collabrank.py b/pke/unsupervised/graph_based/collabrank.py deleted file mode 100644 index bcdfe5d3..00000000 --- a/pke/unsupervised/graph_based/collabrank.py +++ /dev/null @@ -1,163 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# Author: Florian Boudin & Timothée Poulain -# Date: 10-02-2018 - -"""CollabRank Towards a Collaborative Approach to Single-Document -Keyphrase model -Graph-based ranking approach to keyphrase extraction described in: -* Xiaojun Wan and Jianguo Xiao -Proceedings of the 22nd International Conference on Computational Linguistics (Coling 2008), pages 969–976 -""" - - -from __future__ import print_function -from __future__ import division -from __future__ import unicode_literals -from __future__ import absolute_import - -from pke.unsupervised import SingleRank -from pke.base import LoadFile - -import networkx as nx -import logging - - -class CollabRank(SingleRank): - """CollabRank keyphrase extraction model. - - Parameterized example:: - - import pke - import string - from nltk.corpus import stopwords - - # 1. create an CollabRank extractor. - extractor = pke.unsupervised.CollabRank() - - # 2. load the content of the document. - extractor.load_document(input='path/to/input.xml') - - # 3. select the the longest sequences of nouns and adjectives, that do - # not contain punctuation marks or stopwords as candidates. - pos = {'NOUN', 'PROPN', 'ADJ'} - stoplist = list(string.punctuation) - stoplist += ['-lrb-', '-rrb-', '-lcb-', '-rcb-', '-lsb-', '-rsb-'] - stoplist += stopwords.words('english') - extractor.candidate_selection(pos=pos, stoplist=stoplist) - - # 4. weight the candidates using the sum of their word's scores that are - # computed using random walk. In the graph, nodes are words (nouns - # and adjectives only) that are connected if they occur in a window - # of 10 words. A set of extra documents should be provided to expand - # the graph. - collab_documents = [('path/to/input1.xml', similarity1), - ('path/to/input2.xml', similarity2)] - extractor.candidate_weighting(window=10, - pos=pos, - collab_documents=collab_documents, - format='corenlp') - - # 5. get the 10-highest scored candidates as keyphrases - keyphrases = extractor.get_n_best(n=10) - - """ - - def __init__(self): - """ Redefining initializer for CollabRank. """ - - super(CollabRank, self).__init__() - - def collab_word_graph(self, - input_file, - similarity, - window=10, - pos=None): - """Expands the word graph using the given document. - - Args: - input_file (str): path to the input file. - similarity (float): similarity for weighting edges. - window (int): the window within the sentence for connecting two - words in the graph, defaults to 10. - pos (set): the set of valid pos for words to be considered as nodes - in the graph, defaults to ('NOUN', 'PROPN', 'ADJ'). - """ - - # define default pos tags set - if pos is None: - pos = {'NOUN', 'PROPN', 'ADJ'} - - # initialize document loader - doc = LoadFile() - print(input_file) - # read document - doc.load_document(input=input_file, - language=self.language, - normalization=self.normalization) - - # flatten document and initialize nodes - sequence = [] - - for sentence in doc.sentences: - for j, node in enumerate(sentence.stems): - if node not in self.graph and sentence.pos[j] in pos: - self.graph.add_node(node) - sequence.append((node, sentence.pos[j])) - - # loop through sequence to build the edges in the graph - for j, node_1 in enumerate(sequence): - for k in range(j + 1, min(j + window, len(sequence))): - node_2 = sequence[k] - if node_1[1] in pos and node_2[1] in pos \ - and node_1[0] != node_2[0]: - if not self.graph.has_edge(node_1[0], node_2[0]): - self.graph.add_edge(node_1[0], node_2[0], weight=0) - self.graph[node_1[0]][node_2[0]]['weight'] += float(similarity) - - def candidate_weighting(self, - window=10, - pos=None, - collab_documents=None, - normalized=False): - """Candidate ranking using random walk. - - Args: - window (int): the window within the sentence for connecting two - words in the graph, defaults to 10. - pos (set): the set of valid pos for words to be considered as nodes - in the graph, defaults to ('NOUN', 'PROPN', 'ADJ'). - collab_documents (list): the set of documents to expand the graph, - should be a list of tuples (input_path, similarity). Defaults to - empty list, i.e. no expansion. - normalized (False): normalize keyphrase score by their length, - defaults to False. - """ - - # define default pos tags set - if pos is None: - pos = {'NOUN', 'PROPN', 'ADJ'} - - if collab_documents is None: - collab_documents = [] - logging.warning('No cluster documents provided for CollabRank.') - - # build the word graph - self.build_word_graph(window=window, pos=pos) - - # expand the word graph - for input_file, similarity in collab_documents: - self.collab_word_graph(input_file=input_file, - similarity=similarity, - window=window, - pos=pos) - - # compute the word scores using random walk - w = nx.pagerank_scipy(self.graph, alpha=0.85, weight='weight') - - # loop through the candidates - for k in self.candidates.keys(): - tokens = self.candidates[k].lexical_form - self.weights[k] = sum([w[t] for t in tokens]) - if normalized: - self.weights[k] /= len(tokens) diff --git a/pke/unsupervised/graph_based/expandrank.py b/pke/unsupervised/graph_based/expandrank.py deleted file mode 100644 index bce80b04..00000000 --- a/pke/unsupervised/graph_based/expandrank.py +++ /dev/null @@ -1,161 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- -# Author: Florian Boudin -# Date: 10-02-2018 - -"""ExpandRank keyphrase extraction model. - -Graph-based ranking approach to keyphrase extraction described in: - -* Xiaojun Wan and Jianguo Xiao. - Single Document Keyphrase Extraction Using Neighborhood Knowledge. - *In proceedings of AAAI*, pages 855-860, 2008. - -""" - -from __future__ import print_function -from __future__ import division -from __future__ import unicode_literals -from __future__ import absolute_import - -from pke.unsupervised import SingleRank -from pke.base import LoadFile - -import networkx as nx -import logging - - -class ExpandRank(SingleRank): - """ExpandRank keyphrase extraction model. - - Parameterized example:: - - import pke - import string - from nltk.corpus import stopwords - - # 1. create an ExpandRank extractor. - extractor = pke.unsupervised.ExpandRank() - - # 2. load the content of the document. - extractor.load_document(input='path/to/input.xml') - - # 3. select the the longest sequences of nouns and adjectives, that do - # not contain punctuation marks or stopwords as candidates. - pos = {'NOUN', 'PROPN', 'ADJ'} - stoplist = list(string.punctuation) - stoplist += ['-lrb-', '-rrb-', '-lcb-', '-rcb-', '-lsb-', '-rsb-'] - stoplist += stopwords.words('english') - extractor.candidate_selection(pos=pos, stoplist=stoplist) - - # 4. weight the candidates using the sum of their word's scores that are - # computed using random walk. In the graph, nodes are words (nouns - # and adjectives only) that are connected if they occur in a window - # of 10 words. A set of extra documents should be provided to expand - # the graph. - expanded_documents = [('path/to/input1.xml', similarity1), - ('path/to/input2.xml', similarity2)] - extractor.candidate_weighting(window=10, - pos=pos, - expanded_documents=expanded_documents, - format='corenlp') - - # 5. get the 10-highest scored candidates as keyphrases - keyphrases = extractor.get_n_best(n=10) - - """ - - def __init__(self): - """ Redefining initializer for ExpandRank. """ - - super(ExpandRank, self).__init__() - - def expand_word_graph(self, - input_file, - similarity, - window=10, - pos=None): - """Expands the word graph using the given document. - - Args: - input_file (str): path to the input file. - similarity (float): similarity for weighting edges. - window (int): the window within the sentence for connecting two - words in the graph, defaults to 10. - pos (set): the set of valid pos for words to be considered as nodes - in the graph, defaults to ('NOUN', 'PROPN', 'ADJ'). - """ - - # define default pos tags set - if pos is None: - pos = {'NOUN', 'PROPN', 'ADJ'} - - # initialize document loader - doc = LoadFile() - - # read document - doc.load_document(input=input_file, language=self.language, normalization=self.normalization) - # flatten document and initialize nodes - sequence = [] - - for sentence in doc.sentences: - for j, node in enumerate(sentence.stems): - if node not in self.graph and sentence.pos[j] in pos: - self.graph.add_node(node) - sequence.append((node, sentence.pos[j])) - - # loop through sequence to build the edges in the graph - for j, node_1 in enumerate(sequence): - for k in range(j + 1, min(j + window, len(sequence))): - node_2 = sequence[k] - if node_1[1] in pos and node_2[1] in pos \ - and node_1[0] != node_2[0]: - if not self.graph.has_edge(node_1[0], node_2[0]): - self.graph.add_edge(node_1[0], node_2[0], weight=0) - self.graph[node_1[0]][node_2[0]]['weight'] += similarity - - def candidate_weighting(self, - window=10, - pos=None, - expanded_documents=None, - normalized=False): - """Candidate ranking using random walk. - - Args: - window (int): the window within the sentence for connecting two - words in the graph, defaults to 10. - pos (set): the set of valid pos for words to be considered as nodes - in the graph, defaults to ('NOUN', 'PROPN', 'ADJ'). - expanded_documents (list): the set of documents to expand the graph, - should be a list of tuples (input_path, similarity). Defaults to - empty list, i.e. no expansion. - normalized (False): normalize keyphrase score by their length, - defaults to False. - """ - - # define default pos tags set - if pos is None: - pos = {'NOUN', 'PROPN', 'ADJ'} - - if expanded_documents is None: - expanded_documents = [] - logging.warning('No neighbor documents provided for ExpandRank.') - - # build the word graph - self.build_word_graph(window=window, pos=pos) - - # expand the word graph - for input_file, similarity in expanded_documents: - self.expand_word_graph(input_file=input_file, - similarity=similarity, - window=window, - pos=pos) - # compute the word scores using random walk - w = nx.pagerank_scipy(self.graph, alpha=0.85, weight='weight') - - # loop through the candidates - for k in self.candidates.keys(): - tokens = self.candidates[k].lexical_form - self.weights[k] = sum([w[t] for t in tokens]) - if normalized: - self.weights[k] /= len(tokens) diff --git a/pke/unsupervised/statistical/embedrank.py b/pke/unsupervised/statistical/embedrank.py deleted file mode 100644 index 9e2480d3..00000000 --- a/pke/unsupervised/statistical/embedrank.py +++ /dev/null @@ -1,168 +0,0 @@ -import os -import logging - -import numpy as np -from sklearn.metrics.pairwise import cosine_similarity - - -from pke import LoadFile - - -class EmbedRank(LoadFile): - """EmbedRank keyphrase extraction model. - - Parameterized example:: - - import string - import pke - - # 1. create an EmbedRank extractor. - extractor = pke.unsupervised.EmbedRank() - - # 2. load the content of the document. - extractor.load_document(input='path/to/input', - language='en', - normalization=None) - - # 3. select sequences of nouns and adjectives as candidates. - extractor.candidate_selection() - - # 4. weight the candidates using EmbedRank method - extractor.candidate_weighting() - - # 5. get the 10-highest scored candidates as keyphrases - keyphrases = extractor.get_n_best(n=10) - """ - - _embedding_path = None - _embedding_model = None - - def __init__(self, embedding_path=None): - try: - import sent2vec # See https://github.com/epfml/sent2vec - except ImportError: - logging.warning('Module sent2vec was not found.') - logging.warning('Please install using `python -m pip install cython;' - 'python -m pip install git+https://github.com/epfml/sent2vec` ' - 'to use EmbedRank') - return - - super(EmbedRank, self).__init__() - - if embedding_path is None: - model_name = 'wiki_bigrams.bin' - self._embedding_path = os.path.join(self._models, model_name) - else: - self._embedding_path = embedding_path - - if not os.path.exists(self._embedding_path): - logging.error('Could not find {}'.format(self._embedding_path)) - logging.error('Please download "sent2vec_wiki_bigrams" model from ' - 'https://github.com/epfml/sent2vec#downloading-sent2vec-pre-trained-models.') - logging.error('And place it in {}.'.format(self._models)) - logging.error('Or provide an embedding path.') - - if EmbedRank._embedding_path is None or EmbedRank._embedding_path != self._embedding_path: - logging.info('Loading sent2vec model') - EmbedRank._embedding_model = sent2vec.Sent2vecModel() - EmbedRank._embedding_model.load_model(self._embedding_path) - self._embedding_model = EmbedRank._embedding_model - EmbedRank._embedding_path = self._embedding_path - logging.info('Done loading sent2vec model') - - # Initialize _pos here, if another selection function is used. - self._pos = {'NOUN', 'PROPN', 'ADJ'} - - def candidate_selection(self, pos=None): - """Candidate selection using longest sequences of PoS. - - Args: - pos (set): set of valid POS tags, defaults to ('NOUN', 'PROPN', - 'ADJ'). - """ - - if pos is not None: - self._pos = pos - - # select sequence of adjectives and nouns - self.longest_pos_sequence_selection(valid_pos=self._pos) - - def mmr_ranking(self, document, candidates, l): - """Rank candidates according to a query - - Args: - document (np.array): dense representation of document (query) - candidates (np.array): dense representation of candidates - l (float): ratio between distance to query or distance between - chosen candidates - Returns: - list of candidates rank - """ - - def norm(sim, **kwargs): - sim -= sim.min(**kwargs) - sim /= sim.max(**kwargs) - sim = 0.5 + (sim - sim.mean(**kwargs)) / sim.std(**kwargs) - return sim - - sim_doc = cosine_similarity(document, candidates) - sim_doc[np.isnan(sim_doc)] = 0. - sim_doc = norm(sim_doc) - sim_doc[np.isnan(sim_doc)] = 0. - - sim_can = cosine_similarity(candidates) - sim_can[np.isnan(sim_can)] = 0. - sim_can = norm(sim_can, axis=1) - sim_can[np.isnan(sim_can)] = 0. - - sel = np.zeros(len(candidates), dtype=bool) - ranks = [None] * len(candidates) - # Compute first candidate, the second part of the calculation is 0 - # as there are no other chosen candidates to maximise distance to - chosen_candidate = (sim_doc * l).argmax() - sel[chosen_candidate] = True - ranks[chosen_candidate] = 0 - - for r in range(1, len(candidates)): - - # Remove already chosen candidates - sim_can[sel] = np.nan - - # Compute MMR score - scores = l * sim_doc - (1 - l) * sim_can[:, sel].max(axis=1) - chosen_candidate = np.nanargmax(scores) - - # Update output and mask with chosen candidate - sel[chosen_candidate] = True - ranks[chosen_candidate] = r - - return ranks - - def candidate_weighting(self, l=1, lower=False): - """Candidate weighting function using distance to document. - - Args: - l (float): Lambda parameter for EmbedRank++ Maximal Marginal - Relevance (MMR) computation. Use 1 to compute EmbedRank and 0 to not - use the document, but only the most diverse set of candidates - (defaults to 1). - """ - # Flatten sentences and remove words with unvalid POS - doc = ' '.join(w.lower() if lower else w for s in self.sentences - for i, w in enumerate(s.words) - if s.pos[i] in self._pos) - - doc_embed = self._embedding_model.embed_sentence(doc) - cand_name = list(self.candidates.keys()) - cand = (self.candidates[k] for k in cand_name) - cand = [' '.join(k.surface_forms[0]) for k in cand] - cand = [k.lower() if lower else k for k in cand] - cand_embed = self._embedding_model.embed_sentences(cand) - rank = self.mmr_ranking(doc_embed, cand_embed, l) - for candidate_id, r in enumerate(rank): - if len(rank) > 1: - # Inverting ranks so the first ranked candidate has the biggest score - score = (len(rank) - 1 - r) / (len(rank) - 1) - else: - score = r - self.weights[cand_name[candidate_id]] = score diff --git a/pke/unsupervised/statistical/kpminer.py b/pke/unsupervised/statistical/kpminer.py deleted file mode 100644 index 53afee35..00000000 --- a/pke/unsupervised/statistical/kpminer.py +++ /dev/null @@ -1,156 +0,0 @@ -# -*- coding: utf-8 -*- -# Author: Florian Boudin -# Date: 09-10-2018 - -"""KP-Miner keyphrase extraction model. - -Statistical approach to keyphrase extraction described in: - -* Samhaa R. El-Beltagy and Ahmed Rafea. - KP-Miner: Participation in SemEval-2. - *Proceedings of SemEval*, pages 190-193, 2010. - -""" - -from __future__ import absolute_import -from __future__ import division -from __future__ import print_function - -import math -import string -import logging - -from pke.base import LoadFile -from pke.utils import load_document_frequency_file - - -class KPMiner(LoadFile): - """KP-Miner keyphrase extraction model. - - Parameterized example:: - - import pke - - # 1. create a KPMiner extractor. - extractor = pke.unsupervised.KPMiner() - - # 2. load the content of the document. - extractor.load_document(input='path/to/input', - language='en', - normalization=None) - - - # 3. select {1-5}-grams that do not contain punctuation marks or - # stopwords as keyphrase candidates. Set the least allowable seen - # frequency to 5 and the number of words after which candidates are - # filtered out to 200. - lasf = 5 - cutoff = 200 - extractor.candidate_selection(lasf=lasf, cutoff=cutoff) - - # 4. weight the candidates using KPMiner weighting function. - df = pke.load_document_frequency_file(input_file='path/to/df.tsv.gz') - alpha = 2.3 - sigma = 3.0 - extractor.candidate_weighting(df=df, alpha=alpha, sigma=sigma) - - # 5. get the 10-highest scored candidates as keyphrases - keyphrases = extractor.get_n_best(n=10) - """ - - def candidate_selection(self, lasf=3, cutoff=400, stoplist=None, **kwargs): - """The candidate selection as described in the KP-Miner paper. - - Args: - lasf (int): least allowable seen frequency, defaults to 3. - cutoff (int): the number of words after which candidates are - filtered out, defaults to 400. - stoplist (list): the stoplist for filtering candidates, defaults - to the nltk stoplist. Words that are punctuation marks from - string.punctuation are not allowed. - """ - - # select ngrams from 1 to 5 grams - self.ngram_selection(n=5) - - # initialize stoplist list if not provided - if stoplist is None: - stoplist = self.stoplist - - # filter candidates containing stopwords or punctuation marks - self.candidate_filtering(stoplist=list(string.punctuation) + stoplist) - - # further filter candidates using lasf and cutoff - # Python 2/3 compatible - for k in list(self.candidates): - - # get the candidate - v = self.candidates[k] - - # delete if first candidate offset is greater than cutoff - if v.offsets[0] > cutoff: - del self.candidates[k] - - # delete if frequency is lower than lasf - elif len(v.surface_forms) < lasf: - del self.candidates[k] - - def candidate_weighting(self, df=None, sigma=3.0, alpha=2.3): - """Candidate weight calculation as described in the KP-Miner paper. - - Note: - w = tf * idf * B * P_f - with - - * B = N_d / (P_d * alpha) and B = min(sigma, B) - * N_d = the number of all candidate terms - * P_d = number of candidates whose length exceeds one - * P_f = 1 - - Args: - df (dict): document frequencies, the number of documents should - be specified using the "--NB_DOC--" key. - sigma (int): parameter for boosting factor, defaults to 3.0. - alpha (int): parameter for boosting factor, defaults to 2.3. - """ - - # initialize default document frequency counts if none provided - if df is None: - logging.warning('LoadFile._df_counts is hard coded to {}'.format( - self._df_counts)) - df = load_document_frequency_file(self._df_counts, delimiter='\t') - - # initialize the number of documents as --NB_DOC-- + 1 (current) - N = 1 + df.get('--NB_DOC--', 0) - - # compute the number of candidates whose length exceeds one - P_d = sum([len(v.surface_forms) for v in self.candidates.values() - if len(v.lexical_form) > 1]) - - # fall back to 1 if all candidates are words - P_d = max(1, P_d) - - # compute the number of all candidate terms - N_d = sum([len(v.surface_forms) for v in self.candidates.values()]) - - # compute the boosting factor - B = min(N_d / (P_d * alpha), sigma) - - # loop throught the candidates - for k, v in self.candidates.items(): - - # get candidate document frequency - candidate_df = 1 - - # get the df for unigram only - if len(v.lexical_form) == 1: - candidate_df += df.get(k, 0) - - # compute the idf score - idf = math.log(N / candidate_df, 2) - - if len(v.lexical_form) == 1: - # If single word candidate do not apply boosting factor - self.weights[k] = len(v.surface_forms) * idf - else: - self.weights[k] = len(v.surface_forms) * B * idf diff --git a/requirements.txt b/requirements.txt index f55f8d26..63f063a1 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,3 @@ -six spacy nltk networkx diff --git a/setup.py b/setup.py index 68e6cf2d..f11bc78a 100644 --- a/setup.py +++ b/setup.py @@ -1,14 +1,14 @@ from distutils.core import setup setup(name='pke', - version='1.8.1', + version='2.0.0', description='Python Keyphrase Extraction module', author='pke contributors', author_email='florian.boudin@univ-nantes.fr', license='gnu', packages=['pke', 'pke.unsupervised', 'pke.supervised', 'pke.supervised.feature_based', 'pke.unsupervised.graph_based', - 'pke.unsupervised.statistical', 'pke.supervised.neural_based'], + 'pke.unsupervised.statistical'], url="https://github.com/boudinfl/pke", install_requires=[ 'nltk', @@ -16,7 +16,6 @@ 'numpy', 'scipy', 'spacy', - 'six', 'sklearn', 'unidecode', 'future', From afaf3a3204c6121c29b130bda37cc7b17699aa31 Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Wed, 2 Mar 2022 18:07:13 +0100 Subject: [PATCH 02/24] second blood --- pke/base.py | 39 ++++----------------- pke/data_structures.py | 73 ++++++---------------------------------- pke/stopwords.py | 58 +++++++++++++++++++++++++++++++ tests/test_embedrank.py | 40 ---------------------- tests/test_expandrank.py | 65 ----------------------------------- 5 files changed, 76 insertions(+), 199 deletions(-) create mode 100644 pke/stopwords.py delete mode 100644 tests/test_embedrank.py delete mode 100644 tests/test_expandrank.py diff --git a/pke/base.py b/pke/base.py index b8cd1f1c..74e81d65 100644 --- a/pke/base.py +++ b/pke/base.py @@ -8,18 +8,17 @@ from pke.readers import MinimalCoreNLPReader, RawTextReader from nltk import RegexpParser -from nltk.corpus import stopwords +#from nltk.corpus import stopwords from nltk.tag.mapping import map_tag -from nltk.stem.snowball import SnowballStemmer, PorterStemmer +from nltk.stem.snowball import SnowballStemmer +from .stopwords import stopwords from .langcodes import LANGUAGE_CODE_BY_NAME from string import punctuation import os import logging -import codecs -from six import string_types from builtins import str @@ -28,37 +27,10 @@ get_alpha_2 = lambda l: LANGUAGE_CODE_BY_NAME[l] -lang_stopwords = {get_alpha_2(l): l for l in stopwords._fileids} - lang_stem = {get_alpha_2(l): l for l in set(SnowballStemmer.languages) - set(['porter'])} lang_stem.update({'en': 'porter'}) PRINT_NO_STEM_WARNING = defaultdict(lambda: True) -PRINT_NO_STWO_WARNING = defaultdict(lambda: True) - - -def get_stopwords(lang): - """Provide stopwords for the given language, or default value. - - If stopwords are not available for a given language, a default value is - returned and a warning is displayed - :param lang: Alpha-2 language code. - :type lang: str - :returns: A list of stop words or an empty list. - :rtype: {List} - """ - global PRINT_NO_STWO_WARNING - try: - lang = lang_stopwords[lang] - return stopwords.words(lang) - except KeyError: - if PRINT_NO_STWO_WARNING[lang]: - logging.warning('No stopwords for \'{}\' language.'.format(lang)) - logging.warning( - 'Please provide custom stoplist if willing to use stopwords. Or ' - 'update nltk\'s `stopwords` corpora using `nltk.download(\'stopwords\')`') - PRINT_NO_STWO_WARNING[lang] = False - return [] def get_stemmer_func(lang): @@ -184,7 +156,10 @@ def load_document(self, input, **kwargs): self.sentences = doc.sentences # initialize the stoplist - self.stoplist = get_stopwords(self.language) + if self.language in stopwords: + self.stoplist = stopwords[self.language] + else: + logging.warning('No stopwords for \'{}\' language.'.format(self.language)) # word normalization self.normalization = kwargs.get('normalization', 'stemming') diff --git a/pke/data_structures.py b/pke/data_structures.py index 2ad6bc80..868ac1d3 100644 --- a/pke/data_structures.py +++ b/pke/data_structures.py @@ -1,9 +1,12 @@ # -*- coding: utf-8 -*- +from dataclasses import dataclass + """Data structures for the pke module.""" -class Sentence(object): +@dataclass +class Sentence: """The sentence data structure.""" def __init__(self, words): @@ -23,38 +26,9 @@ def __init__(self, words): self.meta = {} """meta-information of the sentence.""" - def __eq__(self, other): - """Compares two sentences for equality.""" - - # test whether they are instances of different classes - if type(self) != type(other): - return False - - # test whether they are of same length - if self.length != other.length: - return False - - # test whether they have the same words - if self.words != other.words: - return False - - # test whether they have the same PoS tags - if self.pos != other.pos: - return False - - # test whether they have the same stem forms - if self.stems != other.stems: - return False - - # test whether they have the same meta-information - if self.meta != other.meta: - return False - - # if everything is ok then they are equal - return True - -class Candidate(object): +@dataclass +class Candidate: """The keyphrase candidate data structure.""" def __init__(self): @@ -75,7 +49,8 @@ def __init__(self): """ the lexical form of the candidate. """ -class Document(object): +@dataclass +class Document: """The Document data structure.""" def __init__(self): @@ -87,20 +62,16 @@ def __init__(self): """ The sentence container (list of Sentence). """ @staticmethod - def from_sentences(sentences, **kwargs): + def from_sentences(sentences): """Populate the sentence list. Args: sentences (Sentence list): content to create the document. - input_file (str): path to the input file. """ # initialize document doc = Document() - # set the input file - doc.input_file = kwargs.get('input_file', None) - # loop through the parsed sentences for i, sentence in enumerate(sentences): @@ -114,33 +85,11 @@ def from_sentences(sentences, **kwargs): s.stems = sentence['lemmas'] # add the meta-information - for (k, infos) in sentence.items(): + for (k, info) in sentence.items(): if k not in {'POS', 'lemmas', 'words'}: - s.meta[k] = infos + s.meta[k] = info # add the sentence to the document doc.sentences.append(s) return doc - - def __eq__(self, other): - """Compares two documents for equality.""" - - # test whether they are instances of different classes - if type(self) != type(other): - return False - - # test whether they have the same language - if self.language != other.language: - return False - - # test whether they have the same input path - if self.input_file != other.input_file: - return False - - # test whether they contain the same lists of sentences - if self.sentences != other.sentences: - return False - - # if everything is ok then they are equal - return True diff --git a/pke/stopwords.py b/pke/stopwords.py new file mode 100644 index 00000000..6ea1520b --- /dev/null +++ b/pke/stopwords.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- + +"""Stopwords + +These lists were obtained from nltk's stopwords corpus data. +https://github.com/nltk/nltk_data/blob/gh-pages/packages/corpora/stopwords.zip + +""" + +stopwords = { + "en": ["i", "me", "my", "myself", "we", "our", "ours", "ourselves", "you", "you\'re", "you\'ve", "you\'ll", + "you\'d", "your", "yours", "yourself", "yourselves", "he", "him", "his", "himself", "she", "she\'s", "her", + "hers", "herself", "it", "it\'s", "its", "itself", "they", "them", "their", "theirs", "themselves", "what", + "which", "who", "whom", "this", "that", "that\'ll", "these", "those", "am", "is", "are", "was", "were", "be", + "been", "being", "have", "has", "had", "having", "do", "does", "did", "doing", "a", "an", "the", "and", + "but", "if", "or", "because", "as", "until", "while", "of", "at", "by", "for", "with", "about", "against", + "between", "into", "through", "during", "before", "after", "above", "below", "to", "from", "up", "down", + "in", "out", "on", "off", "over", "under", "again", "further", "then", "once", "here", "there", "when", + "where", "why", "how", "all", "any", "both", "each", "few", "more", "most", "other", "some", "such", "no", + "nor", "not", "only", "own", "same", "so", "than", "too", "very", "s", "t", "can", "will", "just", "don", + "don\'t", "should", "should\'ve", "now", "d", "ll", "m", "o", "re", "ve", "y", "ain", "aren", "aren\'t", + "couldn", "couldn\'t", "didn", "didn\'t", "doesn", "doesn\'t", "hadn", "hadn\'t", "hasn", "hasn\'t", "haven", + "haven\'t", "isn", "isn\'t", "ma", "mightn", "mightn\'t", "mustn", "mustn\'t", "needn", "needn\'t", "shan", + "shan\'t", "shouldn", "shouldn\'t", "wasn", "wasn\'t", "weren", "weren\'t", "won", "won\'t", "wouldn", + "wouldn\'t"], + "fr": ['au', 'aux', 'avec', 'ce', 'ces', 'dans', 'de', 'des', 'du', 'elle', 'en', 'et', 'eux', 'il', 'ils', 'je', + 'la', 'le', 'les', 'leur', 'lui', 'ma', 'mais', 'me', 'même', 'mes', 'moi', 'mon', 'ne', 'nos', 'notre', + 'nous', 'on', 'ou', 'par', 'pas', 'pour', 'qu', 'que', 'qui', 'sa', 'se', 'ses', 'son', 'sur', 'ta', 'te', + 'tes', 'toi', 'ton', 'tu', 'un', 'une', 'vos', 'votre', 'vous', 'c', 'd', 'j', 'l', 'à', 'm', 'n', 's', 't', + 'y', 'été', 'étée', 'étées', 'étés', 'étant', 'étante', 'étants', 'étantes', 'suis', 'es', 'est', 'sommes', + 'êtes', 'sont', 'serai', 'seras', 'sera', 'serons', 'serez', 'seront', 'serais', 'serait', 'serions', + 'seriez', 'seraient', 'étais', 'était', 'étions', 'étiez', 'étaient', 'fus', 'fut', 'fûmes', 'fûtes', + 'furent', 'sois', 'soit', 'soyons', 'soyez', 'soient', 'fusse', 'fusses', 'fût', 'fussions', 'fussiez', + 'fussent', 'ayant', 'ayante', 'ayantes', 'ayants', 'eu', 'eue', 'eues', 'eus', 'ai', 'as', 'avons', 'avez', + 'ont', 'aurai', 'auras', 'aura', 'aurons', 'aurez', 'auront', 'aurais', 'aurait', 'aurions', 'auriez', + 'auraient', 'avais', 'avait', 'avions', 'aviez', 'avaient', 'eut', 'eûmes', 'eûtes', 'eurent', 'aie', 'aies', + 'ait', 'ayons', 'ayez', 'aient', 'eusse', 'eusses', 'eût', 'eussions', 'eussiez', 'eussent'], + "ge": ['aber', 'alle', 'allem', 'allen', 'aller', 'alles', 'als', 'also', 'am', 'an', 'ander', 'andere', 'anderem', + 'anderen', 'anderer', 'anderes', 'anderm', 'andern', 'anderr', 'anders', 'auch', 'auf', 'aus', 'bei', 'bin', + 'bis', 'bist', 'da', 'damit', 'dann', 'der', 'den', 'des', 'dem', 'die', 'das', 'dass', 'daß', 'derselbe', + 'derselben', 'denselben', 'desselben', 'demselben', 'dieselbe', 'dieselben', 'dasselbe', 'dazu', 'dein', + 'deine', 'deinem', 'deinen', 'deiner', 'deines', 'denn', 'derer', 'dessen', 'dich', 'dir', 'du', 'dies', + 'diese', 'diesem', 'diesen', 'dieser', 'dieses', 'doch', 'dort', 'durch', 'ein', 'eine', 'einem', 'einen', + 'einer', 'eines', 'einig', 'einige', 'einigem', 'einigen', 'einiger', 'einiges', 'einmal', 'er', 'ihn', + 'ihm', 'es', 'etwas', 'euer', 'eure', 'eurem', 'euren', 'eurer', 'eures', 'für', 'gegen', 'gewesen', 'hab', + 'habe', 'haben', 'hat', 'hatte', 'hatten', 'hier', 'hin', 'hinter', 'ich', 'mich', 'mir', 'ihr', 'ihre', + 'ihrem', 'ihren', 'ihrer', 'ihres', 'euch', 'im', 'in', 'indem', 'ins', 'ist', 'jede', 'jedem', 'jeden', + 'jeder', 'jedes', 'jene', 'jenem', 'jenen', 'jener', 'jenes', 'jetzt', 'kann', 'kein', 'keine', 'keinem', + 'keinen', 'keiner', 'keines', 'können', 'könnte', 'machen', 'man', 'manche', 'manchem', 'manchen', 'mancher', + 'manches', 'mein', 'meine', 'meinem', 'meinen', 'meiner', 'meines', 'mit', 'muss', 'musste', 'nach', 'nicht', + 'nichts', 'noch', 'nun', 'nur', 'ob', 'oder', 'ohne', 'sehr', 'sein', 'seine', 'seinem', 'seinen', 'seiner', + 'seines', 'selbst', 'sich', 'sie', 'ihnen', 'sind', 'so', 'solche', 'solchem', 'solchen', 'solcher', + 'solches', 'soll', 'sollte', 'sondern', 'sonst', 'über', 'um', 'und', 'uns', 'unsere', 'unserem', 'unseren', + 'unser', 'unseres', 'unter', 'viel', 'vom', 'von', 'vor', 'während', 'war', 'waren', 'warst', 'was', 'weg', + 'weil', 'weiter', 'welche', 'welchem', 'welchen', 'welcher', 'welches', 'wenn', 'werde', 'werden', 'wie', + 'wieder', 'will', 'wir', 'wird', 'wirst', 'wo', 'wollen', 'wollte', 'würde', 'würden', 'zu', 'zum', 'zur', + 'zwar', 'zwischen'] +} diff --git a/tests/test_embedrank.py b/tests/test_embedrank.py deleted file mode 100644 index 561869b6..00000000 --- a/tests/test_embedrank.py +++ /dev/null @@ -1,40 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import unicode_literals - -import os -import sys - -import mock -import pke - -text = u"Compatibility of systems of linear constraints over the set of natural\ - numbers. Criteria of compatibility of a system of linear Diophantine equations\ -, strict inequations, and nonstrict inequations are considered. Upper bounds fo\ -r components of a minimal set of solutions and algorithms of construction of mi\ -nimal generating sets of solutions for all types of systems are given. These cr\ -iteria and the corresponding algorithms for constructing a minimal supporting s\ -et of solutions can be used in solving all the considered types systems and sys\ -tems of mixed types." - -pos = {'NOUN', 'PROPN', 'ADJ'} - - -def test_embedrank_candidate_weighting(): - """Test SingleRank candidate weighting method.""" - extractor = pke.unsupervised.EmbedRank( - embedding_path=os.path.join('tests', 'data', 'inspec_sent2vec.bin')) - extractor.load_document(input=text) - extractor.candidate_selection() - extractor.candidate_weighting(l=1) - keyphrases = [k for k, s in extractor.get_n_best(n=3)] - assert keyphrases == ['systems', 'types systems', 'algorithms'] - - -def test_import_embedrank_nosent2vec(): - # Without sent2vec this should not thorw an error - - # Make sent2vec unavailable - with mock.patch.dict(sys.modules, {'sent2vec': None}): - pke.unsupervised.EmbedRank() diff --git a/tests/test_expandrank.py b/tests/test_expandrank.py deleted file mode 100644 index 0d5a9725..00000000 --- a/tests/test_expandrank.py +++ /dev/null @@ -1,65 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import unicode_literals - -import os -import pke -from collections import defaultdict -import gzip -import bisect - -input_file = os.path.join('test', 'data', 'FT923-5089.xml') -pos = {'NOUN', 'PROPN', 'ADJ'} - - -def create_corpus(values, tmp_path, name='corpus.gz'): - # from test_utils.py - corpus_dir = tmp_path / name - corpus_dir.mkdir() - for k, v in values.items(): - (corpus_dir / k).write_text(v) - return corpus_dir - - -def create_df(corpus_dir, tmp_path, name='corpus_df.gz'): - # from test_utils.py - corpus_df_file = tmp_path / name - pke.utils.compute_document_frequency( - str(corpus_dir), str(corpus_df_file), extension='txt', n=1) - corpus_df = pke.utils.load_document_frequency_file(str(corpus_df_file)) - return corpus_df, corpus_df_file - - -def test_expandrank_candidate_selection(): - """Test ExtandRank candidate selection method.""" - - extractor = pke.unsupervised.ExpandRank() - extractor.load_document(input=input_file) - extractor.candidate_selection(pos=pos) - - -def test_expandrank_candidate_weighting(tmp_path): - """Test ExtandRank candidate weighting method.""" - - # Create a corpus, compute the df, compute the pairwise_similarity_matric - input_file = 'a.txt' - corpus = {input_file: 'lorem sit amet', 'b.txt': 'lorem ipsum'} - corpus_dir = create_corpus(corpus, tmp_path) - # compute_df_count - corpus_df, _ = create_df(corpus_dir, tmp_path) - # compute_pairwise_similarity_matrix - pairw_file = tmp_path / 'pairwise.gz' - pke.utils.compute_pairwise_similarity_matrix( - str(corpus_dir), str(pairw_file), extension='txt', - collection_dir=None, df=corpus_df) - pairwise = pke.utils.load_pairwise_similarities(str(pairw_file)) - - n_expanded = 1 - expanded_documents = [(v, u) for u, v in pairwise[os.path.basename(input_file)][-n_expanded:]] - - extractor = pke.unsupervised.ExpandRank() - extractor.load_document(input=input_file) - extractor.candidate_selection(pos=pos) - extractor.candidate_weighting(window=10, pos=pos, expanded_documents=expanded_documents, normalized=False) - keyphrases = [k for k, s in extractor.get_n_best(n=10)] From fa785af18e13867048cfe9e7d95052934fd60fc0 Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Thu, 3 Mar 2022 15:19:30 +0100 Subject: [PATCH 03/24] third blood --- pke/__init__.py | 1 - pke/base.py | 133 ++++------------------- pke/data_structures.py | 2 +- pke/{stopwords.py => lang.py} | 24 ++++- pke/readers.py | 198 ++++++++++------------------------ pke/utils.py | 12 ++- requirements.txt | 2 +- tests/sample.py | 30 ++++++ tests/test_reading.py | 38 +++---- 9 files changed, 153 insertions(+), 287 deletions(-) rename pke/{stopwords.py => lang.py} (92%) create mode 100644 tests/sample.py diff --git a/pke/__init__.py b/pke/__init__.py index e4d9eaad..9d737b74 100644 --- a/pke/__init__.py +++ b/pke/__init__.py @@ -1,7 +1,6 @@ from __future__ import absolute_import from pke.data_structures import Candidate, Document, Sentence -from pke.readers import MinimalCoreNLPReader, RawTextReader from pke.base import LoadFile from pke.utils import (load_document_frequency_file, compute_document_frequency, train_supervised_model, load_references, diff --git a/pke/base.py b/pke/base.py index 74e81d65..62f7db59 100644 --- a/pke/base.py +++ b/pke/base.py @@ -4,76 +4,18 @@ from collections import defaultdict -from pke.data_structures import Candidate, Document -from pke.readers import MinimalCoreNLPReader, RawTextReader +from pke.data_structures import Candidate +from pke.readers import RawTextReader, SpacyDocReader, PreprocessedReader from nltk import RegexpParser -#from nltk.corpus import stopwords -from nltk.tag.mapping import map_tag from nltk.stem.snowball import SnowballStemmer -from .stopwords import stopwords -from .langcodes import LANGUAGE_CODE_BY_NAME +from pke.lang import stopwords, langcodes from string import punctuation import os import logging - - -from builtins import str - - -# The language management should be in `pke.utils` but it would create a circular import. - -get_alpha_2 = lambda l: LANGUAGE_CODE_BY_NAME[l] - -lang_stem = {get_alpha_2(l): l for l in set(SnowballStemmer.languages) - set(['porter'])} -lang_stem.update({'en': 'porter'}) - -PRINT_NO_STEM_WARNING = defaultdict(lambda: True) - - -def get_stemmer_func(lang): - """Provide steming function for the given language, or identity function. - - If stemming is not available for a given language, a default value is - returned and a warning is displayed - :param lang: Alpha-2 language code. - :type lang: str - :returns: A function to stem a word (or the identity function). - :rtype: {Callable[[str], str]} - """ - global PRINT_NO_STEM_WARNING - try: - lang = lang_stem[lang] - ignore_sw = lang != 'porter' # PorterStemmer do not use stop_words - stemmer = SnowballStemmer(lang, ignore_stopwords=ignore_sw) - return stemmer.stem - except KeyError: - if PRINT_NO_STEM_WARNING[lang]: - logging.warning('No stemmer for \'{}\' language.'.format(lang)) - logging.warning('Stemming will not be applied.') - PRINT_NO_STEM_WARNING[lang] = False - return lambda x: x - - -escaped_punctuation = {'-lrb-': '(', '-rrb-': ')', '-lsb-': '[', '-rsb-': ']', - '-lcb-': '{', '-rcb-': '}'} - - -def is_file_path(input): - try: - return os.path.isfile(input) - except Exception: - # On some windows version the maximum path length is 255. When calling - # `os.path.isfile` on long string it will raise a ValueError. - # We return false as even is the string is a file_path we won't be able - # to open it - return False - - -def is_corenlp(input): - return is_file_path(input) and input.endswith('.xml') +import spacy class LoadFile(object): @@ -124,26 +66,20 @@ def load_document(self, input, **kwargs): # get the language parameter language = kwargs.get('language', 'en') - # initialize document - doc = Document() - - if is_corenlp(input): - path = input - parser = MinimalCoreNLPReader() - doc = parser.read(path=input, **kwargs) - doc.is_corenlp_file = True - elif is_file_path(input): - path = input - with open(path, encoding=kwargs.get('encoding', 'utf-8')) as f: - input = f.read() - parser = RawTextReader(language=language) - doc = parser.read(text=input, path=path, **kwargs) + # check whether input is a spacy doc object instance + if isinstance(input, spacy.tokens.doc.Doc): + parser = SpacyDocReader() + doc = parser.read(spacy_doc=input, **kwargs) + # check whether input is a string elif isinstance(input, str): parser = RawTextReader(language=language) doc = parser.read(text=input, **kwargs) + # check whether input is processed text + elif isinstance(input, list) and all(isinstance(item, list) for item in input): + parser = PreprocessedReader() + doc = parser.read(list_of_sentence_tuples=input, **kwargs) else: - logging.error('Cannot process input. It is neither a file path ' - 'or a string: {}'.format(type(input))) + logging.error('Cannot process input. It is neither a spacy doc or a string: {}'.format(type(input))) return # set the input file @@ -156,46 +92,23 @@ def load_document(self, input, **kwargs): self.sentences = doc.sentences # initialize the stoplist - if self.language in stopwords: - self.stoplist = stopwords[self.language] - else: - logging.warning('No stopwords for \'{}\' language.'.format(self.language)) + self.stoplist = stopwords.get(self.language) # word normalization self.normalization = kwargs.get('normalization', 'stemming') if self.normalization == 'stemming': - stem = get_stemmer_func(self.language) - get_stem = lambda s: [stem(w).lower() for w in s.words] - else: - get_stem = lambda s: [w.lower() for w in s.words] + # fall back to porter if english language is used + langcode = langcodes.get(self.language.replace('en', 'xx'), 'porter') + stemmer = SnowballStemmer(langcode) - # Populate Sentence.stems according to normalization - for i, sentence in enumerate(self.sentences): - self.sentences[i].stems = get_stem(sentence) - - # POS normalization - if getattr(doc, 'is_corenlp_file', False): - self.normalize_pos_tags() - self.unescape_punctuation_marks() - - def normalize_pos_tags(self): - """Normalizes the PoS tags from udp-penn to UD.""" - - if self.language == 'en': - # iterate throughout the sentences + # populate Sentence.stems for i, sentence in enumerate(self.sentences): - self.sentences[i].pos = [map_tag('en-ptb', 'universal', tag) - for tag in sentence.pos] + self.sentences[i].stems = [stemmer.stem(w).lower() for w in sentence.words] - def unescape_punctuation_marks(self): - """Replaces the special punctuation marks produced by CoreNLP.""" - - for i, sentence in enumerate(self.sentences): - for j, word in enumerate(sentence.words): - l_word = word.lower() - self.sentences[i].words[j] = escaped_punctuation.get(l_word, - word) + elif self.normalization is None: + for i, sentence in enumerate(self.sentences): + self.sentences[i].stems = [w.lower() for w in sentence.words] def is_redundant(self, candidate, prev, minimum_length=1): """Test if one candidate is redundant with respect to a list of already diff --git a/pke/data_structures.py b/pke/data_structures.py index 868ac1d3..64826c19 100644 --- a/pke/data_structures.py +++ b/pke/data_structures.py @@ -62,7 +62,7 @@ def __init__(self): """ The sentence container (list of Sentence). """ @staticmethod - def from_sentences(sentences): + def from_sentences(sentences, **kwargs): """Populate the sentence list. Args: diff --git a/pke/stopwords.py b/pke/lang.py similarity index 92% rename from pke/stopwords.py rename to pke/lang.py index 6ea1520b..0eb81689 100644 --- a/pke/stopwords.py +++ b/pke/lang.py @@ -1,10 +1,14 @@ # -*- coding: utf-8 -*- -"""Stopwords +"""Language resources of pke. + +Lists of stopwords in different languages. These lists were obtained from nltk's stopwords corpus data. https://github.com/nltk/nltk_data/blob/gh-pages/packages/corpora/stopwords.zip +Langcodes. + """ stopwords = { @@ -56,3 +60,21 @@ 'wieder', 'will', 'wir', 'wird', 'wirst', 'wo', 'wollen', 'wollte', 'würde', 'würden', 'zu', 'zum', 'zur', 'zwar', 'zwischen'] } + +langcodes = { + "ar": "arabic", + "da": "danish", + "du": "dutch", + "en": "english", + "fi": "finnish", + "fr": "french", + "ge": "german", + "hu": "hungarian", + "it": "italian", + "no": "norwegian", + "po": "portuguese", + "ro": "romanian", + "ru": "russian", + "sp": "spanish", + "sw": "swedish", +} diff --git a/pke/readers.py b/pke/readers.py index faf41b11..fdb4ae2e 100644 --- a/pke/readers.py +++ b/pke/readers.py @@ -3,130 +3,19 @@ """Readers for the pke module.""" -import os import sys -import json import logging -import xml.etree.ElementTree as etree import spacy from pke.data_structures import Document class Reader(object): + """Reader default class.""" def read(self, path): raise NotImplementedError -class MinimalCoreNLPReader(Reader): - """Minimal CoreNLP XML Parser.""" - - def __init__(self): - self.parser = etree.XMLParser() - - def read(self, path, **kwargs): - sentences = [] - tree = etree.parse(path, self.parser) - for sentence in tree.iterfind('./document/sentences/sentence'): - # get the character offsets - starts = [int(u.text) for u in - sentence.iterfind("tokens/token/CharacterOffsetBegin")] - ends = [int(u.text) for u in - sentence.iterfind("tokens/token/CharacterOffsetEnd")] - sentences.append({ - "words": [u.text for u in - sentence.iterfind("tokens/token/word")], - "lemmas": [u.text for u in - sentence.iterfind("tokens/token/lemma")], - "POS": [u.text for u in sentence.iterfind("tokens/token/POS")], - "char_offsets": [(starts[k], ends[k]) for k in - range(len(starts))] - }) - sentences[-1].update(sentence.attrib) - - doc = Document.from_sentences(sentences, input_file=path, **kwargs) - - return doc - - -# FIX -def fix_spacy_for_french(nlp): - """Fixes https://github.com/boudinfl/pke/issues/115. - For some special tokenisation cases, spacy do not assign a `pos` field. - - Taken from https://github.com/explosion/spaCy/issues/5179. - """ - from spacy.symbols import TAG - if nlp.lang != 'fr': - # Only fix french model - return nlp - if '' not in [t.pos_ for t in nlp('est-ce')]: - # If the bug does not happen do nothing - return nlp - rules = nlp.Defaults.tokenizer_exceptions - - for orth, token_dicts in rules.items(): - for token_dict in token_dicts: - if TAG in token_dict: - del token_dict[TAG] - try: - nlp.tokenizer = nlp.Defaults.create_tokenizer(nlp) # this property assignment flushes the cache - except Exception as e: - # There was a problem fallback on using `pos = token.pos_ or token.tag_` - () - return nlp - - -def list_linked_spacy_models(): - """ Read SPACY/data and return a list of link_name """ - spacy_data = os.path.join(spacy.info(silent=True)['Location'], 'data') - linked = [d for d in os.listdir(spacy_data) if os.path.islink(os.path.join(spacy_data, d))] - # linked = [os.path.join(spacy_data, d) for d in os.listdir(spacy_data)] - # linked = {os.readlink(d): os.path.basename(d) for d in linked if os.path.islink(d)} - return linked - - -def list_downloaded_spacy_models(): - """ Scan PYTHONPATH to find spacy models """ - models = [] - # For each directory in PYTHONPATH - paths = [p for p in sys.path if os.path.isdir(p)] - for site_package_dir in paths: - # For each module - modules = [os.path.join(site_package_dir, m) for m in os.listdir(site_package_dir)] - modules = [m for m in modules if os.path.isdir(m)] - for module_dir in modules: - if 'meta.json' in os.listdir(module_dir): - # Ensure the package we're in is a spacy model - meta_path = os.path.join(module_dir, 'meta.json') - with open(meta_path) as f: - meta = json.load(f) - if meta.get('parent_package', '') == 'spacy': - models.append(module_dir) - return models - - -def str2spacy(model): - if int(spacy.__version__.split('.')[0]) < 3: - downloaded_models = [os.path.basename(m) for m in list_downloaded_spacy_models()] - links = list_linked_spacy_models() - else: - # As of spacy v3, links do not exist anymore and it is simpler to get a list of - # downloaded models - downloaded_models = list(spacy.info()['pipelines']) - links = [] - filtered_downloaded = [m for m in downloaded_models if m[:2] == model] - if model in downloaded_models + links: - # Check whether `model` is the name of a model/link - return model - elif filtered_downloaded: - # Check whether `model` is a lang code and corresponds to a downloaded model - return filtered_downloaded[0] - else: - # Return asked model to have an informative error. - return model - - class RawTextReader(Reader): """Reader for raw text.""" @@ -155,50 +44,71 @@ def read(self, text, **kwargs): Args: text (str): raw text to pre-process. - max_length (int): maximum number of characters in a single text for - spacy (for spacy<3 compatibility, as of spacy v3 long texts - should be splitted in smaller portions), default to - 1,000,000 characters (1mb). spacy_model (model): an already loaded spacy model. """ - spacy_model = kwargs.get('spacy_model', None) - - if spacy_model is None: - try: - spacy_model = spacy.load(str2spacy(self.language), - disable=['ner', 'textcat', 'parser']) - except OSError: - logging.warning('No spacy model for \'{}\' language.'.format(self.language)) - logging.warning('Falling back to using english model. There might ' - 'be tokenization and postagging errors. A list of available ' - 'spacy model is available at https://spacy.io/models.'.format( - self.language)) - spacy_model = spacy.load(str2spacy('en'), - disable=['ner', 'textcat', 'parser']) - if int(spacy.__version__.split('.')[0]) < 3: - sentencizer = spacy_model.create_pipe('sentencizer') + nlp = kwargs.get('spacy_model', None) + + if nlp is None: + + # list installed models + installed_models = [m for m in spacy.util.get_installed_models() if m[:2] == self.language] + + # select first model for the language + if len(installed_models): + nlp = spacy.load(installed_models[0], disable=['ner', 'textcat', 'parser']) + + # stop execution is no model is available else: - sentencizer = 'sentencizer' - spacy_model.add_pipe(sentencizer) - if 'max_length' in kwargs and kwargs['max_length']: - spacy_model.max_length = kwargs['max_length'] + logging.error('No spacy model for \'{}\' language.'.format(self.language)) + logging.error('A list of available spacy models is available at https://spacy.io/models.') + return + + # add the sentence splitter + nlp.add_pipe('sentencizer') + + # process the document + spacy_doc = nlp(text) - spacy_model = fix_spacy_for_french(spacy_model) - spacy_doc = spacy_model(text) + sentences = [] + for sentence_id, sentence in enumerate(spacy_doc.sents): + sentences.append({ + "words": [token.text for token in sentence], + "lemmas": [token.lemma_ for token in sentence], + "POS": [token.pos_ or token.tag_ for token in sentence], + "char_offsets": [(token.idx, token.idx + len(token.text)) for token in sentence] + }) + return Document.from_sentences(sentences, input_file=kwargs.get('input_file', None), **kwargs) + +class SpacyDocReader(Reader): + """Minimal Spacy Doc Reader.""" + + def read(self, spacy_doc, **kwargs): sentences = [] for sentence_id, sentence in enumerate(spacy_doc.sents): sentences.append({ "words": [token.text for token in sentence], "lemmas": [token.lemma_ for token in sentence], - # FIX : This is a fallback if `fix_spacy_for_french` does not work "POS": [token.pos_ or token.tag_ for token in sentence], - "char_offsets": [(token.idx, token.idx + len(token.text)) - for token in sentence] + "char_offsets": [(token.idx, token.idx + len(token.text)) for token in sentence] }) + return Document.from_sentences(sentences, **kwargs) + - doc = Document.from_sentences( - sentences, input_file=kwargs.get('input_file', None), **kwargs) +class PreprocessedReader(Reader): + """Reader for preprocessed text.""" - return doc + def read(self, list_of_sentence_tuples, **kwargs): + sentences = [] + for sentence_id, sentence in enumerate(list_of_sentence_tuples): + words = [word for word, pos_tag in sentence] + pos_tags = [pos_tag for word, pos_tag in sentence] + shift = 0 + sentences.append({ + "words": words, + "lemmas": words, + "POS": pos_tags + }) + shift += len(' '.join(words)) + return Document.from_sentences(sentences, **kwargs) diff --git a/pke/utils.py b/pke/utils.py index f8b65a30..5fa31279 100644 --- a/pke/utils.py +++ b/pke/utils.py @@ -21,11 +21,14 @@ from itertools import combinations, product from collections import defaultdict -from pke.base import LoadFile, get_stopwords, get_stemmer_func +from pke.base import LoadFile +from pke.lang import stopwords, langcodes from sklearn.feature_extraction.text import CountVectorizer from sklearn.decomposition import LatentDirichletAllocation +from nltk.stem.snowball import SnowballStemmer + def load_document_frequency_file(input_file, delimiter='\t'): @@ -316,11 +319,12 @@ def load_references(input_file, if normalize_reference: # initialize stemmer - stem = get_stemmer_func(language) + langcode = langcodes.get(language.replace('en', 'xx'), 'porter') + stemmer = SnowballStemmer(langcode) for doc_id in references: for i, keyphrase in enumerate(references[doc_id]): - stems = [stem(w) for w in keyphrase.split()] + stems = [stemmer.stem(w) for w in keyphrase.split()] references[doc_id][i] = ' '.join(stems) # remove excluded file if needed @@ -413,7 +417,7 @@ def compute_lda_model(input_dir, # get the stoplist from nltk because CountVectorizer only contains english # stopwords atm tf_vectorizer = CountVectorizer( - stop_words=get_stopwords(language)) + stop_words=stopwords.get(language)) tf = tf_vectorizer.fit_transform(texts) # extract vocabulary diff --git a/requirements.txt b/requirements.txt index 63f063a1..5fc3a3cd 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,4 @@ -spacy +spacy>3.1.0 nltk networkx numpy diff --git a/tests/sample.py b/tests/sample.py new file mode 100644 index 00000000..7743abe1 --- /dev/null +++ b/tests/sample.py @@ -0,0 +1,30 @@ +# -*- coding: utf-8 -* + +import spacy + +nlp = spacy.load("en_core_web_sm") + +sample = """Inverse problems for a mathematical model of ion exchange in a compressible ion exchanger. +A mathematical model of ion exchange is considered, allowing for ion exchanger compression in the process +of ion exchange. Two inverse problems are investigated for this model, unique solvability is proved, and +numerical solution methods are proposed. The efficiency of the proposed methods is demonstrated by a +numerical experiment.""".replace("\n", " ") + +sample_doc = nlp(sample) + +sample_list = [[('Inverse', 'NOUN'), ('problems', 'NOUN'), ('for', 'ADP'), ('a', 'DET'), ('mathematical', 'ADJ'), + ('model', 'NOUN'), ('of', 'ADP'), ('ion', 'NOUN'), ('exchange', 'NOUN'), ('in', 'ADP'), ('a', 'DET'), + ('compressible', 'ADJ'), ('ion', 'NOUN'), ('exchanger', 'NOUN'), ('.', 'PUNCT')], + [('A', 'DET'), ('mathematical', 'ADJ'), ('model', 'NOUN'), ('of', 'ADP'), ('ion', 'NOUN'), + ('exchange', 'NOUN'), ('is', 'AUX'), ('considered', 'VERB'), (',', 'PUNCT'), ('allowing', 'VERB'), + ('for', 'ADP'), ('ion', 'NOUN'), ('exchanger', 'NOUN'), ('compression', 'NOUN'), ('in', 'ADP'), + ('the', 'DET'), ('process', 'NOUN'), ('of', 'ADP'), ('ion', 'NOUN'), ('exchange', 'NOUN'), + ('.', 'PUNCT')], + [('Two', 'NUM'), ('inverse', 'NOUN'), ('problems', 'NOUN'), ('are', 'AUX'), ('investigated', 'VERB'), + ('for', 'ADP'), ('this', 'DET'), ('model', 'NOUN'), (',', 'PUNCT'), ('unique', 'ADJ'), + ('solvability', 'NOUN'), ('is', 'AUX'), ('proved', 'VERB'), (',', 'PUNCT'), ('and', 'CCONJ'), + ('numerical', 'ADJ'), ('solution', 'NOUN'), ('methods', 'NOUN'), ('are', 'AUX'), ('proposed', 'VERB'), + ('.', 'PUNCT')], + [('The', 'DET'), ('efficiency', 'NOUN'), ('of', 'ADP'), ('the', 'DET'), ('proposed', 'VERB'), + ('methods', 'NOUN'), ('is', 'AUX'), ('demonstrated', 'VERB'), ('by', 'ADP'), ('a', 'DET'), + ('numerical', 'ADJ'), ('experiment', 'NOUN'), ('.', 'PUNCT')]] diff --git a/tests/test_reading.py b/tests/test_reading.py index 351b2786..d40cbf3f 100644 --- a/tests/test_reading.py +++ b/tests/test_reading.py @@ -1,40 +1,28 @@ -#!/usr/bin/env python # -*- coding: utf-8 -*- -import os import pke -import codecs -model = pke.unsupervised.TopicRank - -data_path = os.path.join('tests', 'data') -xml_test_file = data_path + os.sep + '1939.xml' -raw_test_file = data_path + os.sep + '1939.txt' +from .sample import sample, sample_doc, sample_list def test_reading(): - # loading XML input - extr1 = model() - extr1.load_document(xml_test_file) - - # loading txt input - extr2 = model() - extr2.load_document(raw_test_file) + # loading from string + extractor1 = pke.base.LoadFile() + extractor1.load_document(sample) # loading from string - extr3 = model() - with codecs.open(raw_test_file, 'r', 'utf-8') as f: - text = f.read() - extr3.load_document(text) + extractor2 = pke.base.LoadFile() + extractor2.load_document(sample_doc) - assert len(extr1.sentences) == 4 and extr2.sentences == extr3.sentences + # loading from preprocessed text + extractor3 = pke.base.LoadFile() + extractor3.load_document(sample_list) + assert len(extractor1.sentences) == 4 and extractor1.sentences == extractor2.sentences and \ + extractor2.sentences == extractor3.sentences and extractor1.sentences[0] == extractor2.sentences[0] and \ + extractor2.sentences[0] == extractor3.sentences[0] -def test_french_model(): - extr = model() - extr.load_document('est-ce') - assert '' not in extr.sentences[0].pos if __name__ == '__main__': - test_reading() \ No newline at end of file + test_reading() From f877d46c1af8e26dbcc320ba9a22d29aa41b99e6 Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Thu, 3 Mar 2022 15:27:42 +0100 Subject: [PATCH 04/24] clean up tests and validate minimal subset of tests --- tests/test_firstphrases.py | 14 +-- tests/test_positionrank.py | 39 ------- tests/test_running.py | 52 --------- tests/test_singlerank.py | 37 ------ tests/test_singletpr.py | 39 ------- tests/test_textrank.py | 41 ------- tests/test_tfidf.py | 31 ----- tests/test_topicrank.py | 29 ----- tests/test_utils.py | 228 ------------------------------------- 9 files changed, 5 insertions(+), 505 deletions(-) delete mode 100644 tests/test_positionrank.py delete mode 100644 tests/test_running.py delete mode 100644 tests/test_singlerank.py delete mode 100644 tests/test_singletpr.py delete mode 100644 tests/test_textrank.py delete mode 100644 tests/test_tfidf.py delete mode 100644 tests/test_topicrank.py delete mode 100644 tests/test_utils.py diff --git a/tests/test_firstphrases.py b/tests/test_firstphrases.py index 4a0c0d81..0f90307a 100644 --- a/tests/test_firstphrases.py +++ b/tests/test_firstphrases.py @@ -1,29 +1,25 @@ -#!/usr/bin/env python # -*- coding: utf-8 -*- -from __future__ import unicode_literals - -import os import pke +from .sample import sample_list valid_pos = {'NOUN', 'PROPN', 'ADJ'} -test_file = os.path.join('tests', 'data', '1939.xml') def test_firstphrases_candidate_selection(): extractor = pke.unsupervised.FirstPhrases() - extractor.load_document(test_file) + extractor.load_document(input=sample_list) extractor.candidate_selection(pos=valid_pos) - assert len(extractor.candidates) == 20 + assert len(extractor.candidates) == 12 def test_firstphrases_candidate_weighting(): extractor = pke.unsupervised.FirstPhrases() - extractor.load_document(test_file) + extractor.load_document(input=sample_list) extractor.candidate_selection(pos=valid_pos) extractor.candidate_weighting() keyphrases = [k for k, s in extractor.get_n_best(n=3)] - assert keyphrases == ['compatibility', 'systems', 'linear constraints'] + assert keyphrases == ['inverse problems', 'mathematical model', 'ion exchange'] if __name__ == '__main__': diff --git a/tests/test_positionrank.py b/tests/test_positionrank.py deleted file mode 100644 index 1e0c7457..00000000 --- a/tests/test_positionrank.py +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import unicode_literals - -import os -import pke - -test_file = os.path.join('tests', 'data', '1939.xml') - -grammar = "NP: {*+}" -pos = {'NOUN', 'PROPN', 'ADJ'} - - -def test_positionrank_candidate_selection(): - """Test PositionRank candidate selection method.""" - - extractor = pke.unsupervised.PositionRank() - extractor.load_document(input=test_file) - extractor.candidate_selection(grammar=grammar) - assert len(extractor.candidates) == 19 - - -def test_positionrank_candidate_weighting(): - """Test PositionRank candidate weighting method.""" - - extractor = pke.unsupervised.PositionRank() - extractor.load_document(input=test_file) - extractor.candidate_selection(grammar=grammar) - extractor.candidate_weighting(window=10, pos=pos) - keyphrases = [k for k, s in extractor.get_n_best(n=3)] - assert keyphrases == ['minimal supporting set', - 'linear diophantine equations', - 'minimal set'] - - -if __name__ == '__main__': - test_positionrank_candidate_selection() - test_positionrank_candidate_weighting() \ No newline at end of file diff --git a/tests/test_running.py b/tests/test_running.py deleted file mode 100644 index ad383b49..00000000 --- a/tests/test_running.py +++ /dev/null @@ -1,52 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -import os -from pke.unsupervised import ( - TopicRank, SingleRank, - MultipartiteRank, PositionRank, - TopicalPageRank, ExpandRank, - TextRank, TfIdf, KPMiner, - YAKE, FirstPhrases -) -from pke.supervised import Kea, WINGNUS - -test_file = os.path.join('tests', 'data', '1939.xml') - -def test_unsupervised_run(): - def test(model, file): - extractor = model() - extractor.load_document(file) - extractor.candidate_selection() - extractor.candidate_weighting() - - models = [ - TopicRank, SingleRank, - MultipartiteRank, PositionRank, - TopicalPageRank, ExpandRank, - TextRank, TfIdf, KPMiner, - YAKE, FirstPhrases - ] - for m in models: - print("testing {}".format(m)) - test(m, test_file) - - -def test_supervised_run(): - def test(model, file): - extractor = model() - extractor.load_document(file) - extractor.candidate_selection() - extractor.candidate_weighting() - - models = [ - Kea, WINGNUS - ] - for m in models: - print("testing {}".format(m)) - test(m, test_file) - - -if __name__ == '__main__': - test_unsupervised_run() - test_supervised_run() \ No newline at end of file diff --git a/tests/test_singlerank.py b/tests/test_singlerank.py deleted file mode 100644 index 83d06a9f..00000000 --- a/tests/test_singlerank.py +++ /dev/null @@ -1,37 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import unicode_literals - -import os -import pke - -test_file = os.path.join('tests', 'data', '1939.xml') -pos = {'NOUN', 'PROPN', 'ADJ'} - - -def test_singlerank_candidate_selection(): - """Test SingleRank candidate selection method.""" - - extractor = pke.unsupervised.SingleRank() - extractor.load_document(input=test_file) - extractor.candidate_selection(pos=pos) - assert len(extractor.candidates) == 20 - - -def test_singlerank_candidate_weighting(): - """Test SingleRank candidate weighting method.""" - - extractor = pke.unsupervised.SingleRank() - extractor.load_document(input=test_file) - extractor.candidate_selection(pos=pos) - extractor.candidate_weighting(window=10, pos=pos) - keyphrases = [k for k, s in extractor.get_n_best(n=3)] - assert keyphrases == ['minimal supporting set', - 'minimal set', - 'linear diophantine equations'] - - -if __name__ == '__main__': - test_singlerank_candidate_selection() - test_singlerank_candidate_weighting() diff --git a/tests/test_singletpr.py b/tests/test_singletpr.py deleted file mode 100644 index 8882e33a..00000000 --- a/tests/test_singletpr.py +++ /dev/null @@ -1,39 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import unicode_literals - -import os -import pke - -test_file = os.path.join('tests', 'data', '1939.xml') -grammar = "NP: {*+}" -pos = {'NOUN', 'PROPN', 'ADJ'} - - -def test_topicalpagerank_candidate_selection(): - """Test Single Topical PageRank candidate selection method.""" - - extractor = pke.unsupervised.TopicalPageRank() - extractor.load_document(input=test_file) - extractor.candidate_selection(grammar=grammar) - assert len(extractor.candidates) == 19 - - -def test_topicalpagerank_candidate_weighting(): - """Test Single Topical PageRank weighting method.""" - - extractor = pke.unsupervised.TopicalPageRank() - extractor.load_document(input=test_file) - extractor.candidate_selection(grammar=grammar) - extractor.candidate_weighting(window=10, pos=pos) - keyphrases = [k for k, s in extractor.get_n_best(n=3)] - assert keyphrases == ['minimal supporting set', - 'minimal set', - - 'linear diophantine equations'] - - -if __name__ == '__main__': - test_topicalpagerank_candidate_selection() - test_topicalpagerank_candidate_weighting() \ No newline at end of file diff --git a/tests/test_textrank.py b/tests/test_textrank.py deleted file mode 100644 index 62e7b612..00000000 --- a/tests/test_textrank.py +++ /dev/null @@ -1,41 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import unicode_literals - -import os -import pke - -test_file = os.path.join('tests', 'data', '1939.xml') -pos = {'NOUN', 'PROPN', 'ADJ'} - - -def test_textrank(): - """Test TextRank for keyword extraction using original paper's example.""" - - extractor = pke.unsupervised.TextRank() - extractor.load_document(input=test_file) - extractor.candidate_weighting(top_percent=.33, pos=pos) - keyphrases = [k for k, s in extractor.get_n_best(n=3)] - assert keyphrases == ['linear diophantine', - 'upper bounds', - 'inequations'] - - -def test_textrank_with_candidate_selection(): - """Test TextRank with longest-POS-sequences candidate selection.""" - - extractor = pke.unsupervised.TextRank() - extractor.load_document(input=test_file) - extractor.candidate_selection(pos=pos) - extractor.candidate_weighting(pos=pos) - keyphrases = [k - for k, s in extractor.get_n_best(n=3)] - assert keyphrases == ['linear diophantine equations', - 'minimal supporting set', - 'nonstrict inequations'] - - -if __name__ == '__main__': - test_textrank() - test_textrank_with_candidate_selection() diff --git a/tests/test_tfidf.py b/tests/test_tfidf.py deleted file mode 100644 index b50b5272..00000000 --- a/tests/test_tfidf.py +++ /dev/null @@ -1,31 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import unicode_literals - -import os -import pke - -test_file = os.path.join('tests', 'data', '1939.xml') - - -def test_tfidf_candidate_selection(): - extractor = pke.unsupervised.TfIdf() - extractor.load_document(test_file) - extractor.candidate_selection() - assert len(extractor.candidates) == 160 - - -def test_tfidf_candidate_weighting(): - extractor = pke.unsupervised.TfIdf() - extractor.load_document(test_file) - extractor.candidate_selection() - extractor.candidate_weighting() - keyphrases = [k for k, s in extractor.get_n_best(n=3)] - assert keyphrases == ['set of solutions', 'systems of linear', - 'of solutions'] - - -if __name__ == '__main__': - test_tfidf_candidate_selection() - test_tfidf_candidate_weighting() diff --git a/tests/test_topicrank.py b/tests/test_topicrank.py deleted file mode 100644 index 2c2c199f..00000000 --- a/tests/test_topicrank.py +++ /dev/null @@ -1,29 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -import os -import pke - -valid_pos = {'NOUN', 'PROPN', 'ADJ'} -test_file = os.path.join('tests', 'data', '1939.xml') - - -def test_topicrank_candidate_selection(): - extractor = pke.unsupervised.TopicRank() - extractor.load_document(test_file) - extractor.candidate_selection(pos=valid_pos) - assert len(extractor.candidates) == 20 - - -def test_topicrank_candidate_weighting(): - extractor = pke.unsupervised.TopicRank() - extractor.load_document(test_file) - extractor.candidate_selection(pos=valid_pos) - extractor.candidate_weighting(threshold=0.74, method='average') - keyphrases = [k for k, s in extractor.get_n_best(n=3)] - assert keyphrases == ['set', 'systems', 'solutions'] - - -if __name__ == '__main__': - test_topicrank_candidate_selection() - test_topicrank_candidate_weighting() diff --git a/tests/test_utils.py b/tests/test_utils.py deleted file mode 100644 index a58042d8..00000000 --- a/tests/test_utils.py +++ /dev/null @@ -1,228 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -import os -import pke - -data_path = os.path.join('tests', 'data') - - -def create_corpus(values, tmp_path, name='corpus.gz'): - corpus_dir = tmp_path / name - corpus_dir.mkdir() - for k, v in values.items(): - (corpus_dir / k).write_text(v) - return corpus_dir - - -def create_df(corpus_dir, tmp_path, name='corpus_df.gz'): - corpus_df_file = tmp_path / name - pke.utils.compute_document_frequency( - str(corpus_dir), str(corpus_df_file), extension='txt', n=1) - corpus_df = pke.utils.load_document_frequency_file(str(corpus_df_file)) - return corpus_df, corpus_df_file - - -def load_pairwise_similarities(path): - from collections import defaultdict - import gzip - import bisect - """Load the pairwise similarities for ExpandRank.""" - - pairwise_sim = defaultdict(list) - with gzip.open(path, 'rb') as f: - lines = f.readlines() - for line in lines: - cols = line.decode('utf-8').strip().split() - cols[0] = os.path.basename(cols[0]) - cols[1] = os.path.basename(cols[1]) - # Add (score, file1) to pairwise_sim[file0] - # while ensuring that duplicate element are next to eahch other ? - bisect.insort(pairwise_sim[cols[0]], (float(cols[2]), cols[1])) - bisect.insort(pairwise_sim[cols[1]], (float(cols[2]), cols[0])) - return pairwise_sim - - -def test_load_reference(): - """Various tests for loading a reference file.""" - - id = 'C-41' - - g1 = pke.utils.load_references(input_file=data_path + os.sep + 'reference.json', - normalize_reference=True, - language="en", - encoding='utf-8') - - g2 = pke.utils.load_references(input_file=data_path + os.sep + 'reference.stem.json', - normalize_reference=False, - language="en", - encoding='utf-8') - - g3 = pke.utils.load_references(input_file=data_path + os.sep + 'reference.final', - normalize_reference=True, - language="en", - encoding='utf-8') - - g4 = pke.utils.load_references(input_file=data_path + os.sep + 'reference.stem.final', - normalize_reference=False, - language="en", - encoding='utf-8') - - assert set(g1[id]) == set(g2[id]) == set(g3[id]) == set(g4[id]) - - -# TODO: test load_document_frequency_file ? As it is used to test -# compute_document_frequency - -def test_compute_document_frequency(tmp_path): - from collections import Counter - # tmp_path is a Path object provided automatically by pytest - - # Create a corpus - corpus = {'a.txt': 'lorem sit amet', 'b.txt': 'lorem ipsum'} - tmp_corpus = create_corpus(corpus, tmp_path) - - # Create expected value - expected = Counter([t for v in corpus.values() for t in v.split()]) - expected['--NB_DOC--'] = len(corpus) - - # Compute document frequency - tmp_freq = tmp_path / 'tmp_doc_freq.tsv.gz' - pke.utils.compute_document_frequency( - str(tmp_corpus), str(tmp_freq), extension='txt', n=1) - - # Asserting - df = pke.utils.load_document_frequency_file(str(tmp_freq)) - assert df == expected - - -def test_compute_lda(tmp_path): - import gzip - import pickle - - # Create a corpus - corpus = {'a.txt': 'lorem sit amet', 'b.txt': 'lorem ipsum'} - tmp_corpus = create_corpus(corpus, tmp_path) - - # Create expected value - expected_dict = set(t for v in corpus.values() for t in v.split()) - - # Compute LDA topics - tmp_lda = tmp_path / 'lda.pickle.gz' - pke.utils.compute_lda_model( - str(tmp_corpus), str(tmp_lda), n_topics=2, extension='txt') - - # Asserting - with gzip.open(tmp_lda, 'rb') as f: - (dictionary, _, _, _) = pickle.load(f) - assert sorted(dictionary) == sorted(expected_dict) - - -def test_load_document_as_bos(tmp_path): - - # Create file - tmp_file = tmp_path / 'tmp_file.txt' - tmp_file.write_text('lorem ipsum sit amet') - - # Create expected value - expected = {'lorem': 1, 'ipsum': 1, 'sit': 1, 'amet': 1} - - # Compute bag of stem - bos = pke.utils.load_document_as_bos(str(tmp_file)) - - assert bos == expected - - -def test_compute_pairwise_sim_one_corpus(tmp_path): - # TODO: test with/without collection_dir and with/without df - # Create a corpus - corpus = {'a.txt': 'lorem sit amet', 'b.txt': 'lorem ipsum'} - corpus_dir = create_corpus(corpus, tmp_path) - corpus_df, _ = create_df(corpus_dir, tmp_path) - - # Create expected value - expected = {k: sorted([k2 for k2 in corpus if k2 != k]) for k in corpus} - - # Compute pairwise similarity - pairw_file = tmp_path / 'pairwise.gz' - pke.utils.compute_pairwise_similarity_matrix( - str(corpus_dir), str(pairw_file), extension='txt', - collection_dir=None, df=corpus_df) # TODO: remove and fix "df={}" - pairw = load_pairwise_similarities(str(pairw_file)) - - # Asserting - # Removing score from Dict[File, (Score, File)] - pairw = {k: sorted([f for _, f in v]) for k, v in pairw.items()} - - assert pairw == expected - - -def test_compute_pairwise_sim_two_corpus(tmp_path): - # TODO: test with/without collection_dir and with/without df - # Create a corpus - corpus = {'a.txt': 'lorem sit amet', 'b.txt': 'lorem ipsum'} - corpus_dir = create_corpus(corpus, tmp_path) - corpus_df, _ = create_df(corpus_dir, tmp_path) - - # Create a collection - collection = {'1.txt': 'sit ipsum', '2.txt': 'lorem ipsum sit amet'} - collection_dir = create_corpus(collection, tmp_path, name='collection') - - # Create expected value - expected = {k: sorted([k2 for k2 in collection]) for k in corpus} - expected.update({k: sorted([k2 for k2 in corpus]) for k in collection}) - - # Compute pairwise similarity - tmp_pairw = tmp_path / 'pairwise.gz' - pke.utils.compute_pairwise_similarity_matrix( - str(corpus_dir), str(tmp_pairw), extension='txt', - collection_dir=str(collection_dir), df=corpus_df) - pairw = load_pairwise_similarities(str(tmp_pairw)) - - # Asserting - # Removing score from Dict[File, (Score, File)] - pairw = {k: sorted([f for _, f in v]) for k, v in pairw.items()} - - assert pairw == expected - - -def test_train_supervised_model(tmp_path): - # TODO : test with/without leave_one_out - # Create a corpus - corpus = {'a.txt': 'lorem sit amet', 'b.txt': 'lorem ipsum'} - tmp_corpus = create_corpus(corpus, tmp_path) - - # Create a reference - tmp_ref = tmp_path / 'ref.json' - tmp_ref.write_text( - '{"a": [["lorem"]], "b": [["lorem ipsum"]]}' - ) - - tmp_model = tmp_path / 'model.pickle' - pke.utils.train_supervised_model( - str(tmp_corpus), str(tmp_ref), str(tmp_model), - extension='txt', df=None, leave_one_out=False, - model=pke.supervised.Kea()) # TODO: fix doc for model param - - -def test_train_supervised_model_leave_one_out(tmp_path): - # TODO : test with/without leave_one_out - # Create a corpus - corpus = {'a.txt': 'lorem sit amet', 'b.txt': 'lorem ipsum'} - tmp_corpus = create_corpus(corpus, tmp_path) - - # Create a reference - tmp_ref = tmp_path / 'ref.json' - tmp_ref.write_text( - '{"a": [["lorem"]], "b": [["ipsum"]]}' - ) - - tmp_model = tmp_path / 'model.pickle' - pke.utils.train_supervised_model( - str(tmp_corpus), str(tmp_ref), str(tmp_model), - extension='txt', df=None, leave_one_out=True, - model=pke.supervised.Kea()) # TODO: fix doc for model param - - -if __name__ == '__main__': - test_load_reference() From f3a1f736a737550230766690d63be9362d3d9551 Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Thu, 3 Mar 2022 16:53:08 +0100 Subject: [PATCH 05/24] Fourth blood --- pke/langcodes.py | 207 ------------------ pke/readers.py | 1 - .../graph_based/multipartiterank.py | 2 +- pke/unsupervised/graph_based/singlerank.py | 2 +- pke/unsupervised/graph_based/textrank.py | 2 +- pke/unsupervised/graph_based/topicrank.py | 2 +- 6 files changed, 4 insertions(+), 212 deletions(-) delete mode 100644 pke/langcodes.py diff --git a/pke/langcodes.py b/pke/langcodes.py deleted file mode 100644 index 246638a7..00000000 --- a/pke/langcodes.py +++ /dev/null @@ -1,207 +0,0 @@ -# Extracted from https://github.com/LuminosoInsight/langcodes/blob/master/langcodes/data/language-subtag-registry.txt -LANGUAGES = [ - {'code':'aa', 'name':'Afar'}, - {'code':'ab', 'name':'Abkhazian'}, - {'code':'ae', 'name':'Avestan'}, - {'code':'af', 'name':'Afrikaans'}, - {'code':'ak', 'name':'Akan'}, - {'code':'am', 'name':'Amharic'}, - {'code':'an', 'name':'Aragonese'}, - {'code':'ar', 'name':'Arabic'}, - {'code':'as', 'name':'Assamese'}, - {'code':'av', 'name':'Avaric'}, - {'code':'ay', 'name':'Aymara'}, - {'code':'az', 'name':'Azerbaijani'}, - {'code':'ba', 'name':'Bashkir'}, - {'code':'be', 'name':'Belarusian'}, - {'code':'bg', 'name':'Bulgarian'}, - {'code':'bh', 'name':'Bihari'}, - {'code':'bi', 'name':'Bislama'}, - {'code':'bm', 'name':'Bambara'}, - {'code':'bn', 'name':'Bengali, Bangla'}, - {'code':'bo', 'name':'Tibetan'}, - {'code':'br', 'name':'Breton'}, - {'code':'bs', 'name':'Bosnian'}, - {'code':'ca', 'name':'Catalan, Valencian'}, - {'code':'ce', 'name':'Chechen'}, - {'code':'ch', 'name':'Chamorro'}, - {'code':'co', 'name':'Corsican'}, - {'code':'cr', 'name':'Cree'}, - {'code':'cs', 'name':'Czech'}, - {'code':'cu', 'name':'Church Slavic, Old Slavonic, Church Slavonic, Old Bulgarian, Old Church Slavonic'}, - {'code':'cv', 'name':'Chuvash'}, - {'code':'cy', 'name':'Welsh'}, - {'code':'da', 'name':'Danish'}, - {'code':'de', 'name':'German'}, - {'code':'dv', 'name':'Divehi, Dhivehi, Maldivian'}, - {'code':'dz', 'name':'Dzongkha'}, - {'code':'ee', 'name':'Ewe'}, - {'code':'el', 'name':'Greek, Modern Greek'}, - {'code':'en', 'name':'English'}, - {'code':'eo', 'name':'Esperanto'}, - {'code':'es', 'name':'Spanish, Castilian'}, - {'code':'et', 'name':'Estonian'}, - {'code':'eu', 'name':'Basque'}, - {'code':'fa', 'name':'Persian'}, - {'code':'ff', 'name':'Fulah'}, - {'code':'fi', 'name':'Finnish'}, - {'code':'fj', 'name':'Fijian'}, - {'code':'fo', 'name':'Faroese'}, - {'code':'fr', 'name':'French'}, - {'code':'fy', 'name':'Western Frisian'}, - {'code':'ga', 'name':'Irish'}, - {'code':'gd', 'name':'Gaelic, Scottish Gaelic'}, - {'code':'gl', 'name':'Galician'}, - {'code':'gn', 'name':'Guarani, Guaraní'}, - {'code':'gu', 'name':'Gujarati'}, - {'code':'gv', 'name':'Manx'}, - {'code':'ha', 'name':'Hausa'}, - {'code':'he', 'name':'Hebrew, Modern Hebrew'}, - {'code':'hi', 'name':'Hindi'}, - {'code':'ho', 'name':'Hiri Motu'}, - {'code':'hr', 'name':'Croatian'}, - {'code':'ht', 'name':'Haitian, Haitian Creole'}, - {'code':'hu', 'name':'Hungarian'}, - {'code':'hy', 'name':'Armenian'}, - {'code':'hz', 'name':'Herero'}, - {'code':'ia', 'name':'Interlingua'}, - {'code':'id', 'name':'Indonesian'}, - {'code':'ie', 'name':'Interlingue, Occidental'}, - {'code':'ig', 'name':'Igbo'}, - {'code':'ii', 'name':'Sichuan Yi, Nuosu'}, - {'code':'ik', 'name':'Inupiaq'}, - {'code':'in', 'name':'Indonesian'}, - {'code':'io', 'name':'Ido'}, - {'code':'is', 'name':'Icelandic'}, - {'code':'it', 'name':'Italian'}, - {'code':'iu', 'name':'Inuktitut'}, - {'code':'iw', 'name':'Hebrew'}, - {'code':'ja', 'name':'Japanese'}, - {'code':'ji', 'name':'Yiddish'}, - {'code':'jv', 'name':'Javanese'}, - {'code':'jw', 'name':'Javanese'}, - {'code':'ka', 'name':'Georgian'}, - {'code':'kg', 'name':'Kongo'}, - {'code':'ki', 'name':'Kikuyu, Gikuyu'}, - {'code':'kj', 'name':'Kwanyama, Kuanyama'}, - {'code':'kk', 'name':'Kazakh'}, - {'code':'kl', 'name':'Kalaallisut, Greenlandic'}, - {'code':'km', 'name':'Central Khmer'}, - {'code':'kn', 'name':'Kannada'}, - {'code':'ko', 'name':'Korean'}, - {'code':'kr', 'name':'Kanuri'}, - {'code':'ks', 'name':'Kashmiri'}, - {'code':'ku', 'name':'Kurdish'}, - {'code':'kv', 'name':'Komi'}, - {'code':'kw', 'name':'Cornish'}, - {'code':'ky', 'name':'Kirghiz, Kyrgyz'}, - {'code':'la', 'name':'Latin'}, - {'code':'lb', 'name':'Luxembourgish, Letzeburgesch'}, - {'code':'lg', 'name':'Luganda, Ganda'}, - {'code':'li', 'name':'Limburgish, Limburgan, Limburger'}, - {'code':'ln', 'name':'Lingala'}, - {'code':'lo', 'name':'Lao'}, - {'code':'lt', 'name':'Lithuanian'}, - {'code':'lu', 'name':'Luba-Katanga'}, - {'code':'lv', 'name':'Latvian'}, - {'code':'mg', 'name':'Malagasy'}, - {'code':'mh', 'name':'Marshallese'}, - {'code':'mi', 'name':'Maori, Māori'}, - {'code':'mk', 'name':'Macedonian'}, - {'code':'ml', 'name':'Malayalam'}, - {'code':'mn', 'name':'Mongolian'}, - {'code':'mo', 'name':'Moldovan'}, - {'code':'mr', 'name':'Marathi'}, - {'code':'ms', 'name':'Malay'}, - {'code':'mt', 'name':'Maltese'}, - {'code':'my', 'name':'Burmese'}, - {'code':'na', 'name':'Nauru'}, - {'code':'nb', 'name':'Norwegian Bokmål'}, - {'code':'nd', 'name':'North Ndebele'}, - {'code':'ne', 'name':'Nepali'}, - {'code':'ng', 'name':'Ndonga'}, - {'code':'nl', 'name':'Dutch, Flemish'}, - {'code':'nn', 'name':'Norwegian Nynorsk'}, - {'code':'no', 'name':'Norwegian'}, - {'code':'nr', 'name':'South Ndebele'}, - {'code':'nv', 'name':'Navaho, Navajo'}, - {'code':'ny', 'name':'Chichewa, Chewa, Nyanja'}, - {'code':'oc', 'name':'Occitan'}, - {'code':'oj', 'name':'Ojibwa'}, - {'code':'om', 'name':'Oromo'}, - {'code':'or', 'name':'Odia, Oriya'}, - {'code':'os', 'name':'Ossetian, Ossetic'}, - {'code':'pa', 'name':'Panjabi, Punjabi'}, - {'code':'pi', 'name':'Pali, Pāli'}, - {'code':'pl', 'name':'Polish'}, - {'code':'ps', 'name':'Pashto, Pushto'}, - {'code':'pt', 'name':'Portuguese'}, - {'code':'qu', 'name':'Quechua'}, - {'code':'rm', 'name':'Romansh'}, - {'code':'rn', 'name':'Rundi'}, - {'code':'ro', 'name':'Romanian, Moldavian, Moldovan'}, - {'code':'ru', 'name':'Russian'}, - {'code':'rw', 'name':'Kinyarwanda'}, - {'code':'sa', 'name':'Sanskrit'}, - {'code':'sc', 'name':'Sardinian'}, - {'code':'sd', 'name':'Sindhi'}, - {'code':'se', 'name':'Northern Sami'}, - {'code':'sg', 'name':'Sango'}, - {'code':'sh', 'name':'Serbo-Croatian'}, - {'code':'si', 'name':'Sinhala, Sinhalese'}, - {'code':'sk', 'name':'Slovak'}, - {'code':'sl', 'name':'Slovenian, Slovene'}, - {'code':'sm', 'name':'Samoan'}, - {'code':'sn', 'name':'Shona'}, - {'code':'so', 'name':'Somali'}, - {'code':'sq', 'name':'Albanian'}, - {'code':'sr', 'name':'Serbian'}, - {'code':'ss', 'name':'Swati'}, - {'code':'st', 'name':'Southern Sotho'}, - {'code':'su', 'name':'Sundanese'}, - {'code':'sv', 'name':'Swedish'}, - {'code':'sw', 'name':'Swahili'}, - {'code':'ta', 'name':'Tamil'}, - {'code':'te', 'name':'Telugu'}, - {'code':'tg', 'name':'Tajik'}, - {'code':'th', 'name':'Thai'}, - {'code':'ti', 'name':'Tigrinya'}, - {'code':'tk', 'name':'Turkmen'}, - {'code':'tl', 'name':'Tagalog'}, - {'code':'tn', 'name':'Tswana'}, - {'code':'to', 'name':'Tonga'}, - {'code':'tr', 'name':'Turkish'}, - {'code':'ts', 'name':'Tsonga'}, - {'code':'tt', 'name':'Tatar'}, - {'code':'tw', 'name':'Twi'}, - {'code':'ty', 'name':'Tahitian'}, - {'code':'ug', 'name':'Uighur, Uyghur'}, - {'code':'uk', 'name':'Ukrainian'}, - {'code':'ur', 'name':'Urdu'}, - {'code':'uz', 'name':'Uzbek'}, - {'code':'ve', 'name':'Venda'}, - {'code':'vi', 'name':'Vietnamese'}, - {'code':'vo', 'name':'Volapük'}, - {'code':'wa', 'name':'Walloon'}, - {'code':'wo', 'name':'Wolof'}, - {'code':'xh', 'name':'Xhosa'}, - {'code':'yi', 'name':'Yiddish'}, - {'code':'yo', 'name':'Yoruba'}, - {'code':'za', 'name':'Zhuang, Chuang'}, - {'code':'zh', 'name':'Chinese'}, - {'code':'zu', 'name':'Zulu'} -] - -def parse_language_names(s): - return [i.strip().lower() for i in s.split(',')] - -LANGUAGE_CODES = { - item['code']: parse_language_names(item['name']) - for item in LANGUAGES -} - -LANGUAGE_CODE_BY_NAME = {} - -for k, v in LANGUAGE_CODES.items(): - for name in v: - LANGUAGE_CODE_BY_NAME[name] = k diff --git a/pke/readers.py b/pke/readers.py index fdb4ae2e..48d30b48 100644 --- a/pke/readers.py +++ b/pke/readers.py @@ -3,7 +3,6 @@ """Readers for the pke module.""" -import sys import logging import spacy diff --git a/pke/unsupervised/graph_based/multipartiterank.py b/pke/unsupervised/graph_based/multipartiterank.py index 5f2c4f9d..b3f59cbe 100644 --- a/pke/unsupervised/graph_based/multipartiterank.py +++ b/pke/unsupervised/graph_based/multipartiterank.py @@ -234,4 +234,4 @@ def candidate_weighting(self, self.weight_adjustment(alpha) # compute the word scores using random walk - self.weights = nx.pagerank_scipy(self.graph) + self.weights = nx.pagerank(self.graph) diff --git a/pke/unsupervised/graph_based/singlerank.py b/pke/unsupervised/graph_based/singlerank.py index 44c45587..87a4e430 100644 --- a/pke/unsupervised/graph_based/singlerank.py +++ b/pke/unsupervised/graph_based/singlerank.py @@ -125,7 +125,7 @@ def candidate_weighting(self, window=10, pos=None, normalized=False): self.build_word_graph(window=window, pos=pos) # compute the word scores using random walk - w = nx.pagerank_scipy(self.graph, + w = nx.pagerank(self.graph, alpha=0.85, tol=0.0001, weight='weight') diff --git a/pke/unsupervised/graph_based/textrank.py b/pke/unsupervised/graph_based/textrank.py index 7aab5f2f..9db89c02 100644 --- a/pke/unsupervised/graph_based/textrank.py +++ b/pke/unsupervised/graph_based/textrank.py @@ -155,7 +155,7 @@ def candidate_weighting(self, self.build_word_graph(window=window, pos=pos) # compute the word scores using the unweighted PageRank formulae - w = nx.pagerank_scipy(self.graph, alpha=0.85, tol=0.0001, weight=None) + w = nx.pagerank(self.graph, alpha=0.85, tol=0.0001, weight=None) # generate the phrases from the T-percent top ranked words if top_percent is not None: diff --git a/pke/unsupervised/graph_based/topicrank.py b/pke/unsupervised/graph_based/topicrank.py index fc90db5d..23606a06 100644 --- a/pke/unsupervised/graph_based/topicrank.py +++ b/pke/unsupervised/graph_based/topicrank.py @@ -223,7 +223,7 @@ def candidate_weighting(self, self.build_topic_graph() # compute the word scores using random walk - w = nx.pagerank_scipy(self.graph, alpha=0.85, weight='weight') + w = nx.pagerank(self.graph, alpha=0.85, weight='weight') # loop through the topics for i, topic in enumerate(self.topics): From 7c5ef0e06d5ddce97696ff0ba46abed14c54c9d7 Mon Sep 17 00:00:00 2001 From: Ygor Gallina Date: Thu, 3 Mar 2022 17:09:03 +0100 Subject: [PATCH 06/24] Removing reminiscence of python2 compat --- pke/unsupervised/graph_based/single_tpr.py | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/pke/unsupervised/graph_based/single_tpr.py b/pke/unsupervised/graph_based/single_tpr.py index 9b7d08e1..0849c651 100644 --- a/pke/unsupervised/graph_based/single_tpr.py +++ b/pke/unsupervised/graph_based/single_tpr.py @@ -22,7 +22,6 @@ import networkx as nx import numpy as np -import six from scipy.spatial.distance import cosine from sklearn.feature_extraction.text import CountVectorizer @@ -137,12 +136,8 @@ def candidate_weighting(self, # set the default LDA model if none provided if lda_model is None: - if six.PY2: - lda_model = os.path.join(self._models, - "lda-1000-semeval2010.py2.pickle.gz") - else: - lda_model = os.path.join(self._models, - "lda-1000-semeval2010.py3.pickle.gz") + lda_model = os.path.join(self._models, + "lda-1000-semeval2010.py3.pickle.gz") logging.warning('LDA model is hard coded to {}'.format(lda_model)) # load parameters from file From 03942ae2df882a16012bd9984bebc45347071cef Mon Sep 17 00:00:00 2001 From: Ygor Gallina Date: Thu, 3 Mar 2022 18:10:41 +0100 Subject: [PATCH 07/24] Stopword code cleaning Stopword are only loaded when loading the document --- .travis.yml | 1 - README.md | 1 - .../compute-pairwise-similarity-matrix.py | 14 +----- pke/base.py | 19 ++++---- pke/supervised/feature_based/kea.py | 26 ++++------- pke/supervised/feature_based/wingnus.py | 3 +- .../graph_based/multipartiterank.py | 12 ++--- pke/unsupervised/graph_based/single_tpr.py | 10 +---- pke/unsupervised/graph_based/topicrank.py | 32 +++++-------- pke/unsupervised/statistical/tfidf.py | 21 ++++----- pke/unsupervised/statistical/yake.py | 45 +++++++------------ pke/utils.py | 39 ++++++++++------ 12 files changed, 88 insertions(+), 135 deletions(-) diff --git a/.travis.yml b/.travis.yml index 3f4e3e5f..de399250 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,6 @@ python: # command to install dependencies install: - pip install -r requirements.txt - - python -m nltk.downloader stopwords - python -m nltk.downloader universal_tagset - python -m spacy download en_core_web_sm - python -m pip install cython diff --git a/README.md b/README.md index ce6a42fb..735f1805 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,6 @@ pip install git+https://github.com/boudinfl/pke.git `pke` also requires external resources that can be obtained using: ```bash -python -m nltk.downloader stopwords python -m nltk.downloader universal_tagset python -m spacy download en_core_web_sm # download the english model ``` diff --git a/examples/compute-pairwise-similarity-matrix.py b/examples/compute-pairwise-similarity-matrix.py index 51a9e10d..e6101a99 100644 --- a/examples/compute-pairwise-similarity-matrix.py +++ b/examples/compute-pairwise-similarity-matrix.py @@ -10,9 +10,8 @@ import string import logging -from nltk.corpus import stopwords - from pke import load_document_frequency_file, compute_pairwise_similarity_matrix +from pke.lang import stopwords # setting info in terminal logging.basicConfig(level=logging.INFO) @@ -34,8 +33,7 @@ # stoplist for terms in document vectors stoplist = list(string.punctuation) -stoplist += ['-lrb-', '-rrb-', '-lcb-', '-rcb-', '-lsb-', '-rsb-'] -stoplist += stopwords.words('english') +stoplist += stopwords.get('en') # compute the pairwise similarity measures and write output compute_pairwise_similarity_matrix(input_dir=input_dir, @@ -46,11 +44,3 @@ language="en", normalization="stemming", stoplist=stoplist) - - - - - - - - diff --git a/pke/base.py b/pke/base.py index 62f7db59..74bb5b17 100644 --- a/pke/base.py +++ b/pke/base.py @@ -51,12 +51,14 @@ def __init__(self): self.stoplist = None """List of stopwords.""" - def load_document(self, input, **kwargs): + def load_document(self, input, stoplist=None, **kwargs): """Loads the content of a document/string/stream in a given language. Args: input (str): input. language (str): language of the input, defaults to 'en'. + stoplist (list): custom list of stopwords, defaults to + pke.lang.stopwords[language]. encoding (str): encoding of the raw file. normalization (str): word normalization method, defaults to 'stemming'. Other possible values are 'lemmatization' or 'None' @@ -92,7 +94,10 @@ def load_document(self, input, **kwargs): self.sentences = doc.sentences # initialize the stoplist - self.stoplist = stopwords.get(self.language) + if stoplist: + self.stoplist = stoplist + else: + self.stoplist = stopwords.get(self.language) # word normalization self.normalization = kwargs.get('normalization', 'stemming') @@ -356,7 +361,6 @@ def _is_alphanum(word, valid_punctuation_marks='-'): return word.isalnum() def candidate_filtering(self, - stoplist=None, minimum_length=3, minimum_word_size=2, valid_punctuation_marks='-', @@ -367,9 +371,8 @@ def candidate_filtering(self, keep the candidates containing alpha-numeric characters (if the non_latin_filter is set to True) and those length exceeds a given number of characters. - + Args: - stoplist (list): list of strings, defaults to None. minimum_length (int): minimum number of characters for a candidate, defaults to 3. minimum_word_size (int): minimum number of characters for a @@ -384,9 +387,6 @@ def candidate_filtering(self, candidates, defaults to []. """ - if stoplist is None: - stoplist = [] - if pos_blacklist is None: pos_blacklist = [] @@ -400,7 +400,8 @@ def candidate_filtering(self, words = [u.lower() for u in v.surface_forms[0]] # discard if words are in the stoplist - if set(words).intersection(stoplist): + # TODO: shouldn't it be the stems ? + if set(words).intersection(self.stoplist): del self.candidates[k] # discard if tags are in the pos_blacklist diff --git a/pke/supervised/feature_based/kea.py b/pke/supervised/feature_based/kea.py index c0dc81d1..c936403a 100644 --- a/pke/supervised/feature_based/kea.py +++ b/pke/supervised/feature_based/kea.py @@ -36,23 +36,21 @@ class Kea(SupervisedLoadFile): Parameterized example:: import pke - from nltk.corpus import stopwords - - # define a list of stopwords - stoplist = stopwords.words('english') # 1. create a Kea extractor. extractor = pke.supervised.Kea() # 2. load the content of the document. + stoplist = pke.lang.stopwords.get('en') extractor.load_document(input='path/to/input', language='en', + stoplist=stoplist, normalization=None) # 3. select 1-3 grams that do not start or end with a stopword as # candidates. Candidates that contain punctuation marks as words # are discarded. - extractor.candidate_selection(stoplist=stoplist) + extractor.candidate_selection() # 4. classify candidates as keyphrase or not keyphrase. df = pke.load_document_frequency_file(input_file='path/to/df.tsv.gz') @@ -69,26 +67,20 @@ def __init__(self): super(Kea, self).__init__() - def candidate_selection(self, stoplist=None, **kwargs): + def candidate_selection(self): """Select 1-3 grams of `normalized` words as keyphrase candidates. Candidates that start or end with a stopword are discarded. Candidates that contain punctuation marks (from `string.punctuation`) as words are filtered out. - - Args: - stoplist (list): the stoplist for filtering candidates, defaults - to the nltk stoplist. """ # select ngrams from 1 to 3 grams self.ngram_selection(n=3) - # filter candidates containing punctuation marks - self.candidate_filtering(list(string.punctuation)) - - # initialize stoplist list if not provided - if stoplist is None: - stoplist = self.stoplist + # filter candidates + self.candidate_filtering() + # TODO: is filtering only candidate with punctuation mandatory ? + #self.candidate_filtering(list(string.punctuation)) # filter candidates that start or end with a stopword for k in list(self.candidates): @@ -98,7 +90,7 @@ def candidate_selection(self, stoplist=None, **kwargs): # delete if candidate contains a stopword in first/last position words = [u.lower() for u in v.surface_forms[0]] - if words[0] in stoplist or words[-1] in stoplist: + if words[0] in self.stoplist or words[-1] in self.stoplist: del self.candidates[k] def feature_extraction(self, df=None, training=False): diff --git a/pke/supervised/feature_based/wingnus.py b/pke/supervised/feature_based/wingnus.py index dfb34c33..fbe3aaeb 100644 --- a/pke/supervised/feature_based/wingnus.py +++ b/pke/supervised/feature_based/wingnus.py @@ -135,7 +135,6 @@ def feature_extraction(self, df=None, training=False, features_set=None): # [F3] -> term frequency of substrings tf_of_substrings = 0 - stoplist = self.stoplist for i in range(len(v.lexical_form)): for j in range(i, min(len(v.lexical_form), i + 3)): sub_words = v.lexical_form[i:j + 1] @@ -146,7 +145,7 @@ def feature_extraction(self, df=None, training=False, features_set=None): continue # skip if substring contains a stopword - if set(sub_words).intersection(stoplist): + if set(sub_words).intersection(self.stoplist): continue # check whether the substring occurs "as it" diff --git a/pke/unsupervised/graph_based/multipartiterank.py b/pke/unsupervised/graph_based/multipartiterank.py index b3f59cbe..3e410fcb 100644 --- a/pke/unsupervised/graph_based/multipartiterank.py +++ b/pke/unsupervised/graph_based/multipartiterank.py @@ -34,21 +34,21 @@ class MultipartiteRank(TopicRank): import pke import string - from nltk.corpus import stopwords # 1. create a MultipartiteRank extractor. extractor = pke.unsupervised.MultipartiteRank() + stoplist = list(string.punctuation) + stoplist += pke.lang.stopwords.get('en') + # 2. load the content of the document. - extractor.load_document(input='path/to/input.xml') + extractor.load_document(input='path/to/input.xml', + stoplist=stoplist) # 3. select the longest sequences of nouns and adjectives, that do # not contain punctuation marks or stopwords as candidates. pos = {'NOUN', 'PROPN', 'ADJ'} - stoplist = list(string.punctuation) - stoplist += ['-lrb-', '-rrb-', '-lcb-', '-rcb-', '-lsb-', '-rsb-'] - stoplist += stopwords.words('english') - extractor.candidate_selection(pos=pos, stoplist=stoplist) + extractor.candidate_selection(pos=pos) # 4. build the Multipartite graph and rank candidates using random # walk, alpha controls the weight adjustment mechanism, see diff --git a/pke/unsupervised/graph_based/single_tpr.py b/pke/unsupervised/graph_based/single_tpr.py index 0849c651..5463de0f 100644 --- a/pke/unsupervised/graph_based/single_tpr.py +++ b/pke/unsupervised/graph_based/single_tpr.py @@ -35,7 +35,6 @@ class TopicalPageRank(SingleRank): Parameterized example:: import pke - from nltk.corpus import stopwords # define the valid Part-of-Speeches to occur in the graph pos = {'NOUN', 'PROPN', 'ADJ'} @@ -101,7 +100,6 @@ def candidate_weighting(self, window=10, pos=None, lda_model=None, - stoplist=None, normalized=False): """Candidate weight calculation using a biased PageRank towards LDA topic distributions. @@ -113,8 +111,6 @@ def candidate_weighting(self, nodes in the graph, defaults to ('NOUN', 'PROPN', 'ADJ'). lda_model (pickle.gz): an LDA model produced by sklearn in pickle compressed (.gz) format - stoplist (list): the stoplist for filtering words in LDA, defaults - to the nltk stoplist. normalized (False): normalize keyphrase score by their length, defaults to False. """ @@ -124,10 +120,6 @@ def candidate_weighting(self, if pos is None: pos = {'NOUN', 'PROPN', 'ADJ'} - # initialize stoplist list if not provided - if stoplist is None: - stoplist = self.stoplist - # build the word graph # ``Since keyphrases are usually noun phrases, we only add adjectives # and nouns in word graph.'' -> (Liu et al., 2010) @@ -149,7 +141,7 @@ def candidate_weighting(self, doc.extend([s.stems[i] for i in range(s.length)]) # vectorize document - tf_vectorizer = CountVectorizer(stop_words=stoplist, + tf_vectorizer = CountVectorizer(stop_words=self.stoplist, vocabulary=dictionary) tf = tf_vectorizer.fit_transform([' '.join(doc)]) diff --git a/pke/unsupervised/graph_based/topicrank.py b/pke/unsupervised/graph_based/topicrank.py index 23606a06..b1d908c6 100644 --- a/pke/unsupervised/graph_based/topicrank.py +++ b/pke/unsupervised/graph_based/topicrank.py @@ -16,7 +16,6 @@ from __future__ import division from __future__ import print_function -import string from itertools import combinations import networkx as nx @@ -34,21 +33,20 @@ class TopicRank(LoadFile): import pke import string - from nltk.corpus import stopwords # 1. create a TopicRank extractor. extractor = pke.unsupervised.TopicRank() # 2. load the content of the document. - extractor.load_document(input='path/to/input.xml') + stoplist = list(string.punctuation) + stoplist += pke.lang.stopwords.get('en') + extractor.load_document(input='path/to/input.xml', + stoplist=stoplist) # 3. select the longest sequences of nouns and adjectives, that do # not contain punctuation marks or stopwords as candidates. pos = {'NOUN', 'PROPN', 'ADJ'} - stoplist = list(string.punctuation) - stoplist += ['-lrb-', '-rrb-', '-lcb-', '-rcb-', '-lsb-', '-rsb-'] - stoplist += stopwords.words('english') - extractor.candidate_selection(pos=pos, stoplist=stoplist) + extractor.candidate_selection(pos=pos) # 4. build topics by grouping candidates with HAC (average linkage, # threshold of 1/4 of shared stems). Weight the topics using random @@ -72,17 +70,13 @@ def __init__(self): self.topics = [] """ The topic container. """ - def candidate_selection(self, pos=None, stoplist=None): + def candidate_selection(self, pos=None): """Selects longest sequences of nouns and adjectives as keyphrase candidates. Args: pos (set): the set of valid POS tags, defaults to ('NOUN', 'PROPN', 'ADJ'). - stoplist (list): the stoplist for filtering candidates, defaults to - the nltk stoplist. Words that are punctuation marks from - string.punctuation are not allowed. - """ # define default pos tags set @@ -92,16 +86,10 @@ def candidate_selection(self, pos=None, stoplist=None): # select sequence of adjectives and nouns self.longest_pos_sequence_selection(valid_pos=pos) - # initialize stoplist list if not provided - if stoplist is None: - stoplist = self.stoplist - - # filter candidates containing stopwords or punctuation marks - self.candidate_filtering(stoplist=( - list(string.punctuation) - + ['-lrb-', '-rrb-', '-lcb-', '-rcb-', '-lsb-', '-rsb-'] - + stoplist - )) + # filter candidates containing stopwords + self.candidate_filtering() + # TODO: is filtering only candidate with punctuation mandatory ? + #self.candidate_filtering(list(string.punctuation)) def vectorize_candidates(self): """Vectorize the keyphrase candidates. diff --git a/pke/unsupervised/statistical/tfidf.py b/pke/unsupervised/statistical/tfidf.py index 18b8f4c0..278095f8 100644 --- a/pke/unsupervised/statistical/tfidf.py +++ b/pke/unsupervised/statistical/tfidf.py @@ -9,7 +9,6 @@ from __future__ import print_function import math -import string import logging from pke.base import LoadFile @@ -28,13 +27,15 @@ class TfIdf(LoadFile): extractor = pke.unsupervised.TfIdf() # 2. load the content of the document. + stoplist = list(string.punctuation) + stoplist += pke.lang.stopwords.get('en') extractor.load_document(input='path/to/input', language='en', + stoplist=stoplist, normalization=None) # 3. select {1-3}-grams not containing punctuation marks as candidates. - extractor.candidate_selection(n=3, - stoplist=list(string.punctuation)) + extractor.candidate_selection(n=3) # 4. weight the candidates using a `tf` x `idf` df = pke.load_document_frequency_file(input_file='path/to/df.tsv.gz') @@ -44,26 +45,20 @@ class TfIdf(LoadFile): keyphrases = extractor.get_n_best(n=10) """ - def candidate_selection(self, n=3, stoplist=None, **kwargs): + def candidate_selection(self, n=3): """Select 1-3 grams as keyphrase candidates. Args: n (int): the length of the n-grams, defaults to 3. - stoplist (list): the stoplist for filtering candidates, defaults to - `None`. Words that are punctuation marks from - `string.punctuation` are not allowed. - """ # select ngrams from 1 to 3 grams self.ngram_selection(n=n) - # initialize empty list if stoplist is not provided - if stoplist is None: - stoplist = list(string.punctuation) - # filter candidates containing punctuation marks - self.candidate_filtering(stoplist=stoplist) + self.candidate_filtering() + # TODO: is filtering only candidate with punctuation mandatory ? + #self.candidate_filtering(list(string.punctuation)) def candidate_weighting(self, df=None): """Candidate weighting function using document frequencies. diff --git a/pke/unsupervised/statistical/yake.py b/pke/unsupervised/statistical/yake.py index 87c2da46..2a9aa348 100644 --- a/pke/unsupervised/statistical/yake.py +++ b/pke/unsupervised/statistical/yake.py @@ -19,7 +19,6 @@ import math import re -import string from collections import defaultdict import numpy @@ -34,28 +33,28 @@ class YAKE(LoadFile): Parameterized example:: import pke - from nltk.corpus import stopwords + from pke.lang import stopwords # 1. create a YAKE extractor. extractor = pke.unsupervised.YAKE() # 2. load the content of the document. + stoplist = stopwords.get('english') extractor.load_document(input='path/to/input', language='en', + stoplist=stoplist, normalization=None) # 3. select {1-3}-grams not containing punctuation marks and not # beginning/ending with a stopword as candidates. - stoplist = stopwords.words('english') - extractor.candidate_selection(n=3, stoplist=stoplist) + extractor.candidate_selection(n=3) # 4. weight the candidates using YAKE weighting scheme, a window (in # words) for computing left/right contexts can be specified. window = 2 use_stems = False # use stems instead of words for weighting extractor.candidate_weighting(window=window, - stoplist=stoplist, use_stems=use_stems) # 5. get the 10-highest scored candidates as keyphrases. @@ -83,26 +82,22 @@ def __init__(self): self.surface_to_lexical = {} """ Mapping from surface form to lexical form. """ - def candidate_selection(self, n=3, stoplist=None, **kwargs): + def candidate_selection(self, n=3, **kwargs): """Select 1-3 grams as keyphrase candidates. Candidates beginning or ending with a stopword are filtered out. Words that do not contain at least one alpha-numeric character are not allowed. Args: n (int): the n-gram length, defaults to 3. - stoplist (list): the stoplist for filtering candidates, defaults to - the nltk stoplist. """ # select ngrams from 1 to 3 grams self.ngram_selection(n=n) # filter candidates containing punctuation marks - self.candidate_filtering(stoplist=list(string.punctuation)) - - # initialize empty list if stoplist is not provided - if stoplist is None: - stoplist = self.stoplist + self.candidate_filtering() + # TODO: is filtering only candidate with punctuation mandatory ? + #self.candidate_filtering(list(string.punctuation)) # further filter candidates for k in list(self.candidates): @@ -112,8 +107,8 @@ def candidate_selection(self, n=3, stoplist=None, **kwargs): # filter candidates starting/ending with a stopword or containing # a first/last word with less than 3 characters - if v.surface_forms[0][0].lower() in stoplist or v.surface_forms[0][ - -1].lower() in stoplist or len( + if v.surface_forms[0][0].lower() in self.stoplist or v.surface_forms[0][ + -1].lower() in self.stoplist or len( v.surface_forms[0][0]) < 3 or len( v.surface_forms[0][-1]) < 3: del self.candidates[k] @@ -194,7 +189,7 @@ def _contexts_building(self, use_stems=False, window=2): # add word to the current block block.append(word) - def _feature_extraction(self, stoplist=None): + def _feature_extraction(self): """Compute the weight of individual words using the following five features: @@ -233,21 +228,13 @@ def _feature_extraction(self, stoplist=None): DIFFERENT(w) = SF(w) / # sentences with SF(w) being the sentence frequency of word w. - - Args: - stoplist (list): the stoplist for filtering candidates, defaults to - the nltk stoplist. """ - # initialize stoplist list if not provided - if stoplist is None: - stoplist = self.stoplist - # get the Term Frequency of each word TF = [len(self.words[w]) for w in self.words] # get the Term Frequency of non-stop words - TF_nsw = [len(self.words[w]) for w in self.words if w not in stoplist] + TF_nsw = [len(self.words[w]) for w in self.words if w not in self.stoplist] # compute statistics mean_TF = numpy.mean(TF_nsw) @@ -258,7 +245,7 @@ def _feature_extraction(self, stoplist=None): for word in self.words: # Indicating whether the word is a stopword (vitordouzi change) - self.features[word]['isstop'] = word in stoplist or len(word) < 3 + self.features[word]['isstop'] = word in self.stoplist or len(word) < 3 # Term Frequency self.features[word]['TF'] = len(self.words[word]) @@ -321,12 +308,10 @@ def _feature_extraction(self, stoplist=None): E = self.features[word]['DIFFERENT'] self.features[word]['weight'] = (D * B) / (A + (C / D) + (E / D)) - def candidate_weighting(self, window=2, stoplist=None, use_stems=False): + def candidate_weighting(self, window=2, use_stems=False): """Candidate weight calculation as described in the YAKE paper. Args: - stoplist (list): the stoplist for filtering candidates, defaults to - the nltk stoplist. use_stems (bool): whether to use stems instead of lowercase words for weighting, defaults to False. window (int): the size in words of the window used for computing @@ -342,7 +327,7 @@ def candidate_weighting(self, window=2, stoplist=None, use_stems=False): self._contexts_building(use_stems=use_stems, window=window) # compute the word features - self._feature_extraction(stoplist=stoplist) + self._feature_extraction() # compute candidate weights for k, v in self.candidates.items(): diff --git a/pke/utils.py b/pke/utils.py index 5fa31279..862e0218 100644 --- a/pke/utils.py +++ b/pke/utils.py @@ -67,8 +67,8 @@ def compute_document_frequency(input_dir, output_file, extension='xml', language='en', - normalization="stemming", stoplist=None, + normalization="stemming", delimiter='\t', n=3, max_length=None, @@ -84,10 +84,11 @@ def compute_document_frequency(input_dir, extension (str): file extension for input documents, defaults to xml. language (str): language of the input documents (used for computing the n-stem or n-lemma forms), defaults to 'en' (english). + stoplist (list): the stop words for filtering n-grams, default to + pke.lang.stopwords[language]. normalization (str): word normalization method, defaults to 'stemming'. Other possible values are 'lemmatization' or 'None' for using word surface forms instead of stems/lemmas. - stoplist (list): the stop words for filtering n-grams, default to None. delimiter (str): the delimiter between n-grams and document frequencies, defaults to tabulation (\t). n (int): the size of the n-grams, defaults to 3. @@ -111,6 +112,7 @@ def compute_document_frequency(input_dir, # read the input file doc.load_document(input=input_file, language=language, + stoplist=stoplist, normalization=normalization, max_length=max_length, encoding=encoding) @@ -119,7 +121,7 @@ def compute_document_frequency(input_dir, doc.ngram_selection(n=n) # filter candidates containing punctuation marks - doc.candidate_filtering(stoplist=stoplist) + doc.candidate_filtering() # loop through candidates for lexical_form in doc.candidates: @@ -152,8 +154,9 @@ def compute_document_frequency(input_dir, def train_supervised_model(input_dir, reference_file, model_file, - extension='xml', + extension='xml', # TODO: still necessary? language='en', + stoplist=None, normalization="stemming", df=None, model=None, @@ -173,6 +176,8 @@ def train_supervised_model(input_dir, extension (str): file extension for input documents, defaults to xml. language (str): language of the input documents (used for computing the n-stem or n-lemma forms), defaults to 'en' (english). + stoplist (list): the stop words for filtering n-grams, default to + pke.lang.stopwords[language]. normalization (str): word normalization method, defaults to 'stemming'. Other possible values are 'lemmatization' or 'None' for using word surface forms instead of stems/lemmas. @@ -218,6 +223,7 @@ def train_supervised_model(input_dir, # load the document model.load_document(input=input_file, language=language, + stoplist=stoplist, normalization=normalization, encoding=encoding) @@ -362,6 +368,7 @@ def compute_lda_model(input_dir, n_topics=500, extension="xml", language="en", + stoplist=None, normalization="stemming", max_length=None, encoding=None): @@ -375,6 +382,8 @@ def compute_lda_model(input_dir, extension (str): file extension for input documents, defaults to xml. language (str): language of the input documents, used for stop_words in sklearn CountVectorizer, defaults to 'en'. + stoplist (list): the stop words for filtering words, default to + pke.lang.stopwords[language]. normalization (str): word normalization method, defaults to 'stemming'. Other possible values are 'lemmatization' or 'None' for using word surface forms instead of stems/lemmas. @@ -416,8 +425,10 @@ def compute_lda_model(input_dir, # vectorize dataset # get the stoplist from nltk because CountVectorizer only contains english # stopwords atm + if stoplist is None: + stoplist = stopwords.get(language) tf_vectorizer = CountVectorizer( - stop_words=stopwords.get(language)) + stop_words=stoplist) tf = tf_vectorizer.fit_transform(texts) # extract vocabulary @@ -449,8 +460,8 @@ def compute_lda_model(input_dir, def load_document_as_bos(input_file, language="en", - normalization="stemming", stoplist=None, + normalization="stemming", encoding=None): """Load a document as a bag of words/stems/lemmas. @@ -458,16 +469,17 @@ def load_document_as_bos(input_file, input_file (str): path to input file. language (str): language of the input documents, used for stop_words in sklearn CountVectorizer, defaults to 'en'. + stoplist (list): the stop words for filtering tokens, default to + pke.lang.stopwords[language]. normalization (str): word normalization method, defaults to 'stemming'. Other possible values are 'lemmatization' or 'None' for using word surface forms instead of stems/lemmas. - stoplist (list): the stop words for filtering tokens, default to []. encoding (str): encoding of `input_file`, default to None. """ # initialize empty stoplist is None provided if stoplist is None: - stoplist = [] + stoplist = stopwords.get('language') # initialize load file object doc = LoadFile() @@ -514,8 +526,8 @@ def compute_pairwise_similarity_matrix(input_dir, df=None, extension="xml", language="en", - normalization="stemming", stoplist=None, + normalization="stemming", encoding=None): """Compute the pairwise similarity between documents in `input_dir` and documents in `collection_dir`. Similarity scores are computed using a cosine @@ -532,10 +544,11 @@ def compute_pairwise_similarity_matrix(input_dir, extension (str): file extension for input documents, defaults to xml. language (str): language of the input documents, used for stop_words in sklearn CountVectorizer, defaults to 'en'. + stoplist (list): the stop words for filtering tokens, default to + pke.lang.stopwords[language]. normalization (str): word normalization method, defaults to 'stemming'. Other possible values are 'lemmatization' or 'None' for using word surface forms instead of stems/lemmas. - stoplist (list): the stop words for filtering tokens, default to []. encoding (str): encoding of files in `input_dir`, default to None. """ @@ -548,7 +561,7 @@ def compute_pairwise_similarity_matrix(input_dir, # initialize stoplist as empty if None provided if stoplist is None: - stoplist = [] + stoplist = stopwords.get(language) # build collection tf*idf vectors if collection_dir is not None: @@ -561,7 +574,7 @@ def compute_pairwise_similarity_matrix(input_dir, # initialize document vector collection[input_file] = load_document_as_bos( input_file=input_file, language=language, - normalization=normalization, stoplist=stoplist, + stoplist=stoplist, normalization=normalization, encoding=encoding) # compute TF*IDF weights @@ -579,7 +592,7 @@ def compute_pairwise_similarity_matrix(input_dir, # initialize document vector documents[input_file] = load_document_as_bos( input_file=input_file, language=language, - normalization=normalization, stoplist=stoplist, + stoplist=stoplist, normalization=normalization, encoding=encoding) # compute TF*IDF weights From 4263b41a18a4d421748d1ff4f27671ce6b59aa30 Mon Sep 17 00:00:00 2001 From: Ygor Gallina Date: Thu, 3 Mar 2022 18:29:15 +0100 Subject: [PATCH 08/24] Removing last corenlp entities code -LRB-, -RRB-, ... --- .travis.yml | 1 - README.md | 1 - examples/compute-df-counts.py | 1 - 3 files changed, 3 deletions(-) diff --git a/.travis.yml b/.travis.yml index de399250..6c022028 100644 --- a/.travis.yml +++ b/.travis.yml @@ -5,7 +5,6 @@ python: # command to install dependencies install: - pip install -r requirements.txt - - python -m nltk.downloader universal_tagset - python -m spacy download en_core_web_sm - python -m pip install cython - python -m pip install git+https://github.com/epfml/sent2vec diff --git a/README.md b/README.md index 735f1805..4b07ce86 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,6 @@ pip install git+https://github.com/boudinfl/pke.git `pke` also requires external resources that can be obtained using: ```bash -python -m nltk.downloader universal_tagset python -m spacy download en_core_web_sm # download the english model ``` diff --git a/examples/compute-df-counts.py b/examples/compute-df-counts.py index 1cb49b1f..b43a4903 100644 --- a/examples/compute-df-counts.py +++ b/examples/compute-df-counts.py @@ -17,7 +17,6 @@ # stoplist are punctuation marks stoplist = list(punctuation) -stoplist += ['-lrb-', '-rrb-', '-lcb-', '-rcb-', '-lsb-', '-rsb-'] # compute idf weights compute_document_frequency(input_dir=input_dir, From f03c1345e5293c164df5b8040631c5c7f7d155bf Mon Sep 17 00:00:00 2001 From: Ygor Gallina Date: Thu, 3 Mar 2022 18:33:07 +0100 Subject: [PATCH 09/24] Removing kwargs It was mainly use to pass `spacy_model` from pke.LoadFIle.load_document to pke.RawTextReader.read --- pke/base.py | 20 ++++++++++++++------ pke/data_structures.py | 2 +- pke/readers.py | 14 +++++++------- pke/unsupervised/graph_based/positionrank.py | 3 +-- pke/unsupervised/graph_based/single_tpr.py | 2 +- pke/unsupervised/statistical/yake.py | 2 +- 6 files changed, 25 insertions(+), 18 deletions(-) diff --git a/pke/base.py b/pke/base.py index 74bb5b17..228d9b6f 100644 --- a/pke/base.py +++ b/pke/base.py @@ -51,7 +51,8 @@ def __init__(self): self.stoplist = None """List of stopwords.""" - def load_document(self, input, stoplist=None, **kwargs): + def load_document(self, input, language=None, stoplist=None, + normalization=None, spacy_model=None): """Loads the content of a document/string/stream in a given language. Args: @@ -63,25 +64,29 @@ def load_document(self, input, stoplist=None, **kwargs): normalization (str): word normalization method, defaults to 'stemming'. Other possible values are 'lemmatization' or 'None' for using word surface forms instead of stems/lemmas. + spacy_model (spacy.lang): preloaded spacy model when input is a + string. """ # get the language parameter - language = kwargs.get('language', 'en') + if language is None: + language = 'en' # check whether input is a spacy doc object instance if isinstance(input, spacy.tokens.doc.Doc): parser = SpacyDocReader() - doc = parser.read(spacy_doc=input, **kwargs) + doc = parser.read(spacy_doc=input) # check whether input is a string elif isinstance(input, str): parser = RawTextReader(language=language) - doc = parser.read(text=input, **kwargs) + doc = parser.read(text=input, spacy_model=spacy_model) # check whether input is processed text elif isinstance(input, list) and all(isinstance(item, list) for item in input): parser = PreprocessedReader() - doc = parser.read(list_of_sentence_tuples=input, **kwargs) + doc = parser.read(list_of_sentence_tuples=input) else: logging.error('Cannot process input. It is neither a spacy doc or a string: {}'.format(type(input))) + # TODO raise TypeError('Cannot process input. It is neither a spacy doc, a string or a list of tuple: {}'.format(type(input)))) ? return # set the input file @@ -100,7 +105,7 @@ def load_document(self, input, stoplist=None, **kwargs): self.stoplist = stopwords.get(self.language) # word normalization - self.normalization = kwargs.get('normalization', 'stemming') + self.normalization = normalization if normalization is not None else 'stemming' if self.normalization == 'stemming': # fall back to porter if english language is used @@ -112,6 +117,9 @@ def load_document(self, input, stoplist=None, **kwargs): self.sentences[i].stems = [stemmer.stem(w).lower() for w in sentence.words] elif self.normalization is None: + # TODO: this code is not accessible (cf. l.104) + # What the possible values for normalization ? + # stemming, lemmatizing, lowering and defaulting to lowering ? for i, sentence in enumerate(self.sentences): self.sentences[i].stems = [w.lower() for w in sentence.words] diff --git a/pke/data_structures.py b/pke/data_structures.py index 64826c19..868ac1d3 100644 --- a/pke/data_structures.py +++ b/pke/data_structures.py @@ -62,7 +62,7 @@ def __init__(self): """ The sentence container (list of Sentence). """ @staticmethod - def from_sentences(sentences, **kwargs): + def from_sentences(sentences): """Populate the sentence list. Args: diff --git a/pke/readers.py b/pke/readers.py index 48d30b48..72fe16d3 100644 --- a/pke/readers.py +++ b/pke/readers.py @@ -30,7 +30,7 @@ def __init__(self, language=None): if language is None: self.language = 'en' - def read(self, text, **kwargs): + def read(self, text, spacy_model=None): """Read the input file and use spacy to pre-process. Spacy model selection: By default this function will load the spacy @@ -46,7 +46,7 @@ def read(self, text, **kwargs): spacy_model (model): an already loaded spacy model. """ - nlp = kwargs.get('spacy_model', None) + nlp = spacy_model if nlp is None: @@ -77,13 +77,13 @@ def read(self, text, **kwargs): "POS": [token.pos_ or token.tag_ for token in sentence], "char_offsets": [(token.idx, token.idx + len(token.text)) for token in sentence] }) - return Document.from_sentences(sentences, input_file=kwargs.get('input_file', None), **kwargs) + return Document.from_sentences(sentences) class SpacyDocReader(Reader): """Minimal Spacy Doc Reader.""" - def read(self, spacy_doc, **kwargs): + def read(self, spacy_doc): sentences = [] for sentence_id, sentence in enumerate(spacy_doc.sents): sentences.append({ @@ -92,13 +92,13 @@ def read(self, spacy_doc, **kwargs): "POS": [token.pos_ or token.tag_ for token in sentence], "char_offsets": [(token.idx, token.idx + len(token.text)) for token in sentence] }) - return Document.from_sentences(sentences, **kwargs) + return Document.from_sentences(sentences) class PreprocessedReader(Reader): """Reader for preprocessed text.""" - def read(self, list_of_sentence_tuples, **kwargs): + def read(self, list_of_sentence_tuples): sentences = [] for sentence_id, sentence in enumerate(list_of_sentence_tuples): words = [word for word, pos_tag in sentence] @@ -110,4 +110,4 @@ def read(self, list_of_sentence_tuples, **kwargs): "POS": pos_tags }) shift += len(' '.join(words)) - return Document.from_sentences(sentences, **kwargs) + return Document.from_sentences(sentences) diff --git a/pke/unsupervised/graph_based/positionrank.py b/pke/unsupervised/graph_based/positionrank.py index ad1ab178..34972f4e 100644 --- a/pke/unsupervised/graph_based/positionrank.py +++ b/pke/unsupervised/graph_based/positionrank.py @@ -72,8 +72,7 @@ def __init__(self): def candidate_selection(self, grammar=None, - maximum_word_number=3, - **kwargs): + maximum_word_number=3): """Candidate selection heuristic using a syntactic PoS pattern for noun phrase extraction. diff --git a/pke/unsupervised/graph_based/single_tpr.py b/pke/unsupervised/graph_based/single_tpr.py index 5463de0f..0fc05793 100644 --- a/pke/unsupervised/graph_based/single_tpr.py +++ b/pke/unsupervised/graph_based/single_tpr.py @@ -70,7 +70,7 @@ def __init__(self): super(TopicalPageRank, self).__init__() - def candidate_selection(self, grammar=None, **kwargs): + def candidate_selection(self, grammar=None): """Candidate selection heuristic. Here we select noun phrases that match the regular expression diff --git a/pke/unsupervised/statistical/yake.py b/pke/unsupervised/statistical/yake.py index 2a9aa348..a44336a5 100644 --- a/pke/unsupervised/statistical/yake.py +++ b/pke/unsupervised/statistical/yake.py @@ -82,7 +82,7 @@ def __init__(self): self.surface_to_lexical = {} """ Mapping from surface form to lexical form. """ - def candidate_selection(self, n=3, **kwargs): + def candidate_selection(self, n=3): """Select 1-3 grams as keyphrase candidates. Candidates beginning or ending with a stopword are filtered out. Words that do not contain at least one alpha-numeric character are not allowed. From 60f0ebcf9fe669e6e382fa0cbe6a2a70372176fd Mon Sep 17 00:00:00 2001 From: Ygor Gallina Date: Thu, 3 Mar 2022 18:39:06 +0100 Subject: [PATCH 10/24] Removing encoding parameters Keeping the one the are used to load the reference files. --- pke/base.py | 1 - pke/utils.py | 36 ++++++++++-------------------------- 2 files changed, 10 insertions(+), 27 deletions(-) diff --git a/pke/base.py b/pke/base.py index 228d9b6f..082eda3d 100644 --- a/pke/base.py +++ b/pke/base.py @@ -60,7 +60,6 @@ def load_document(self, input, language=None, stoplist=None, language (str): language of the input, defaults to 'en'. stoplist (list): custom list of stopwords, defaults to pke.lang.stopwords[language]. - encoding (str): encoding of the raw file. normalization (str): word normalization method, defaults to 'stemming'. Other possible values are 'lemmatization' or 'None' for using word surface forms instead of stems/lemmas. diff --git a/pke/utils.py b/pke/utils.py index 862e0218..045767a5 100644 --- a/pke/utils.py +++ b/pke/utils.py @@ -71,8 +71,7 @@ def compute_document_frequency(input_dir, normalization="stemming", delimiter='\t', n=3, - max_length=None, - encoding=None): + max_length=None): """Compute the n-gram document frequencies from a set of input documents. An extra row is added to the output file for specifying the number of documents from which the document frequencies were computed @@ -92,7 +91,6 @@ def compute_document_frequency(input_dir, delimiter (str): the delimiter between n-grams and document frequencies, defaults to tabulation (\t). n (int): the size of the n-grams, defaults to 3. - encoding (str): encoding of files in input_dir, default to None. """ # document frequency container @@ -114,8 +112,7 @@ def compute_document_frequency(input_dir, language=language, stoplist=stoplist, normalization=normalization, - max_length=max_length, - encoding=encoding) + max_length=max_length) # candidate selection doc.ngram_selection(n=n) @@ -164,7 +161,6 @@ def train_supervised_model(input_dir, sep_ref_keyphrases=',', normalize_reference=False, leave_one_out=False, - encoding=None, ref_encoding=None): """Build a supervised keyphrase extraction model from a set of documents and a reference file. @@ -191,7 +187,6 @@ def train_supervised_model(input_dir, keyphrases, default to False. leave_one_out (bool): whether to use a leave-one-out procedure for training, creating one model per input, defaults to False. - encoding (str): encoding of files in `input_dir`, default to None. ref_encoding (str): encoding of `reference_file`, default to None. """ @@ -224,8 +219,7 @@ def train_supervised_model(input_dir, model.load_document(input=input_file, language=language, stoplist=stoplist, - normalization=normalization, - encoding=encoding) + normalization=normalization) # candidate selection model.candidate_selection() @@ -370,8 +364,7 @@ def compute_lda_model(input_dir, language="en", stoplist=None, normalization="stemming", - max_length=None, - encoding=None): + max_length=None): """Compute a LDA model from a collection of documents. Latent Dirichlet Allocation is computed using sklearn module. @@ -387,7 +380,6 @@ def compute_lda_model(input_dir, normalization (str): word normalization method, defaults to 'stemming'. Other possible values are 'lemmatization' or 'None' for using word surface forms instead of stems/lemmas. - encoding (str): encoding of files in `input_dir`, default to None. """ # texts container @@ -405,8 +397,7 @@ def compute_lda_model(input_dir, doc.load_document(input=input_file, language=language, normalization=normalization, - max_length=max_length, - encoding=encoding) + max_length=max_length) # container for current document text = [] @@ -461,8 +452,7 @@ def compute_lda_model(input_dir, def load_document_as_bos(input_file, language="en", stoplist=None, - normalization="stemming", - encoding=None): + normalization="stemming"): """Load a document as a bag of words/stems/lemmas. Args: @@ -474,7 +464,6 @@ def load_document_as_bos(input_file, normalization (str): word normalization method, defaults to 'stemming'. Other possible values are 'lemmatization' or 'None' for using word surface forms instead of stems/lemmas. - encoding (str): encoding of `input_file`, default to None. """ # initialize empty stoplist is None provided @@ -487,8 +476,7 @@ def load_document_as_bos(input_file, # read the input file doc.load_document(input=input_file, language=language, - normalization=normalization, - encoding=encoding) + normalization=normalization) # initialize document vector vector = defaultdict(int) @@ -527,8 +515,7 @@ def compute_pairwise_similarity_matrix(input_dir, extension="xml", language="en", stoplist=None, - normalization="stemming", - encoding=None): + normalization="stemming"): """Compute the pairwise similarity between documents in `input_dir` and documents in `collection_dir`. Similarity scores are computed using a cosine similarity over TF x IDF term weights. If there is no collection to compute @@ -549,7 +536,6 @@ def compute_pairwise_similarity_matrix(input_dir, normalization (str): word normalization method, defaults to 'stemming'. Other possible values are 'lemmatization' or 'None' for using word surface forms instead of stems/lemmas. - encoding (str): encoding of files in `input_dir`, default to None. """ # containers @@ -574,8 +560,7 @@ def compute_pairwise_similarity_matrix(input_dir, # initialize document vector collection[input_file] = load_document_as_bos( input_file=input_file, language=language, - stoplist=stoplist, normalization=normalization, - encoding=encoding) + stoplist=stoplist, normalization=normalization) # compute TF*IDF weights for stem in collection[input_file]: @@ -592,8 +577,7 @@ def compute_pairwise_similarity_matrix(input_dir, # initialize document vector documents[input_file] = load_document_as_bos( input_file=input_file, language=language, - stoplist=stoplist, normalization=normalization, - encoding=encoding) + stoplist=stoplist, normalization=normalization) # compute TF*IDF weights for stem in documents[input_file]: From 12f89357705464bc39907c8c9bd44a8fae377d3d Mon Sep 17 00:00:00 2001 From: Ygor Gallina Date: Thu, 3 Mar 2022 19:28:02 +0100 Subject: [PATCH 11/24] Removed data_structure.Document It was useless, Sentences are now returned by the readers directly. --- pke/__init__.py | 2 +- pke/base.py | 39 +++++++++++++++++-------------- pke/data_structures.py | 52 +++--------------------------------------- pke/readers.py | 48 +++++++++++++++++++++----------------- 4 files changed, 53 insertions(+), 88 deletions(-) diff --git a/pke/__init__.py b/pke/__init__.py index 9d737b74..6a29eecd 100644 --- a/pke/__init__.py +++ b/pke/__init__.py @@ -1,6 +1,6 @@ from __future__ import absolute_import -from pke.data_structures import Candidate, Document, Sentence +from pke.data_structures import Candidate, Sentence from pke.base import LoadFile from pke.utils import (load_document_frequency_file, compute_document_frequency, train_supervised_model, load_references, diff --git a/pke/base.py b/pke/base.py index 082eda3d..ea91595f 100644 --- a/pke/base.py +++ b/pke/base.py @@ -24,9 +24,6 @@ class LoadFile(object): def __init__(self): """Initializer for LoadFile class.""" - self.input_file = None - """Path to the input file.""" - self.language = None """Language of the input file.""" @@ -52,7 +49,7 @@ def __init__(self): """List of stopwords.""" def load_document(self, input, language=None, stoplist=None, - normalization=None, spacy_model=None): + normalization='stemming', spacy_model=None): """Loads the content of a document/string/stream in a given language. Args: @@ -74,28 +71,25 @@ def load_document(self, input, language=None, stoplist=None, # check whether input is a spacy doc object instance if isinstance(input, spacy.tokens.doc.Doc): parser = SpacyDocReader() - doc = parser.read(spacy_doc=input) + sents = parser.read(spacy_doc=input) # check whether input is a string elif isinstance(input, str): parser = RawTextReader(language=language) - doc = parser.read(text=input, spacy_model=spacy_model) + sents = parser.read(text=input, spacy_model=spacy_model) # check whether input is processed text elif isinstance(input, list) and all(isinstance(item, list) for item in input): parser = PreprocessedReader() - doc = parser.read(list_of_sentence_tuples=input) + sents = parser.read(list_of_sentence_tuples=input) else: logging.error('Cannot process input. It is neither a spacy doc or a string: {}'.format(type(input))) # TODO raise TypeError('Cannot process input. It is neither a spacy doc, a string or a list of tuple: {}'.format(type(input)))) ? return - # set the input file - self.input_file = doc.input_file - # set the language of the document self.language = language # set the sentences - self.sentences = doc.sentences + self.sentences = sents # initialize the stoplist if stoplist: @@ -103,9 +97,11 @@ def load_document(self, input, language=None, stoplist=None, else: self.stoplist = stopwords.get(self.language) - # word normalization - self.normalization = normalization if normalization is not None else 'stemming' + # word normalization (filling self.sentences[].stems) + # TODO: normalization=None should result in 'stemming' not in nothing + # normalization='none' should result in no normalization IMO + # TODO: this code could go into Reader.normalize ? if self.normalization == 'stemming': # fall back to porter if english language is used langcode = langcodes.get(self.language.replace('en', 'xx'), 'porter') @@ -115,13 +111,22 @@ def load_document(self, input, language=None, stoplist=None, for i, sentence in enumerate(self.sentences): self.sentences[i].stems = [stemmer.stem(w).lower() for w in sentence.words] - elif self.normalization is None: - # TODO: this code is not accessible (cf. l.104) - # What the possible values for normalization ? - # stemming, lemmatizing, lowering and defaulting to lowering ? + elif self.normalization == 'lemmatization': + # populate Sentence.stems + for i, sentence in enumerate(self.sentences): + # TODO: change by a warning and fallback to stemming ? + if 'lemmas' not in sentence.meta: + logging.error('Lemmas are not available.' + 'Use `normalization=\'stemming\' or preprocess ' + 'document with a spacy model that computes lemma.') + return + self.sentences[i].stems = [w for w in sentence.meta['lemmas']] + + else: for i, sentence in enumerate(self.sentences): self.sentences[i].stems = [w.lower() for w in sentence.words] + def is_redundant(self, candidate, prev, minimum_length=1): """Test if one candidate is redundant with respect to a list of already selected candidates. A candidate is considered redundant if it is diff --git a/pke/data_structures.py b/pke/data_structures.py index 868ac1d3..65967f51 100644 --- a/pke/data_structures.py +++ b/pke/data_structures.py @@ -9,12 +9,12 @@ class Sentence: """The sentence data structure.""" - def __init__(self, words): + def __init__(self, words, pos=[], meta={}): self.words = words """list of words (tokens) in the sentence.""" - self.pos = [] + self.pos = pos """list of Part-Of-Speeches.""" self.stems = [] @@ -23,7 +23,7 @@ def __init__(self, words): self.length = len(words) """length (number of tokens) of the sentence.""" - self.meta = {} + self.meta = meta """meta-information of the sentence.""" @@ -47,49 +47,3 @@ def __init__(self): self.lexical_form = [] """ the lexical form of the candidate. """ - - -@dataclass -class Document: - """The Document data structure.""" - - def __init__(self): - - self.input_file = None - """ The path of the input file. """ - - self.sentences = [] - """ The sentence container (list of Sentence). """ - - @staticmethod - def from_sentences(sentences): - """Populate the sentence list. - - Args: - sentences (Sentence list): content to create the document. - """ - - # initialize document - doc = Document() - - # loop through the parsed sentences - for i, sentence in enumerate(sentences): - - # add the sentence to the container - s = Sentence(words=sentence['words']) - - # add the POS - s.pos = sentence['POS'] - - # add the lemmas - s.stems = sentence['lemmas'] - - # add the meta-information - for (k, info) in sentence.items(): - if k not in {'POS', 'lemmas', 'words'}: - s.meta[k] = info - - # add the sentence to the document - doc.sentences.append(s) - - return doc diff --git a/pke/readers.py b/pke/readers.py index 72fe16d3..79dc0d72 100644 --- a/pke/readers.py +++ b/pke/readers.py @@ -6,11 +6,12 @@ import logging import spacy -from pke.data_structures import Document +from pke.data_structures import Sentence class Reader(object): """Reader default class.""" + def read(self, path): raise NotImplementedError @@ -71,13 +72,16 @@ def read(self, text, spacy_model=None): sentences = [] for sentence_id, sentence in enumerate(spacy_doc.sents): - sentences.append({ - "words": [token.text for token in sentence], - "lemmas": [token.lemma_ for token in sentence], - "POS": [token.pos_ or token.tag_ for token in sentence], - "char_offsets": [(token.idx, token.idx + len(token.text)) for token in sentence] - }) - return Document.from_sentences(sentences) + sentences.append(Sentence( + words=[token.text for token in sentence], + pos=[token.pos_ or token.tag_ for token in sentence], + meta={ + "lemmas": [token.lemma_ for token in sentence], + "char_offsets": [(token.idx, token.idx + len(token.text)) + for token in sentence] + } + )) + return sentences class SpacyDocReader(Reader): @@ -86,13 +90,16 @@ class SpacyDocReader(Reader): def read(self, spacy_doc): sentences = [] for sentence_id, sentence in enumerate(spacy_doc.sents): - sentences.append({ - "words": [token.text for token in sentence], - "lemmas": [token.lemma_ for token in sentence], - "POS": [token.pos_ or token.tag_ for token in sentence], - "char_offsets": [(token.idx, token.idx + len(token.text)) for token in sentence] - }) - return Document.from_sentences(sentences) + sentences.append(Sentence( + words=[token.text for token in sentence], + pos=[token.pos_ or token.tag_ for token in sentence], + meta={ + "lemmas": [token.lemma_ for token in sentence], + "char_offsets": [(token.idx, token.idx + len(token.text)) + for token in sentence] + } + )) + return sentences class PreprocessedReader(Reader): @@ -104,10 +111,9 @@ def read(self, list_of_sentence_tuples): words = [word for word, pos_tag in sentence] pos_tags = [pos_tag for word, pos_tag in sentence] shift = 0 - sentences.append({ - "words": words, - "lemmas": words, - "POS": pos_tags - }) + sentences.append(Sentence( + words=words, + pos=pos_tags + )) shift += len(' '.join(words)) - return Document.from_sentences(sentences) + return sentences From 11be2fb3b731350023d2f41ee8f02e3f77ad3ca0 Mon Sep 17 00:00:00 2001 From: Ygor Gallina Date: Thu, 3 Mar 2022 19:46:52 +0100 Subject: [PATCH 12/24] Quickfix --- pke/utils.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pke/utils.py b/pke/utils.py index 045767a5..06a76980 100644 --- a/pke/utils.py +++ b/pke/utils.py @@ -468,7 +468,7 @@ def load_document_as_bos(input_file, # initialize empty stoplist is None provided if stoplist is None: - stoplist = stopwords.get('language') + stoplist = stopwords.get(language) # initialize load file object doc = LoadFile() From 9fda3f3963132e5bbcf1e20d7466867c977e0e72 Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Fri, 4 Mar 2022 08:48:14 +0100 Subject: [PATCH 13/24] fix in-word hyphens issue with spacy --- pke/readers.py | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/pke/readers.py b/pke/readers.py index 79dc0d72..e8c05c76 100644 --- a/pke/readers.py +++ b/pke/readers.py @@ -3,10 +3,12 @@ """Readers for the pke module.""" +import re import logging import spacy from pke.data_structures import Sentence +from spacy.tokenizer import _get_regex_pattern class Reader(object): @@ -67,6 +69,16 @@ def read(self, text, spacy_model=None): # add the sentence splitter nlp.add_pipe('sentencizer') + # Fix for non splitting words with hyphens with spacy taken from + # https://stackoverflow.com/questions/43388476/how-could-spacy-tokenize-hashtag-as-a-whole + + # get default pattern for tokens that don't get split + re_token_match = _get_regex_pattern(nlp.Defaults.token_match) + # add your patterns (here: in-word hyphens) + re_token_match = f"({re_token_match}|\w+-\w+)" + # overwrite token_match function of the tokenizer + nlp.tokenizer.token_match = re.compile(re_token_match).match + # process the document spacy_doc = nlp(text) From 953bd5cc4d885ecfc1975107f5ddfeee61c8b817 Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Fri, 4 Mar 2022 09:02:37 +0100 Subject: [PATCH 14/24] make _topic_weights reachable in TopicRank --- pke/unsupervised/graph_based/topicrank.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/pke/unsupervised/graph_based/topicrank.py b/pke/unsupervised/graph_based/topicrank.py index b1d908c6..07a4c170 100644 --- a/pke/unsupervised/graph_based/topicrank.py +++ b/pke/unsupervised/graph_based/topicrank.py @@ -70,6 +70,9 @@ def __init__(self): self.topics = [] """ The topic container. """ + self._topic_weights = {} + """ Weights computed for each topic. """ + def candidate_selection(self, pos=None): """Selects longest sequences of nouns and adjectives as keyphrase candidates. @@ -211,7 +214,7 @@ def candidate_weighting(self, self.build_topic_graph() # compute the word scores using random walk - w = nx.pagerank(self.graph, alpha=0.85, weight='weight') + self._topic_weights = nx.pagerank(self.graph, alpha=0.85, weight='weight') # loop through the topics for i, topic in enumerate(self.topics): @@ -232,8 +235,8 @@ def candidate_weighting(self, indexes_offsets = [offsets[j] for j in indexes] # Choosing the first occuring most frequent candidate most_frequent = offsets.index(min(indexes_offsets)) - self.weights[topic[most_frequent]] = w[i] + self.weights[topic[most_frequent]] = self._topic_weights[i] else: first = offsets.index(min(offsets)) - self.weights[topic[first]] = w[i] + self.weights[topic[first]] = self._topic_weights[i] From 0e8f7497ad023c1f821715958b13b071a8b52a71 Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Fri, 4 Mar 2022 09:04:36 +0100 Subject: [PATCH 15/24] Update topicrank.py --- pke/unsupervised/graph_based/topicrank.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pke/unsupervised/graph_based/topicrank.py b/pke/unsupervised/graph_based/topicrank.py index 07a4c170..6c0ffbdd 100644 --- a/pke/unsupervised/graph_based/topicrank.py +++ b/pke/unsupervised/graph_based/topicrank.py @@ -70,7 +70,7 @@ def __init__(self): self.topics = [] """ The topic container. """ - self._topic_weights = {} + self._w = {} """ Weights computed for each topic. """ def candidate_selection(self, pos=None): @@ -214,7 +214,7 @@ def candidate_weighting(self, self.build_topic_graph() # compute the word scores using random walk - self._topic_weights = nx.pagerank(self.graph, alpha=0.85, weight='weight') + self._w = nx.pagerank(self.graph, alpha=0.85, weight='weight') # loop through the topics for i, topic in enumerate(self.topics): @@ -235,8 +235,8 @@ def candidate_weighting(self, indexes_offsets = [offsets[j] for j in indexes] # Choosing the first occuring most frequent candidate most_frequent = offsets.index(min(indexes_offsets)) - self.weights[topic[most_frequent]] = self._topic_weights[i] + self.weights[topic[most_frequent]] = self._w[i] else: first = offsets.index(min(offsets)) - self.weights[topic[first]] = self._topic_weights[i] + self.weights[topic[first]] = self._w[i] From b132f4cfe606f43bd76ace0b69fe3a3221e11bfc Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Fri, 4 Mar 2022 09:08:29 +0100 Subject: [PATCH 16/24] Update topicrank.py --- pke/unsupervised/graph_based/topicrank.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pke/unsupervised/graph_based/topicrank.py b/pke/unsupervised/graph_based/topicrank.py index 6c0ffbdd..5433e897 100644 --- a/pke/unsupervised/graph_based/topicrank.py +++ b/pke/unsupervised/graph_based/topicrank.py @@ -70,7 +70,7 @@ def __init__(self): self.topics = [] """ The topic container. """ - self._w = {} + self.w = {} """ Weights computed for each topic. """ def candidate_selection(self, pos=None): @@ -214,7 +214,7 @@ def candidate_weighting(self, self.build_topic_graph() # compute the word scores using random walk - self._w = nx.pagerank(self.graph, alpha=0.85, weight='weight') + self.w = nx.pagerank(self.graph, alpha=0.85, weight='weight') # loop through the topics for i, topic in enumerate(self.topics): @@ -235,8 +235,8 @@ def candidate_weighting(self, indexes_offsets = [offsets[j] for j in indexes] # Choosing the first occuring most frequent candidate most_frequent = offsets.index(min(indexes_offsets)) - self.weights[topic[most_frequent]] = self._w[i] + self.weights[topic[most_frequent]] = self.w[i] else: first = offsets.index(min(offsets)) - self.weights[topic[first]] = self._w[i] + self.weights[topic[first]] = self.w[i] From c62511e731194d00d94b1594ae7af59c64d4a3e7 Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Fri, 4 Mar 2022 11:35:09 +0100 Subject: [PATCH 17/24] fix private _w in TopicRank --- pke/unsupervised/graph_based/topicrank.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/pke/unsupervised/graph_based/topicrank.py b/pke/unsupervised/graph_based/topicrank.py index 5433e897..6c0ffbdd 100644 --- a/pke/unsupervised/graph_based/topicrank.py +++ b/pke/unsupervised/graph_based/topicrank.py @@ -70,7 +70,7 @@ def __init__(self): self.topics = [] """ The topic container. """ - self.w = {} + self._w = {} """ Weights computed for each topic. """ def candidate_selection(self, pos=None): @@ -214,7 +214,7 @@ def candidate_weighting(self, self.build_topic_graph() # compute the word scores using random walk - self.w = nx.pagerank(self.graph, alpha=0.85, weight='weight') + self._w = nx.pagerank(self.graph, alpha=0.85, weight='weight') # loop through the topics for i, topic in enumerate(self.topics): @@ -235,8 +235,8 @@ def candidate_weighting(self, indexes_offsets = [offsets[j] for j in indexes] # Choosing the first occuring most frequent candidate most_frequent = offsets.index(min(indexes_offsets)) - self.weights[topic[most_frequent]] = self.w[i] + self.weights[topic[most_frequent]] = self._w[i] else: first = offsets.index(min(offsets)) - self.weights[topic[first]] = self.w[i] + self.weights[topic[first]] = self._w[i] From 3a1dd89c66da424005757c0cb760be29d3480db5 Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Fri, 4 Mar 2022 12:08:19 +0100 Subject: [PATCH 18/24] Fix word normalization --- pke/base.py | 44 ++++++++++++++++---------------------------- 1 file changed, 16 insertions(+), 28 deletions(-) diff --git a/pke/base.py b/pke/base.py index ea91595f..46f31c2c 100644 --- a/pke/base.py +++ b/pke/base.py @@ -58,7 +58,7 @@ def load_document(self, input, language=None, stoplist=None, stoplist (list): custom list of stopwords, defaults to pke.lang.stopwords[language]. normalization (str): word normalization method, defaults to - 'stemming'. Other possible values are 'lemmatization' or 'None' + 'stemming'. Other possible value is 'none' for using word surface forms instead of stems/lemmas. spacy_model (spacy.lang): preloaded spacy model when input is a string. @@ -68,13 +68,25 @@ def load_document(self, input, language=None, stoplist=None, if language is None: language = 'en' + # set the language of the document + self.language = language + + # word normalization (filling self.sentences[].stems) + self.normalization = normalization + + # initialize the stoplist + if stoplist: + self.stoplist = stoplist + else: + self.stoplist = stopwords.get(self.language) + # check whether input is a spacy doc object instance if isinstance(input, spacy.tokens.doc.Doc): parser = SpacyDocReader() sents = parser.read(spacy_doc=input) # check whether input is a string elif isinstance(input, str): - parser = RawTextReader(language=language) + parser = RawTextReader(language=self.language) sents = parser.read(text=input, spacy_model=spacy_model) # check whether input is processed text elif isinstance(input, list) and all(isinstance(item, list) for item in input): @@ -85,23 +97,10 @@ def load_document(self, input, language=None, stoplist=None, # TODO raise TypeError('Cannot process input. It is neither a spacy doc, a string or a list of tuple: {}'.format(type(input)))) ? return - # set the language of the document - self.language = language - - # set the sentences + # populate the sentences self.sentences = sents - # initialize the stoplist - if stoplist: - self.stoplist = stoplist - else: - self.stoplist = stopwords.get(self.language) - - - # word normalization (filling self.sentences[].stems) - # TODO: normalization=None should result in 'stemming' not in nothing - # normalization='none' should result in no normalization IMO - # TODO: this code could go into Reader.normalize ? + # TODO: this code could go into Reader.normalize ? Hum, not sure if self.normalization == 'stemming': # fall back to porter if english language is used langcode = langcodes.get(self.language.replace('en', 'xx'), 'porter') @@ -111,17 +110,6 @@ def load_document(self, input, language=None, stoplist=None, for i, sentence in enumerate(self.sentences): self.sentences[i].stems = [stemmer.stem(w).lower() for w in sentence.words] - elif self.normalization == 'lemmatization': - # populate Sentence.stems - for i, sentence in enumerate(self.sentences): - # TODO: change by a warning and fallback to stemming ? - if 'lemmas' not in sentence.meta: - logging.error('Lemmas are not available.' - 'Use `normalization=\'stemming\' or preprocess ' - 'document with a spacy model that computes lemma.') - return - self.sentences[i].stems = [w for w in sentence.meta['lemmas']] - else: for i, sentence in enumerate(self.sentences): self.sentences[i].stems = [w.lower() for w in sentence.words] From d8b0c695f5a50718eab38e2240871fcdd6e08c27 Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Fri, 4 Mar 2022 12:15:29 +0100 Subject: [PATCH 19/24] clearing candidate containers when candidate_selection is called --- pke/base.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/pke/base.py b/pke/base.py index 46f31c2c..35527a52 100644 --- a/pke/base.py +++ b/pke/base.py @@ -64,6 +64,9 @@ def load_document(self, input, language=None, stoplist=None, string. """ + # Reset object for new document + self.__init__() + # get the language parameter if language is None: language = 'en' @@ -114,7 +117,6 @@ def load_document(self, input, language=None, stoplist=None, for i, sentence in enumerate(self.sentences): self.sentences[i].stems = [w.lower() for w in sentence.words] - def is_redundant(self, candidate, prev, minimum_length=1): """Test if one candidate is redundant with respect to a list of already selected candidates. A candidate is considered redundant if it is @@ -230,6 +232,9 @@ def ngram_selection(self, n=3): n (int): the n-gram length, defaults to 3. """ + # reset the candidates + self.candidates.clear() + # loop through the sentences for i, sentence in enumerate(self.sentences): @@ -265,6 +270,9 @@ def longest_sequence_selection(self, key, valid_values): valid_values (set): the set of valid values, defaults to None. """ + # reset the candidates + self.candidates.clear() + # loop through the sentences for i, sentence in enumerate(self.sentences): @@ -304,6 +312,9 @@ def grammar_selection(self, grammar=None): grammar (str): grammar defining POS patterns of NPs. """ + # reset the candidates + self.candidates.clear() + # initialize default grammar if none provided if grammar is None: grammar = r""" From 0afe4734a97b6fb54178b989452eaea6a9cb06c8 Mon Sep 17 00:00:00 2001 From: Ygor Gallina Date: Fri, 4 Mar 2022 19:10:19 +0100 Subject: [PATCH 20/24] Update `utils.py`, removing pairwise_similarities, adding tests Computing LDA and DF now requires a list of document 'pke-readable'. Training a models requires a list of tuple (id, doc) and a dict of reference (cf. `test_utils.py`). The tests are updated and pass. --- pke/__init__.py | 8 +- pke/utils.py | 315 +++++++++----------------------------------- tests/test_utils.py | 112 ++++++++++++++++ 3 files changed, 175 insertions(+), 260 deletions(-) mode change 100644 => 100755 pke/utils.py create mode 100755 tests/test_utils.py diff --git a/pke/__init__.py b/pke/__init__.py index 6a29eecd..11ede42d 100644 --- a/pke/__init__.py +++ b/pke/__init__.py @@ -2,9 +2,9 @@ from pke.data_structures import Candidate, Sentence from pke.base import LoadFile -from pke.utils import (load_document_frequency_file, compute_document_frequency, - train_supervised_model, load_references, - compute_lda_model, load_document_as_bos, - compute_pairwise_similarity_matrix) +from pke.utils import ( + load_document_frequency_file, compute_document_frequency, + train_supervised_model, load_references, + compute_lda_model) import pke.unsupervised import pke.supervised diff --git a/pke/utils.py b/pke/utils.py old mode 100644 new mode 100755 index 06a76980..1dd104a5 --- a/pke/utils.py +++ b/pke/utils.py @@ -9,16 +9,13 @@ import os import sys import csv -import math import glob import pickle import gzip import json -import bisect import codecs import logging -from itertools import combinations, product from collections import defaultdict from pke.base import LoadFile @@ -50,8 +47,9 @@ def load_document_frequency_file(input_file, frequencies = {} # open the input file - with gzip.open(input_file, 'rt', encoding='utf-8') if input_file.endswith('.gz') else \ - codecs.open(input_file, 'rt', encoding='utf-8') as f: + with (gzip.open(input_file, 'rt', encoding='utf-8') + if input_file.endswith('.gz') + else codecs.open(input_file, 'rt', encoding='utf-8')) as f: # read the csv file df_reader = csv.reader(f, delimiter=delimiter) @@ -63,33 +61,31 @@ def load_document_frequency_file(input_file, return frequencies -def compute_document_frequency(input_dir, +def compute_document_frequency(documents, output_file, - extension='xml', language='en', stoplist=None, - normalization="stemming", + normalization='stemming', delimiter='\t', - n=3, - max_length=None): - """Compute the n-gram document frequencies from a set of input documents. An - extra row is added to the output file for specifying the number of + # TODO: What is the use case for changing this ? + n=3): + """Compute the n-gram document frequencies from a set of input documents. + An extra row is added to the output file for specifying the number of documents from which the document frequencies were computed (--NB_DOC-- tab XXX). The output file is compressed using gzip. Args: - input_dir (str): the input directory. + documents (list): list of pke-readable documents. output_file (str): the output file. - extension (str): file extension for input documents, defaults to xml. language (str): language of the input documents (used for computing the n-stem or n-lemma forms), defaults to 'en' (english). stoplist (list): the stop words for filtering n-grams, default to pke.lang.stopwords[language]. - normalization (str): word normalization method, defaults to 'stemming'. - Other possible values are 'lemmatization' or 'None' for using word - surface forms instead of stems/lemmas. - delimiter (str): the delimiter between n-grams and document frequencies, - defaults to tabulation (\t). + normalization (str): word normalization method, defaults to + 'stemming'. Other possible value is 'none' for using word surface + forms instead of stems/lemmas. + delimiter (str): the delimiter between n-grams and document + frequencies, defaults to tabulation (\t). n (int): the size of the n-grams, defaults to 3. """ @@ -100,19 +96,16 @@ def compute_document_frequency(input_dir, nb_documents = 0 # loop through the documents - for input_file in glob.iglob(input_dir + os.sep + '*.' + extension): - - #logging.info('reading file {}'.format(input_file)) + for document in documents: # initialize load file object doc = LoadFile() # read the input file - doc.load_document(input=input_file, + doc.load_document(input=document, language=language, stoplist=stoplist, - normalization=normalization, - max_length=max_length) + normalization=normalization) # candidate selection doc.ngram_selection(n=n) @@ -127,10 +120,9 @@ def compute_document_frequency(input_dir, nb_documents += 1 if nb_documents % 1000 == 0: - logging.info("{} docs, memory used: {} mb".format(nb_documents, - sys.getsizeof( - frequencies) - / 1024 / 1024 )) + logging.info("{} docs, memory used: {} mb".format( + nb_documents, + sys.getsizeof(frequencies) / 1024 / 1024)) # create directories from path if not exists if os.path.dirname(output_file): @@ -148,28 +140,23 @@ def compute_document_frequency(input_dir, f.write(line + '\n') -def train_supervised_model(input_dir, - reference_file, +def train_supervised_model(documents, + references, model_file, - extension='xml', # TODO: still necessary? language='en', stoplist=None, normalization="stemming", df=None, model=None, - sep_doc_id=':', - sep_ref_keyphrases=',', - normalize_reference=False, - leave_one_out=False, - ref_encoding=None): - """Build a supervised keyphrase extraction model from a set of documents and - a reference file. + leave_one_out=False): + """Build a supervised keyphrase extraction model from a set of documents + and reference keywords. Args: - input_dir (str): the input directory. - reference_file (str): the reference file. + documents (list): list of tuple (id, pke-readable documents). `id`s + should match the one in reference. + references (dict): reference keywords. model_file (str): the model output file. - extension (str): file extension for input documents, defaults to xml. language (str): language of the input documents (used for computing the n-stem or n-lemma forms), defaults to 'en' (english). stoplist (list): the stop words for filtering n-grams, default to @@ -179,44 +166,34 @@ def train_supervised_model(input_dir, surface forms instead of stems/lemmas. df (dict): df weights dictionary. model (object): the supervised model to train, defaults to Kea. - sep_doc_id (str): the separator used for doc_id in reference file, - defaults to ':'. - sep_ref_keyphrases (str): the separator used for keyphrases in - reference file, defaults to ','. - normalize_reference (bool): whether to normalize the reference - keyphrases, default to False. leave_one_out (bool): whether to use a leave-one-out procedure for training, creating one model per input, defaults to False. - ref_encoding (str): encoding of `reference_file`, default to None. """ - logging.info('building model {} from {}'.format(model, input_dir)) - - references = load_references(reference_file, + """references = load_references(reference_file, sep_doc_id=sep_doc_id, sep_ref_keyphrases=sep_ref_keyphrases, normalize_reference=normalize_reference, language=language, encoding=ref_encoding) + """ training_instances = [] training_classes = [] masks = {} - offsets = [] - sizes = [] # get the input files from the input directory - for input_file in glob.iglob(input_dir + os.sep + '*.' + extension): + for doc_id, document in documents: - logging.info('reading file {}'.format(input_file)) + # logging.info('reading file {}'.format(input_file)) # get the document id from file name - doc_id = '.'.join(os.path.basename(input_file).split('.')[0:-1]) + # doc_id = '.'.join(os.path.basename(input_file).split('.')[0:-1]) # initialize the input file model.__init__() # load the document - model.load_document(input=input_file, + model.load_document(input=document, language=language, stoplist=stoplist, normalization=normalization) @@ -260,7 +237,7 @@ def train_supervised_model(input_dir, gold = training_classes[:ind[0]] + training_classes[ind[1]:] model.train(training_instances=fold, training_classes=gold, - model_file=model_file+"."+doc_id+".pickle") + model_file='{}.{}.pickle'.format(model_file, doc_id)) def load_references(input_file, @@ -345,59 +322,55 @@ def load_lda_model(input_file): input_file (str): the gzip input file containing lda model. Returns: - dictionnary: a dictionary of the form {term_1: freq}, freq being an integer. - model: an initialized sklearn.decomposition.LatentDirichletAllocation model. + dictionnary: a dictionary of the form {term_1: freq}, freq being an + integer. + model: an initialized sklearn.decomposition.LatentDirichletAllocation + model. """ model = LatentDirichletAllocation() with gzip.open(input_file, 'rb') as f: - (dictionary, - model.components_, - model.exp_dirichlet_component_, - model.doc_topic_prior_) = pickle.load(f) + (dictionary, + model.components_, + model.exp_dirichlet_component_, + model.doc_topic_prior_) = pickle.load(f) return dictionary, model -def compute_lda_model(input_dir, +def compute_lda_model(documents, output_file, n_topics=500, - extension="xml", language="en", stoplist=None, - normalization="stemming", - max_length=None): + normalization="stemming"): """Compute a LDA model from a collection of documents. Latent Dirichlet Allocation is computed using sklearn module. Args: - input_dir (str): the input directory. + documents (str): list fo pke-readable documents. output_file (str): the output file. n_topics (int): number of topics for the LDA model, defaults to 500. - extension (str): file extension for input documents, defaults to xml. language (str): language of the input documents, used for stop_words in sklearn CountVectorizer, defaults to 'en'. stoplist (list): the stop words for filtering words, default to pke.lang.stopwords[language]. - normalization (str): word normalization method, defaults to 'stemming'. - Other possible values are 'lemmatization' or 'None' for using word - surface forms instead of stems/lemmas. + normalization (str): word normalization method, defaults to + 'stemming'. Other possible value is 'none' + for using word surface forms instead of stems/lemmas. """ # texts container texts = [] # loop throught the documents - for input_file in glob.iglob(input_dir + os.sep + '*.' + extension): - - logging.info('reading file {}'.format(input_file)) + for document in documents: # initialize load file object doc = LoadFile() # read the input file - doc.load_document(input=input_file, + doc.load_document(input=document, language=language, - normalization=normalization, - max_length=max_length) + normalization=normalization) # container for current document text = [] @@ -405,17 +378,17 @@ def compute_lda_model(input_dir, # loop through sentences for sentence in doc.sentences: # get the tokens (stems) from the sentence if they are not - # punctuation marks + # punctuation marks text.extend([sentence.stems[i] for i in range(sentence.length) - if sentence.pos[i] != 'PUNCT' and - sentence.pos[i].isalpha()]) + if sentence.pos[i] != 'PUNCT' + and sentence.pos[i].isalpha()]) # add the document to the texts container texts.append(' '.join(text)) # vectorize dataset - # get the stoplist from nltk because CountVectorizer only contains english - # stopwords atm + # get the stoplist from pke.lang because CountVectorizer only contains + # english stopwords atm if stoplist is None: stoplist = stopwords.get(language) tf_vectorizer = CountVectorizer( @@ -424,6 +397,7 @@ def compute_lda_model(input_dir, # extract vocabulary vocabulary = tf_vectorizer.get_feature_names() + # TODO: deprecation warning: use get_feature_names_out # create LDA model and train lda_model = LatentDirichletAllocation(n_components=n_topics, @@ -447,174 +421,3 @@ def compute_lda_model(input_dir, # dump the LDA model with gzip.open(output_file, 'wb') as fp: pickle.dump(saved_model, fp) - - -def load_document_as_bos(input_file, - language="en", - stoplist=None, - normalization="stemming"): - """Load a document as a bag of words/stems/lemmas. - - Args: - input_file (str): path to input file. - language (str): language of the input documents, used for stop_words - in sklearn CountVectorizer, defaults to 'en'. - stoplist (list): the stop words for filtering tokens, default to - pke.lang.stopwords[language]. - normalization (str): word normalization method, defaults to 'stemming'. - Other possible values are 'lemmatization' or 'None' for using word - surface forms instead of stems/lemmas. - """ - - # initialize empty stoplist is None provided - if stoplist is None: - stoplist = stopwords.get(language) - - # initialize load file object - doc = LoadFile() - - # read the input file - doc.load_document(input=input_file, - language=language, - normalization=normalization) - - # initialize document vector - vector = defaultdict(int) - - # loop through the sentences and add the stems to the vector - for i, sentence in enumerate(doc.sentences): - for j, stem in enumerate(sentence.stems): - if stem in stoplist: - continue - vector[stem] += 1 - - return vector - - -def load_pairwise_similarities(path): - """Load the pairwise similarities for ExpandRank.""" - - pairwise_sim = defaultdict(list) - with gzip.open(path, 'rt', encoding='utf-8') as f: - lines = f.readlines() - for line in lines: - cols = line.strip().split() - cols[0] = os.path.basename(cols[0]) - cols[1] = os.path.basename(cols[1]) - # Add (score, file1) to pairwise_sim[file0] - # while ensuring that duplicate element are next to eahch other ? - bisect.insort(pairwise_sim[cols[0]], (float(cols[2]), cols[1])) - bisect.insort(pairwise_sim[cols[1]], (float(cols[2]), cols[0])) - return pairwise_sim - - -def compute_pairwise_similarity_matrix(input_dir, - output_file, - collection_dir=None, - df=None, - extension="xml", - language="en", - stoplist=None, - normalization="stemming"): - """Compute the pairwise similarity between documents in `input_dir` and - documents in `collection_dir`. Similarity scores are computed using a cosine - similarity over TF x IDF term weights. If there is no collection to compute - those scores, the similarities between documents in input_dir are returned - instead. - - Args: - input_dir (str): path to the input directory. - output_file (str): path to the output file. - collection_dir (str): path to the collection of documents, defaults to - None. - df (dict): df weights dictionary. - extension (str): file extension for input documents, defaults to xml. - language (str): language of the input documents, used for stop_words - in sklearn CountVectorizer, defaults to 'en'. - stoplist (list): the stop words for filtering tokens, default to - pke.lang.stopwords[language]. - normalization (str): word normalization method, defaults to 'stemming'. - Other possible values are 'lemmatization' or 'None' for using word - surface forms instead of stems/lemmas. - """ - - # containers - collection = {} - documents = {} - - # initialize the number of documents - N = df.get('--NB_DOC--', 1) - - # initialize stoplist as empty if None provided - if stoplist is None: - stoplist = stopwords.get(language) - - # build collection tf*idf vectors - if collection_dir is not None: - - # loop throught the documents in the collection - for input_file in glob.iglob( - collection_dir + os.sep + '*.' + extension): - logging.info('Reading file from {}'.format(input_file)) - - # initialize document vector - collection[input_file] = load_document_as_bos( - input_file=input_file, language=language, - stoplist=stoplist, normalization=normalization) - - # compute TF*IDF weights - for stem in collection[input_file]: - collection[input_file][stem] *= math.log(N / df.get(stem, 1), 2) - - # update N if a collection of documents is provided - N += 1 - - # loop throught the documents in the input directory - for input_file in glob.iglob(input_dir + os.sep + '*.' + extension): - - logging.info('Reading file from {}'.format(input_file)) - - # initialize document vector - documents[input_file] = load_document_as_bos( - input_file=input_file, language=language, - stoplist=stoplist, normalization=normalization) - - # compute TF*IDF weights - for stem in documents[input_file]: - documents[input_file][stem] *= math.log(N / df.get(stem, 1), 2) - - # consider input documents as collection if None provided - if not collection: - collection = documents - iterator = combinations(documents, 2) - else: - iterator = product(documents, collection) - - # create directories from path if not exists - if os.path.dirname(output_file): - os.makedirs(os.path.dirname(output_file), exist_ok=True) - - # open the output file in gzip mode - with gzip.open(output_file, 'wt', encoding='utf-8') as f: - - # compute pairwise similarity scores - for doc_i, doc_j in iterator: - # inner product - inner = 0.0 - for stem in set(documents[doc_i]) & set(collection[doc_j]): - inner += documents[doc_i][stem] * collection[doc_j][stem] - - # norms - norm_i = sum([math.pow(documents[doc_i][t], 2) for t in - documents[doc_i]]) - norm_i = math.sqrt(norm_i) - norm_j = sum([math.pow(collection[doc_j][t], 2) for t in - collection[doc_j]]) - norm_j = math.sqrt(norm_j) - - # compute cosine - cosine = inner / (norm_i * norm_j) - - # write line to output file - line = doc_i + '\t' + doc_j + '\t' + str(cosine) + '\n' - f.write(line) diff --git a/tests/test_utils.py b/tests/test_utils.py new file mode 100755 index 00000000..19002e12 --- /dev/null +++ b/tests/test_utils.py @@ -0,0 +1,112 @@ +#!/usr/bin/env python +# -*- coding: utf-8 -*- + +import os +import pke + +data_path = os.path.join('tests', 'data') + + +def create_df(corpus, tmp_path, name='corpus_df.gz'): + df_file = tmp_path / name + pke.utils.compute_document_frequency( + corpus, str(df_file), n=1) + corpus_df = pke.utils.load_document_frequency_file(str(df_file)) + return corpus_df, df_file + + +def test_load_reference(): + """Various tests for loading a reference file.""" + + id = 'C-41' + + g1 = pke.utils.load_references(input_file=data_path + os.sep + 'reference.json', + normalize_reference=True, + language="en", + encoding='utf-8') + + g2 = pke.utils.load_references(input_file=data_path + os.sep + 'reference.stem.json', + normalize_reference=False, + language="en", + encoding='utf-8') + + g3 = pke.utils.load_references(input_file=data_path + os.sep + 'reference.final', + normalize_reference=True, + language="en", + encoding='utf-8') + + g4 = pke.utils.load_references(input_file=data_path + os.sep + 'reference.stem.final', + normalize_reference=False, + language="en", + encoding='utf-8') + + assert set(g1[id]) == set(g2[id]) == set(g3[id]) == set(g4[id]) + + +# TODO: test load_document_frequency_file ? As it is used to test +# compute_document_frequency + +def test_compute_document_frequency(tmp_path): + from collections import Counter + # tmp_path is a Path object provided automatically by pytest + + # Create a corpus + corpus = ['lorem sit amet', 'lorem ipsum'] + + # Create expected value + expected = Counter([t for v in corpus for t in v.split()]) + expected['--NB_DOC--'] = len(corpus) + + # Compute document frequency + tmp_freq = tmp_path / 'tmp_doc_freq.tsv.gz' + pke.utils.compute_document_frequency( + corpus, str(tmp_freq), n=1) + + # Asserting + df = pke.utils.load_document_frequency_file(str(tmp_freq)) + assert df == expected + + +def test_compute_lda(tmp_path): + import gzip + import pickle + + # Create a corpus + corpus = ['lorem sit amet', 'lorem ipsum'] + + # Create expected value + expected_dict = set(t for v in corpus for t in v.split()) + + # Compute LDA topics + tmp_lda = tmp_path / 'lda.pickle.gz' + pke.utils.compute_lda_model( + corpus, str(tmp_lda), n_topics=2) + + # Asserting + with gzip.open(tmp_lda, 'rb') as f: + (dictionary, _, _, _) = pickle.load(f) + assert sorted(dictionary) == sorted(expected_dict) + + +def test_train_supervised_model(tmp_path): + # Create a corpus + corpus = [('001', 'lorem sit amet'), ('002', 'lorem ipsum')] + reference = {'001': ['ref1', 'ref2'], '002': ['ref1', 'ref2']} + + tmp_model = tmp_path / 'model.pickle' + pke.utils.train_supervised_model( + corpus, reference, str(tmp_model), + df=None, leave_one_out=False, + model=pke.supervised.Kea()) # TODO: fix doc for model param + + +def test_train_supervised_model_leave_one_out(tmp_path): + # Create a corpus + corpus = [('001', 'lorem sit amet'), ('002', 'lorem ipsum')] + reference = {'001': ['ref1', 'ref2'], '002': ['ref1', 'ref2']} + + tmp_model = tmp_path / 'model.pickle' + pke.utils.train_supervised_model( + corpus, reference, str(tmp_model), + df=None, leave_one_out=True, + model=pke.supervised.Kea()) # TODO: fix doc for model param From d41dee75ec15288b69e36a93d0cb57b43650cace Mon Sep 17 00:00:00 2001 From: Ygor Gallina Date: Fri, 4 Mar 2022 19:12:42 +0100 Subject: [PATCH 21/24] Updated examples to work with new `utils.py` Replaced PubMed xml files by Inspec txt ones. Removed pairwise_similarities computation example. LDA and DF still use CoreNLP to be compatible with ake-datasets. --- examples/2.txt | 7 + examples/C-1.txt | 593 - examples/C-1.xml | 37030 ---------------- examples/compute-df-counts.py | 53 +- examples/compute-lda_model.py | 52 +- .../compute-pairwise-similarity-matrix.py | 46 - examples/keyphrase-extraction.py | 10 +- .../training_and_testing_a_kea_model/2.txt | 7 + .../training_and_testing_a_kea_model/C-1.xml | 37030 ---------------- .../gold-annotation.txt | 6 +- .../model.pickle | Bin 750 -> 723 bytes .../training_and_testing_a_kea_model/test.py | 21 +- .../training_and_testing_a_kea_model/train.py | 45 +- .../train/6.txt | 8 + .../train/7.txt | 3 + .../train/C-41.xml | 33411 -------------- .../train/C-42.xml | 26635 ----------- 17 files changed, 164 insertions(+), 134793 deletions(-) create mode 100644 examples/2.txt delete mode 100644 examples/C-1.txt delete mode 100644 examples/C-1.xml mode change 100644 => 100755 examples/compute-lda_model.py delete mode 100644 examples/compute-pairwise-similarity-matrix.py create mode 100644 examples/training_and_testing_a_kea_model/2.txt delete mode 100644 examples/training_and_testing_a_kea_model/C-1.xml create mode 100644 examples/training_and_testing_a_kea_model/train/6.txt create mode 100644 examples/training_and_testing_a_kea_model/train/7.txt delete mode 100644 examples/training_and_testing_a_kea_model/train/C-41.xml delete mode 100644 examples/training_and_testing_a_kea_model/train/C-42.xml diff --git a/examples/2.txt b/examples/2.txt new file mode 100644 index 00000000..950a00d8 --- /dev/null +++ b/examples/2.txt @@ -0,0 +1,7 @@ +Waiting for the wave to crest [wavelength services] +Wavelength services have been hyped ad nauseam for years. But despite their + quick turn-up time and impressive margins, such services have yet to + live up to the industry's expectations. The reasons for this lukewarm + reception are many, not the least of which is the confusion that still + surrounds the technology, but most industry observers are still + convinced that wavelength services with ultimately flourish diff --git a/examples/C-1.txt b/examples/C-1.txt deleted file mode 100644 index 9ec5017b..00000000 --- a/examples/C-1.txt +++ /dev/null @@ -1,593 +0,0 @@ -Scalable Grid Service Discovery Based on UDDI* -* -Authors are listed in alphabetical order. -Sujata Banerjee$ -, Sujoy Basu$ -, Shishir Garg , Sukesh Garg , Sung-Ju Lee$ -, Pramila Mullan , Puneet Sharma$ -$ -HP Labs -1501 Page Mill Road -Palo Alto, CA, 94304 USA -+1-650-857-2137 -{sujata.banerjee,sujoy.basu,sungju.lee,puneet.sharma}@hp.com -France Telecom R&D Division -801 Gateway Blvd, # 500 -South San Francisco, CA, 94080 USA -+1 650 -875-1500 -{shishir.garg,sukesh.garg,pramila.mullan}@francetelecom.com -ABSTRACT -Efficient discovery of grid services is essential for the success of -grid computing. The standardization of grids based on web -services has resulted in the need for scalable web service -discovery mechanisms to be deployed in grids Even though UDDI -has been the de facto industry standard for web-services -discovery, imposed requirements of tight-replication among -registries and lack of autonomous control has severely hindered -its widespread deployment and usage. With the advent of grid -computing the scalability issue of UDDI will become a roadblock -that will prevent its deployment in grids. In this paper we present -our distributed web-service discovery architecture, called DUDE -(Distributed UDDI Deployment Engine). DUDE leverages DHT -(Distributed Hash Tables) as a rendezvous mechanism between -multiple UDDI registries. DUDE enables consumers to query -multiple registries, still at the same time allowing organizations to -have autonomous control over their registries.. Based on -preliminary prototype on PlanetLab, we believe that DUDE -architecture can support effective distribution of UDDI registries -thereby making UDDI more robust and also addressing its scaling -issues. Furthermore, The DUDE architecture for scalable -distribution can be applied beyond UDDI to any Grid Service -Discovery mechanism. -Categories and Subject Descriptors -C2.4 [Distributed Systems] -General Terms -Design, Experimentation, Standardization. -1. INTRODUCTION -Efficient discovery of grid services is essential for the success of -grid computing. The standardization of grids based on web -services has resulted in the need for scalable web service -Permission to make digital or hard copies of all or part of this -work for personal or classroom use is granted without fee -provided that copies are not made or distributed for profit or -commercial advantage and that copies bear this notice and the -full citation on the first page. To copy otherwise,to republish, -to post on servers or to redistribute to lists, requires prior -specific permission and/or a fee. -MGC '05, November 28- December 2, 2005 Grenoble , France -discovery mechanisms to be deployed in grids. Grid discovery -services provide the ability to monitor and discover resources and -services on grids. They provide the ability to query and subscribe -to resource/service information. In addition, threshold traps might -be required to indicate specific change in existing conditions. The -state of the data needs to be maintained in a soft state so that the -most recent information is always available. The information -gathered needs to be provided to variety of systems for the -purpose of either utilizing the grid or proving summary -information. However, the fundamental problem is the need to be -scalable to handle huge amounts of data from multiple sources. -The web services community has addressed the need for service -discovery, before grids were anticipated, via an industry standard -called UDDI. However, even though UDDI has been the de facto -industry standard for web-services discovery, imposed -requirements of tight-replication among registries and lack of -autonomous control, among other things has severely hindered its -widespread deployment and usage [7]. With the advent of grid -computing the scalability issue with UDDI will become a -roadblock that will prevent its deployment in grids. -This paper tackles the scalability issue and a way to find services -across multiple registries in UDDI by developing a distributed -web services discovery architecture. Distributing UDDI -functionality can be achieved in multiple ways and perhaps using -different distributed computing infrastructure/platforms (e.g., -CORBA, DCE, etc.). In this paper we explore how Distributed -Hash Table (DHT) technology can be leveraged to develop a -scalable distributed web services discovery architecture. A DHT is -a peer-to-peer (P2P) distributed system that forms a structured -overlay allowing more efficient routing than the underlying -network. This crucial design choice is motivated by two factors. -The first motivating factor is the inherent simplicity of the put/get -abstraction that DHTs provide, which makes it easy to rapidly -build applications on top of DHTs. We recognize that having just -this abstraction may not suffice for all distributed applications, but -for the objective at hand, works very well as will become clear -later. Other distributed computing platforms/middleware while -providing more functionality have much higher overhead and -complexity. The second motivating factor stems from the fact that -DHTs are relatively new tool for building distributed applications -and we would like to test its potential by applying it to the -problem of distributing UDDI. -In the next section, we provide a brief overview of grid -information services, UDDI and its limitations, which is followed -by an overview of DHTs in Section 3. Section 4 describes our -proposed architecture with details on use cases. In Section 5, we -Article 2 -describe our current implementation, followed by our findings in -Section 6. Section 7 discusses the related work in this area and -Section 8 contains our concluding remarks. -2. BACKGROUND -2.1 Grid Service Discovery -Grid computing is based on standards which use web services -technology. In the architecture presented in [6], the service -discovery function is assigned to a specialized Grid service called -Registry. The implementation of the web service version of the -Monitoring and Discovery Service (WS MDS), also known as the -MDS4 component of the Globus Toolkit version 4 (GT4), -includes such a registry in the form of the Index service Resource -and service properties are collected and indexed by this service. -Its basic function makes it similar to UDDI registry. To attain -scalability, Index services from different Globus containers can -register with each other in a hierarchical fashion to aggregate data. -This approach for attaining scalability works best in hierarchical -Virtual Organizations (VO), and expanding a search to find -sufficient number of matches involves traversing the hierarchy. -Specifically, this approach is not a good match for systems that try -to exploit the convergence of grid and peer-to-peer computing [5]. -2.2 UDDI -Beyond grid computing, the problem of service discovery needs to -be addressed more generally in the web services community. -Again, scalability is a major concern since millions of buyers -looking for specific services need to find all the potential sellers -of the service who can meet their needs. Although there are -different ways of doing this, the web services standards -committees address this requirement through a specification -called UDDI (Universal Description, Discovery, and Integration). -A UDDI registry enables a business to enter three types of -information in a UDDI registry - white pages, yellow pages and -green pages. UDDI"s intent is to function as a registry for services -just as the yellow pages is a registry for businesses. Just like in -Yellow pages, companies register themselves and their services -under different categories. In UDDI, White Pages are a listing of -the business entities. Green pages represent the technical -information that is necessary to invoke a given service. Thus, by -browsing a UDDI registry, a developer should be able to locate a -service and a company and find out how to invoke the service. -When UDDI was initially offered, it provided a lot of potential. -However, today we find that UDDI has not been widely deployed -in the Internet. In fact, the only known uses of UDDI are what are -known as private UDDI registries within an enterprise"s -boundaries. The readers can refer to [7] for a recent article that -discusses the shortcomings of UDDI and the properties of an ideal -service registry. Improvement of the UDDI standard is continuing -in full force and UDDI version 3 (V3) was recently approved as -an OASIS Standard. However, UDDI today has issues that have -not been addressed, such as scalability and autonomy of -individual registries. -UDDI V3 provides larger support for multi-registry environments -based on portability of keys By allowing keys to be re-registered -in multiple registries, the ability to link registries in various -topologies is effectively enabled. However, no normative -description of these topologies is provided in the UDDI -specification at this point. The improvements within UDDI V3 -that allow support for multi-registry environments are significant -and open the possibility for additional research around how -multiregistry environments may be deployed. A recommended -deployment scenario proposed by the UDDI V3.0.2 Specification -is to use the UDDI Business Registries as root registries, and it is -possible to enable this using our solution. -2.3 Distributed Hash Tables -A Distributed Hash Table (DHT) is a peer-to-peer (P2P) -distributed system that forms a structured overlay allowing more -efficient routing than the underlying network. It maintains a -collection of key-value pairs on the nodes participating in this -graph structure. For our deployment, a key is the hash of a -keyword from a service name or description. There will be -multiple values for this key, one for each service containing the -keyword. Just like any other hash table data structure, it provides -a simple interface consisting of put() and get() operations. This -has to be done with robustness because of the transient nature of -nodes in P2P systems. The value stored in the DHT can be any -object or a copy or reference to it. The DHT keys are obtained -from a large identifier space. A hash function, such as MD5 or -SHA-1, is applied to an object name to obtain its DHT key. Nodes -in a DHT are also mapped into the same identifier space by -applying the hash function to their identifier, such as IP address -and port number, or public key. The identifier space is assigned -to the nodes in a distributed and deterministic fashion, so that -routing and lookup can be performed efficiently. The nodes of a -DHT maintain links to some of the other nodes in the DHT. The -pattern of these links is known as the DHT"s geometry. For -example, in the Bamboo DHT [11], and in the Pastry DHT [8] on -which Bamboo is based, nodes maintain links to neighboring -nodes and to other distant nodes found in a routing table. The -routing table entry at row i and column j, denoted Ri[j], is another -node whose identifier matches its own in first i digits, and whose -(i + 1)st digit is j. The routing table allows efficient overlay -routing. Bamboo, like all DHTs, specifies algorithms to be -followed when a node joins the overlay network, or when a node -fails or leaves the network The geometry must be maintained even -when this rate is high. To attain consistent routing or lookup, a -DHT key must be routed to the node with the numerically closest -identifier. For details of how the routing tables are constructed -and maintained, the reader is referred to [8, 11]. -3. PROPOSED ARCHITECTURE OF DHT -BASED UDDI REGISTRY HIERARCHIES -As mentioned earlier, we propose to build a distributed UDDI -system on top of a DHT infrastructure. This choice is primarily -motivated by the simplicity of the put/get abstraction that DHTs -provide, which is powerful enough for the task at hand, especially -since we plan to validate our approach with an implementation -running on PlanetLab [9]. A secondary motivation is to -understand deployment issues with DHT based systems. Several -applications have been built as overlays using DHTs, such as -distributed file storage, databases, publish-subscribe systems and -content distribution networks. In our case, we are building a DHT -based overlay network of UDDI registries, where the DHT acts as -a rendezvous network that connects multiple registries. In the -grid computing scenario, an overlay network of multiple UDDI -registries seems to an interesting alternative to the UDDI public -Article 2 -registries currently maintained by Microsoft, IBM, SAP and NTT. -In addition, our aim is to not change any of the UDDI interfaces -for clients as well as publishers. -Figure 1 highlights the proposed architecture for the DHT based -UDDI Registry framework. UDDI nodes are replicated in a UDDI -registry as per the current UDDI standard. However, each local -registry has a local proxy registry that mediates between the local -UDDI registry and the DHT Service. The DHT service is the glue -that connects the Proxy Registries together and facilitates -searching across registries. -Figure 1: DUDE Architecture -Service information can be dispersed to several UDDI registries to -promote scalability. The proxy registry publishes, performs -queries and deletes information from the dispersed UDDI -registries. However, the scope of the queries is limited to relevant -registries. The DHT provides information about the relevant -registries. The core idea in the architecture is to populate DHT -nodes with the necessary information from the proxies which -enables easy and ubiquitous searching when queries are made. -When a new service is added to a registry, all potential search -terms are hashed by the proxy and used as DHT keys to publish -the service in the DHT. The value stored for this service uniquely -identifies the service, and includes the URL of a registry and the -unique UDDI key of the service in that registry. Similarly when -queries arrive, they are parsed and a set of search terms are -identified. These search terms are hashed and the values stored -with those hash values are retrieved from the DHT. Note that a -proxy does not need to know all DHT nodes; it needs to know just -one DHT node (this is done as part of the bootstrapping process) -and as described in Section 2.3, this DHT node can route the -query as necessary to the other nodes on the DHT overlay. We -describe three usage scenarios later that deal with adding a new -local registry, inserting a new service, and querying for a service. -Furthermore, the DHT optimizes the UDDI query mechanism. -This process becomes a lookup using a UDDI unique key rather -than a query using a set of search parameters. This key and the -URL of the registry are obtained by searching initially in the -DHT. The DHT query can return multiple values for matching -services, and in each of the matching registries, the proxy -performs lookup operations. -The service name is used as a hash for inserting the service -information. The service information contains the query URL and -unique UDDI key for the registry containing the service. There -could be multiple registries associated with a given service. The -service information conforms to the following schema. - - - -Service Information - - - - - - - - - -… - -There can be multiple proxy UDDI registries in this architecture. -The advantage of this is to introduce distributed interactions -between the UDDI clients and registries. Organization can also -decide what information is available from the local registries by -implementing policies at the proxy registry. -3.1 Sequence of Operations -In this section, we demonstrate what the sequence of operations -should be for three crucial scenarios - adding a new local registry, -inserting a new service and querying a service. Other operations -like deleting a registry, deleting a service, etc. are similar and for -the sake of brevity are omitted here. -Figure 2: Sequence Diagram- Add New Local Registry -Add a New Local UDDI Registry -Figure 2 contains a sequence diagram illustrating how a new -UDDI registry is added to the network of UDDI registries. The -new registry registers itself with its proxy registry. The proxy -registry in turn queries the new registry for all services that it has -UDDI Local Registry UDDI Local Registry -UDDI Local Registry -Proxy Registry -DHT Based Distribution -Proxy Registry -Proxy Registry -Article 2 -stored in its databases and in turn registers each of those entries -with the DHT. -Figure 3: Sequence Diagram - Add New Service -Add a New Service -The use case diagram depicted in Error! Reference source not -found. highlights how a client publishes a new service to the -UDDI registry. In order to interact with the registry a client has to -know how to contact its local proxy registry. It then publishes a -service with the proxy registry which in turn publishes the service -with the local UDDI registry and receives the UDDI key of the -registry entry. Then new key-value pairs are published in the -DHT, where each key is obtained by hashing a searchable -keyword of the service and the value consists of the query URL of -the registry and the UDDI key. -Figure 4: Sequence Diagram - Query for a Service -Query a Service -Figure 4 shows how a client queries the UDDI registry for a -service. Once again, the client needs to know how to contact its -local proxy registry and invokes the query service request. The -proxy registry in turn contacts one of the DHT nodes to determine -DHT queries using the search terms. -As explained earlier in the context of Figure 1, multiple values -might be retrieved from the DHT. Each value includes the query -URL of a registry, and the unique UDDI key of a matching -service in that registry. The proxy then contacts the matching -registries and waits for the response of lookup operations using -the corresponding UDDI keys. Upon receiving the responses, the -proxy registry collates all responses and returns the aggregated set -of services to the client. -We will now illustrate these operations using an example. -Consider a client contacting its local proxy to publish a service -called Computer Accessories. The proxy follows the steps in -Figure 3 to add the service to UDDI 1 registry, and also publishes -two entries in the DHT. The keys of these entries are obtained by -hashing the words computer and accessories respectively. -Both entries have the same value consisting of the query URL of -this registry and the unique UDDI key returned by the registry for -this service. Next we consider another client publishing a service -called Computer Repair through its proxy to UDDI 2 registry. A -similar process results in 2 more entries being added to the DHT. -Recall that our DHT deployment can have multiple entries with -the same key. If we follow the steps in Figure 4 for a client -sending a query to its proxy using the word computer, we see -that the DHT is queried with the hash of the word computer as -key. This retrieves the query URL and respective UDDI keys of -both services mentioned before in this example. The proxy can -then do a simple lookup operation at both UDDI 1 and 2 -registries. It is clear that as the number of UDDI registries and -clients increases, this process of lookup at only relevant UDDI -registries is more scalable that doing a full search using the word -computer at all UDDI registries. -4. IMPLEMENTATION -In this section, we describe our implementation which is currently -deployed on PlanetLab [9]. PlanetLab is an open, globally -distributed platform for developing, deploying, and accessing -network services. It currently has 527 machines, hosted by 249 -sites, spanning over 25 countries. PlanetLab machines are hosted -by research/academic institutions as well as industrial companies. -France Telecom and HP are two of the major industry supporters -for PlanetLab. Every PlanetLab host machine is connected to the -Internet and runs a common software package including a Linux -based operating system that supports server virtualization. Thus -the users can develop and experiment with new services under -real-world conditions. The advantage of using PlanetLab is that -we can test the DUDE architecture under real-world conditions -with a large scale geographically dispersed node base. -Due to the availability of jUDDI, an open source UDDI V2 -registry (http://www.juddi.org) and a lack of existing readily -available UDDI V3 registry, a decision to use UDDI V2 was -made. The standardization of UDDI V3 is recent and we intend to -extend this work to support UDDI V3 and subsequent versions in -the future. The proxy registry is implemented by modifying the -jUDDI source to enable publishing, querying and deleting service -information from a DHT. Furthermore, it also allows querying -multiple registries and collating the response using UDDI4j [13]. -For the DHT implementation, we use the Bamboo DHT code -[11]. The Bamboo DHT allows multiple proxy registries to -publish and delete service information from their respective UDDI -registries, as well as to query for services from all the registries. -The proxy uses the service name as input to the DHT"s hash -Article 2 -function to get the DHT key. The value that is stored in the DHT -using this key is the URI of the registry along with the UDDI key -of the service. This ensures that when the proxy registry queries -for services with a certain name, it gets back the URI and UDDI -keys for matching entries. Using these returned results, the proxy -can do fast lookup operations at the respective UDDI registries. -The UDDI keys make it unnecessary to repeat the search at the -UDDI registries with the service name. -We have so far described the process of exact match on service -name. However there are additional types of search that must be -supported. Firstly, the search requested could be case-insensitive. -To support that, the proxy registry has to publish the same service -once using the name exactly as entered in the UDDI registry, and -once with the name converted to all lower-case letters. To do a -case-insensitive search, the proxy registry simply has to convert -the query string into lower-case letters. Secondly, the user could -query based on the prefix of a service name. Indeed, this is the -default behavior of search in UDDI. In other words, a wildcard is -implicit at the end of the service name being searched. To support -this efficiently in the DHT, our proxy registries have to take -prefixes of the service name of varying length and publish the -URI and UDDI key multiple times, once using each prefix. For -example, the prefix sizes chosen in one deployment might be 5, -10, 15 and 20 characters. If a search for the first 12 characters of a -service name is submitted, the proxy registry will query the DHT -with the first 10 characters of the search string, and then refine the -search result to ensure that the match extends to the 12th -character. -If the search string has less than 5 characters, and the search is for -a prefix rather than an exact match, the DHT cannot be of any -help, unless every service is published in the DHT with prefix of -length 0. Using this null prefix will send a copy of every -advertised service to the DHT node to which the hash of the null -prefix maps. Since this can lead to load-imbalance, a better -solution might be to use the DHT only to get a list of all UDDI -registries, and send the search to all of them in the locations to be -searched. Thirdly, the service name being searched can be a -regular expression, such as one with embedded wildcard -characters. For example, a search for Garden%s should match -both Garden Supplies and Gardening Tools. This will be -treated similarly to the previous case as the DHT has to be queried -with the longest available prefix. The results returned have to be -refined to ensure that the regular expression matches. -Figure 5 shows the network diagram for our implementation. -There are two proxy UDDI and juddi registry pairs. Consider a -client which contacts the UDDI proxy on grouse.hpl.hp.com. The -proxy does a lookup of the DHT using the query string or a prefix. -This involves contacting one of the DHT nodes, such as -pli1-br3.hpl.hp.com, which serves as the gateway to the DHT for -grouse.hpl.hp.com, based on the latter"s configuration file. The -DHT node may then route the query to one of the other DHT -nodes which is responsible for the DHT key that the query string -maps to. The results of the DHT lookup return to -pli1-br3.hpl.hp.com, which forwards them to grouse.hpl.hp.com. The -results may include a few services from each of the juddi -registries. So the proxy registry performs the lookup operations at -both planetlab1 and planetlab2.rdfrancetelecom.com for their -respective entries listed in the search results. The responses to -these lookups are collated by the proxy registry and returned to -the client. -Figure 5 Network Diagram -5. RELATED WORK -A framework for QoS-based service discovery in grids has been -proposed in [18]. UDDIe, an extended UDDI registry for -publishing and discovering services based on QoS parameters, is -proposed in [19]. Our work is complementary since we focus on -how to federate the UDDI registries and address the scalability -issue with UDDI. The DUDE proxy can publish the service -properties supported by UDDIe in the DHT and support range -queries using techniques proposed for such queries on DHTs. -Then we can deliver the scalability benefits of our current solution -to both UDDI and UDDIe registries. Discovering services meeting -QoS and price requirements has been studied in the context of a -grid economy, so that grid schedulers can use various market -models such as commodity markets and auctions. The Grid -Market Directory [20] was proposed for this purpose. -In [12], the authors present an ontology-based matchmaker. -Resource and request descriptions are expressed in RDF Schema, -a semantic markup language. Matchmaking rules are expressed in -TRIPLE, a language based on Horn Logic. Although our current -implementation focuses on UDDI version 2, in future we will -consider semantic extensions to UDDI, WS-Discovery [16] and -other Grid computing standards such as Monitoring and -Discovery Service (MDS) [10]. So the simplest extension of our -work could involve using the DHT to do an initial syntax-based -search to identify the local registries that need to be contacted. -Then the Proxy Registry can contact these registries, which do -semantic matchmaking to identify their matches, which are then -merged at the Proxy Registry and returned to the client. -The convergence of grid and P2P computing has been explored in -[5]. GridVine [2] builds a logical semantic overlay on top of a -physical layer consisting of P-Grid [1], a structured overlay based -on distributed search tree that uses prefix-based routing and -changes the overlay paths as part of the network maintenance -protocol to adapt to load in different parts of the keyspace. A -federated UDDI service [4] has been built on top of the PlanetP -[3] publish-subscribe system for unstructured P2P communities. -The focus of this work has been on the manageability of the -federated service. The UDDI service is treated as an application -Article 2 -service to be managed in their framework. So they do not address -the issue of scalability in UDDI, and instead use simple -replication. In [21], the authors describe a UDDI extension (UX) -system that launches a federated query only if locally found -results are not adequate. While the UX Server is positioned as an -intermediary similarly to the UDDI Proxy described in our DUDE -framework, it focuses more on the QoS framework and does not -attempt to implement a seamless federation mechanism such as -our DHT based approach. In [22] D2HT describes a discovery -framework built on top of DHT. However, we have chosen to use -UDDI on top of DHT. D2HT have used (Agent Management -System) AMS/ (Directory Facilitator) DF on top of DHT. -6. CONCLUSIONS AND FUTURE WORK -In this paper, we have described a distributed architecture to -support large scale discovery of web-services. Our architecture -will enable organizations to maintain autonomous control over -their UDDI registries and at the same time allowing clients to -query multiple registries simultaneously. The clients are oblivious -to the transparent proxy approach we have adopted and get richer -and more complete response to their queries. Based on initial -prototype testing, we believe that DUDE architecture can support -effective distribution of UDDI registries thereby making UDDI -more robust and also addressing its scaling issues. The paper has -solved the scalability issues with UDDI but does not preclude the -application of this approach to other service discovery -mechanisms. An example of another service discovery mechanism -that could benefit from such an approach is Globus Toolkit"s -MDS. Furthermore, we plan to investigate other aspects of grid -service discovery that extend this work. Some of these aspects -include the ability to subscribe to resource/service information, -the ability to maintain soft states and the ability to provide a -variety of views for various different purposes. In addition, we -plan to revisit the service APIs for a Grid Service Discovery -solution leveraging the available solutions and specifications as -well as the work presented in this paper. -7. REFERENCES -[1] P-grid: A self-organizing structured p2p system. K. -Aberer, P. Cudr_e-Mauroux, A. Datta, Z. Despotovic, M. -Hauswirth, M. Punceva, and R. Schmidt. ACM SIGMOD -Record, 32(3), 2003. -[2] GridVine: Building Internet-Scale Semantic Overlay -Networks Karl Aberer, Philippe Cudre-Mauroux, Manfred -Hauswirth, and Tim van Pelt. Proceedings, 3rd ISWC 2004, -Hiroshima, Japan. -[3] "PlanetP: Using Gossiping to Build Content Addressable -Peer-to-Peer Information Sharing Communities". F. M. -Cuenca-Acuna, C. Peery, R. P. Martin, and T. D. Nguyen. In -Proceedings of 12th Intl Symposium on HPDC, June 2003. -[4] Self-Managing Federated Services. Francisco Matias -Cuenca-Acuna and Thu D. Nguyen. In Proceedings of 23rd -IEEE International SRDS, 2004, Florianpolis, BRAZIL. -[5] On Death, Taxes, and the Convergence of P2P and Grid -Computing. Ian Foster and Adriana Iamnitchi. In -Proceedings of the 2nd IPTPS 2003. -[6] The Physiology of the Grid: An Open Grid Services -Architecture for Distributed Systems Integration, I. Foster, -C. Kesselman, J. M. Nick and S. Tuecke. Presented to OGSI -WG, Global Grid Forum, June 22, 2002. Available at -http://www.globus.org/alliance/publications/papers.php -[7] Was the Universal Service Registry a Dream?, Fred -Hartman and Harris Reynolds, In the Web Services Journal, -Dec 2, 2004. -[8] Pastry: Scalable, distributed object location and routing for -large scale peer-to-peer systems. A. Rowstron and P. -Druschel. In Proc. of IFIP/ACM Middleware, Nov. 2001 -[9] http://www.planet-lab.org -[10] Grid information services for distributed resource sharing. -K. Czajkowski, S. Fitzgerald, I. Foster, and C. Kesselman. -Proceedings of the IEEE HPDC-10, 2001. -[11] Handling churn in a DHT. S. Rhea, D. Geels, T. Roscoe, -and J. Kubiatowicz. Proceedings of the USENIX Annual -Technical Conference, June 2004. -[12] Ontology-based Resource Matching in the Grid - The Grid -Meets the Semantic Web, Hongsuda Tangmunarunkit, -Stefan Decker, Carl Kesselman. In Proceedings of the -Second ISWC (2003), Miami, Florida. -[13] UDDI4j Java Class Library: -http://www124.ibm.com/developerworks/oss/uddi4j/ -[14] UDDI V2 specification: Available at http://uddi.org/ -[15] UDDI V3.0.2 specification: http://uddi.org/ -[16] Web Services Dynamic Discovery (WS-Discovery) -Specification, February 2004. -http://msdn.microsoft.com/ws/2004/02/discovery -[17] Information Services (MDS): Key Concepts. -http://www.globus.org/toolkit/docs/4.0/info/key/ -[18] G- QoSM: Grid Service Discovery using QoS Properties, -R J. Al-Ali, O.F. Rana, D.W. Walker, S. Jha and S. Sohail. -Journal of Computing and Informatics (Special issue on Grid -Computing), Ed: Domenico LaForenza, Vol. 21, No. 4, pp. -363-382, 2002. -[19] UDDIe: An Extended Registry for Web Services, A. -ShaikhAli, O.F. Rana, R. Al-Ali and D.W. Walker, -Workshop on Service Oriented Computing: Models, -Architectures and Applications at SAINT Conference, -Florida, US, January 2003. IEEE Computer Society Press. -[20] A Market-Oriented Grid Directory Service for Publication -and Discovery of Grid Service Providers and their Services, -J. Yu, S. Venugopal and R. Buyya, Journal of -Supercomputing, Kluwer Academic Publishers, USA, 2005. -[21] Chen Zhou, Liang-Tien Chia, Bilhanan Silverajan, Bu-Sung -Lee: UX - An Architecture Providing QoS-Aware and -Federated Support for UDDI. ICWS 2003: 171-176. -[22] Kee-Hyun Choi, Ho-Jin Shin, Dong-Ryeol Shin, Service -Discovery Supporting Open Scalability Using -FIPACompliant Agent Platform for Ubiquitous Networks, Lecture -Notes in Computer Science, Volume 3482, Jan 2005. -Article 2 diff --git a/examples/C-1.xml b/examples/C-1.xml deleted file mode 100644 index 739cf977..00000000 --- a/examples/C-1.xml +++ /dev/null @@ -1,37030 +0,0 @@ - - - - - - - - Scalable - scalable - 0 - 8 - JJ - - - Grid - Grid - 9 - 13 - NNP - - - Service - Service - 14 - 21 - NNP - - - Discovery - Discovery - 22 - 31 - NNP - - - Based - base - 32 - 37 - VBD - - - on - on - 38 - 40 - IN - - - UDDI - UDDI - 41 - 45 - NNP - - - * - * - 46 - 47 - SYM - - - - - - - ABSTRACT - abstract - 353 - 361 - NN - - - - - - - Efficient - efficient - 362 - 371 - JJ - - - discovery - discovery - 372 - 381 - NN - - - of - of - 382 - 384 - IN - - - grid - grid - 385 - 389 - NN - - - services - service - 390 - 398 - NNS - - - is - be - 399 - 401 - VBZ - - - essential - essential - 402 - 411 - JJ - - - for - for - 412 - 415 - IN - - - the - the - 416 - 419 - DT - - - success - success - 420 - 427 - NN - - - of - of - 428 - 430 - IN - - - grid - grid - 431 - 435 - NN - - - computing - computing - 436 - 445 - NN - - - . - . - 446 - 447 - . - - - - - - - The - the - 448 - 451 - DT - - - standardization - standardization - 452 - 467 - NN - - - of - of - 468 - 470 - IN - - - grids - grid - 471 - 476 - NNS - - - based - base - 477 - 482 - VBN - - - on - on - 483 - 485 - IN - - - web - web - 486 - 489 - NN - - - services - service - 490 - 498 - NNS - - - has - have - 499 - 502 - VBZ - - - resulted - result - 503 - 511 - VBN - - - in - in - 512 - 514 - IN - - - the - the - 515 - 518 - DT - - - need - need - 519 - 523 - NN - - - for - for - 524 - 527 - IN - - - scalable - scalable - 528 - 536 - JJ - - - web - web - 537 - 540 - NN - - - service - service - 541 - 548 - NN - - - discovery - discovery - 549 - 558 - NN - - - mechanisms - mechanism - 559 - 569 - NNS - - - to - to - 570 - 572 - TO - - - be - be - 573 - 575 - VB - - - deployed - deploy - 576 - 584 - VBN - - - in - in - 585 - 587 - IN - - - grids - grid - 588 - 593 - NNS - - - Even - even - 594 - 598 - RB - - - though - though - 599 - 605 - IN - - - UDDI - UDDI - 606 - 610 - NNP - - - has - have - 611 - 614 - VBZ - - - been - be - 615 - 619 - VBN - - - the - the - 620 - 623 - DT - - - de - de - 624 - 626 - FW - - - facto - facto - 627 - 632 - FW - - - industry - industry - 633 - 641 - NN - - - standard - standard - 642 - 650 - NN - - - for - for - 651 - 654 - IN - - - web-services - web-service - 655 - 667 - NNS - - - discovery - discovery - 668 - 677 - NN - - - , - , - 678 - 679 - , - - - imposed - impose - 680 - 687 - VBN - - - requirements - requirement - 688 - 700 - NNS - - - of - of - 701 - 703 - IN - - - tight-replication - tight-replication - 704 - 721 - NN - - - among - among - 722 - 727 - IN - - - registries - registry - 728 - 738 - NNS - - - and - and - 739 - 742 - CC - - - lack - lack - 743 - 747 - NN - - - of - of - 748 - 750 - IN - - - autonomous - autonomous - 751 - 761 - JJ - - - control - control - 762 - 769 - NN - - - has - have - 770 - 773 - VBZ - - - severely - severely - 774 - 782 - RB - - - hindered - hinder - 783 - 791 - VBN - - - its - its - 792 - 795 - PRP$ - - - widespread - widespread - 796 - 806 - JJ - - - deployment - deployment - 807 - 817 - NN - - - and - and - 818 - 821 - CC - - - usage - usage - 822 - 827 - NN - - - . - . - 828 - 829 - . - - - - - - - With - with - 830 - 834 - IN - - - the - the - 835 - 838 - DT - - - advent - advent - 839 - 845 - NN - - - of - of - 846 - 848 - IN - - - grid - grid - 849 - 853 - NN - - - computing - compute - 854 - 863 - VBG - - - the - the - 864 - 867 - DT - - - scalability - scalability - 868 - 879 - NN - - - issue - issue - 880 - 885 - NN - - - of - of - 886 - 888 - IN - - - UDDI - UDDI - 889 - 893 - NNP - - - will - will - 894 - 898 - MD - - - become - become - 899 - 905 - VB - - - a - a - 906 - 907 - DT - - - roadblock - roadblock - 908 - 917 - NN - - - that - that - 918 - 922 - WDT - - - will - will - 923 - 927 - MD - - - prevent - prevent - 928 - 935 - VB - - - its - its - 936 - 939 - PRP$ - - - deployment - deployment - 940 - 950 - NN - - - in - in - 951 - 953 - IN - - - grids - grid - 954 - 959 - NNS - - - . - . - 960 - 961 - . - - - - - - - In - in - 962 - 964 - IN - - - this - this - 965 - 969 - DT - - - paper - paper - 970 - 975 - NN - - - we - we - 976 - 978 - PRP - - - present - present - 979 - 986 - VBP - - - our - we - 987 - 990 - PRP$ - - - distributed - distribute - 991 - 1002 - VBN - - - web-service - web-service - 1003 - 1014 - JJ - - - discovery - discovery - 1015 - 1024 - NN - - - architecture - architecture - 1025 - 1037 - NN - - - , - , - 1038 - 1039 - , - - - called - call - 1040 - 1046 - VBN - - - DUDE - DUDE - 1047 - 1051 - NNP - - - -LRB- - -lrb- - 1052 - 1057 - -LRB- - - - Distributed - distribute - 1058 - 1069 - VBN - - - UDDI - UDDI - 1070 - 1074 - NNP - - - Deployment - Deployment - 1075 - 1085 - NNP - - - Engine - Engine - 1086 - 1092 - NNP - - - -RRB- - -rrb- - 1093 - 1098 - -RRB- - - - . - . - 1099 - 1100 - . - - - - - - - DUDE - DUDE - 1101 - 1105 - NNP - - - leverages - leverage - 1106 - 1115 - VBZ - - - DHT - DHT - 1116 - 1119 - NNP - - - -LRB- - -lrb- - 1120 - 1125 - -LRB- - - - Distributed - distribute - 1126 - 1137 - VBN - - - Hash - Hash - 1138 - 1142 - NNP - - - Tables - Tables - 1143 - 1149 - NNP - - - -RRB- - -rrb- - 1150 - 1155 - -RRB- - - - as - as - 1156 - 1158 - IN - - - a - a - 1159 - 1160 - DT - - - rendezvous - rendezvous - 1161 - 1171 - NN - - - mechanism - mechanism - 1172 - 1181 - NN - - - between - between - 1182 - 1189 - IN - - - multiple - multiple - 1190 - 1198 - JJ - - - UDDI - UDDI - 1199 - 1203 - NNP - - - registries - registry - 1204 - 1214 - NNS - - - . - . - 1215 - 1216 - . - - - - - - - DUDE - DUDE - 1217 - 1221 - NNP - - - enables - enable - 1222 - 1229 - VBZ - - - consumers - consumer - 1230 - 1239 - NNS - - - to - to - 1240 - 1242 - TO - - - query - query - 1243 - 1248 - VB - - - multiple - multiple - 1249 - 1257 - JJ - - - registries - registry - 1258 - 1268 - NNS - - - , - , - 1269 - 1270 - , - - - still - still - 1271 - 1276 - RB - - - at - at - 1277 - 1279 - IN - - - the - the - 1280 - 1283 - DT - - - same - same - 1284 - 1288 - JJ - - - time - time - 1289 - 1293 - NN - - - allowing - allow - 1294 - 1302 - VBG - - - organizations - organization - 1303 - 1316 - NNS - - - to - to - 1317 - 1319 - TO - - - have - have - 1320 - 1324 - VB - - - autonomous - autonomous - 1325 - 1335 - JJ - - - control - control - 1336 - 1343 - NN - - - over - over - 1344 - 1348 - IN - - - their - they - 1349 - 1354 - PRP$ - - - registries - registry - 1355 - 1365 - NNS - - - . - . - 1366 - 1367 - . - - - - - - - . - . - 1368 - 1369 - . - - - - - - - Based - base - 1370 - 1375 - VBN - - - on - on - 1376 - 1378 - IN - - - preliminary - preliminary - 1379 - 1390 - JJ - - - prototype - prototype - 1391 - 1400 - NN - - - on - on - 1401 - 1403 - IN - - - PlanetLab - PlanetLab - 1404 - 1413 - NNP - - - , - , - 1414 - 1415 - , - - - we - we - 1416 - 1418 - PRP - - - believe - believe - 1419 - 1426 - VBP - - - that - that - 1427 - 1431 - IN - - - DUDE - dude - 1432 - 1436 - NN - - - architecture - architecture - 1437 - 1449 - NN - - - can - can - 1450 - 1453 - MD - - - support - support - 1454 - 1461 - VB - - - effective - effective - 1462 - 1471 - JJ - - - distribution - distribution - 1472 - 1484 - NN - - - of - of - 1485 - 1487 - IN - - - UDDI - UDDI - 1488 - 1492 - NNP - - - registries - registry - 1493 - 1503 - NNS - - - thereby - thereby - 1504 - 1511 - RB - - - making - make - 1512 - 1518 - VBG - - - UDDI - UDDI - 1519 - 1523 - NNP - - - more - more - 1524 - 1528 - RBR - - - robust - robust - 1529 - 1535 - JJ - - - and - and - 1536 - 1539 - CC - - - also - also - 1540 - 1544 - RB - - - addressing - address - 1545 - 1555 - VBG - - - its - its - 1556 - 1559 - PRP$ - - - scaling - scale - 1560 - 1567 - VBG - - - issues - issue - 1568 - 1574 - NNS - - - . - . - 1575 - 1576 - . - - - - - - - Furthermore - furthermore - 1577 - 1588 - RB - - - , - , - 1589 - 1590 - , - - - The - the - 1591 - 1594 - DT - - - DUDE - DUDE - 1595 - 1599 - NNP - - - architecture - architecture - 1600 - 1612 - NN - - - for - for - 1613 - 1616 - IN - - - scalable - scalable - 1617 - 1625 - JJ - - - distribution - distribution - 1626 - 1638 - NN - - - can - can - 1639 - 1642 - MD - - - be - be - 1643 - 1645 - VB - - - applied - apply - 1646 - 1653 - VBN - - - beyond - beyond - 1654 - 1660 - IN - - - UDDI - UDDI - 1661 - 1665 - NNP - - - to - to - 1666 - 1668 - TO - - - any - any - 1669 - 1672 - DT - - - Grid - Grid - 1673 - 1677 - NNP - - - Service - Service - 1678 - 1685 - NNP - - - Discovery - Discovery - 1686 - 1695 - NNP - - - mechanism - mechanism - 1696 - 1705 - NN - - - . - . - 1706 - 1707 - . - - - - - - - 1 - 1 - 1912 - 1913 - LS - - - . - . - 1914 - 1915 - . - - - - - - - INTRODUCTION - introduction - 1916 - 1928 - NN - - - - - - - Efficient - efficient - 1929 - 1938 - JJ - - - discovery - discovery - 1939 - 1948 - NN - - - of - of - 1949 - 1951 - IN - - - grid - grid - 1952 - 1956 - NN - - - services - service - 1957 - 1965 - NNS - - - is - be - 1966 - 1968 - VBZ - - - essential - essential - 1969 - 1978 - JJ - - - for - for - 1979 - 1982 - IN - - - the - the - 1983 - 1986 - DT - - - success - success - 1987 - 1994 - NN - - - of - of - 1995 - 1997 - IN - - - grid - grid - 1998 - 2002 - NN - - - computing - computing - 2003 - 2012 - NN - - - . - . - 2013 - 2014 - . - - - - - - - The - the - 2015 - 2018 - DT - - - standardization - standardization - 2019 - 2034 - NN - - - of - of - 2035 - 2037 - IN - - - grids - grid - 2038 - 2043 - NNS - - - based - base - 2044 - 2049 - VBN - - - on - on - 2050 - 2052 - IN - - - web - web - 2053 - 2056 - NN - - - services - service - 2057 - 2065 - NNS - - - has - have - 2066 - 2069 - VBZ - - - resulted - result - 2070 - 2078 - VBN - - - in - in - 2079 - 2081 - IN - - - the - the - 2082 - 2085 - DT - - - need - need - 2086 - 2090 - NN - - - for - for - 2091 - 2094 - IN - - - scalable - scalable - 2095 - 2103 - JJ - - - web - web - 2104 - 2107 - NN - - - service - service - 2108 - 2115 - NN - - - Permission - permission - 2116 - 2126 - NN - - - to - to - 2127 - 2129 - TO - - - make - make - 2130 - 2134 - VB - - - digital - digital - 2135 - 2142 - JJ - - - or - or - 2143 - 2145 - CC - - - hard - hard - 2146 - 2150 - JJ - - - copies - copy - 2151 - 2157 - NNS - - - of - of - 2158 - 2160 - IN - - - all - all - 2161 - 2164 - DT - - - or - or - 2165 - 2167 - CC - - - part - part - 2168 - 2172 - NN - - - of - of - 2173 - 2175 - IN - - - this - this - 2176 - 2180 - DT - - - work - work - 2181 - 2185 - NN - - - for - for - 2186 - 2189 - IN - - - personal - personal - 2190 - 2198 - JJ - - - or - or - 2199 - 2201 - CC - - - classroom - classroom - 2202 - 2211 - NN - - - use - use - 2212 - 2215 - NN - - - is - be - 2216 - 2218 - VBZ - - - granted - grant - 2219 - 2226 - VBN - - - without - without - 2227 - 2234 - IN - - - fee - fee - 2235 - 2238 - NN - - - provided - provide - 2239 - 2247 - VBD - - - that - that - 2248 - 2252 - IN - - - copies - copy - 2253 - 2259 - NNS - - - are - be - 2260 - 2263 - VBP - - - not - not - 2264 - 2267 - RB - - - made - make - 2268 - 2272 - VBN - - - or - or - 2273 - 2275 - CC - - - distributed - distribute - 2276 - 2287 - VBN - - - for - for - 2288 - 2291 - IN - - - profit - profit - 2292 - 2298 - NN - - - or - or - 2299 - 2301 - CC - - - commercial - commercial - 2302 - 2312 - JJ - - - advantage - advantage - 2313 - 2322 - NN - - - and - and - 2323 - 2326 - CC - - - that - that - 2327 - 2331 - IN - - - copies - copy - 2332 - 2338 - NNS - - - bear - bear - 2339 - 2343 - VBP - - - this - this - 2344 - 2348 - DT - - - notice - notice - 2349 - 2355 - NN - - - and - and - 2356 - 2359 - CC - - - the - the - 2360 - 2363 - DT - - - full - full - 2364 - 2368 - JJ - - - citation - citation - 2369 - 2377 - NN - - - on - on - 2378 - 2380 - IN - - - the - the - 2381 - 2384 - DT - - - first - first - 2385 - 2390 - JJ - - - page - page - 2391 - 2395 - NN - - - . - . - 2396 - 2397 - . - - - - - - - To - to - 2398 - 2400 - TO - - - copy - copy - 2401 - 2405 - VB - - - otherwise - otherwise - 2406 - 2415 - RB - - - , - , - 2416 - 2417 - , - - - to - to - 2418 - 2420 - TO - - - republish - republish - 2421 - 2430 - VB - - - , - , - 2431 - 2432 - , - - - to - to - 2433 - 2435 - TO - - - post - post - 2436 - 2440 - VB - - - on - on - 2441 - 2443 - IN - - - servers - server - 2444 - 2451 - NNS - - - or - or - 2452 - 2454 - CC - - - to - to - 2455 - 2457 - TO - - - redistribute - redistribute - 2458 - 2470 - VB - - - to - to - 2471 - 2473 - TO - - - lists - list - 2474 - 2479 - NNS - - - , - , - 2480 - 2481 - , - - - requires - require - 2482 - 2490 - VBZ - - - prior - prior - 2491 - 2496 - RB - - - specific - specific - 2497 - 2505 - JJ - - - permission - permission - 2506 - 2516 - NN - - - and/or - and/or - 2517 - 2523 - CC - - - a - a - 2524 - 2525 - DT - - - fee - fee - 2526 - 2529 - NN - - - . - . - 2530 - 2531 - . - - - - - - - discovery - discovery - 2847 - 2856 - NN - - - mechanisms - mechanism - 2857 - 2867 - NNS - - - to - to - 2868 - 2870 - TO - - - be - be - 2871 - 2873 - VB - - - deployed - deploy - 2874 - 2882 - VBN - - - in - in - 2883 - 2885 - IN - - - grids - grid - 2886 - 2891 - NNS - - - . - . - 2892 - 2893 - . - - - - - - - Grid - Grid - 2894 - 2898 - NNP - - - discovery - discovery - 2899 - 2908 - NN - - - services - service - 2909 - 2917 - NNS - - - provide - provide - 2918 - 2925 - VBP - - - the - the - 2926 - 2929 - DT - - - ability - ability - 2930 - 2937 - NN - - - to - to - 2938 - 2940 - TO - - - monitor - monitor - 2941 - 2948 - VB - - - and - and - 2949 - 2952 - CC - - - discover - discover - 2953 - 2961 - VB - - - resources - resource - 2962 - 2971 - NNS - - - and - and - 2972 - 2975 - CC - - - services - service - 2976 - 2984 - NNS - - - on - on - 2985 - 2987 - IN - - - grids - grid - 2988 - 2993 - NNS - - - . - . - 2994 - 2995 - . - - - - - - - They - they - 2996 - 3000 - PRP - - - provide - provide - 3001 - 3008 - VBP - - - the - the - 3009 - 3012 - DT - - - ability - ability - 3013 - 3020 - NN - - - to - to - 3021 - 3023 - TO - - - query - query - 3024 - 3029 - VB - - - and - and - 3030 - 3033 - CC - - - subscribe - subscribe - 3034 - 3043 - VB - - - to - to - 3044 - 3046 - TO - - - resource/service - resource/service - 3047 - 3063 - JJ - - - information - information - 3064 - 3075 - NN - - - . - . - 3076 - 3077 - . - - - - - - - In - in - 3078 - 3080 - IN - - - addition - addition - 3081 - 3089 - NN - - - , - , - 3090 - 3091 - , - - - threshold - threshold - 3092 - 3101 - NN - - - traps - trap - 3102 - 3107 - NNS - - - might - might - 3108 - 3113 - MD - - - be - be - 3114 - 3116 - VB - - - required - require - 3117 - 3125 - VBN - - - to - to - 3126 - 3128 - TO - - - indicate - indicate - 3129 - 3137 - VB - - - specific - specific - 3138 - 3146 - JJ - - - change - change - 3147 - 3153 - NN - - - in - in - 3154 - 3156 - IN - - - existing - exist - 3157 - 3165 - VBG - - - conditions - condition - 3166 - 3176 - NNS - - - . - . - 3177 - 3178 - . - - - - - - - The - the - 3179 - 3182 - DT - - - state - state - 3183 - 3188 - NN - - - of - of - 3189 - 3191 - IN - - - the - the - 3192 - 3195 - DT - - - data - datum - 3196 - 3200 - NNS - - - needs - need - 3201 - 3206 - VBZ - - - to - to - 3207 - 3209 - TO - - - be - be - 3210 - 3212 - VB - - - maintained - maintain - 3213 - 3223 - VBN - - - in - in - 3224 - 3226 - IN - - - a - a - 3227 - 3228 - DT - - - soft - soft - 3229 - 3233 - JJ - - - state - state - 3234 - 3239 - NN - - - so - so - 3240 - 3242 - IN - - - that - that - 3243 - 3247 - IN - - - the - the - 3248 - 3251 - DT - - - most - most - 3252 - 3256 - RBS - - - recent - recent - 3257 - 3263 - JJ - - - information - information - 3264 - 3275 - NN - - - is - be - 3276 - 3278 - VBZ - - - always - always - 3279 - 3285 - RB - - - available - available - 3286 - 3295 - JJ - - - . - . - 3296 - 3297 - . - - - - - - - The - the - 3298 - 3301 - DT - - - information - information - 3302 - 3313 - NN - - - gathered - gather - 3314 - 3322 - VBD - - - needs - need - 3323 - 3328 - NNS - - - to - to - 3329 - 3331 - TO - - - be - be - 3332 - 3334 - VB - - - provided - provide - 3335 - 3343 - VBN - - - to - to - 3344 - 3346 - TO - - - variety - variety - 3347 - 3354 - NN - - - of - of - 3355 - 3357 - IN - - - systems - system - 3358 - 3365 - NNS - - - for - for - 3366 - 3369 - IN - - - the - the - 3370 - 3373 - DT - - - purpose - purpose - 3374 - 3381 - NN - - - of - of - 3382 - 3384 - IN - - - either - either - 3385 - 3391 - CC - - - utilizing - utilize - 3392 - 3401 - VBG - - - the - the - 3402 - 3405 - DT - - - grid - grid - 3406 - 3410 - NN - - - or - or - 3411 - 3413 - CC - - - proving - prove - 3414 - 3421 - VBG - - - summary - summary - 3422 - 3429 - NN - - - information - information - 3430 - 3441 - NN - - - . - . - 3442 - 3443 - . - - - - - - - However - however - 3444 - 3451 - RB - - - , - , - 3452 - 3453 - , - - - the - the - 3454 - 3457 - DT - - - fundamental - fundamental - 3458 - 3469 - JJ - - - problem - problem - 3470 - 3477 - NN - - - is - be - 3478 - 3480 - VBZ - - - the - the - 3481 - 3484 - DT - - - need - need - 3485 - 3489 - NN - - - to - to - 3490 - 3492 - TO - - - be - be - 3493 - 3495 - VB - - - scalable - scalable - 3496 - 3504 - JJ - - - to - to - 3505 - 3507 - TO - - - handle - handle - 3508 - 3514 - VB - - - huge - huge - 3515 - 3519 - JJ - - - amounts - amount - 3520 - 3527 - NNS - - - of - of - 3528 - 3530 - IN - - - data - datum - 3531 - 3535 - NNS - - - from - from - 3536 - 3540 - IN - - - multiple - multiple - 3541 - 3549 - JJ - - - sources - source - 3550 - 3557 - NNS - - - . - . - 3558 - 3559 - . - - - - - - - The - the - 3560 - 3563 - DT - - - web - web - 3564 - 3567 - NN - - - services - service - 3568 - 3576 - NNS - - - community - community - 3577 - 3586 - NN - - - has - have - 3587 - 3590 - VBZ - - - addressed - address - 3591 - 3600 - VBN - - - the - the - 3601 - 3604 - DT - - - need - need - 3605 - 3609 - NN - - - for - for - 3610 - 3613 - IN - - - service - service - 3614 - 3621 - NN - - - discovery - discovery - 3622 - 3631 - NN - - - , - , - 3632 - 3633 - , - - - before - before - 3634 - 3640 - IN - - - grids - grid - 3641 - 3646 - NNS - - - were - be - 3647 - 3651 - VBD - - - anticipated - anticipate - 3652 - 3663 - VBN - - - , - , - 3664 - 3665 - , - - - via - via - 3666 - 3669 - IN - - - an - a - 3670 - 3672 - DT - - - industry - industry - 3673 - 3681 - NN - - - standard - standard - 3682 - 3690 - NN - - - called - call - 3691 - 3697 - VBN - - - UDDI - UDDI - 3698 - 3702 - NNP - - - . - . - 3703 - 3704 - . - - - - - - - However - however - 3705 - 3712 - RB - - - , - , - 3713 - 3714 - , - - - even - even - 3715 - 3719 - RB - - - though - though - 3720 - 3726 - IN - - - UDDI - UDDI - 3727 - 3731 - NNP - - - has - have - 3732 - 3735 - VBZ - - - been - be - 3736 - 3740 - VBN - - - the - the - 3741 - 3744 - DT - - - de - de - 3745 - 3747 - FW - - - facto - facto - 3748 - 3753 - FW - - - industry - industry - 3754 - 3762 - NN - - - standard - standard - 3763 - 3771 - NN - - - for - for - 3772 - 3775 - IN - - - web-services - web-service - 3776 - 3788 - NNS - - - discovery - discovery - 3789 - 3798 - NN - - - , - , - 3799 - 3800 - , - - - imposed - impose - 3801 - 3808 - VBN - - - requirements - requirement - 3809 - 3821 - NNS - - - of - of - 3822 - 3824 - IN - - - tight-replication - tight-replication - 3825 - 3842 - NN - - - among - among - 3843 - 3848 - IN - - - registries - registry - 3849 - 3859 - NNS - - - and - and - 3860 - 3863 - CC - - - lack - lack - 3864 - 3868 - NN - - - of - of - 3869 - 3871 - IN - - - autonomous - autonomous - 3872 - 3882 - JJ - - - control - control - 3883 - 3890 - NN - - - , - , - 3891 - 3892 - , - - - among - among - 3893 - 3898 - IN - - - other - other - 3899 - 3904 - JJ - - - things - thing - 3905 - 3911 - NNS - - - has - have - 3912 - 3915 - VBZ - - - severely - severely - 3916 - 3924 - RB - - - hindered - hinder - 3925 - 3933 - VBN - - - its - its - 3934 - 3937 - PRP$ - - - widespread - widespread - 3938 - 3948 - JJ - - - deployment - deployment - 3949 - 3959 - NN - - - and - and - 3960 - 3963 - CC - - - usage - usage - 3964 - 3969 - NN - - - -LSB- - -lsb- - 3970 - 3975 - -LRB- - - - 7 - 7 - 3976 - 3977 - CD - - - -RSB- - -rsb- - 3978 - 3983 - -RRB- - - - . - . - 3984 - 3985 - . - - - - - - - With - with - 3986 - 3990 - IN - - - the - the - 3991 - 3994 - DT - - - advent - advent - 3995 - 4001 - NN - - - of - of - 4002 - 4004 - IN - - - grid - grid - 4005 - 4009 - NN - - - computing - compute - 4010 - 4019 - VBG - - - the - the - 4020 - 4023 - DT - - - scalability - scalability - 4024 - 4035 - NN - - - issue - issue - 4036 - 4041 - NN - - - with - with - 4042 - 4046 - IN - - - UDDI - UDDI - 4047 - 4051 - NNP - - - will - will - 4052 - 4056 - MD - - - become - become - 4057 - 4063 - VB - - - a - a - 4064 - 4065 - DT - - - roadblock - roadblock - 4066 - 4075 - NN - - - that - that - 4076 - 4080 - WDT - - - will - will - 4081 - 4085 - MD - - - prevent - prevent - 4086 - 4093 - VB - - - its - its - 4094 - 4097 - PRP$ - - - deployment - deployment - 4098 - 4108 - NN - - - in - in - 4109 - 4111 - IN - - - grids - grid - 4112 - 4117 - NNS - - - . - . - 4118 - 4119 - . - - - - - - - This - this - 4120 - 4124 - DT - - - paper - paper - 4125 - 4130 - NN - - - tackles - tackle - 4131 - 4138 - VBZ - - - the - the - 4139 - 4142 - DT - - - scalability - scalability - 4143 - 4154 - NN - - - issue - issue - 4155 - 4160 - NN - - - and - and - 4161 - 4164 - CC - - - a - a - 4165 - 4166 - DT - - - way - way - 4167 - 4170 - NN - - - to - to - 4171 - 4173 - TO - - - find - find - 4174 - 4178 - VB - - - services - service - 4179 - 4187 - NNS - - - across - across - 4188 - 4194 - IN - - - multiple - multiple - 4195 - 4203 - JJ - - - registries - registry - 4204 - 4214 - NNS - - - in - in - 4215 - 4217 - IN - - - UDDI - UDDI - 4218 - 4222 - NNP - - - by - by - 4223 - 4225 - IN - - - developing - develop - 4226 - 4236 - VBG - - - a - a - 4237 - 4238 - DT - - - distributed - distribute - 4239 - 4250 - VBN - - - web - web - 4251 - 4254 - NN - - - services - service - 4255 - 4263 - NNS - - - discovery - discovery - 4264 - 4273 - NN - - - architecture - architecture - 4274 - 4286 - NN - - - . - . - 4287 - 4288 - . - - - - - - - Distributing - distribute - 4289 - 4301 - VBG - - - UDDI - uddi - 4302 - 4306 - NN - - - functionality - functionality - 4307 - 4320 - NN - - - can - can - 4321 - 4324 - MD - - - be - be - 4325 - 4327 - VB - - - achieved - achieve - 4328 - 4336 - VBN - - - in - in - 4337 - 4339 - IN - - - multiple - multiple - 4340 - 4348 - JJ - - - ways - way - 4349 - 4353 - NNS - - - and - and - 4354 - 4357 - CC - - - perhaps - perhaps - 4358 - 4365 - RB - - - using - use - 4366 - 4371 - VBG - - - different - different - 4372 - 4381 - JJ - - - distributed - distribute - 4382 - 4393 - VBN - - - computing - computing - 4394 - 4403 - NN - - - infrastructure/platforms - infrastructure/platforms - 4404 - 4428 - NNS - - - -LRB- - -lrb- - 4429 - 4434 - -LRB- - - - e.g. - e.g. - 4435 - 4439 - FW - - - , - , - 4440 - 4441 - , - - - CORBA - CORBA - 4442 - 4447 - NNP - - - , - , - 4448 - 4449 - , - - - DCE - DCE - 4450 - 4453 - NNP - - - , - , - 4454 - 4455 - , - - - etc. - etc. - 4456 - 4460 - FW - - - -RRB- - -rrb- - 4461 - 4466 - -RRB- - - - . - . - 4467 - 4468 - . - - - - - - - In - in - 4469 - 4471 - IN - - - this - this - 4472 - 4476 - DT - - - paper - paper - 4477 - 4482 - NN - - - we - we - 4483 - 4485 - PRP - - - explore - explore - 4486 - 4493 - VBP - - - how - how - 4494 - 4497 - WRB - - - Distributed - distribute - 4498 - 4509 - VBN - - - Hash - Hash - 4510 - 4514 - NNP - - - Table - Table - 4515 - 4520 - NNP - - - -LRB- - -lrb- - 4521 - 4526 - -LRB- - - - DHT - DHT - 4527 - 4530 - NNP - - - -RRB- - -rrb- - 4531 - 4536 - -RRB- - - - technology - technology - 4537 - 4547 - NN - - - can - can - 4548 - 4551 - MD - - - be - be - 4552 - 4554 - VB - - - leveraged - leverage - 4555 - 4564 - VBN - - - to - to - 4565 - 4567 - TO - - - develop - develop - 4568 - 4575 - VB - - - a - a - 4576 - 4577 - DT - - - scalable - scalable - 4578 - 4586 - JJ - - - distributed - distribute - 4587 - 4598 - VBN - - - web - web - 4599 - 4602 - NN - - - services - service - 4603 - 4611 - NNS - - - discovery - discovery - 4612 - 4621 - NN - - - architecture - architecture - 4622 - 4634 - NN - - - . - . - 4635 - 4636 - . - - - - - - - A - a - 4637 - 4638 - DT - - - DHT - dht - 4639 - 4642 - NN - - - is - be - 4643 - 4645 - VBZ - - - a - a - 4646 - 4647 - DT - - - peer-to-peer - peer-to-peer - 4648 - 4660 - NN - - - -LRB- - -lrb- - 4661 - 4666 - -LRB- - - - P2P - p2p - 4667 - 4670 - NN - - - -RRB- - -rrb- - 4671 - 4676 - -RRB- - - - distributed - distribute - 4677 - 4688 - VBN - - - system - system - 4689 - 4695 - NN - - - that - that - 4696 - 4700 - WDT - - - forms - form - 4701 - 4706 - VBZ - - - a - a - 4707 - 4708 - DT - - - structured - structured - 4709 - 4719 - JJ - - - overlay - overlay - 4720 - 4727 - NN - - - allowing - allow - 4728 - 4736 - VBG - - - more - more - 4737 - 4741 - RBR - - - efficient - efficient - 4742 - 4751 - JJ - - - routing - route - 4752 - 4759 - VBG - - - than - than - 4760 - 4764 - IN - - - the - the - 4765 - 4768 - DT - - - underlying - underlying - 4769 - 4779 - JJ - - - network - network - 4780 - 4787 - NN - - - . - . - 4788 - 4789 - . - - - - - - - This - this - 4790 - 4794 - DT - - - crucial - crucial - 4795 - 4802 - JJ - - - design - design - 4803 - 4809 - NN - - - choice - choice - 4810 - 4816 - NN - - - is - be - 4817 - 4819 - VBZ - - - motivated - motivate - 4820 - 4829 - VBN - - - by - by - 4830 - 4832 - IN - - - two - two - 4833 - 4836 - CD - - - factors - factor - 4837 - 4844 - NNS - - - . - . - 4845 - 4846 - . - - - - - - - The - the - 4847 - 4850 - DT - - - first - first - 4851 - 4856 - JJ - - - motivating - motivate - 4857 - 4867 - VBG - - - factor - factor - 4868 - 4874 - NN - - - is - be - 4875 - 4877 - VBZ - - - the - the - 4878 - 4881 - DT - - - inherent - inherent - 4882 - 4890 - JJ - - - simplicity - simplicity - 4891 - 4901 - NN - - - of - of - 4902 - 4904 - IN - - - the - the - 4905 - 4908 - DT - - - put/get - put/get - 4909 - 4916 - NN - - - abstraction - abstraction - 4917 - 4928 - NN - - - that - that - 4929 - 4933 - WDT - - - DHTs - dht - 4934 - 4938 - NNS - - - provide - provide - 4939 - 4946 - VBP - - - , - , - 4947 - 4948 - , - - - which - which - 4949 - 4954 - WDT - - - makes - make - 4955 - 4960 - VBZ - - - it - it - 4961 - 4963 - PRP - - - easy - easy - 4964 - 4968 - JJ - - - to - to - 4969 - 4971 - TO - - - rapidly - rapidly - 4972 - 4979 - RB - - - build - build - 4980 - 4985 - VB - - - applications - application - 4986 - 4998 - NNS - - - on - on - 4999 - 5001 - IN - - - top - top - 5002 - 5005 - NN - - - of - of - 5006 - 5008 - IN - - - DHTs - dht - 5009 - 5013 - NNS - - - . - . - 5014 - 5015 - . - - - - - - - We - we - 5016 - 5018 - PRP - - - recognize - recognize - 5019 - 5028 - VBP - - - that - that - 5029 - 5033 - IN - - - having - have - 5034 - 5040 - VBG - - - just - just - 5041 - 5045 - RB - - - this - this - 5046 - 5050 - DT - - - abstraction - abstraction - 5051 - 5062 - NN - - - may - may - 5063 - 5066 - MD - - - not - not - 5067 - 5070 - RB - - - suffice - suffice - 5071 - 5078 - VB - - - for - for - 5079 - 5082 - IN - - - all - all - 5083 - 5086 - DT - - - distributed - distribute - 5087 - 5098 - VBN - - - applications - application - 5099 - 5111 - NNS - - - , - , - 5112 - 5113 - , - - - but - but - 5114 - 5117 - CC - - - for - for - 5118 - 5121 - IN - - - the - the - 5122 - 5125 - DT - - - objective - objective - 5126 - 5135 - NN - - - at - at - 5136 - 5138 - IN - - - hand - hand - 5139 - 5143 - NN - - - , - , - 5144 - 5145 - , - - - works - work - 5146 - 5151 - VBZ - - - very - very - 5152 - 5156 - RB - - - well - well - 5157 - 5161 - RB - - - as - as - 5162 - 5164 - IN - - - will - will - 5165 - 5169 - MD - - - become - become - 5170 - 5176 - VB - - - clear - clear - 5177 - 5182 - JJ - - - later - later - 5183 - 5188 - RB - - - . - . - 5189 - 5190 - . - - - - - - - Other - other - 5191 - 5196 - JJ - - - distributed - distribute - 5197 - 5208 - VBN - - - computing - computing - 5209 - 5218 - NN - - - platforms/middleware - platforms/middleware - 5219 - 5239 - NN - - - while - while - 5240 - 5245 - IN - - - providing - provide - 5246 - 5255 - VBG - - - more - more - 5256 - 5260 - RBR - - - functionality - functionality - 5261 - 5274 - NN - - - have - have - 5275 - 5279 - VBP - - - much - much - 5280 - 5284 - RB - - - higher - higher - 5285 - 5291 - JJR - - - overhead - overhead - 5292 - 5300 - NN - - - and - and - 5301 - 5304 - CC - - - complexity - complexity - 5305 - 5315 - NN - - - . - . - 5316 - 5317 - . - - - - - - - The - the - 5318 - 5321 - DT - - - second - second - 5322 - 5328 - JJ - - - motivating - motivate - 5329 - 5339 - VBG - - - factor - factor - 5340 - 5346 - NN - - - stems - stem - 5347 - 5352 - VBZ - - - from - from - 5353 - 5357 - IN - - - the - the - 5358 - 5361 - DT - - - fact - fact - 5362 - 5366 - NN - - - that - that - 5367 - 5371 - IN - - - DHTs - dht - 5372 - 5376 - NNS - - - are - be - 5377 - 5380 - VBP - - - relatively - relatively - 5381 - 5391 - RB - - - new - new - 5392 - 5395 - JJ - - - tool - tool - 5396 - 5400 - NN - - - for - for - 5401 - 5404 - IN - - - building - build - 5405 - 5413 - VBG - - - distributed - distribute - 5414 - 5425 - VBN - - - applications - application - 5426 - 5438 - NNS - - - and - and - 5439 - 5442 - CC - - - we - we - 5443 - 5445 - PRP - - - would - would - 5446 - 5451 - MD - - - like - like - 5452 - 5456 - VB - - - to - to - 5457 - 5459 - TO - - - test - test - 5460 - 5464 - VB - - - its - its - 5465 - 5468 - PRP$ - - - potential - potential - 5469 - 5478 - JJ - - - by - by - 5479 - 5481 - IN - - - applying - apply - 5482 - 5490 - VBG - - - it - it - 5491 - 5493 - PRP - - - to - to - 5494 - 5496 - TO - - - the - the - 5497 - 5500 - DT - - - problem - problem - 5501 - 5508 - NN - - - of - of - 5509 - 5511 - IN - - - distributing - distribute - 5512 - 5524 - VBG - - - UDDI - UDDI - 5525 - 5529 - NNP - - - . - . - 5530 - 5531 - . - - - - - - - In - in - 5532 - 5534 - IN - - - the - the - 5535 - 5538 - DT - - - next - next - 5539 - 5543 - JJ - - - section - section - 5544 - 5551 - NN - - - , - , - 5552 - 5553 - , - - - we - we - 5554 - 5556 - PRP - - - provide - provide - 5557 - 5564 - VBP - - - a - a - 5565 - 5566 - DT - - - brief - brief - 5567 - 5572 - JJ - - - overview - overview - 5573 - 5581 - NN - - - of - of - 5582 - 5584 - IN - - - grid - grid - 5585 - 5589 - NN - - - information - information - 5590 - 5601 - NN - - - services - service - 5602 - 5610 - NNS - - - , - , - 5611 - 5612 - , - - - UDDI - UDDI - 5613 - 5617 - NNP - - - and - and - 5618 - 5621 - CC - - - its - its - 5622 - 5625 - PRP$ - - - limitations - limitation - 5626 - 5637 - NNS - - - , - , - 5638 - 5639 - , - - - which - which - 5640 - 5645 - WDT - - - is - be - 5646 - 5648 - VBZ - - - followed - follow - 5649 - 5657 - VBN - - - by - by - 5658 - 5660 - IN - - - an - a - 5661 - 5663 - DT - - - overview - overview - 5664 - 5672 - NN - - - of - of - 5673 - 5675 - IN - - - DHTs - dht - 5676 - 5680 - NNS - - - in - in - 5681 - 5683 - IN - - - Section - section - 5684 - 5691 - NN - - - 3 - 3 - 5692 - 5693 - CD - - - . - . - 5694 - 5695 - . - - - - - - - Section - section - 5696 - 5703 - NN - - - 4 - 4 - 5704 - 5705 - CD - - - describes - describe - 5706 - 5715 - VBZ - - - our - we - 5716 - 5719 - PRP$ - - - proposed - propose - 5720 - 5728 - VBN - - - architecture - architecture - 5729 - 5741 - NN - - - with - with - 5742 - 5746 - IN - - - details - detail - 5747 - 5754 - NNS - - - on - on - 5755 - 5757 - IN - - - use - use - 5758 - 5761 - NN - - - cases - case - 5762 - 5767 - NNS - - - . - . - 5768 - 5769 - . - - - - - - - In - in - 5770 - 5772 - IN - - - Section - section - 5773 - 5780 - NN - - - 5 - 5 - 5781 - 5782 - CD - - - , - , - 5783 - 5784 - , - - - we - we - 5785 - 5787 - PRP - - - Article - Article - 5788 - 5795 - NNP - - - 2 - 2 - 5796 - 5797 - CD - - - describe - describe - 5798 - 5806 - VBP - - - our - we - 5807 - 5810 - PRP$ - - - current - current - 5811 - 5818 - JJ - - - implementation - implementation - 5819 - 5833 - NN - - - , - , - 5834 - 5835 - , - - - followed - follow - 5836 - 5844 - VBN - - - by - by - 5845 - 5847 - IN - - - our - we - 5848 - 5851 - PRP$ - - - findings - finding - 5852 - 5860 - NNS - - - in - in - 5861 - 5863 - IN - - - Section - section - 5864 - 5871 - NN - - - 6 - 6 - 5872 - 5873 - CD - - - . - . - 5874 - 5875 - . - - - - - - - Section - section - 5876 - 5883 - NN - - - 7 - 7 - 5884 - 5885 - CD - - - discusses - discuss - 5886 - 5895 - VBZ - - - the - the - 5896 - 5899 - DT - - - related - related - 5900 - 5907 - JJ - - - work - work - 5908 - 5912 - NN - - - in - in - 5913 - 5915 - IN - - - this - this - 5916 - 5920 - DT - - - area - area - 5921 - 5925 - NN - - - and - and - 5926 - 5929 - CC - - - Section - section - 5930 - 5937 - NN - - - 8 - 8 - 5938 - 5939 - CD - - - contains - contain - 5940 - 5948 - VBZ - - - our - we - 5949 - 5952 - PRP$ - - - concluding - conclude - 5953 - 5963 - VBG - - - remarks - remark - 5964 - 5971 - NNS - - - . - . - 5972 - 5973 - . - - - - - - - 2 - 2 - 5974 - 5975 - LS - - - . - . - 5976 - 5977 - . - - - - - - - BACKGROUND - background - 5978 - 5988 - NN - - - - - - - 2.1 - 2.1 - 5989 - 5992 - CD - - - Grid - Grid - 5993 - 5997 - NNP - - - Service - Service - 5998 - 6005 - NNP - - - Discovery - Discovery - 6006 - 6015 - NNP - - - - - - - Grid - Grid - 6016 - 6020 - NNP - - - computing - computing - 6021 - 6030 - NN - - - is - be - 6031 - 6033 - VBZ - - - based - base - 6034 - 6039 - VBN - - - on - on - 6040 - 6042 - IN - - - standards - standard - 6043 - 6052 - NNS - - - which - which - 6053 - 6058 - WDT - - - use - use - 6059 - 6062 - VBP - - - web - web - 6063 - 6066 - NN - - - services - service - 6067 - 6075 - NNS - - - technology - technology - 6076 - 6086 - NN - - - . - . - 6087 - 6088 - . - - - - - - - In - in - 6089 - 6091 - IN - - - the - the - 6092 - 6095 - DT - - - architecture - architecture - 6096 - 6108 - NN - - - presented - present - 6109 - 6118 - VBN - - - in - in - 6119 - 6121 - IN - - - -LSB- - -lsb- - 6122 - 6127 - -LRB- - - - 6 - 6 - 6128 - 6129 - CD - - - -RSB- - -rsb- - 6130 - 6135 - -RRB- - - - , - , - 6136 - 6137 - , - - - the - the - 6138 - 6141 - DT - - - service - service - 6142 - 6149 - NN - - - discovery - discovery - 6150 - 6159 - NN - - - function - function - 6160 - 6168 - NN - - - is - be - 6169 - 6171 - VBZ - - - assigned - assign - 6172 - 6180 - VBN - - - to - to - 6181 - 6183 - TO - - - a - a - 6184 - 6185 - DT - - - specialized - specialize - 6186 - 6197 - VBN - - - Grid - Grid - 6198 - 6202 - NNP - - - service - service - 6203 - 6210 - NN - - - called - call - 6211 - 6217 - VBD - - - Registry - Registry - 6218 - 6226 - NNP - - - . - . - 6227 - 6228 - . - - - - - - - The - the - 6229 - 6232 - DT - - - implementation - implementation - 6233 - 6247 - NN - - - of - of - 6248 - 6250 - IN - - - the - the - 6251 - 6254 - DT - - - web - web - 6255 - 6258 - NN - - - service - service - 6259 - 6266 - NN - - - version - version - 6267 - 6274 - NN - - - of - of - 6275 - 6277 - IN - - - the - the - 6278 - 6281 - DT - - - Monitoring - monitoring - 6282 - 6292 - NN - - - and - and - 6293 - 6296 - CC - - - Discovery - Discovery - 6297 - 6306 - NNP - - - Service - Service - 6307 - 6314 - NNP - - - -LRB- - -lrb- - 6315 - 6320 - -LRB- - - - WS - WS - 6321 - 6323 - NNP - - - MDS - mds - 6324 - 6327 - NN - - - -RRB- - -rrb- - 6328 - 6333 - -RRB- - - - , - , - 6334 - 6335 - , - - - also - also - 6336 - 6340 - RB - - - known - know - 6341 - 6346 - VBN - - - as - as - 6347 - 6349 - IN - - - the - the - 6350 - 6353 - DT - - - MDS4 - mds4 - 6354 - 6358 - NN - - - component - component - 6359 - 6368 - NN - - - of - of - 6369 - 6371 - IN - - - the - the - 6372 - 6375 - DT - - - Globus - Globus - 6376 - 6382 - NNP - - - Toolkit - Toolkit - 6383 - 6390 - NNP - - - version - version - 6391 - 6398 - NN - - - 4 - 4 - 6399 - 6400 - CD - - - -LRB- - -lrb- - 6401 - 6406 - -LRB- - - - GT4 - gt4 - 6407 - 6410 - NN - - - -RRB- - -rrb- - 6411 - 6416 - -RRB- - - - , - , - 6417 - 6418 - , - - - includes - include - 6419 - 6427 - VBZ - - - such - such - 6428 - 6432 - PDT - - - a - a - 6433 - 6434 - DT - - - registry - registry - 6435 - 6443 - NN - - - in - in - 6444 - 6446 - IN - - - the - the - 6447 - 6450 - DT - - - form - form - 6451 - 6455 - NN - - - of - of - 6456 - 6458 - IN - - - the - the - 6459 - 6462 - DT - - - Index - Index - 6463 - 6468 - NNP - - - service - service - 6469 - 6476 - NN - - - Resource - Resource - 6477 - 6485 - NNP - - - and - and - 6486 - 6489 - CC - - - service - service - 6490 - 6497 - NN - - - properties - property - 6498 - 6508 - NNS - - - are - be - 6509 - 6512 - VBP - - - collected - collect - 6513 - 6522 - VBN - - - and - and - 6523 - 6526 - CC - - - indexed - index - 6527 - 6534 - VBN - - - by - by - 6535 - 6537 - IN - - - this - this - 6538 - 6542 - DT - - - service - service - 6543 - 6550 - NN - - - . - . - 6551 - 6552 - . - - - - - - - Its - its - 6553 - 6556 - PRP$ - - - basic - basic - 6557 - 6562 - JJ - - - function - function - 6563 - 6571 - NN - - - makes - make - 6572 - 6577 - VBZ - - - it - it - 6578 - 6580 - PRP - - - similar - similar - 6581 - 6588 - JJ - - - to - to - 6589 - 6591 - TO - - - UDDI - UDDI - 6592 - 6596 - NNP - - - registry - registry - 6597 - 6605 - NN - - - . - . - 6606 - 6607 - . - - - - - - - To - to - 6608 - 6610 - TO - - - attain - attain - 6611 - 6617 - VB - - - scalability - scalability - 6618 - 6629 - NN - - - , - , - 6630 - 6631 - , - - - Index - Index - 6632 - 6637 - NNP - - - services - service - 6638 - 6646 - NNS - - - from - from - 6647 - 6651 - IN - - - different - different - 6652 - 6661 - JJ - - - Globus - Globus - 6662 - 6668 - NNP - - - containers - container - 6669 - 6679 - NNS - - - can - can - 6680 - 6683 - MD - - - register - register - 6684 - 6692 - VB - - - with - with - 6693 - 6697 - IN - - - each - each - 6698 - 6702 - DT - - - other - other - 6703 - 6708 - JJ - - - in - in - 6709 - 6711 - IN - - - a - a - 6712 - 6713 - DT - - - hierarchical - hierarchical - 6714 - 6726 - JJ - - - fashion - fashion - 6727 - 6734 - NN - - - to - to - 6735 - 6737 - TO - - - aggregate - aggregate - 6738 - 6747 - JJ - - - data - datum - 6748 - 6752 - NNS - - - . - . - 6753 - 6754 - . - - - - - - - This - this - 6755 - 6759 - DT - - - approach - approach - 6760 - 6768 - NN - - - for - for - 6769 - 6772 - IN - - - attaining - attain - 6773 - 6782 - VBG - - - scalability - scalability - 6783 - 6794 - NN - - - works - work - 6795 - 6800 - VBZ - - - best - best - 6801 - 6805 - JJS - - - in - in - 6806 - 6808 - IN - - - hierarchical - hierarchical - 6809 - 6821 - JJ - - - Virtual - virtual - 6822 - 6829 - JJ - - - Organizations - Organizations - 6830 - 6843 - NNP - - - -LRB- - -lrb- - 6844 - 6849 - -LRB- - - - VO - VO - 6850 - 6852 - NNP - - - -RRB- - -rrb- - 6853 - 6858 - -RRB- - - - , - , - 6859 - 6860 - , - - - and - and - 6861 - 6864 - CC - - - expanding - expand - 6865 - 6874 - VBG - - - a - a - 6875 - 6876 - DT - - - search - search - 6877 - 6883 - NN - - - to - to - 6884 - 6886 - TO - - - find - find - 6887 - 6891 - VB - - - sufficient - sufficient - 6892 - 6902 - JJ - - - number - number - 6903 - 6909 - NN - - - of - of - 6910 - 6912 - IN - - - matches - match - 6913 - 6920 - NNS - - - involves - involve - 6921 - 6929 - VBZ - - - traversing - traverse - 6930 - 6940 - VBG - - - the - the - 6941 - 6944 - DT - - - hierarchy - hierarchy - 6945 - 6954 - NN - - - . - . - 6955 - 6956 - . - - - - - - - Specifically - specifically - 6957 - 6969 - RB - - - , - , - 6970 - 6971 - , - - - this - this - 6972 - 6976 - DT - - - approach - approach - 6977 - 6985 - NN - - - is - be - 6986 - 6988 - VBZ - - - not - not - 6989 - 6992 - RB - - - a - a - 6993 - 6994 - DT - - - good - good - 6995 - 6999 - JJ - - - match - match - 7000 - 7005 - NN - - - for - for - 7006 - 7009 - IN - - - systems - system - 7010 - 7017 - NNS - - - that - that - 7018 - 7022 - WDT - - - try - try - 7023 - 7026 - VBP - - - to - to - 7027 - 7029 - TO - - - exploit - exploit - 7030 - 7037 - VB - - - the - the - 7038 - 7041 - DT - - - convergence - convergence - 7042 - 7053 - NN - - - of - of - 7054 - 7056 - IN - - - grid - grid - 7057 - 7061 - NN - - - and - and - 7062 - 7065 - CC - - - peer-to-peer - peer-to-peer - 7066 - 7078 - NN - - - computing - computing - 7079 - 7088 - NN - - - -LSB- - -lsb- - 7089 - 7094 - -LRB- - - - 5 - 5 - 7095 - 7096 - CD - - - -RSB- - -rsb- - 7097 - 7102 - -RRB- - - - . - . - 7103 - 7104 - . - - - - - - - 2.2 - 2.2 - 7105 - 7108 - CD - - - UDDI - uddi - 7109 - 7113 - NN - - - - - - - Beyond - beyond - 7114 - 7120 - IN - - - grid - grid - 7121 - 7125 - NN - - - computing - computing - 7126 - 7135 - NN - - - , - , - 7136 - 7137 - , - - - the - the - 7138 - 7141 - DT - - - problem - problem - 7142 - 7149 - NN - - - of - of - 7150 - 7152 - IN - - - service - service - 7153 - 7160 - NN - - - discovery - discovery - 7161 - 7170 - NN - - - needs - need - 7171 - 7176 - VBZ - - - to - to - 7177 - 7179 - TO - - - be - be - 7180 - 7182 - VB - - - addressed - address - 7183 - 7192 - VBN - - - more - more - 7193 - 7197 - RBR - - - generally - generally - 7198 - 7207 - RB - - - in - in - 7208 - 7210 - IN - - - the - the - 7211 - 7214 - DT - - - web - web - 7215 - 7218 - NN - - - services - service - 7219 - 7227 - NNS - - - community - community - 7228 - 7237 - NN - - - . - . - 7238 - 7239 - . - - - - - - - Again - again - 7240 - 7245 - RB - - - , - , - 7246 - 7247 - , - - - scalability - scalability - 7248 - 7259 - NN - - - is - be - 7260 - 7262 - VBZ - - - a - a - 7263 - 7264 - DT - - - major - major - 7265 - 7270 - JJ - - - concern - concern - 7271 - 7278 - NN - - - since - since - 7279 - 7284 - IN - - - millions - million - 7285 - 7293 - NNS - - - of - of - 7294 - 7296 - IN - - - buyers - buyer - 7297 - 7303 - NNS - - - looking - look - 7304 - 7311 - VBG - - - for - for - 7312 - 7315 - IN - - - specific - specific - 7316 - 7324 - JJ - - - services - service - 7325 - 7333 - NNS - - - need - need - 7334 - 7338 - VBP - - - to - to - 7339 - 7341 - TO - - - find - find - 7342 - 7346 - VB - - - all - all - 7347 - 7350 - PDT - - - the - the - 7351 - 7354 - DT - - - potential - potential - 7355 - 7364 - JJ - - - sellers - seller - 7365 - 7372 - NNS - - - of - of - 7373 - 7375 - IN - - - the - the - 7376 - 7379 - DT - - - service - service - 7380 - 7387 - NN - - - who - who - 7388 - 7391 - WP - - - can - can - 7392 - 7395 - MD - - - meet - meet - 7396 - 7400 - VB - - - their - they - 7401 - 7406 - PRP$ - - - needs - need - 7407 - 7412 - NNS - - - . - . - 7413 - 7414 - . - - - - - - - Although - although - 7415 - 7423 - IN - - - there - there - 7424 - 7429 - EX - - - are - be - 7430 - 7433 - VBP - - - different - different - 7434 - 7443 - JJ - - - ways - way - 7444 - 7448 - NNS - - - of - of - 7449 - 7451 - IN - - - doing - do - 7452 - 7457 - VBG - - - this - this - 7458 - 7462 - DT - - - , - , - 7463 - 7464 - , - - - the - the - 7465 - 7468 - DT - - - web - web - 7469 - 7472 - NN - - - services - service - 7473 - 7481 - NNS - - - standards - standard - 7482 - 7491 - NNS - - - committees - committee - 7492 - 7502 - NNS - - - address - address - 7503 - 7510 - VBP - - - this - this - 7511 - 7515 - DT - - - requirement - requirement - 7516 - 7527 - NN - - - through - through - 7528 - 7535 - IN - - - a - a - 7536 - 7537 - DT - - - specification - specification - 7538 - 7551 - NN - - - called - call - 7552 - 7558 - VBN - - - UDDI - UDDI - 7559 - 7563 - NNP - - - -LRB- - -lrb- - 7564 - 7569 - -LRB- - - - Universal - Universal - 7570 - 7579 - NNP - - - Description - description - 7580 - 7591 - NN - - - , - , - 7592 - 7593 - , - - - Discovery - Discovery - 7594 - 7603 - NNP - - - , - , - 7604 - 7605 - , - - - and - and - 7606 - 7609 - CC - - - Integration - integration - 7610 - 7621 - NN - - - -RRB- - -rrb- - 7622 - 7627 - -RRB- - - - . - . - 7628 - 7629 - . - - - - - - - A - a - 7630 - 7631 - DT - - - UDDI - uddi - 7632 - 7636 - NN - - - registry - registry - 7637 - 7645 - NN - - - enables - enable - 7646 - 7653 - VBZ - - - a - a - 7654 - 7655 - DT - - - business - business - 7656 - 7664 - NN - - - to - to - 7665 - 7667 - TO - - - enter - enter - 7668 - 7673 - VB - - - three - three - 7674 - 7679 - CD - - - types - type - 7680 - 7685 - NNS - - - of - of - 7686 - 7688 - IN - - - information - information - 7689 - 7700 - NN - - - in - in - 7701 - 7703 - IN - - - a - a - 7704 - 7705 - DT - - - UDDI - UDDI - 7706 - 7710 - NNP - - - registry - registry - 7711 - 7719 - NN - - - -- - -- - 7720 - 7722 - : - - - white - white - 7723 - 7728 - JJ - - - pages - page - 7729 - 7734 - NNS - - - , - , - 7735 - 7736 - , - - - yellow - yellow - 7737 - 7743 - JJ - - - pages - page - 7744 - 7749 - NNS - - - and - and - 7750 - 7753 - CC - - - green - green - 7754 - 7759 - JJ - - - pages - page - 7760 - 7765 - NNS - - - . - . - 7766 - 7767 - . - - - - - - - UDDI - UDDI - 7768 - 7772 - NNP - - - 's - 's - 7773 - 7775 - POS - - - intent - intent - 7776 - 7782 - NN - - - is - be - 7783 - 7785 - VBZ - - - to - to - 7786 - 7788 - TO - - - function - function - 7789 - 7797 - VB - - - as - as - 7798 - 7800 - IN - - - a - a - 7801 - 7802 - DT - - - registry - registry - 7803 - 7811 - NN - - - for - for - 7812 - 7815 - IN - - - services - service - 7816 - 7824 - NNS - - - just - just - 7825 - 7829 - RB - - - as - as - 7830 - 7832 - IN - - - the - the - 7833 - 7836 - DT - - - yellow - yellow - 7837 - 7843 - JJ - - - pages - page - 7844 - 7849 - NNS - - - is - be - 7850 - 7852 - VBZ - - - a - a - 7853 - 7854 - DT - - - registry - registry - 7855 - 7863 - NN - - - for - for - 7864 - 7867 - IN - - - businesses - business - 7868 - 7878 - NNS - - - . - . - 7879 - 7880 - . - - - - - - - Just - just - 7881 - 7885 - RB - - - like - like - 7886 - 7890 - IN - - - in - in - 7891 - 7893 - IN - - - Yellow - yellow - 7894 - 7900 - JJ - - - pages - page - 7901 - 7906 - NNS - - - , - , - 7907 - 7908 - , - - - companies - company - 7909 - 7918 - NNS - - - register - register - 7919 - 7927 - VBP - - - themselves - themselves - 7928 - 7938 - PRP - - - and - and - 7939 - 7942 - CC - - - their - they - 7943 - 7948 - PRP$ - - - services - service - 7949 - 7957 - NNS - - - under - under - 7958 - 7963 - IN - - - different - different - 7964 - 7973 - JJ - - - categories - category - 7974 - 7984 - NNS - - - . - . - 7985 - 7986 - . - - - - - - - In - in - 7987 - 7989 - IN - - - UDDI - UDDI - 7990 - 7994 - NNP - - - , - , - 7995 - 7996 - , - - - White - White - 7997 - 8002 - NNP - - - Pages - Pages - 8003 - 8008 - NNP - - - are - be - 8009 - 8012 - VBP - - - a - a - 8013 - 8014 - DT - - - listing - listing - 8015 - 8022 - NN - - - of - of - 8023 - 8025 - IN - - - the - the - 8026 - 8029 - DT - - - business - business - 8030 - 8038 - NN - - - entities - entity - 8039 - 8047 - NNS - - - . - . - 8048 - 8049 - . - - - - - - - Green - Green - 8050 - 8055 - NNP - - - pages - page - 8056 - 8061 - NNS - - - represent - represent - 8062 - 8071 - VBP - - - the - the - 8072 - 8075 - DT - - - technical - technical - 8076 - 8085 - JJ - - - information - information - 8086 - 8097 - NN - - - that - that - 8098 - 8102 - WDT - - - is - be - 8103 - 8105 - VBZ - - - necessary - necessary - 8106 - 8115 - JJ - - - to - to - 8116 - 8118 - TO - - - invoke - invoke - 8119 - 8125 - VB - - - a - a - 8126 - 8127 - DT - - - given - give - 8128 - 8133 - VBN - - - service - service - 8134 - 8141 - NN - - - . - . - 8142 - 8143 - . - - - - - - - Thus - thus - 8144 - 8148 - RB - - - , - , - 8149 - 8150 - , - - - by - by - 8151 - 8153 - IN - - - browsing - browse - 8154 - 8162 - VBG - - - a - a - 8163 - 8164 - DT - - - UDDI - UDDI - 8165 - 8169 - NNP - - - registry - registry - 8170 - 8178 - NN - - - , - , - 8179 - 8180 - , - - - a - a - 8181 - 8182 - DT - - - developer - developer - 8183 - 8192 - NN - - - should - should - 8193 - 8199 - MD - - - be - be - 8200 - 8202 - VB - - - able - able - 8203 - 8207 - JJ - - - to - to - 8208 - 8210 - TO - - - locate - locate - 8211 - 8217 - VB - - - a - a - 8218 - 8219 - DT - - - service - service - 8220 - 8227 - NN - - - and - and - 8228 - 8231 - CC - - - a - a - 8232 - 8233 - DT - - - company - company - 8234 - 8241 - NN - - - and - and - 8242 - 8245 - CC - - - find - find - 8246 - 8250 - VB - - - out - out - 8251 - 8254 - RP - - - how - how - 8255 - 8258 - WRB - - - to - to - 8259 - 8261 - TO - - - invoke - invoke - 8262 - 8268 - VB - - - the - the - 8269 - 8272 - DT - - - service - service - 8273 - 8280 - NN - - - . - . - 8281 - 8282 - . - - - - - - - When - when - 8283 - 8287 - WRB - - - UDDI - UDDI - 8288 - 8292 - NNP - - - was - be - 8293 - 8296 - VBD - - - initially - initially - 8297 - 8306 - RB - - - offered - offer - 8307 - 8314 - VBN - - - , - , - 8315 - 8316 - , - - - it - it - 8317 - 8319 - PRP - - - provided - provide - 8320 - 8328 - VBD - - - a - a - 8329 - 8330 - DT - - - lot - lot - 8331 - 8334 - NN - - - of - of - 8335 - 8337 - IN - - - potential - potential - 8338 - 8347 - NN - - - . - . - 8348 - 8349 - . - - - - - - - However - however - 8350 - 8357 - RB - - - , - , - 8358 - 8359 - , - - - today - today - 8360 - 8365 - NN - - - we - we - 8366 - 8368 - PRP - - - find - find - 8369 - 8373 - VBP - - - that - that - 8374 - 8378 - IN - - - UDDI - UDDI - 8379 - 8383 - NNP - - - has - have - 8384 - 8387 - VBZ - - - not - not - 8388 - 8391 - RB - - - been - be - 8392 - 8396 - VBN - - - widely - widely - 8397 - 8403 - RB - - - deployed - deploy - 8404 - 8412 - VBN - - - in - in - 8413 - 8415 - IN - - - the - the - 8416 - 8419 - DT - - - Internet - internet - 8420 - 8428 - NN - - - . - . - 8429 - 8430 - . - - - - - - - In - in - 8431 - 8433 - IN - - - fact - fact - 8434 - 8438 - NN - - - , - , - 8439 - 8440 - , - - - the - the - 8441 - 8444 - DT - - - only - only - 8445 - 8449 - RB - - - known - known - 8450 - 8455 - JJ - - - uses - use - 8456 - 8460 - NNS - - - of - of - 8461 - 8463 - IN - - - UDDI - UDDI - 8464 - 8468 - NNP - - - are - be - 8469 - 8472 - VBP - - - what - what - 8473 - 8477 - WP - - - are - be - 8478 - 8481 - VBP - - - known - know - 8482 - 8487 - VBN - - - as - as - 8488 - 8490 - IN - - - private - private - 8491 - 8498 - JJ - - - UDDI - UDDI - 8499 - 8503 - NNP - - - registries - registry - 8504 - 8514 - NNS - - - within - within - 8515 - 8521 - IN - - - an - a - 8522 - 8524 - DT - - - enterprise - enterprise - 8525 - 8535 - NN - - - 's - 's - 8536 - 8538 - POS - - - boundaries - boundary - 8539 - 8549 - NNS - - - . - . - 8550 - 8551 - . - - - - - - - The - the - 8552 - 8555 - DT - - - readers - reader - 8556 - 8563 - NNS - - - can - can - 8564 - 8567 - MD - - - refer - refer - 8568 - 8573 - VB - - - to - to - 8574 - 8576 - TO - - - -LSB- - -lsb- - 8577 - 8582 - -LRB- - - - 7 - 7 - 8583 - 8584 - CD - - - -RSB- - -rsb- - 8585 - 8590 - -RRB- - - - for - for - 8591 - 8594 - IN - - - a - a - 8595 - 8596 - DT - - - recent - recent - 8597 - 8603 - JJ - - - article - article - 8604 - 8611 - NN - - - that - that - 8612 - 8616 - WDT - - - discusses - discuss - 8617 - 8626 - VBZ - - - the - the - 8627 - 8630 - DT - - - shortcomings - shortcoming - 8631 - 8643 - NNS - - - of - of - 8644 - 8646 - IN - - - UDDI - UDDI - 8647 - 8651 - NNP - - - and - and - 8652 - 8655 - CC - - - the - the - 8656 - 8659 - DT - - - properties - property - 8660 - 8670 - NNS - - - of - of - 8671 - 8673 - IN - - - an - a - 8674 - 8676 - DT - - - ideal - ideal - 8677 - 8682 - JJ - - - service - service - 8683 - 8690 - NN - - - registry - registry - 8691 - 8699 - NN - - - . - . - 8700 - 8701 - . - - - - - - - Improvement - improvement - 8702 - 8713 - NN - - - of - of - 8714 - 8716 - IN - - - the - the - 8717 - 8720 - DT - - - UDDI - UDDI - 8721 - 8725 - NNP - - - standard - standard - 8726 - 8734 - NN - - - is - be - 8735 - 8737 - VBZ - - - continuing - continue - 8738 - 8748 - VBG - - - in - in - 8749 - 8751 - IN - - - full - full - 8752 - 8756 - JJ - - - force - force - 8757 - 8762 - NN - - - and - and - 8763 - 8766 - CC - - - UDDI - uddi - 8767 - 8771 - NN - - - version - version - 8772 - 8779 - NN - - - 3 - 3 - 8780 - 8781 - CD - - - -LRB- - -lrb- - 8782 - 8787 - -LRB- - - - V3 - v3 - 8788 - 8790 - NN - - - -RRB- - -rrb- - 8791 - 8796 - -RRB- - - - was - be - 8797 - 8800 - VBD - - - recently - recently - 8801 - 8809 - RB - - - approved - approve - 8810 - 8818 - VBN - - - as - as - 8819 - 8821 - IN - - - an - a - 8822 - 8824 - DT - - - OASIS - oasis - 8825 - 8830 - NN - - - Standard - Standard - 8831 - 8839 - NNP - - - . - . - 8840 - 8841 - . - - - - - - - However - however - 8842 - 8849 - RB - - - , - , - 8850 - 8851 - , - - - UDDI - UDDI - 8852 - 8856 - NNP - - - today - today - 8857 - 8862 - NN - - - has - have - 8863 - 8866 - VBZ - - - issues - issue - 8867 - 8873 - NNS - - - that - that - 8874 - 8878 - WDT - - - have - have - 8879 - 8883 - VBP - - - not - not - 8884 - 8887 - RB - - - been - be - 8888 - 8892 - VBN - - - addressed - address - 8893 - 8902 - VBN - - - , - , - 8903 - 8904 - , - - - such - such - 8905 - 8909 - JJ - - - as - as - 8910 - 8912 - IN - - - scalability - scalability - 8913 - 8924 - NN - - - and - and - 8925 - 8928 - CC - - - autonomy - autonomy - 8929 - 8937 - NN - - - of - of - 8938 - 8940 - IN - - - individual - individual - 8941 - 8951 - JJ - - - registries - registry - 8952 - 8962 - NNS - - - . - . - 8963 - 8964 - . - - - - - - - UDDI - UDDI - 8965 - 8969 - NNP - - - V3 - V3 - 8970 - 8972 - NNP - - - provides - provide - 8973 - 8981 - VBZ - - - larger - larger - 8982 - 8988 - JJR - - - support - support - 8989 - 8996 - NN - - - for - for - 8997 - 9000 - IN - - - multi-registry - multi-registry - 9001 - 9015 - JJ - - - environments - environment - 9016 - 9028 - NNS - - - based - base - 9029 - 9034 - VBN - - - on - on - 9035 - 9037 - IN - - - portability - portability - 9038 - 9049 - NN - - - of - of - 9050 - 9052 - IN - - - keys - key - 9053 - 9057 - NNS - - - By - by - 9058 - 9060 - IN - - - allowing - allow - 9061 - 9069 - VBG - - - keys - key - 9070 - 9074 - NNS - - - to - to - 9075 - 9077 - TO - - - be - be - 9078 - 9080 - VB - - - re-registered - re-register - 9081 - 9094 - VBN - - - in - in - 9095 - 9097 - IN - - - multiple - multiple - 9098 - 9106 - JJ - - - registries - registry - 9107 - 9117 - NNS - - - , - , - 9118 - 9119 - , - - - the - the - 9120 - 9123 - DT - - - ability - ability - 9124 - 9131 - NN - - - to - to - 9132 - 9134 - TO - - - link - link - 9135 - 9139 - VB - - - registries - registry - 9140 - 9150 - NNS - - - in - in - 9151 - 9153 - IN - - - various - various - 9154 - 9161 - JJ - - - topologies - topology - 9162 - 9172 - NNS - - - is - be - 9173 - 9175 - VBZ - - - effectively - effectively - 9176 - 9187 - RB - - - enabled - enable - 9188 - 9195 - VBN - - - . - . - 9196 - 9197 - . - - - - - - - However - however - 9198 - 9205 - RB - - - , - , - 9206 - 9207 - , - - - no - no - 9208 - 9210 - DT - - - normative - normative - 9211 - 9220 - JJ - - - description - description - 9221 - 9232 - NN - - - of - of - 9233 - 9235 - IN - - - these - these - 9236 - 9241 - DT - - - topologies - topology - 9242 - 9252 - NNS - - - is - be - 9253 - 9255 - VBZ - - - provided - provide - 9256 - 9264 - VBN - - - in - in - 9265 - 9267 - IN - - - the - the - 9268 - 9271 - DT - - - UDDI - UDDI - 9272 - 9276 - NNP - - - specification - specification - 9277 - 9290 - NN - - - at - at - 9291 - 9293 - IN - - - this - this - 9294 - 9298 - DT - - - point - point - 9299 - 9304 - NN - - - . - . - 9305 - 9306 - . - - - - - - - The - the - 9307 - 9310 - DT - - - improvements - improvement - 9311 - 9323 - NNS - - - within - within - 9324 - 9330 - IN - - - UDDI - UDDI - 9331 - 9335 - NNP - - - V3 - v3 - 9336 - 9338 - NN - - - that - that - 9339 - 9343 - WDT - - - allow - allow - 9344 - 9349 - VBP - - - support - support - 9350 - 9357 - NN - - - for - for - 9358 - 9361 - IN - - - multi-registry - multi-registry - 9362 - 9376 - JJ - - - environments - environment - 9377 - 9389 - NNS - - - are - be - 9390 - 9393 - VBP - - - significant - significant - 9394 - 9405 - JJ - - - and - and - 9406 - 9409 - CC - - - open - open - 9410 - 9414 - JJ - - - the - the - 9415 - 9418 - DT - - - possibility - possibility - 9419 - 9430 - NN - - - for - for - 9431 - 9434 - IN - - - additional - additional - 9435 - 9445 - JJ - - - research - research - 9446 - 9454 - NN - - - around - around - 9455 - 9461 - IN - - - how - how - 9462 - 9465 - WRB - - - multiregistry - multiregistry - 9466 - 9479 - JJ - - - environments - environment - 9480 - 9492 - NNS - - - may - may - 9493 - 9496 - MD - - - be - be - 9497 - 9499 - VB - - - deployed - deploy - 9500 - 9508 - VBN - - - . - . - 9509 - 9510 - . - - - - - - - A - a - 9511 - 9512 - DT - - - recommended - recommend - 9513 - 9524 - VBN - - - deployment - deployment - 9525 - 9535 - NN - - - scenario - scenario - 9536 - 9544 - NN - - - proposed - propose - 9545 - 9553 - VBN - - - by - by - 9554 - 9556 - IN - - - the - the - 9557 - 9560 - DT - - - UDDI - UDDI - 9561 - 9565 - NNP - - - V3 - v3 - 9566 - 9568 - NN - - - .0.2 - .0.2 - 9569 - 9573 - CD - - - Specification - specification - 9574 - 9587 - NN - - - is - be - 9588 - 9590 - VBZ - - - to - to - 9591 - 9593 - TO - - - use - use - 9594 - 9597 - VB - - - the - the - 9598 - 9601 - DT - - - UDDI - UDDI - 9602 - 9606 - NNP - - - Business - Business - 9607 - 9615 - NNP - - - Registries - Registries - 9616 - 9626 - NNPS - - - as - as - 9627 - 9629 - IN - - - root - root - 9630 - 9634 - NN - - - registries - registry - 9635 - 9645 - NNS - - - , - , - 9646 - 9647 - , - - - and - and - 9648 - 9651 - CC - - - it - it - 9652 - 9654 - PRP - - - is - be - 9655 - 9657 - VBZ - - - possible - possible - 9658 - 9666 - JJ - - - to - to - 9667 - 9669 - TO - - - enable - enable - 9670 - 9676 - VB - - - this - this - 9677 - 9681 - DT - - - using - use - 9682 - 9687 - VBG - - - our - we - 9688 - 9691 - PRP$ - - - solution - solution - 9692 - 9700 - NN - - - . - . - 9701 - 9702 - . - - - - - - - 2.3 - 2.3 - 9703 - 9706 - CD - - - Distributed - distribute - 9707 - 9718 - VBD - - - Hash - Hash - 9719 - 9723 - NNP - - - Tables - Tables - 9724 - 9730 - NNP - - - - - - - A - a - 9731 - 9732 - DT - - - Distributed - distribute - 9733 - 9744 - VBN - - - Hash - Hash - 9745 - 9749 - NNP - - - Table - Table - 9750 - 9755 - NNP - - - -LRB- - -lrb- - 9756 - 9761 - -LRB- - - - DHT - DHT - 9762 - 9765 - NNP - - - -RRB- - -rrb- - 9766 - 9771 - -RRB- - - - is - be - 9772 - 9774 - VBZ - - - a - a - 9775 - 9776 - DT - - - peer-to-peer - peer-to-peer - 9777 - 9789 - NN - - - -LRB- - -lrb- - 9790 - 9795 - -LRB- - - - P2P - p2p - 9796 - 9799 - NN - - - -RRB- - -rrb- - 9800 - 9805 - -RRB- - - - distributed - distribute - 9806 - 9817 - VBN - - - system - system - 9818 - 9824 - NN - - - that - that - 9825 - 9829 - WDT - - - forms - form - 9830 - 9835 - VBZ - - - a - a - 9836 - 9837 - DT - - - structured - structured - 9838 - 9848 - JJ - - - overlay - overlay - 9849 - 9856 - NN - - - allowing - allow - 9857 - 9865 - VBG - - - more - more - 9866 - 9870 - RBR - - - efficient - efficient - 9871 - 9880 - JJ - - - routing - route - 9881 - 9888 - VBG - - - than - than - 9889 - 9893 - IN - - - the - the - 9894 - 9897 - DT - - - underlying - underlying - 9898 - 9908 - JJ - - - network - network - 9909 - 9916 - NN - - - . - . - 9917 - 9918 - . - - - - - - - It - it - 9919 - 9921 - PRP - - - maintains - maintain - 9922 - 9931 - VBZ - - - a - a - 9932 - 9933 - DT - - - collection - collection - 9934 - 9944 - NN - - - of - of - 9945 - 9947 - IN - - - key-value - key-value - 9948 - 9957 - JJ - - - pairs - pair - 9958 - 9963 - NNS - - - on - on - 9964 - 9966 - IN - - - the - the - 9967 - 9970 - DT - - - nodes - node - 9971 - 9976 - NNS - - - participating - participate - 9977 - 9990 - VBG - - - in - in - 9991 - 9993 - IN - - - this - this - 9994 - 9998 - DT - - - graph - graph - 9999 - 10004 - NN - - - structure - structure - 10005 - 10014 - NN - - - . - . - 10015 - 10016 - . - - - - - - - For - for - 10017 - 10020 - IN - - - our - we - 10021 - 10024 - PRP$ - - - deployment - deployment - 10025 - 10035 - NN - - - , - , - 10036 - 10037 - , - - - a - a - 10038 - 10039 - DT - - - key - key - 10040 - 10043 - NN - - - is - be - 10044 - 10046 - VBZ - - - the - the - 10047 - 10050 - DT - - - hash - hash - 10051 - 10055 - NN - - - of - of - 10056 - 10058 - IN - - - a - a - 10059 - 10060 - DT - - - keyword - keyword - 10061 - 10068 - NN - - - from - from - 10069 - 10073 - IN - - - a - a - 10074 - 10075 - DT - - - service - service - 10076 - 10083 - NN - - - name - name - 10084 - 10088 - NN - - - or - or - 10089 - 10091 - CC - - - description - description - 10092 - 10103 - NN - - - . - . - 10104 - 10105 - . - - - - - - - There - there - 10106 - 10111 - EX - - - will - will - 10112 - 10116 - MD - - - be - be - 10117 - 10119 - VB - - - multiple - multiple - 10120 - 10128 - JJ - - - values - value - 10129 - 10135 - NNS - - - for - for - 10136 - 10139 - IN - - - this - this - 10140 - 10144 - DT - - - key - key - 10145 - 10148 - NN - - - , - , - 10149 - 10150 - , - - - one - one - 10151 - 10154 - CD - - - for - for - 10155 - 10158 - IN - - - each - each - 10159 - 10163 - DT - - - service - service - 10164 - 10171 - NN - - - containing - contain - 10172 - 10182 - VBG - - - the - the - 10183 - 10186 - DT - - - keyword - keyword - 10187 - 10194 - NN - - - . - . - 10195 - 10196 - . - - - - - - - Just - just - 10197 - 10201 - RB - - - like - like - 10202 - 10206 - IN - - - any - any - 10207 - 10210 - DT - - - other - other - 10211 - 10216 - JJ - - - hash - hash - 10217 - 10221 - NN - - - table - table - 10222 - 10227 - NN - - - data - datum - 10228 - 10232 - NNS - - - structure - structure - 10233 - 10242 - NN - - - , - , - 10243 - 10244 - , - - - it - it - 10245 - 10247 - PRP - - - provides - provide - 10248 - 10256 - VBZ - - - a - a - 10257 - 10258 - DT - - - simple - simple - 10259 - 10265 - JJ - - - interface - interface - 10266 - 10275 - NN - - - consisting - consist - 10276 - 10286 - VBG - - - of - of - 10287 - 10289 - IN - - - put - put - 10290 - 10293 - NN - - - -LRB- - -lrb- - 10294 - 10299 - -LRB- - - - -RRB- - -rrb- - 10300 - 10305 - -RRB- - - - and - and - 10306 - 10309 - CC - - - get - get - 10310 - 10313 - VB - - - -LRB- - -lrb- - 10314 - 10319 - -LRB- - - - -RRB- - -rrb- - 10320 - 10325 - -RRB- - - - operations - operation - 10326 - 10336 - NNS - - - . - . - 10337 - 10338 - . - - - - - - - This - this - 10339 - 10343 - DT - - - has - have - 10344 - 10347 - VBZ - - - to - to - 10348 - 10350 - TO - - - be - be - 10351 - 10353 - VB - - - done - do - 10354 - 10358 - VBN - - - with - with - 10359 - 10363 - IN - - - robustness - robustness - 10364 - 10374 - NN - - - because - because - 10375 - 10382 - IN - - - of - of - 10383 - 10385 - IN - - - the - the - 10386 - 10389 - DT - - - transient - transient - 10390 - 10399 - JJ - - - nature - nature - 10400 - 10406 - NN - - - of - of - 10407 - 10409 - IN - - - nodes - node - 10410 - 10415 - NNS - - - in - in - 10416 - 10418 - IN - - - P2P - p2p - 10419 - 10422 - NN - - - systems - system - 10423 - 10430 - NNS - - - . - . - 10431 - 10432 - . - - - - - - - The - the - 10433 - 10436 - DT - - - value - value - 10437 - 10442 - NN - - - stored - store - 10443 - 10449 - VBN - - - in - in - 10450 - 10452 - IN - - - the - the - 10453 - 10456 - DT - - - DHT - DHT - 10457 - 10460 - NNP - - - can - can - 10461 - 10464 - MD - - - be - be - 10465 - 10467 - VB - - - any - any - 10468 - 10471 - DT - - - object - object - 10472 - 10478 - NN - - - or - or - 10479 - 10481 - CC - - - a - a - 10482 - 10483 - DT - - - copy - copy - 10484 - 10488 - NN - - - or - or - 10489 - 10491 - CC - - - reference - reference - 10492 - 10501 - NN - - - to - to - 10502 - 10504 - TO - - - it - it - 10505 - 10507 - PRP - - - . - . - 10508 - 10509 - . - - - - - - - The - the - 10510 - 10513 - DT - - - DHT - DHT - 10514 - 10517 - NNP - - - keys - key - 10518 - 10522 - NNS - - - are - be - 10523 - 10526 - VBP - - - obtained - obtain - 10527 - 10535 - VBN - - - from - from - 10536 - 10540 - IN - - - a - a - 10541 - 10542 - DT - - - large - large - 10543 - 10548 - JJ - - - identifier - identifier - 10549 - 10559 - NN - - - space - space - 10560 - 10565 - NN - - - . - . - 10566 - 10567 - . - - - - - - - A - a - 10568 - 10569 - DT - - - hash - hash - 10570 - 10574 - JJ - - - function - function - 10575 - 10583 - NN - - - , - , - 10584 - 10585 - , - - - such - such - 10586 - 10590 - JJ - - - as - as - 10591 - 10593 - IN - - - MD5 - md5 - 10594 - 10597 - NN - - - or - or - 10598 - 10600 - CC - - - SHA-1 - sha-1 - 10601 - 10606 - NN - - - , - , - 10607 - 10608 - , - - - is - be - 10609 - 10611 - VBZ - - - applied - apply - 10612 - 10619 - VBN - - - to - to - 10620 - 10622 - TO - - - an - a - 10623 - 10625 - DT - - - object - object - 10626 - 10632 - NN - - - name - name - 10633 - 10637 - NN - - - to - to - 10638 - 10640 - TO - - - obtain - obtain - 10641 - 10647 - VB - - - its - its - 10648 - 10651 - PRP$ - - - DHT - DHT - 10652 - 10655 - NNP - - - key - key - 10656 - 10659 - NN - - - . - . - 10660 - 10661 - . - - - - - - - Nodes - node - 10662 - 10667 - NNS - - - in - in - 10668 - 10670 - IN - - - a - a - 10671 - 10672 - DT - - - DHT - DHT - 10673 - 10676 - NNP - - - are - be - 10677 - 10680 - VBP - - - also - also - 10681 - 10685 - RB - - - mapped - map - 10686 - 10692 - VBN - - - into - into - 10693 - 10697 - IN - - - the - the - 10698 - 10701 - DT - - - same - same - 10702 - 10706 - JJ - - - identifier - identifier - 10707 - 10717 - NN - - - space - space - 10718 - 10723 - NN - - - by - by - 10724 - 10726 - IN - - - applying - apply - 10727 - 10735 - VBG - - - the - the - 10736 - 10739 - DT - - - hash - hash - 10740 - 10744 - NN - - - function - function - 10745 - 10753 - NN - - - to - to - 10754 - 10756 - TO - - - their - they - 10757 - 10762 - PRP$ - - - identifier - identifier - 10763 - 10773 - NN - - - , - , - 10774 - 10775 - , - - - such - such - 10776 - 10780 - JJ - - - as - as - 10781 - 10783 - IN - - - IP - IP - 10784 - 10786 - NNP - - - address - address - 10787 - 10794 - NN - - - and - and - 10795 - 10798 - CC - - - port - port - 10799 - 10803 - NN - - - number - number - 10804 - 10810 - NN - - - , - , - 10811 - 10812 - , - - - or - or - 10813 - 10815 - CC - - - public - public - 10816 - 10822 - JJ - - - key - key - 10823 - 10826 - NN - - - . - . - 10827 - 10828 - . - - - - - - - The - the - 10829 - 10832 - DT - - - identifier - identifier - 10833 - 10843 - NN - - - space - space - 10844 - 10849 - NN - - - is - be - 10850 - 10852 - VBZ - - - assigned - assign - 10853 - 10861 - VBN - - - to - to - 10862 - 10864 - TO - - - the - the - 10865 - 10868 - DT - - - nodes - node - 10869 - 10874 - NNS - - - in - in - 10875 - 10877 - IN - - - a - a - 10878 - 10879 - DT - - - distributed - distribute - 10880 - 10891 - VBN - - - and - and - 10892 - 10895 - CC - - - deterministic - deterministic - 10896 - 10909 - JJ - - - fashion - fashion - 10910 - 10917 - NN - - - , - , - 10918 - 10919 - , - - - so - so - 10920 - 10922 - RB - - - that - that - 10923 - 10927 - IN - - - routing - route - 10928 - 10935 - VBG - - - and - and - 10936 - 10939 - CC - - - lookup - lookup - 10940 - 10946 - NN - - - can - can - 10947 - 10950 - MD - - - be - be - 10951 - 10953 - VB - - - performed - perform - 10954 - 10963 - VBN - - - efficiently - efficiently - 10964 - 10975 - RB - - - . - . - 10976 - 10977 - . - - - - - - - The - the - 10978 - 10981 - DT - - - nodes - node - 10982 - 10987 - NNS - - - of - of - 10988 - 10990 - IN - - - a - a - 10991 - 10992 - DT - - - DHT - DHT - 10993 - 10996 - NNP - - - maintain - maintain - 10997 - 11005 - VB - - - links - link - 11006 - 11011 - NNS - - - to - to - 11012 - 11014 - TO - - - some - some - 11015 - 11019 - DT - - - of - of - 11020 - 11022 - IN - - - the - the - 11023 - 11026 - DT - - - other - other - 11027 - 11032 - JJ - - - nodes - node - 11033 - 11038 - NNS - - - in - in - 11039 - 11041 - IN - - - the - the - 11042 - 11045 - DT - - - DHT - DHT - 11046 - 11049 - NNP - - - . - . - 11050 - 11051 - . - - - - - - - The - the - 11052 - 11055 - DT - - - pattern - pattern - 11056 - 11063 - NN - - - of - of - 11064 - 11066 - IN - - - these - these - 11067 - 11072 - DT - - - links - link - 11073 - 11078 - NNS - - - is - be - 11079 - 11081 - VBZ - - - known - know - 11082 - 11087 - VBN - - - as - as - 11088 - 11090 - IN - - - the - the - 11091 - 11094 - DT - - - DHT - DHT - 11095 - 11098 - NNP - - - 's - 's - 11099 - 11101 - POS - - - geometry - geometry - 11102 - 11110 - NN - - - . - . - 11111 - 11112 - . - - - - - - - For - for - 11113 - 11116 - IN - - - example - example - 11117 - 11124 - NN - - - , - , - 11125 - 11126 - , - - - in - in - 11127 - 11129 - IN - - - the - the - 11130 - 11133 - DT - - - Bamboo - Bamboo - 11134 - 11140 - NNP - - - DHT - DHT - 11141 - 11144 - NNP - - - -LSB- - -lsb- - 11145 - 11150 - -LRB- - - - 11 - 11 - 11151 - 11153 - CD - - - -RSB- - -rsb- - 11154 - 11159 - -RRB- - - - , - , - 11160 - 11161 - , - - - and - and - 11162 - 11165 - CC - - - in - in - 11166 - 11168 - IN - - - the - the - 11169 - 11172 - DT - - - Pastry - Pastry - 11173 - 11179 - NNP - - - DHT - DHT - 11180 - 11183 - NNP - - - -LSB- - -lsb- - 11184 - 11189 - -LRB- - - - 8 - 8 - 11190 - 11191 - CD - - - -RSB- - -rsb- - 11192 - 11197 - -RRB- - - - on - on - 11198 - 11200 - IN - - - which - which - 11201 - 11206 - WDT - - - Bamboo - Bamboo - 11207 - 11213 - NNP - - - is - be - 11214 - 11216 - VBZ - - - based - base - 11217 - 11222 - VBN - - - , - , - 11223 - 11224 - , - - - nodes - node - 11225 - 11230 - NNS - - - maintain - maintain - 11231 - 11239 - VBP - - - links - link - 11240 - 11245 - NNS - - - to - to - 11246 - 11248 - TO - - - neighboring - neighbor - 11249 - 11260 - VBG - - - nodes - node - 11261 - 11266 - NNS - - - and - and - 11267 - 11270 - CC - - - to - to - 11271 - 11273 - TO - - - other - other - 11274 - 11279 - JJ - - - distant - distant - 11280 - 11287 - JJ - - - nodes - node - 11288 - 11293 - NNS - - - found - find - 11294 - 11299 - VBN - - - in - in - 11300 - 11302 - IN - - - a - a - 11303 - 11304 - DT - - - routing - route - 11305 - 11312 - VBG - - - table - table - 11313 - 11318 - NN - - - . - . - 11319 - 11320 - . - - - - - - - The - the - 11321 - 11324 - DT - - - routing - route - 11325 - 11332 - VBG - - - table - table - 11333 - 11338 - NN - - - entry - entry - 11339 - 11344 - NN - - - at - at - 11345 - 11347 - IN - - - row - row - 11348 - 11351 - NN - - - i - i - 11352 - 11353 - FW - - - and - and - 11354 - 11357 - CC - - - column - column - 11358 - 11364 - NN - - - j - j - 11365 - 11366 - NN - - - , - , - 11367 - 11368 - , - - - denoted - denote - 11369 - 11376 - VBN - - - Ri - ri - 11377 - 11379 - NN - - - -LSB- - -lsb- - 11380 - 11385 - -LRB- - - - j - j - 11386 - 11387 - NN - - - -RSB- - -rsb- - 11388 - 11393 - -RRB- - - - , - , - 11394 - 11395 - , - - - is - be - 11396 - 11398 - VBZ - - - another - another - 11399 - 11406 - DT - - - node - node - 11407 - 11411 - NN - - - whose - whose - 11412 - 11417 - WP$ - - - identifier - identifier - 11418 - 11428 - NN - - - matches - match - 11429 - 11436 - VBZ - - - its - its - 11437 - 11440 - PRP$ - - - own - own - 11441 - 11444 - JJ - - - in - in - 11445 - 11447 - IN - - - first - first - 11448 - 11453 - JJ - - - i - i - 11454 - 11455 - FW - - - digits - digit - 11456 - 11462 - NNS - - - , - , - 11463 - 11464 - , - - - and - and - 11465 - 11468 - CC - - - whose - whose - 11469 - 11474 - WP$ - - - -LRB- - -lrb- - 11475 - 11480 - -LRB- - - - i - i - 11481 - 11482 - FW - - - + - + - 11483 - 11484 - CC - - - 1 - 1 - 11485 - 11486 - LS - - - -RRB- - -rrb- - 11487 - 11492 - -RRB- - - - st - st - 11493 - 11495 - NN - - - digit - digit - 11496 - 11501 - NN - - - is - be - 11502 - 11504 - VBZ - - - j - j - 11505 - 11506 - NN - - - . - . - 11507 - 11508 - . - - - - - - - The - the - 11509 - 11512 - DT - - - routing - route - 11513 - 11520 - VBG - - - table - table - 11521 - 11526 - NN - - - allows - allow - 11527 - 11533 - VBZ - - - efficient - efficient - 11534 - 11543 - JJ - - - overlay - overlay - 11544 - 11551 - NN - - - routing - route - 11552 - 11559 - VBG - - - . - . - 11560 - 11561 - . - - - - - - - Bamboo - Bamboo - 11562 - 11568 - NNP - - - , - , - 11569 - 11570 - , - - - like - like - 11571 - 11575 - IN - - - all - all - 11576 - 11579 - DT - - - DHTs - dht - 11580 - 11584 - NNS - - - , - , - 11585 - 11586 - , - - - specifies - specify - 11587 - 11596 - VBZ - - - algorithms - algorithm - 11597 - 11607 - NNS - - - to - to - 11608 - 11610 - TO - - - be - be - 11611 - 11613 - VB - - - followed - follow - 11614 - 11622 - VBN - - - when - when - 11623 - 11627 - WRB - - - a - a - 11628 - 11629 - DT - - - node - node - 11630 - 11634 - NN - - - joins - join - 11635 - 11640 - VBZ - - - the - the - 11641 - 11644 - DT - - - overlay - overlay - 11645 - 11652 - NN - - - network - network - 11653 - 11660 - NN - - - , - , - 11661 - 11662 - , - - - or - or - 11663 - 11665 - CC - - - when - when - 11666 - 11670 - WRB - - - a - a - 11671 - 11672 - DT - - - node - node - 11673 - 11677 - NN - - - fails - fail - 11678 - 11683 - VBZ - - - or - or - 11684 - 11686 - CC - - - leaves - leave - 11687 - 11693 - VBZ - - - the - the - 11694 - 11697 - DT - - - network - network - 11698 - 11705 - NN - - - The - the - 11706 - 11709 - DT - - - geometry - geometry - 11710 - 11718 - NN - - - must - must - 11719 - 11723 - MD - - - be - be - 11724 - 11726 - VB - - - maintained - maintain - 11727 - 11737 - VBN - - - even - even - 11738 - 11742 - RB - - - when - when - 11743 - 11747 - WRB - - - this - this - 11748 - 11752 - DT - - - rate - rate - 11753 - 11757 - NN - - - is - be - 11758 - 11760 - VBZ - - - high - high - 11761 - 11765 - JJ - - - . - . - 11766 - 11767 - . - - - - - - - To - to - 11768 - 11770 - TO - - - attain - attain - 11771 - 11777 - VB - - - consistent - consistent - 11778 - 11788 - JJ - - - routing - route - 11789 - 11796 - VBG - - - or - or - 11797 - 11799 - CC - - - lookup - lookup - 11800 - 11806 - NN - - - , - , - 11807 - 11808 - , - - - a - a - 11809 - 11810 - DT - - - DHT - DHT - 11811 - 11814 - NNP - - - key - key - 11815 - 11818 - NN - - - must - must - 11819 - 11823 - MD - - - be - be - 11824 - 11826 - VB - - - routed - route - 11827 - 11833 - VBN - - - to - to - 11834 - 11836 - TO - - - the - the - 11837 - 11840 - DT - - - node - node - 11841 - 11845 - NN - - - with - with - 11846 - 11850 - IN - - - the - the - 11851 - 11854 - DT - - - numerically - numerically - 11855 - 11866 - RB - - - closest - closest - 11867 - 11874 - JJS - - - identifier - identifier - 11875 - 11885 - NN - - - . - . - 11886 - 11887 - . - - - - - - - For - for - 11888 - 11891 - IN - - - details - detail - 11892 - 11899 - NNS - - - of - of - 11900 - 11902 - IN - - - how - how - 11903 - 11906 - WRB - - - the - the - 11907 - 11910 - DT - - - routing - route - 11911 - 11918 - VBG - - - tables - table - 11919 - 11925 - NNS - - - are - be - 11926 - 11929 - VBP - - - constructed - construct - 11930 - 11941 - VBN - - - and - and - 11942 - 11945 - CC - - - maintained - maintain - 11946 - 11956 - VBN - - - , - , - 11957 - 11958 - , - - - the - the - 11959 - 11962 - DT - - - reader - reader - 11963 - 11969 - NN - - - is - be - 11970 - 11972 - VBZ - - - referred - refer - 11973 - 11981 - VBN - - - to - to - 11982 - 11984 - TO - - - -LSB- - -lsb- - 11985 - 11990 - -LRB- - - - 8 - 8 - 11991 - 11992 - CD - - - , - , - 11993 - 11994 - , - - - 11 - 11 - 11995 - 11997 - CD - - - -RSB- - -rsb- - 11998 - 12003 - -RRB- - - - . - . - 12004 - 12005 - . - - - - - - - 3 - 3 - 12006 - 12007 - LS - - - . - . - 12008 - 12009 - . - - - - - - - PROPOSED - propose - 12010 - 12018 - VBN - - - ARCHITECTURE - ARCHITECTURE - 12019 - 12031 - NNPS - - - OF - of - 12032 - 12034 - IN - - - DHT - DHT - 12035 - 12038 - NNP - - - BASED - based - 12039 - 12044 - NN - - - UDDI - UDDI - 12045 - 12049 - NNP - - - REGISTRY - REGISTRY - 12050 - 12058 - NNP - - - HIERARCHIES - hierarchy - 12059 - 12070 - NNS - - - - - - - As - as - 12071 - 12073 - IN - - - mentioned - mention - 12074 - 12083 - VBN - - - earlier - earlier - 12084 - 12091 - RBR - - - , - , - 12092 - 12093 - , - - - we - we - 12094 - 12096 - PRP - - - propose - propose - 12097 - 12104 - VBP - - - to - to - 12105 - 12107 - TO - - - build - build - 12108 - 12113 - VB - - - a - a - 12114 - 12115 - DT - - - distributed - distribute - 12116 - 12127 - VBN - - - UDDI - uddi - 12128 - 12132 - NN - - - system - system - 12133 - 12139 - NN - - - on - on - 12140 - 12142 - IN - - - top - top - 12143 - 12146 - NN - - - of - of - 12147 - 12149 - IN - - - a - a - 12150 - 12151 - DT - - - DHT - DHT - 12152 - 12155 - NNP - - - infrastructure - infrastructure - 12156 - 12170 - NN - - - . - . - 12171 - 12172 - . - - - - - - - This - this - 12173 - 12177 - DT - - - choice - choice - 12178 - 12184 - NN - - - is - be - 12185 - 12187 - VBZ - - - primarily - primarily - 12188 - 12197 - RB - - - motivated - motivate - 12198 - 12207 - VBN - - - by - by - 12208 - 12210 - IN - - - the - the - 12211 - 12214 - DT - - - simplicity - simplicity - 12215 - 12225 - NN - - - of - of - 12226 - 12228 - IN - - - the - the - 12229 - 12232 - DT - - - put/get - put/get - 12233 - 12240 - NN - - - abstraction - abstraction - 12241 - 12252 - NN - - - that - that - 12253 - 12257 - WDT - - - DHTs - dht - 12258 - 12262 - NNS - - - provide - provide - 12263 - 12270 - VBP - - - , - , - 12271 - 12272 - , - - - which - which - 12273 - 12278 - WDT - - - is - be - 12279 - 12281 - VBZ - - - powerful - powerful - 12282 - 12290 - JJ - - - enough - enough - 12291 - 12297 - RB - - - for - for - 12298 - 12301 - IN - - - the - the - 12302 - 12305 - DT - - - task - task - 12306 - 12310 - NN - - - at - at - 12311 - 12313 - IN - - - hand - hand - 12314 - 12318 - NN - - - , - , - 12319 - 12320 - , - - - especially - especially - 12321 - 12331 - RB - - - since - since - 12332 - 12337 - IN - - - we - we - 12338 - 12340 - PRP - - - plan - plan - 12341 - 12345 - VBP - - - to - to - 12346 - 12348 - TO - - - validate - validate - 12349 - 12357 - VB - - - our - we - 12358 - 12361 - PRP$ - - - approach - approach - 12362 - 12370 - NN - - - with - with - 12371 - 12375 - IN - - - an - a - 12376 - 12378 - DT - - - implementation - implementation - 12379 - 12393 - NN - - - running - run - 12394 - 12401 - VBG - - - on - on - 12402 - 12404 - IN - - - PlanetLab - PlanetLab - 12405 - 12414 - NNP - - - -LSB- - -lsb- - 12415 - 12420 - -LRB- - - - 9 - 9 - 12421 - 12422 - CD - - - -RSB- - -rsb- - 12423 - 12428 - -RRB- - - - . - . - 12429 - 12430 - . - - - - - - - A - a - 12431 - 12432 - DT - - - secondary - secondary - 12433 - 12442 - JJ - - - motivation - motivation - 12443 - 12453 - NN - - - is - be - 12454 - 12456 - VBZ - - - to - to - 12457 - 12459 - TO - - - understand - understand - 12460 - 12470 - VB - - - deployment - deployment - 12471 - 12481 - NN - - - issues - issue - 12482 - 12488 - NNS - - - with - with - 12489 - 12493 - IN - - - DHT - dht - 12494 - 12497 - NN - - - based - base - 12498 - 12503 - VBN - - - systems - system - 12504 - 12511 - NNS - - - . - . - 12512 - 12513 - . - - - - - - - Several - several - 12514 - 12521 - JJ - - - applications - application - 12522 - 12534 - NNS - - - have - have - 12535 - 12539 - VBP - - - been - be - 12540 - 12544 - VBN - - - built - build - 12545 - 12550 - VBN - - - as - as - 12551 - 12553 - IN - - - overlays - overlay - 12554 - 12562 - NNS - - - using - use - 12563 - 12568 - VBG - - - DHTs - dht - 12569 - 12573 - NNS - - - , - , - 12574 - 12575 - , - - - such - such - 12576 - 12580 - JJ - - - as - as - 12581 - 12583 - IN - - - distributed - distribute - 12584 - 12595 - VBN - - - file - file - 12596 - 12600 - NN - - - storage - storage - 12601 - 12608 - NN - - - , - , - 12609 - 12610 - , - - - databases - database - 12611 - 12620 - NNS - - - , - , - 12621 - 12622 - , - - - publish-subscribe - publish-subscribe - 12623 - 12640 - JJ - - - systems - system - 12641 - 12648 - NNS - - - and - and - 12649 - 12652 - CC - - - content - content - 12653 - 12660 - JJ - - - distribution - distribution - 12661 - 12673 - NN - - - networks - network - 12674 - 12682 - NNS - - - . - . - 12683 - 12684 - . - - - - - - - In - in - 12685 - 12687 - IN - - - our - we - 12688 - 12691 - PRP$ - - - case - case - 12692 - 12696 - NN - - - , - , - 12697 - 12698 - , - - - we - we - 12699 - 12701 - PRP - - - are - be - 12702 - 12705 - VBP - - - building - build - 12706 - 12714 - VBG - - - a - a - 12715 - 12716 - DT - - - DHT - dht - 12717 - 12720 - NN - - - based - base - 12721 - 12726 - VBN - - - overlay - overlay - 12727 - 12734 - NN - - - network - network - 12735 - 12742 - NN - - - of - of - 12743 - 12745 - IN - - - UDDI - UDDI - 12746 - 12750 - NNP - - - registries - registry - 12751 - 12761 - NNS - - - , - , - 12762 - 12763 - , - - - where - where - 12764 - 12769 - WRB - - - the - the - 12770 - 12773 - DT - - - DHT - DHT - 12774 - 12777 - NNP - - - acts - act - 12778 - 12782 - VBZ - - - as - as - 12783 - 12785 - IN - - - a - a - 12786 - 12787 - DT - - - rendezvous - rendezvous - 12788 - 12798 - NN - - - network - network - 12799 - 12806 - NN - - - that - that - 12807 - 12811 - WDT - - - connects - connect - 12812 - 12820 - VBZ - - - multiple - multiple - 12821 - 12829 - JJ - - - registries - registry - 12830 - 12840 - NNS - - - . - . - 12841 - 12842 - . - - - - - - - In - in - 12843 - 12845 - IN - - - the - the - 12846 - 12849 - DT - - - grid - grid - 12850 - 12854 - NN - - - computing - computing - 12855 - 12864 - NN - - - scenario - scenario - 12865 - 12873 - NN - - - , - , - 12874 - 12875 - , - - - an - a - 12876 - 12878 - DT - - - overlay - overlay - 12879 - 12886 - NN - - - network - network - 12887 - 12894 - NN - - - of - of - 12895 - 12897 - IN - - - multiple - multiple - 12898 - 12906 - JJ - - - UDDI - UDDI - 12907 - 12911 - NNP - - - registries - registry - 12912 - 12922 - NNS - - - seems - seem - 12923 - 12928 - VBZ - - - to - to - 12929 - 12931 - TO - - - an - a - 12932 - 12934 - DT - - - interesting - interesting - 12935 - 12946 - JJ - - - alternative - alternative - 12947 - 12958 - NN - - - to - to - 12959 - 12961 - TO - - - the - the - 12962 - 12965 - DT - - - UDDI - UDDI - 12966 - 12970 - NNP - - - public - public - 12971 - 12977 - JJ - - - Article - Article - 12978 - 12985 - NNP - - - 2 - 2 - 12986 - 12987 - CD - - - registries - registry - 12988 - 12998 - NNS - - - currently - currently - 12999 - 13008 - RB - - - maintained - maintain - 13009 - 13019 - VBN - - - by - by - 13020 - 13022 - IN - - - Microsoft - Microsoft - 13023 - 13032 - NNP - - - , - , - 13033 - 13034 - , - - - IBM - IBM - 13035 - 13038 - NNP - - - , - , - 13039 - 13040 - , - - - SAP - sap - 13041 - 13044 - NN - - - and - and - 13045 - 13048 - CC - - - NTT - NTT - 13049 - 13052 - NNP - - - . - . - 13053 - 13054 - . - - - - - - - In - in - 13055 - 13057 - IN - - - addition - addition - 13058 - 13066 - NN - - - , - , - 13067 - 13068 - , - - - our - we - 13069 - 13072 - PRP$ - - - aim - aim - 13073 - 13076 - NN - - - is - be - 13077 - 13079 - VBZ - - - to - to - 13080 - 13082 - TO - - - not - not - 13083 - 13086 - RB - - - change - change - 13087 - 13093 - VB - - - any - any - 13094 - 13097 - DT - - - of - of - 13098 - 13100 - IN - - - the - the - 13101 - 13104 - DT - - - UDDI - UDDI - 13105 - 13109 - NNP - - - interfaces - interface - 13110 - 13120 - NNS - - - for - for - 13121 - 13124 - IN - - - clients - client - 13125 - 13132 - NNS - - - as - as - 13133 - 13135 - RB - - - well - well - 13136 - 13140 - RB - - - as - as - 13141 - 13143 - IN - - - publishers - publisher - 13144 - 13154 - NNS - - - . - . - 13155 - 13156 - . - - - - - - - Figure - Figure - 13157 - 13163 - NNP - - - 1 - 1 - 13164 - 13165 - CD - - - highlights - highlight - 13166 - 13176 - VBZ - - - the - the - 13177 - 13180 - DT - - - proposed - propose - 13181 - 13189 - VBN - - - architecture - architecture - 13190 - 13202 - NN - - - for - for - 13203 - 13206 - IN - - - the - the - 13207 - 13210 - DT - - - DHT - DHT - 13211 - 13214 - NNP - - - based - base - 13215 - 13220 - VBN - - - UDDI - UDDI - 13221 - 13225 - NNP - - - Registry - Registry - 13226 - 13234 - NNP - - - framework - framework - 13235 - 13244 - NN - - - . - . - 13245 - 13246 - . - - - - - - - UDDI - UDDI - 13247 - 13251 - NNP - - - nodes - node - 13252 - 13257 - NNS - - - are - be - 13258 - 13261 - VBP - - - replicated - replicate - 13262 - 13272 - VBN - - - in - in - 13273 - 13275 - IN - - - a - a - 13276 - 13277 - DT - - - UDDI - UDDI - 13278 - 13282 - NNP - - - registry - registry - 13283 - 13291 - NN - - - as - as - 13292 - 13294 - IN - - - per - per - 13295 - 13298 - IN - - - the - the - 13299 - 13302 - DT - - - current - current - 13303 - 13310 - JJ - - - UDDI - UDDI - 13311 - 13315 - NNP - - - standard - standard - 13316 - 13324 - NN - - - . - . - 13325 - 13326 - . - - - - - - - However - however - 13327 - 13334 - RB - - - , - , - 13335 - 13336 - , - - - each - each - 13337 - 13341 - DT - - - local - local - 13342 - 13347 - JJ - - - registry - registry - 13348 - 13356 - NN - - - has - have - 13357 - 13360 - VBZ - - - a - a - 13361 - 13362 - DT - - - local - local - 13363 - 13368 - JJ - - - proxy - proxy - 13369 - 13374 - NN - - - registry - registry - 13375 - 13383 - NN - - - that - that - 13384 - 13388 - WDT - - - mediates - mediate - 13389 - 13397 - VBZ - - - between - between - 13398 - 13405 - IN - - - the - the - 13406 - 13409 - DT - - - local - local - 13410 - 13415 - JJ - - - UDDI - UDDI - 13416 - 13420 - NNP - - - registry - registry - 13421 - 13429 - NN - - - and - and - 13430 - 13433 - CC - - - the - the - 13434 - 13437 - DT - - - DHT - DHT - 13438 - 13441 - NNP - - - Service - Service - 13442 - 13449 - NNP - - - . - . - 13450 - 13451 - . - - - - - - - The - the - 13452 - 13455 - DT - - - DHT - DHT - 13456 - 13459 - NNP - - - service - service - 13460 - 13467 - NN - - - is - be - 13468 - 13470 - VBZ - - - the - the - 13471 - 13474 - DT - - - glue - glue - 13475 - 13479 - NN - - - that - that - 13480 - 13484 - WDT - - - connects - connect - 13485 - 13493 - VBZ - - - the - the - 13494 - 13497 - DT - - - Proxy - Proxy - 13498 - 13503 - NNP - - - Registries - Registries - 13504 - 13514 - NNPS - - - together - together - 13515 - 13523 - RB - - - and - and - 13524 - 13527 - CC - - - facilitates - facilitate - 13528 - 13539 - VBZ - - - searching - search - 13540 - 13549 - VBG - - - across - across - 13550 - 13556 - IN - - - registries - registry - 13557 - 13567 - NNS - - - . - . - 13568 - 13569 - . - - - - - - - UDDI - UDDI - 13570 - 13574 - NNP - - - Local - Local - 13575 - 13580 - NNP - - - Registry - Registry - 13581 - 13589 - NNP - - - - - - - Figure - Figure - 13590 - 13596 - NNP - - - 1 - 1 - 13597 - 13598 - CD - - - : - : - 13599 - 13600 - : - - - DUDE - DUDE - 13601 - 13605 - NNP - - - Architecture - Architecture - 13606 - 13618 - NNP - - - - - - - Service - Service - 13619 - 13626 - NNP - - - information - information - 13627 - 13638 - NN - - - can - can - 13639 - 13642 - MD - - - be - be - 13643 - 13645 - VB - - - dispersed - disperse - 13646 - 13655 - VBN - - - to - to - 13656 - 13658 - TO - - - several - several - 13659 - 13666 - JJ - - - UDDI - UDDI - 13667 - 13671 - NNP - - - registries - registry - 13672 - 13682 - NNS - - - to - to - 13683 - 13685 - TO - - - promote - promote - 13686 - 13693 - VB - - - scalability - scalability - 13694 - 13705 - NN - - - . - . - 13706 - 13707 - . - - - - - - - The - the - 13708 - 13711 - DT - - - proxy - proxy - 13712 - 13717 - NN - - - registry - registry - 13718 - 13726 - NN - - - publishes - publish - 13727 - 13736 - VBZ - - - , - , - 13737 - 13738 - , - - - performs - perform - 13739 - 13747 - VBZ - - - queries - query - 13748 - 13755 - NNS - - - and - and - 13756 - 13759 - CC - - - deletes - delete - 13760 - 13767 - NNS - - - information - information - 13768 - 13779 - NN - - - from - from - 13780 - 13784 - IN - - - the - the - 13785 - 13788 - DT - - - dispersed - dispersed - 13789 - 13798 - JJ - - - UDDI - UDDI - 13799 - 13803 - NNP - - - registries - registry - 13804 - 13814 - NNS - - - . - . - 13815 - 13816 - . - - - - - - - However - however - 13817 - 13824 - RB - - - , - , - 13825 - 13826 - , - - - the - the - 13827 - 13830 - DT - - - scope - scope - 13831 - 13836 - NN - - - of - of - 13837 - 13839 - IN - - - the - the - 13840 - 13843 - DT - - - queries - query - 13844 - 13851 - NNS - - - is - be - 13852 - 13854 - VBZ - - - limited - limit - 13855 - 13862 - VBN - - - to - to - 13863 - 13865 - TO - - - relevant - relevant - 13866 - 13874 - JJ - - - registries - registry - 13875 - 13885 - NNS - - - . - . - 13886 - 13887 - . - - - - - - - The - the - 13888 - 13891 - DT - - - DHT - DHT - 13892 - 13895 - NNP - - - provides - provide - 13896 - 13904 - VBZ - - - information - information - 13905 - 13916 - NN - - - about - about - 13917 - 13922 - IN - - - the - the - 13923 - 13926 - DT - - - relevant - relevant - 13927 - 13935 - JJ - - - registries - registry - 13936 - 13946 - NNS - - - . - . - 13947 - 13948 - . - - - - - - - The - the - 13949 - 13952 - DT - - - core - core - 13953 - 13957 - NN - - - idea - idea - 13958 - 13962 - NN - - - in - in - 13963 - 13965 - IN - - - the - the - 13966 - 13969 - DT - - - architecture - architecture - 13970 - 13982 - NN - - - is - be - 13983 - 13985 - VBZ - - - to - to - 13986 - 13988 - TO - - - populate - populate - 13989 - 13997 - VB - - - DHT - DHT - 13998 - 14001 - NNP - - - nodes - node - 14002 - 14007 - NNS - - - with - with - 14008 - 14012 - IN - - - the - the - 14013 - 14016 - DT - - - necessary - necessary - 14017 - 14026 - JJ - - - information - information - 14027 - 14038 - NN - - - from - from - 14039 - 14043 - IN - - - the - the - 14044 - 14047 - DT - - - proxies - proxy - 14048 - 14055 - NNS - - - which - which - 14056 - 14061 - WDT - - - enables - enable - 14062 - 14069 - VBZ - - - easy - easy - 14070 - 14074 - JJ - - - and - and - 14075 - 14078 - CC - - - ubiquitous - ubiquitous - 14079 - 14089 - JJ - - - searching - search - 14090 - 14099 - VBG - - - when - when - 14100 - 14104 - WRB - - - queries - query - 14105 - 14112 - NNS - - - are - be - 14113 - 14116 - VBP - - - made - make - 14117 - 14121 - VBN - - - . - . - 14122 - 14123 - . - - - - - - - When - when - 14124 - 14128 - WRB - - - a - a - 14129 - 14130 - DT - - - new - new - 14131 - 14134 - JJ - - - service - service - 14135 - 14142 - NN - - - is - be - 14143 - 14145 - VBZ - - - added - add - 14146 - 14151 - VBN - - - to - to - 14152 - 14154 - TO - - - a - a - 14155 - 14156 - DT - - - registry - registry - 14157 - 14165 - NN - - - , - , - 14166 - 14167 - , - - - all - all - 14168 - 14171 - DT - - - potential - potential - 14172 - 14181 - JJ - - - search - search - 14182 - 14188 - NN - - - terms - term - 14189 - 14194 - NNS - - - are - be - 14195 - 14198 - VBP - - - hashed - hash - 14199 - 14205 - VBN - - - by - by - 14206 - 14208 - IN - - - the - the - 14209 - 14212 - DT - - - proxy - proxy - 14213 - 14218 - NN - - - and - and - 14219 - 14222 - CC - - - used - use - 14223 - 14227 - VBN - - - as - as - 14228 - 14230 - IN - - - DHT - DHT - 14231 - 14234 - NNP - - - keys - key - 14235 - 14239 - NNS - - - to - to - 14240 - 14242 - TO - - - publish - publish - 14243 - 14250 - VB - - - the - the - 14251 - 14254 - DT - - - service - service - 14255 - 14262 - NN - - - in - in - 14263 - 14265 - IN - - - the - the - 14266 - 14269 - DT - - - DHT - DHT - 14270 - 14273 - NNP - - - . - . - 14274 - 14275 - . - - - - - - - The - the - 14276 - 14279 - DT - - - value - value - 14280 - 14285 - NN - - - stored - store - 14286 - 14292 - VBD - - - for - for - 14293 - 14296 - IN - - - this - this - 14297 - 14301 - DT - - - service - service - 14302 - 14309 - NN - - - uniquely - uniquely - 14310 - 14318 - RB - - - identifies - identify - 14319 - 14329 - VBZ - - - the - the - 14330 - 14333 - DT - - - service - service - 14334 - 14341 - NN - - - , - , - 14342 - 14343 - , - - - and - and - 14344 - 14347 - CC - - - includes - include - 14348 - 14356 - VBZ - - - the - the - 14357 - 14360 - DT - - - URL - url - 14361 - 14364 - NN - - - of - of - 14365 - 14367 - IN - - - a - a - 14368 - 14369 - DT - - - registry - registry - 14370 - 14378 - NN - - - and - and - 14379 - 14382 - CC - - - the - the - 14383 - 14386 - DT - - - unique - unique - 14387 - 14393 - JJ - - - UDDI - UDDI - 14394 - 14398 - NNP - - - key - key - 14399 - 14402 - NN - - - of - of - 14403 - 14405 - IN - - - the - the - 14406 - 14409 - DT - - - service - service - 14410 - 14417 - NN - - - in - in - 14418 - 14420 - IN - - - that - that - 14421 - 14425 - DT - - - registry - registry - 14426 - 14434 - NN - - - . - . - 14435 - 14436 - . - - - - - - - Similarly - similarly - 14437 - 14446 - RB - - - when - when - 14447 - 14451 - WRB - - - queries - query - 14452 - 14459 - NNS - - - arrive - arrive - 14460 - 14466 - VBP - - - , - , - 14467 - 14468 - , - - - they - they - 14469 - 14473 - PRP - - - are - be - 14474 - 14477 - VBP - - - parsed - parse - 14478 - 14484 - VBN - - - and - and - 14485 - 14488 - CC - - - a - a - 14489 - 14490 - DT - - - set - set - 14491 - 14494 - NN - - - of - of - 14495 - 14497 - IN - - - search - search - 14498 - 14504 - NN - - - terms - term - 14505 - 14510 - NNS - - - are - be - 14511 - 14514 - VBP - - - identified - identify - 14515 - 14525 - VBN - - - . - . - 14526 - 14527 - . - - - - - - - These - these - 14528 - 14533 - DT - - - search - search - 14534 - 14540 - NN - - - terms - term - 14541 - 14546 - NNS - - - are - be - 14547 - 14550 - VBP - - - hashed - hash - 14551 - 14557 - VBN - - - and - and - 14558 - 14561 - CC - - - the - the - 14562 - 14565 - DT - - - values - value - 14566 - 14572 - NNS - - - stored - store - 14573 - 14579 - VBN - - - with - with - 14580 - 14584 - IN - - - those - those - 14585 - 14590 - DT - - - hash - hash - 14591 - 14595 - JJ - - - values - value - 14596 - 14602 - NNS - - - are - be - 14603 - 14606 - VBP - - - retrieved - retrieve - 14607 - 14616 - VBN - - - from - from - 14617 - 14621 - IN - - - the - the - 14622 - 14625 - DT - - - DHT - DHT - 14626 - 14629 - NNP - - - . - . - 14630 - 14631 - . - - - - - - - Note - note - 14632 - 14636 - VB - - - that - that - 14637 - 14641 - IN - - - a - a - 14642 - 14643 - DT - - - proxy - proxy - 14644 - 14649 - NN - - - does - do - 14650 - 14654 - VBZ - - - not - not - 14655 - 14658 - RB - - - need - need - 14659 - 14663 - VB - - - to - to - 14664 - 14666 - TO - - - know - know - 14667 - 14671 - VB - - - all - all - 14672 - 14675 - DT - - - DHT - DHT - 14676 - 14679 - NNP - - - nodes - node - 14680 - 14685 - NNS - - - ; - ; - 14686 - 14687 - : - - - it - it - 14688 - 14690 - PRP - - - needs - need - 14691 - 14696 - VBZ - - - to - to - 14697 - 14699 - TO - - - know - know - 14700 - 14704 - VB - - - just - just - 14705 - 14709 - RB - - - one - one - 14710 - 14713 - CD - - - DHT - DHT - 14714 - 14717 - NNP - - - node - node - 14718 - 14722 - NN - - - -LRB- - -lrb- - 14723 - 14728 - -LRB- - - - this - this - 14729 - 14733 - DT - - - is - be - 14734 - 14736 - VBZ - - - done - do - 14737 - 14741 - VBN - - - as - as - 14742 - 14744 - IN - - - part - part - 14745 - 14749 - NN - - - of - of - 14750 - 14752 - IN - - - the - the - 14753 - 14756 - DT - - - bootstrapping - bootstrapping - 14757 - 14770 - NN - - - process - process - 14771 - 14778 - NN - - - -RRB- - -rrb- - 14779 - 14784 - -RRB- - - - and - and - 14785 - 14788 - CC - - - as - as - 14789 - 14791 - IN - - - described - describe - 14792 - 14801 - VBN - - - in - in - 14802 - 14804 - IN - - - Section - section - 14805 - 14812 - NN - - - 2.3 - 2.3 - 14813 - 14816 - CD - - - , - , - 14817 - 14818 - , - - - this - this - 14819 - 14823 - DT - - - DHT - dht - 14824 - 14827 - NN - - - node - node - 14828 - 14832 - NN - - - can - can - 14833 - 14836 - MD - - - route - route - 14837 - 14842 - NN - - - the - the - 14843 - 14846 - DT - - - query - query - 14847 - 14852 - NN - - - as - as - 14853 - 14855 - RB - - - necessary - necessary - 14856 - 14865 - JJ - - - to - to - 14866 - 14868 - TO - - - the - the - 14869 - 14872 - DT - - - other - other - 14873 - 14878 - JJ - - - nodes - node - 14879 - 14884 - NNS - - - on - on - 14885 - 14887 - IN - - - the - the - 14888 - 14891 - DT - - - DHT - DHT - 14892 - 14895 - NNP - - - overlay - overlay - 14896 - 14903 - NN - - - . - . - 14904 - 14905 - . - - - - - - - We - we - 14906 - 14908 - PRP - - - describe - describe - 14909 - 14917 - VBP - - - three - three - 14918 - 14923 - CD - - - usage - usage - 14924 - 14929 - NN - - - scenarios - scenario - 14930 - 14939 - NNS - - - later - later - 14940 - 14945 - RB - - - that - that - 14946 - 14950 - DT - - - deal - deal - 14951 - 14955 - NN - - - with - with - 14956 - 14960 - IN - - - adding - add - 14961 - 14967 - VBG - - - a - a - 14968 - 14969 - DT - - - new - new - 14970 - 14973 - JJ - - - local - local - 14974 - 14979 - JJ - - - registry - registry - 14980 - 14988 - NN - - - , - , - 14989 - 14990 - , - - - inserting - insert - 14991 - 15000 - VBG - - - a - a - 15001 - 15002 - DT - - - new - new - 15003 - 15006 - JJ - - - service - service - 15007 - 15014 - NN - - - , - , - 15015 - 15016 - , - - - and - and - 15017 - 15020 - CC - - - querying - query - 15021 - 15029 - VBG - - - for - for - 15030 - 15033 - IN - - - a - a - 15034 - 15035 - DT - - - service - service - 15036 - 15043 - NN - - - . - . - 15044 - 15045 - . - - - - - - - Furthermore - furthermore - 15046 - 15057 - RB - - - , - , - 15058 - 15059 - , - - - the - the - 15060 - 15063 - DT - - - DHT - DHT - 15064 - 15067 - NNP - - - optimizes - optimize - 15068 - 15077 - VBZ - - - the - the - 15078 - 15081 - DT - - - UDDI - UDDI - 15082 - 15086 - NNP - - - query - query - 15087 - 15092 - NN - - - mechanism - mechanism - 15093 - 15102 - NN - - - . - . - 15103 - 15104 - . - - - - - - - This - this - 15105 - 15109 - DT - - - process - process - 15110 - 15117 - NN - - - becomes - become - 15118 - 15125 - VBZ - - - a - a - 15126 - 15127 - DT - - - lookup - lookup - 15128 - 15134 - NN - - - using - use - 15135 - 15140 - VBG - - - a - a - 15141 - 15142 - DT - - - UDDI - UDDI - 15143 - 15147 - NNP - - - unique - unique - 15148 - 15154 - JJ - - - key - key - 15155 - 15158 - NN - - - rather - rather - 15159 - 15165 - RB - - - than - than - 15166 - 15170 - IN - - - a - a - 15171 - 15172 - DT - - - query - query - 15173 - 15178 - NN - - - using - use - 15179 - 15184 - VBG - - - a - a - 15185 - 15186 - DT - - - set - set - 15187 - 15190 - NN - - - of - of - 15191 - 15193 - IN - - - search - search - 15194 - 15200 - NN - - - parameters - parameter - 15201 - 15211 - NNS - - - . - . - 15212 - 15213 - . - - - - - - - This - this - 15214 - 15218 - DT - - - key - key - 15219 - 15222 - JJ - - - and - and - 15223 - 15226 - CC - - - the - the - 15227 - 15230 - DT - - - URL - url - 15231 - 15234 - NN - - - of - of - 15235 - 15237 - IN - - - the - the - 15238 - 15241 - DT - - - registry - registry - 15242 - 15250 - NN - - - are - be - 15251 - 15254 - VBP - - - obtained - obtain - 15255 - 15263 - VBN - - - by - by - 15264 - 15266 - IN - - - searching - search - 15267 - 15276 - VBG - - - initially - initially - 15277 - 15286 - RB - - - in - in - 15287 - 15289 - IN - - - the - the - 15290 - 15293 - DT - - - DHT - DHT - 15294 - 15297 - NNP - - - . - . - 15298 - 15299 - . - - - - - - - The - the - 15300 - 15303 - DT - - - DHT - DHT - 15304 - 15307 - NNP - - - query - query - 15308 - 15313 - NN - - - can - can - 15314 - 15317 - MD - - - return - return - 15318 - 15324 - VB - - - multiple - multiple - 15325 - 15333 - JJ - - - values - value - 15334 - 15340 - NNS - - - for - for - 15341 - 15344 - IN - - - matching - match - 15345 - 15353 - VBG - - - services - service - 15354 - 15362 - NNS - - - , - , - 15363 - 15364 - , - - - and - and - 15365 - 15368 - CC - - - in - in - 15369 - 15371 - IN - - - each - each - 15372 - 15376 - DT - - - of - of - 15377 - 15379 - IN - - - the - the - 15380 - 15383 - DT - - - matching - match - 15384 - 15392 - VBG - - - registries - registry - 15393 - 15403 - NNS - - - , - , - 15404 - 15405 - , - - - the - the - 15406 - 15409 - DT - - - proxy - proxy - 15410 - 15415 - NN - - - performs - perform - 15416 - 15424 - VBZ - - - lookup - lookup - 15425 - 15431 - NN - - - operations - operation - 15432 - 15442 - NNS - - - . - . - 15443 - 15444 - . - - - - - - - The - the - 15445 - 15448 - DT - - - service - service - 15449 - 15456 - NN - - - name - name - 15457 - 15461 - NN - - - is - be - 15462 - 15464 - VBZ - - - used - use - 15465 - 15469 - VBN - - - as - as - 15470 - 15472 - IN - - - a - a - 15473 - 15474 - DT - - - hash - hash - 15475 - 15479 - NN - - - for - for - 15480 - 15483 - IN - - - inserting - insert - 15484 - 15493 - VBG - - - the - the - 15494 - 15497 - DT - - - service - service - 15498 - 15505 - NN - - - information - information - 15506 - 15517 - NN - - - . - . - 15518 - 15519 - . - - - - - - - The - the - 15520 - 15523 - DT - - - service - service - 15524 - 15531 - NN - - - information - information - 15532 - 15543 - NN - - - contains - contain - 15544 - 15552 - VBZ - - - the - the - 15553 - 15556 - DT - - - query - query - 15557 - 15562 - NN - - - URL - url - 15563 - 15566 - NN - - - and - and - 15567 - 15570 - CC - - - unique - unique - 15571 - 15577 - JJ - - - UDDI - UDDI - 15578 - 15582 - NNP - - - key - key - 15583 - 15586 - NN - - - for - for - 15587 - 15590 - IN - - - the - the - 15591 - 15594 - DT - - - registry - registry - 15595 - 15603 - NN - - - containing - contain - 15604 - 15614 - VBG - - - the - the - 15615 - 15618 - DT - - - service - service - 15619 - 15626 - NN - - - . - . - 15627 - 15628 - . - - - - - - - There - there - 15629 - 15634 - EX - - - could - could - 15635 - 15640 - MD - - - be - be - 15641 - 15643 - VB - - - multiple - multiple - 15644 - 15652 - JJ - - - registries - registry - 15653 - 15663 - NNS - - - associated - associate - 15664 - 15674 - VBN - - - with - with - 15675 - 15679 - IN - - - a - a - 15680 - 15681 - DT - - - given - give - 15682 - 15687 - VBN - - - service - service - 15688 - 15695 - NN - - - . - . - 15696 - 15697 - . - - - - - - - The - the - 15698 - 15701 - DT - - - service - service - 15702 - 15709 - NN - - - information - information - 15710 - 15721 - NN - - - conforms - conform - 15722 - 15730 - VBZ - - - to - to - 15731 - 15733 - TO - - - the - the - 15734 - 15737 - DT - - - following - follow - 15738 - 15747 - VBG - - - schema - schema - 15748 - 15754 - NN - - - . - . - 15755 - 15756 - . - - - - - - - < - < - 15757 - 15758 - JJR - - - xs - xs - 15759 - 15761 - NNPS - - - : - : - 15762 - 15763 - : - - - schema - schema - 15764 - 15770 - NN - - - xmlns - xmln - 15771 - 15776 - NNS - - - : - : - 15777 - 15778 - : - - - xs - xs - 15779 - 15781 - NN - - - = - = - 15782 - 15783 - JJ - - - `` - `` - 15784 - 15786 - `` - - - http://www.w3.org/2001/XMLSchema - http://www.w3.org/2001/xmlschema - 15787 - 15819 - NN - - - '' - '' - 15820 - 15822 - '' - - - elementFormDefault - elementformdefault - 15823 - 15841 - NN - - - = - = - 15842 - 15843 - JJ - - - `` - `` - 15844 - 15846 - `` - - - qualified - qualify - 15847 - 15856 - VBN - - - '' - '' - 15857 - 15859 - '' - - - - - - - There - there - 16244 - 16249 - EX - - - can - can - 16250 - 16253 - MD - - - be - be - 16254 - 16256 - VB - - - multiple - multiple - 16257 - 16265 - JJ - - - proxy - proxy - 16266 - 16271 - NN - - - UDDI - UDDI - 16272 - 16276 - NNP - - - registries - registry - 16277 - 16287 - NNS - - - in - in - 16288 - 16290 - IN - - - this - this - 16291 - 16295 - DT - - - architecture - architecture - 16296 - 16308 - NN - - - . - . - 16309 - 16310 - . - - - - - - - The - the - 16311 - 16314 - DT - - - advantage - advantage - 16315 - 16324 - NN - - - of - of - 16325 - 16327 - IN - - - this - this - 16328 - 16332 - DT - - - is - be - 16333 - 16335 - VBZ - - - to - to - 16336 - 16338 - TO - - - introduce - introduce - 16339 - 16348 - VB - - - distributed - distribute - 16349 - 16360 - VBN - - - interactions - interaction - 16361 - 16373 - NNS - - - between - between - 16374 - 16381 - IN - - - the - the - 16382 - 16385 - DT - - - UDDI - UDDI - 16386 - 16390 - NNP - - - clients - client - 16391 - 16398 - NNS - - - and - and - 16399 - 16402 - CC - - - registries - registry - 16403 - 16413 - NNS - - - . - . - 16414 - 16415 - . - - - - - - - Organization - Organization - 16416 - 16428 - NNP - - - can - can - 16429 - 16432 - MD - - - also - also - 16433 - 16437 - RB - - - decide - decide - 16438 - 16444 - VB - - - what - what - 16445 - 16449 - WP - - - information - information - 16450 - 16461 - NN - - - is - be - 16462 - 16464 - VBZ - - - available - available - 16465 - 16474 - JJ - - - from - from - 16475 - 16479 - IN - - - the - the - 16480 - 16483 - DT - - - local - local - 16484 - 16489 - JJ - - - registries - registry - 16490 - 16500 - NNS - - - by - by - 16501 - 16503 - IN - - - implementing - implement - 16504 - 16516 - VBG - - - policies - policy - 16517 - 16525 - NNS - - - at - at - 16526 - 16528 - IN - - - the - the - 16529 - 16532 - DT - - - proxy - proxy - 16533 - 16538 - NN - - - registry - registry - 16539 - 16547 - NN - - - . - . - 16548 - 16549 - . - - - - - - - 3.1 - 3.1 - 16550 - 16553 - CD - - - Sequence - sequence - 16554 - 16562 - NN - - - of - of - 16563 - 16565 - IN - - - Operations - Operations - 16566 - 16576 - NNP - - - - - - - In - in - 16577 - 16579 - IN - - - this - this - 16580 - 16584 - DT - - - section - section - 16585 - 16592 - NN - - - , - , - 16593 - 16594 - , - - - we - we - 16595 - 16597 - PRP - - - demonstrate - demonstrate - 16598 - 16609 - VBP - - - what - what - 16610 - 16614 - WP - - - the - the - 16615 - 16618 - DT - - - sequence - sequence - 16619 - 16627 - NN - - - of - of - 16628 - 16630 - IN - - - operations - operation - 16631 - 16641 - NNS - - - should - should - 16642 - 16648 - MD - - - be - be - 16649 - 16651 - VB - - - for - for - 16652 - 16655 - IN - - - three - three - 16656 - 16661 - CD - - - crucial - crucial - 16662 - 16669 - JJ - - - scenarios - scenario - 16670 - 16679 - NNS - - - -- - -- - 16680 - 16682 - : - - - adding - add - 16683 - 16689 - VBG - - - a - a - 16690 - 16691 - DT - - - new - new - 16692 - 16695 - JJ - - - local - local - 16696 - 16701 - JJ - - - registry - registry - 16702 - 16710 - NN - - - , - , - 16711 - 16712 - , - - - inserting - insert - 16713 - 16722 - VBG - - - a - a - 16723 - 16724 - DT - - - new - new - 16725 - 16728 - JJ - - - service - service - 16729 - 16736 - NN - - - and - and - 16737 - 16740 - CC - - - querying - query - 16741 - 16749 - VBG - - - a - a - 16750 - 16751 - DT - - - service - service - 16752 - 16759 - NN - - - . - . - 16760 - 16761 - . - - - - - - - Other - other - 16762 - 16767 - JJ - - - operations - operation - 16768 - 16778 - NNS - - - like - like - 16779 - 16783 - IN - - - deleting - delete - 16784 - 16792 - VBG - - - a - a - 16793 - 16794 - DT - - - registry - registry - 16795 - 16803 - NN - - - , - , - 16804 - 16805 - , - - - deleting - delete - 16806 - 16814 - VBG - - - a - a - 16815 - 16816 - DT - - - service - service - 16817 - 16824 - NN - - - , - , - 16825 - 16826 - , - - - etc. - etc. - 16827 - 16831 - FW - - - are - be - 16832 - 16835 - VBP - - - similar - similar - 16836 - 16843 - JJ - - - and - and - 16844 - 16847 - CC - - - for - for - 16848 - 16851 - IN - - - the - the - 16852 - 16855 - DT - - - sake - sake - 16856 - 16860 - NN - - - of - of - 16861 - 16863 - IN - - - brevity - brevity - 16864 - 16871 - NN - - - are - be - 16872 - 16875 - VBP - - - omitted - omit - 16876 - 16883 - VBN - - - here - here - 16884 - 16888 - RB - - - . - . - 16889 - 16890 - . - - - - - - - Figure - figure - 16891 - 16897 - NN - - - 2 - 2 - 16898 - 16899 - CD - - - : - : - 16900 - 16901 - : - - - Sequence - sequence - 16902 - 16910 - NN - - - Diagram - diagram - 16911 - 16918 - NN - - - - - - - 16919 - 16920 - : - - - Add - add - 16921 - 16924 - VB - - - New - New - 16925 - 16928 - NNP - - - Local - Local - 16929 - 16934 - NNP - - - Registry - Registry - 16935 - 16943 - NNP - - - - - - - Add - add - 16944 - 16947 - VB - - - a - a - 16948 - 16949 - DT - - - New - New - 16950 - 16953 - NNP - - - Local - Local - 16954 - 16959 - NNP - - - UDDI - UDDI - 16960 - 16964 - NNP - - - Registry - Registry - 16965 - 16973 - NNP - - - Figure - Figure - 16974 - 16980 - NNP - - - 2 - 2 - 16981 - 16982 - CD - - - contains - contain - 16983 - 16991 - VBZ - - - a - a - 16992 - 16993 - DT - - - sequence - sequence - 16994 - 17002 - NN - - - diagram - diagram - 17003 - 17010 - NN - - - illustrating - illustrate - 17011 - 17023 - VBG - - - how - how - 17024 - 17027 - WRB - - - a - a - 17028 - 17029 - DT - - - new - new - 17030 - 17033 - JJ - - - UDDI - UDDI - 17034 - 17038 - NNP - - - registry - registry - 17039 - 17047 - NN - - - is - be - 17048 - 17050 - VBZ - - - added - add - 17051 - 17056 - VBN - - - to - to - 17057 - 17059 - TO - - - the - the - 17060 - 17063 - DT - - - network - network - 17064 - 17071 - NN - - - of - of - 17072 - 17074 - IN - - - UDDI - UDDI - 17075 - 17079 - NNP - - - registries - registry - 17080 - 17090 - NNS - - - . - . - 17091 - 17092 - . - - - - - - - The - the - 17093 - 17096 - DT - - - new - new - 17097 - 17100 - JJ - - - registry - registry - 17101 - 17109 - NN - - - registers - register - 17110 - 17119 - VBZ - - - itself - itself - 17120 - 17126 - PRP - - - with - with - 17127 - 17131 - IN - - - its - its - 17132 - 17135 - PRP$ - - - proxy - proxy - 17136 - 17141 - NN - - - registry - registry - 17142 - 17150 - NN - - - . - . - 17151 - 17152 - . - - - - - - - The - the - 17153 - 17156 - DT - - - proxy - proxy - 17157 - 17162 - NN - - - registry - registry - 17163 - 17171 - NN - - - in - in - 17172 - 17174 - IN - - - turn - turn - 17175 - 17179 - NN - - - queries - query - 17180 - 17187 - VBZ - - - the - the - 17188 - 17191 - DT - - - new - new - 17192 - 17195 - JJ - - - registry - registry - 17196 - 17204 - NN - - - for - for - 17205 - 17208 - IN - - - all - all - 17209 - 17212 - DT - - - services - service - 17213 - 17221 - NNS - - - that - that - 17222 - 17226 - IN - - - it - it - 17227 - 17229 - PRP - - - has - have - 17230 - 17233 - VBZ - - - - - - - Figure - Figure - 17435 - 17441 - NNP - - - 3 - 3 - 17442 - 17443 - CD - - - : - : - 17444 - 17445 - : - - - Sequence - sequence - 17446 - 17454 - NN - - - Diagram - diagram - 17455 - 17462 - NN - - - -- - -- - 17463 - 17465 - : - - - Add - add - 17466 - 17469 - VB - - - New - New - 17470 - 17473 - NNP - - - Service - Service - 17474 - 17481 - NNP - - - - - - - Add - add - 17482 - 17485 - VB - - - a - a - 17486 - 17487 - DT - - - New - New - 17488 - 17491 - NNP - - - Service - Service - 17492 - 17499 - NNP - - - - - - - The - the - 17500 - 17503 - DT - - - use - use - 17504 - 17507 - NN - - - case - case - 17508 - 17512 - NN - - - diagram - diagram - 17513 - 17520 - NN - - - depicted - depict - 17521 - 17529 - VBN - - - in - in - 17530 - 17532 - IN - - - Error - error - 17533 - 17538 - NN - - - ! - ! - 17539 - 17540 - . - - - - - - - Reference - Reference - 17541 - 17550 - NNP - - - source - source - 17551 - 17557 - NN - - - not - not - 17558 - 17561 - RB - - - found - find - 17562 - 17567 - VBN - - - . - . - 17568 - 17569 - . - - - - - - - highlights - highlight - 17570 - 17580 - VBZ - - - how - how - 17581 - 17584 - WRB - - - a - a - 17585 - 17586 - DT - - - client - client - 17587 - 17593 - NN - - - publishes - publish - 17594 - 17603 - VBZ - - - a - a - 17604 - 17605 - DT - - - new - new - 17606 - 17609 - JJ - - - service - service - 17610 - 17617 - NN - - - to - to - 17618 - 17620 - TO - - - the - the - 17621 - 17624 - DT - - - UDDI - UDDI - 17625 - 17629 - NNP - - - registry - registry - 17630 - 17638 - NN - - - . - . - 17639 - 17640 - . - - - - - - - In - in - 17641 - 17643 - IN - - - order - order - 17644 - 17649 - NN - - - to - to - 17650 - 17652 - TO - - - interact - interact - 17653 - 17661 - VB - - - with - with - 17662 - 17666 - IN - - - the - the - 17667 - 17670 - DT - - - registry - registry - 17671 - 17679 - NN - - - a - a - 17680 - 17681 - DT - - - client - client - 17682 - 17688 - NN - - - has - have - 17689 - 17692 - VBZ - - - to - to - 17693 - 17695 - TO - - - know - know - 17696 - 17700 - VB - - - how - how - 17701 - 17704 - WRB - - - to - to - 17705 - 17707 - TO - - - contact - contact - 17708 - 17715 - VB - - - its - its - 17716 - 17719 - PRP$ - - - local - local - 17720 - 17725 - JJ - - - proxy - proxy - 17726 - 17731 - NN - - - registry - registry - 17732 - 17740 - NN - - - . - . - 17741 - 17742 - . - - - - - - - It - it - 17743 - 17745 - PRP - - - then - then - 17746 - 17750 - RB - - - publishes - publish - 17751 - 17760 - VBZ - - - a - a - 17761 - 17762 - DT - - - service - service - 17763 - 17770 - NN - - - with - with - 17771 - 17775 - IN - - - the - the - 17776 - 17779 - DT - - - proxy - proxy - 17780 - 17785 - NN - - - registry - registry - 17786 - 17794 - NN - - - which - which - 17795 - 17800 - WDT - - - in - in - 17801 - 17803 - IN - - - turn - turn - 17804 - 17808 - NN - - - publishes - publish - 17809 - 17818 - VBZ - - - the - the - 17819 - 17822 - DT - - - service - service - 17823 - 17830 - NN - - - with - with - 17831 - 17835 - IN - - - the - the - 17836 - 17839 - DT - - - local - local - 17840 - 17845 - JJ - - - UDDI - UDDI - 17846 - 17850 - NNP - - - registry - registry - 17851 - 17859 - NN - - - and - and - 17860 - 17863 - CC - - - receives - receive - 17864 - 17872 - VBZ - - - the - the - 17873 - 17876 - DT - - - UDDI - UDDI - 17877 - 17881 - NNP - - - key - key - 17882 - 17885 - NN - - - of - of - 17886 - 17888 - IN - - - the - the - 17889 - 17892 - DT - - - registry - registry - 17893 - 17901 - NN - - - entry - entry - 17902 - 17907 - NN - - - . - . - 17908 - 17909 - . - - - - - - - Then - then - 17910 - 17914 - RB - - - new - new - 17915 - 17918 - JJ - - - key-value - key-value - 17919 - 17928 - JJ - - - pairs - pair - 17929 - 17934 - NNS - - - are - be - 17935 - 17938 - VBP - - - published - publish - 17939 - 17948 - VBN - - - in - in - 17949 - 17951 - IN - - - the - the - 17952 - 17955 - DT - - - DHT - DHT - 17956 - 17959 - NNP - - - , - , - 17960 - 17961 - , - - - where - where - 17962 - 17967 - WRB - - - each - each - 17968 - 17972 - DT - - - key - key - 17973 - 17976 - NN - - - is - be - 17977 - 17979 - VBZ - - - obtained - obtain - 17980 - 17988 - VBN - - - by - by - 17989 - 17991 - IN - - - hashing - hash - 17992 - 17999 - VBG - - - a - a - 18000 - 18001 - DT - - - searchable - searchable - 18002 - 18012 - JJ - - - keyword - keyword - 18013 - 18020 - NN - - - of - of - 18021 - 18023 - IN - - - the - the - 18024 - 18027 - DT - - - service - service - 18028 - 18035 - NN - - - and - and - 18036 - 18039 - CC - - - the - the - 18040 - 18043 - DT - - - value - value - 18044 - 18049 - NN - - - consists - consist - 18050 - 18058 - VBZ - - - of - of - 18059 - 18061 - IN - - - the - the - 18062 - 18065 - DT - - - query - query - 18066 - 18071 - NN - - - URL - url - 18072 - 18075 - NN - - - of - of - 18076 - 18078 - IN - - - the - the - 18079 - 18082 - DT - - - registry - registry - 18083 - 18091 - NN - - - and - and - 18092 - 18095 - CC - - - the - the - 18096 - 18099 - DT - - - UDDI - UDDI - 18100 - 18104 - NNP - - - key - key - 18105 - 18108 - NN - - - . - . - 18109 - 18110 - . - - - - - - - Figure - Figure - 18111 - 18117 - NNP - - - 4 - 4 - 18118 - 18119 - CD - - - : - : - 18120 - 18121 - : - - - Sequence - sequence - 18122 - 18130 - NN - - - Diagram - diagram - 18131 - 18138 - NN - - - -- - -- - 18139 - 18141 - : - - - Query - Query - 18142 - 18147 - NNP - - - for - for - 18148 - 18151 - IN - - - a - a - 18152 - 18153 - DT - - - Service - service - 18154 - 18161 - NN - - - - - - - Query - Query - 18162 - 18167 - NNP - - - a - a - 18168 - 18169 - DT - - - Service - Service - 18170 - 18177 - NNP - - - - - - - Figure - Figure - 18178 - 18184 - NNP - - - 4 - 4 - 18185 - 18186 - CD - - - shows - show - 18187 - 18192 - NNS - - - how - how - 18193 - 18196 - WRB - - - a - a - 18197 - 18198 - DT - - - client - client - 18199 - 18205 - NN - - - queries - query - 18206 - 18213 - VBZ - - - the - the - 18214 - 18217 - DT - - - UDDI - UDDI - 18218 - 18222 - NNP - - - registry - registry - 18223 - 18231 - NN - - - for - for - 18232 - 18235 - IN - - - a - a - 18236 - 18237 - DT - - - service - service - 18238 - 18245 - NN - - - . - . - 18246 - 18247 - . - - - - - - - Once - once - 18248 - 18252 - RB - - - again - again - 18253 - 18258 - RB - - - , - , - 18259 - 18260 - , - - - the - the - 18261 - 18264 - DT - - - client - client - 18265 - 18271 - NN - - - needs - need - 18272 - 18277 - VBZ - - - to - to - 18278 - 18280 - TO - - - know - know - 18281 - 18285 - VB - - - how - how - 18286 - 18289 - WRB - - - to - to - 18290 - 18292 - TO - - - contact - contact - 18293 - 18300 - VB - - - its - its - 18301 - 18304 - PRP$ - - - local - local - 18305 - 18310 - JJ - - - proxy - proxy - 18311 - 18316 - NN - - - registry - registry - 18317 - 18325 - NN - - - and - and - 18326 - 18329 - CC - - - invokes - invoke - 18330 - 18337 - VBZ - - - the - the - 18338 - 18341 - DT - - - query - query - 18342 - 18347 - NN - - - service - service - 18348 - 18355 - NN - - - request - request - 18356 - 18363 - NN - - - . - . - 18364 - 18365 - . - - - - - - - The - the - 18366 - 18369 - DT - - - proxy - proxy - 18370 - 18375 - NN - - - registry - registry - 18376 - 18384 - NN - - - in - in - 18385 - 18387 - IN - - - turn - turn - 18388 - 18392 - NN - - - contacts - contact - 18393 - 18401 - NNS - - - one - one - 18402 - 18405 - CD - - - of - of - 18406 - 18408 - IN - - - the - the - 18409 - 18412 - DT - - - DHT - DHT - 18413 - 18416 - NNP - - - nodes - node - 18417 - 18422 - NNS - - - to - to - 18423 - 18425 - TO - - - determine - determine - 18426 - 18435 - VB - - - DHT - DHT - 18436 - 18439 - NNP - - - queries - query - 18440 - 18447 - NNS - - - using - use - 18448 - 18453 - VBG - - - the - the - 18454 - 18457 - DT - - - search - search - 18458 - 18464 - NN - - - terms - term - 18465 - 18470 - NNS - - - . - . - 18471 - 18472 - . - - - - - - - As - as - 18473 - 18475 - IN - - - explained - explain - 18476 - 18485 - VBN - - - earlier - earlier - 18486 - 18493 - RBR - - - in - in - 18494 - 18496 - IN - - - the - the - 18497 - 18500 - DT - - - context - context - 18501 - 18508 - NN - - - of - of - 18509 - 18511 - IN - - - Figure - Figure - 18512 - 18518 - NNP - - - 1 - 1 - 18519 - 18520 - CD - - - , - , - 18521 - 18522 - , - - - multiple - multiple - 18523 - 18531 - JJ - - - values - value - 18532 - 18538 - NNS - - - might - might - 18539 - 18544 - MD - - - be - be - 18545 - 18547 - VB - - - retrieved - retrieve - 18548 - 18557 - VBN - - - from - from - 18558 - 18562 - IN - - - the - the - 18563 - 18566 - DT - - - DHT - DHT - 18567 - 18570 - NNP - - - . - . - 18571 - 18572 - . - - - - - - - Each - each - 18573 - 18577 - DT - - - value - value - 18578 - 18583 - NN - - - includes - include - 18584 - 18592 - VBZ - - - the - the - 18593 - 18596 - DT - - - query - query - 18597 - 18602 - NN - - - URL - url - 18603 - 18606 - NN - - - of - of - 18607 - 18609 - IN - - - a - a - 18610 - 18611 - DT - - - registry - registry - 18612 - 18620 - NN - - - , - , - 18621 - 18622 - , - - - and - and - 18623 - 18626 - CC - - - the - the - 18627 - 18630 - DT - - - unique - unique - 18631 - 18637 - JJ - - - UDDI - UDDI - 18638 - 18642 - NNP - - - key - key - 18643 - 18646 - NN - - - of - of - 18647 - 18649 - IN - - - a - a - 18650 - 18651 - DT - - - matching - matching - 18652 - 18660 - JJ - - - service - service - 18661 - 18668 - NN - - - in - in - 18669 - 18671 - IN - - - that - that - 18672 - 18676 - DT - - - registry - registry - 18677 - 18685 - NN - - - . - . - 18686 - 18687 - . - - - - - - - The - the - 18688 - 18691 - DT - - - proxy - proxy - 18692 - 18697 - NN - - - then - then - 18698 - 18702 - RB - - - contacts - contact - 18703 - 18711 - NNS - - - the - the - 18712 - 18715 - DT - - - matching - matching - 18716 - 18724 - NN - - - registries - registry - 18725 - 18735 - NNS - - - and - and - 18736 - 18739 - CC - - - waits - wait - 18740 - 18745 - VBZ - - - for - for - 18746 - 18749 - IN - - - the - the - 18750 - 18753 - DT - - - response - response - 18754 - 18762 - NN - - - of - of - 18763 - 18765 - IN - - - lookup - lookup - 18766 - 18772 - NN - - - operations - operation - 18773 - 18783 - NNS - - - using - use - 18784 - 18789 - VBG - - - the - the - 18790 - 18793 - DT - - - corresponding - corresponding - 18794 - 18807 - JJ - - - UDDI - UDDI - 18808 - 18812 - NNP - - - keys - key - 18813 - 18817 - NNS - - - . - . - 18818 - 18819 - . - - - - - - - Upon - upon - 18820 - 18824 - IN - - - receiving - receive - 18825 - 18834 - VBG - - - the - the - 18835 - 18838 - DT - - - responses - response - 18839 - 18848 - NNS - - - , - , - 18849 - 18850 - , - - - the - the - 18851 - 18854 - DT - - - proxy - proxy - 18855 - 18860 - NN - - - registry - registry - 18861 - 18869 - NN - - - collates - collate - 18870 - 18878 - VBZ - - - all - all - 18879 - 18882 - DT - - - responses - response - 18883 - 18892 - NNS - - - and - and - 18893 - 18896 - CC - - - returns - return - 18897 - 18904 - VBZ - - - the - the - 18905 - 18908 - DT - - - aggregated - aggregated - 18909 - 18919 - JJ - - - set - set - 18920 - 18923 - NN - - - of - of - 18924 - 18926 - IN - - - services - service - 18927 - 18935 - NNS - - - to - to - 18936 - 18938 - TO - - - the - the - 18939 - 18942 - DT - - - client - client - 18943 - 18949 - NN - - - . - . - 18950 - 18951 - . - - - - - - - We - we - 18952 - 18954 - PRP - - - will - will - 18955 - 18959 - MD - - - now - now - 18960 - 18963 - RB - - - illustrate - illustrate - 18964 - 18974 - VB - - - these - these - 18975 - 18980 - DT - - - operations - operation - 18981 - 18991 - NNS - - - using - use - 18992 - 18997 - VBG - - - an - a - 18998 - 19000 - DT - - - example - example - 19001 - 19008 - NN - - - . - . - 19009 - 19010 - . - - - - - - - Consider - consider - 19011 - 19019 - VB - - - a - a - 19020 - 19021 - DT - - - client - client - 19022 - 19028 - NN - - - contacting - contact - 19029 - 19039 - VBG - - - its - its - 19040 - 19043 - PRP$ - - - local - local - 19044 - 19049 - JJ - - - proxy - proxy - 19050 - 19055 - NN - - - to - to - 19056 - 19058 - TO - - - publish - publish - 19059 - 19066 - VB - - - a - a - 19067 - 19068 - DT - - - service - service - 19069 - 19076 - NN - - - called - call - 19077 - 19083 - VBN - - - `` - `` - 19084 - 19086 - `` - - - Computer - Computer - 19087 - 19095 - NNP - - - Accessories - Accessories - 19096 - 19107 - NNP - - - '' - '' - 19108 - 19110 - '' - - - . - . - 19111 - 19112 - . - - - - - - - The - the - 19113 - 19116 - DT - - - proxy - proxy - 19117 - 19122 - NN - - - follows - follow - 19123 - 19130 - VBZ - - - the - the - 19131 - 19134 - DT - - - steps - step - 19135 - 19140 - NNS - - - in - in - 19141 - 19143 - IN - - - Figure - Figure - 19144 - 19150 - NNP - - - 3 - 3 - 19151 - 19152 - CD - - - to - to - 19153 - 19155 - TO - - - add - add - 19156 - 19159 - VB - - - the - the - 19160 - 19163 - DT - - - service - service - 19164 - 19171 - NN - - - to - to - 19172 - 19174 - TO - - - UDDI - UDDI - 19175 - 19179 - NNP - - - 1 - 1 - 19180 - 19181 - CD - - - registry - registry - 19182 - 19190 - NN - - - , - , - 19191 - 19192 - , - - - and - and - 19193 - 19196 - CC - - - also - also - 19197 - 19201 - RB - - - publishes - publish - 19202 - 19211 - VBZ - - - two - two - 19212 - 19215 - CD - - - entries - entry - 19216 - 19223 - NNS - - - in - in - 19224 - 19226 - IN - - - the - the - 19227 - 19230 - DT - - - DHT - DHT - 19231 - 19234 - NNP - - - . - . - 19235 - 19236 - . - - - - - - - The - the - 19237 - 19240 - DT - - - keys - key - 19241 - 19245 - NNS - - - of - of - 19246 - 19248 - IN - - - these - these - 19249 - 19254 - DT - - - entries - entry - 19255 - 19262 - NNS - - - are - be - 19263 - 19266 - VBP - - - obtained - obtain - 19267 - 19275 - VBN - - - by - by - 19276 - 19278 - IN - - - hashing - hash - 19279 - 19286 - VBG - - - the - the - 19287 - 19290 - DT - - - words - word - 19291 - 19296 - NNS - - - `` - `` - 19297 - 19299 - `` - - - computer - computer - 19300 - 19308 - NN - - - '' - '' - 19309 - 19311 - '' - - - and - and - 19312 - 19315 - CC - - - `` - `` - 19316 - 19318 - `` - - - accessories - accessory - 19319 - 19330 - NNS - - - '' - '' - 19331 - 19333 - '' - - - respectively - respectively - 19334 - 19346 - RB - - - . - . - 19347 - 19348 - . - - - - - - - Both - both - 19349 - 19353 - DT - - - entries - entry - 19354 - 19361 - NNS - - - have - have - 19362 - 19366 - VBP - - - the - the - 19367 - 19370 - DT - - - same - same - 19371 - 19375 - JJ - - - value - value - 19376 - 19381 - NN - - - consisting - consist - 19382 - 19392 - VBG - - - of - of - 19393 - 19395 - IN - - - the - the - 19396 - 19399 - DT - - - query - query - 19400 - 19405 - NN - - - URL - url - 19406 - 19409 - NN - - - of - of - 19410 - 19412 - IN - - - this - this - 19413 - 19417 - DT - - - registry - registry - 19418 - 19426 - NN - - - and - and - 19427 - 19430 - CC - - - the - the - 19431 - 19434 - DT - - - unique - unique - 19435 - 19441 - JJ - - - UDDI - UDDI - 19442 - 19446 - NNP - - - key - key - 19447 - 19450 - NN - - - returned - return - 19451 - 19459 - VBN - - - by - by - 19460 - 19462 - IN - - - the - the - 19463 - 19466 - DT - - - registry - registry - 19467 - 19475 - NN - - - for - for - 19476 - 19479 - IN - - - this - this - 19480 - 19484 - DT - - - service - service - 19485 - 19492 - NN - - - . - . - 19493 - 19494 - . - - - - - - - Next - next - 19495 - 19499 - IN - - - we - we - 19500 - 19502 - PRP - - - consider - consider - 19503 - 19511 - VBP - - - another - another - 19512 - 19519 - DT - - - client - client - 19520 - 19526 - NN - - - publishing - publish - 19527 - 19537 - VBG - - - a - a - 19538 - 19539 - DT - - - service - service - 19540 - 19547 - NN - - - called - call - 19548 - 19554 - VBN - - - `` - `` - 19555 - 19557 - `` - - - Computer - Computer - 19558 - 19566 - NNP - - - Repair - Repair - 19567 - 19573 - NNP - - - '' - '' - 19574 - 19576 - '' - - - through - through - 19577 - 19584 - IN - - - its - its - 19585 - 19588 - PRP$ - - - proxy - proxy - 19589 - 19594 - NN - - - to - to - 19595 - 19597 - TO - - - UDDI - UDDI - 19598 - 19602 - NNP - - - 2 - 2 - 19603 - 19604 - CD - - - registry - registry - 19605 - 19613 - NN - - - . - . - 19614 - 19615 - . - - - - - - - A - a - 19616 - 19617 - DT - - - similar - similar - 19618 - 19625 - JJ - - - process - process - 19626 - 19633 - NN - - - results - result - 19634 - 19641 - VBZ - - - in - in - 19642 - 19644 - IN - - - 2 - 2 - 19645 - 19646 - CD - - - more - more - 19647 - 19651 - JJR - - - entries - entry - 19652 - 19659 - NNS - - - being - be - 19660 - 19665 - VBG - - - added - add - 19666 - 19671 - VBN - - - to - to - 19672 - 19674 - TO - - - the - the - 19675 - 19678 - DT - - - DHT - DHT - 19679 - 19682 - NNP - - - . - . - 19683 - 19684 - . - - - - - - - Recall - recall - 19685 - 19691 - VB - - - that - that - 19692 - 19696 - IN - - - our - we - 19697 - 19700 - PRP$ - - - DHT - DHT - 19701 - 19704 - NNP - - - deployment - deployment - 19705 - 19715 - NN - - - can - can - 19716 - 19719 - MD - - - have - have - 19720 - 19724 - VB - - - multiple - multiple - 19725 - 19733 - JJ - - - entries - entry - 19734 - 19741 - NNS - - - with - with - 19742 - 19746 - IN - - - the - the - 19747 - 19750 - DT - - - same - same - 19751 - 19755 - JJ - - - key - key - 19756 - 19759 - NN - - - . - . - 19760 - 19761 - . - - - - - - - If - if - 19762 - 19764 - IN - - - we - we - 19765 - 19767 - PRP - - - follow - follow - 19768 - 19774 - VBP - - - the - the - 19775 - 19778 - DT - - - steps - step - 19779 - 19784 - NNS - - - in - in - 19785 - 19787 - IN - - - Figure - Figure - 19788 - 19794 - NNP - - - 4 - 4 - 19795 - 19796 - CD - - - for - for - 19797 - 19800 - IN - - - a - a - 19801 - 19802 - DT - - - client - client - 19803 - 19809 - NN - - - sending - send - 19810 - 19817 - VBG - - - a - a - 19818 - 19819 - DT - - - query - query - 19820 - 19825 - NN - - - to - to - 19826 - 19828 - TO - - - its - its - 19829 - 19832 - PRP$ - - - proxy - proxy - 19833 - 19838 - NN - - - using - use - 19839 - 19844 - VBG - - - the - the - 19845 - 19848 - DT - - - word - word - 19849 - 19853 - NN - - - `` - `` - 19854 - 19856 - `` - - - computer - computer - 19857 - 19865 - NN - - - '' - '' - 19866 - 19868 - '' - - - , - , - 19869 - 19870 - , - - - we - we - 19871 - 19873 - PRP - - - see - see - 19874 - 19877 - VBP - - - that - that - 19878 - 19882 - IN - - - the - the - 19883 - 19886 - DT - - - DHT - DHT - 19887 - 19890 - NNP - - - is - be - 19891 - 19893 - VBZ - - - queried - query - 19894 - 19901 - VBN - - - with - with - 19902 - 19906 - IN - - - the - the - 19907 - 19910 - DT - - - hash - hash - 19911 - 19915 - NN - - - of - of - 19916 - 19918 - IN - - - the - the - 19919 - 19922 - DT - - - word - word - 19923 - 19927 - NN - - - `` - `` - 19928 - 19930 - `` - - - computer - computer - 19931 - 19939 - NN - - - '' - '' - 19940 - 19942 - '' - - - as - as - 19943 - 19945 - IN - - - key - key - 19946 - 19949 - JJ - - - . - . - 19950 - 19951 - . - - - - - - - This - this - 19952 - 19956 - DT - - - retrieves - retrieve - 19957 - 19966 - VBZ - - - the - the - 19967 - 19970 - DT - - - query - query - 19971 - 19976 - NN - - - URL - url - 19977 - 19980 - NN - - - and - and - 19981 - 19984 - CC - - - respective - respective - 19985 - 19995 - JJ - - - UDDI - UDDI - 19996 - 20000 - NNP - - - keys - key - 20001 - 20005 - NNS - - - of - of - 20006 - 20008 - IN - - - both - both - 20009 - 20013 - DT - - - services - service - 20014 - 20022 - NNS - - - mentioned - mention - 20023 - 20032 - VBN - - - before - before - 20033 - 20039 - IN - - - in - in - 20040 - 20042 - IN - - - this - this - 20043 - 20047 - DT - - - example - example - 20048 - 20055 - NN - - - . - . - 20056 - 20057 - . - - - - - - - The - the - 20058 - 20061 - DT - - - proxy - proxy - 20062 - 20067 - NN - - - can - can - 20068 - 20071 - MD - - - then - then - 20072 - 20076 - RB - - - do - do - 20077 - 20079 - VB - - - a - a - 20080 - 20081 - DT - - - simple - simple - 20082 - 20088 - JJ - - - lookup - lookup - 20089 - 20095 - NN - - - operation - operation - 20096 - 20105 - NN - - - at - at - 20106 - 20108 - IN - - - both - both - 20109 - 20113 - DT - - - UDDI - UDDI - 20114 - 20118 - NNP - - - 1 - 1 - 20119 - 20120 - CD - - - and - and - 20121 - 20124 - CC - - - 2 - 2 - 20125 - 20126 - CD - - - registries - registry - 20127 - 20137 - NNS - - - . - . - 20138 - 20139 - . - - - - - - - It - it - 20140 - 20142 - PRP - - - is - be - 20143 - 20145 - VBZ - - - clear - clear - 20146 - 20151 - JJ - - - that - that - 20152 - 20156 - IN - - - as - as - 20157 - 20159 - IN - - - the - the - 20160 - 20163 - DT - - - number - number - 20164 - 20170 - NN - - - of - of - 20171 - 20173 - IN - - - UDDI - UDDI - 20174 - 20178 - NNP - - - registries - registry - 20179 - 20189 - NNS - - - and - and - 20190 - 20193 - CC - - - clients - client - 20194 - 20201 - NNS - - - increases - increase - 20202 - 20211 - NNS - - - , - , - 20212 - 20213 - , - - - this - this - 20214 - 20218 - DT - - - process - process - 20219 - 20226 - NN - - - of - of - 20227 - 20229 - IN - - - lookup - lookup - 20230 - 20236 - NN - - - at - at - 20237 - 20239 - IN - - - only - only - 20240 - 20244 - RB - - - relevant - relevant - 20245 - 20253 - JJ - - - UDDI - UDDI - 20254 - 20258 - NNP - - - registries - registry - 20259 - 20269 - NNS - - - is - be - 20270 - 20272 - VBZ - - - more - more - 20273 - 20277 - RBR - - - scalable - scalable - 20278 - 20286 - JJ - - - that - that - 20287 - 20291 - IN - - - doing - do - 20292 - 20297 - VBG - - - a - a - 20298 - 20299 - DT - - - full - full - 20300 - 20304 - JJ - - - search - search - 20305 - 20311 - NN - - - using - use - 20312 - 20317 - VBG - - - the - the - 20318 - 20321 - DT - - - word - word - 20322 - 20326 - NN - - - `` - `` - 20327 - 20329 - `` - - - computer - computer - 20330 - 20338 - NN - - - '' - '' - 20339 - 20341 - '' - - - at - at - 20342 - 20344 - IN - - - all - all - 20345 - 20348 - DT - - - UDDI - UDDI - 20349 - 20353 - NNP - - - registries - registry - 20354 - 20364 - NNS - - - . - . - 20365 - 20366 - . - - - - - - - 4 - 4 - 20367 - 20368 - LS - - - . - . - 20369 - 20370 - . - - - - - - - IMPLEMENTATION - implementation - 20371 - 20385 - NN - - - - - - - In - in - 20386 - 20388 - IN - - - this - this - 20389 - 20393 - DT - - - section - section - 20394 - 20401 - NN - - - , - , - 20402 - 20403 - , - - - we - we - 20404 - 20406 - PRP - - - describe - describe - 20407 - 20415 - VBP - - - our - we - 20416 - 20419 - PRP$ - - - implementation - implementation - 20420 - 20434 - NN - - - which - which - 20435 - 20440 - WDT - - - is - be - 20441 - 20443 - VBZ - - - currently - currently - 20444 - 20453 - RB - - - deployed - deploy - 20454 - 20462 - VBN - - - on - on - 20463 - 20465 - IN - - - PlanetLab - PlanetLab - 20466 - 20475 - NNP - - - -LSB- - -lsb- - 20476 - 20481 - -LRB- - - - 9 - 9 - 20482 - 20483 - CD - - - -RSB- - -rsb- - 20484 - 20489 - -RRB- - - - . - . - 20490 - 20491 - . - - - - - - - PlanetLab - PlanetLab - 20492 - 20501 - NNP - - - is - be - 20502 - 20504 - VBZ - - - an - a - 20505 - 20507 - DT - - - open - open - 20508 - 20512 - JJ - - - , - , - 20513 - 20514 - , - - - globally - globally - 20515 - 20523 - RB - - - distributed - distribute - 20524 - 20535 - VBN - - - platform - platform - 20536 - 20544 - NN - - - for - for - 20545 - 20548 - IN - - - developing - develop - 20549 - 20559 - VBG - - - , - , - 20560 - 20561 - , - - - deploying - deploy - 20562 - 20571 - VBG - - - , - , - 20572 - 20573 - , - - - and - and - 20574 - 20577 - CC - - - accessing - access - 20578 - 20587 - VBG - - - network - network - 20588 - 20595 - NN - - - services - service - 20596 - 20604 - NNS - - - . - . - 20605 - 20606 - . - - - - - - - It - it - 20607 - 20609 - PRP - - - currently - currently - 20610 - 20619 - RB - - - has - have - 20620 - 20623 - VBZ - - - 527 - 527 - 20624 - 20627 - CD - - - machines - machine - 20628 - 20636 - NNS - - - , - , - 20637 - 20638 - , - - - hosted - host - 20639 - 20645 - VBN - - - by - by - 20646 - 20648 - IN - - - 249 - 249 - 20649 - 20652 - CD - - - sites - site - 20653 - 20658 - NNS - - - , - , - 20659 - 20660 - , - - - spanning - span - 20661 - 20669 - VBG - - - over - over - 20670 - 20674 - IN - - - 25 - 25 - 20675 - 20677 - CD - - - countries - country - 20678 - 20687 - NNS - - - . - . - 20688 - 20689 - . - - - - - - - PlanetLab - PlanetLab - 20690 - 20699 - NNP - - - machines - machine - 20700 - 20708 - NNS - - - are - be - 20709 - 20712 - VBP - - - hosted - host - 20713 - 20719 - VBN - - - by - by - 20720 - 20722 - IN - - - research/academic - research/academic - 20723 - 20740 - JJ - - - institutions - institution - 20741 - 20753 - NNS - - - as - as - 20754 - 20756 - RB - - - well - well - 20757 - 20761 - RB - - - as - as - 20762 - 20764 - IN - - - industrial - industrial - 20765 - 20775 - JJ - - - companies - company - 20776 - 20785 - NNS - - - . - . - 20786 - 20787 - . - - - - - - - France - France - 20788 - 20794 - NNP - - - Telecom - Telecom - 20795 - 20802 - NNP - - - and - and - 20803 - 20806 - CC - - - HP - HP - 20807 - 20809 - NNP - - - are - be - 20810 - 20813 - VBP - - - two - two - 20814 - 20817 - CD - - - of - of - 20818 - 20820 - IN - - - the - the - 20821 - 20824 - DT - - - major - major - 20825 - 20830 - JJ - - - industry - industry - 20831 - 20839 - NN - - - supporters - supporter - 20840 - 20850 - NNS - - - for - for - 20851 - 20854 - IN - - - PlanetLab - PlanetLab - 20855 - 20864 - NNP - - - . - . - 20865 - 20866 - . - - - - - - - Every - every - 20867 - 20872 - DT - - - PlanetLab - PlanetLab - 20873 - 20882 - NNP - - - host - host - 20883 - 20887 - NN - - - machine - machine - 20888 - 20895 - NN - - - is - be - 20896 - 20898 - VBZ - - - connected - connect - 20899 - 20908 - VBN - - - to - to - 20909 - 20911 - TO - - - the - the - 20912 - 20915 - DT - - - Internet - internet - 20916 - 20924 - NN - - - and - and - 20925 - 20928 - CC - - - runs - run - 20929 - 20933 - VBZ - - - a - a - 20934 - 20935 - DT - - - common - common - 20936 - 20942 - JJ - - - software - software - 20943 - 20951 - NN - - - package - package - 20952 - 20959 - NN - - - including - include - 20960 - 20969 - VBG - - - a - a - 20970 - 20971 - DT - - - Linux - linux - 20972 - 20977 - NN - - - based - base - 20978 - 20983 - VBN - - - operating - operate - 20984 - 20993 - VBG - - - system - system - 20994 - 21000 - NN - - - that - that - 21001 - 21005 - WDT - - - supports - support - 21006 - 21014 - VBZ - - - server - server - 21015 - 21021 - NN - - - virtualization - virtualization - 21022 - 21036 - NN - - - . - . - 21037 - 21038 - . - - - - - - - Thus - thus - 21039 - 21043 - RB - - - the - the - 21044 - 21047 - DT - - - users - user - 21048 - 21053 - NNS - - - can - can - 21054 - 21057 - MD - - - develop - develop - 21058 - 21065 - VB - - - and - and - 21066 - 21069 - CC - - - experiment - experiment - 21070 - 21080 - NN - - - with - with - 21081 - 21085 - IN - - - new - new - 21086 - 21089 - JJ - - - services - service - 21090 - 21098 - NNS - - - under - under - 21099 - 21104 - IN - - - real-world - real-world - 21105 - 21115 - JJ - - - conditions - condition - 21116 - 21126 - NNS - - - . - . - 21127 - 21128 - . - - - - - - - The - the - 21129 - 21132 - DT - - - advantage - advantage - 21133 - 21142 - NN - - - of - of - 21143 - 21145 - IN - - - using - use - 21146 - 21151 - VBG - - - PlanetLab - PlanetLab - 21152 - 21161 - NNP - - - is - be - 21162 - 21164 - VBZ - - - that - that - 21165 - 21169 - IN - - - we - we - 21170 - 21172 - PRP - - - can - can - 21173 - 21176 - MD - - - test - test - 21177 - 21181 - VB - - - the - the - 21182 - 21185 - DT - - - DUDE - DUDE - 21186 - 21190 - NNP - - - architecture - architecture - 21191 - 21203 - NN - - - under - under - 21204 - 21209 - IN - - - real-world - real-world - 21210 - 21220 - JJ - - - conditions - condition - 21221 - 21231 - NNS - - - with - with - 21232 - 21236 - IN - - - a - a - 21237 - 21238 - DT - - - large - large - 21239 - 21244 - JJ - - - scale - scale - 21245 - 21250 - NN - - - geographically - geographically - 21251 - 21265 - RB - - - dispersed - disperse - 21266 - 21275 - VBD - - - node - node - 21276 - 21280 - NN - - - base - base - 21281 - 21285 - NN - - - . - . - 21286 - 21287 - . - - - - - - - Due - due - 21288 - 21291 - JJ - - - to - to - 21292 - 21294 - TO - - - the - the - 21295 - 21298 - DT - - - availability - availability - 21299 - 21311 - NN - - - of - of - 21312 - 21314 - IN - - - jUDDI - juddi - 21315 - 21320 - NN - - - , - , - 21321 - 21322 - , - - - an - a - 21323 - 21325 - DT - - - open - open - 21326 - 21330 - JJ - - - source - source - 21331 - 21337 - NN - - - UDDI - UDDI - 21338 - 21342 - NNP - - - V2 - v2 - 21343 - 21345 - NN - - - registry - registry - 21346 - 21354 - NN - - - -LRB- - -lrb- - 21355 - 21360 - -LRB- - - - http://www.juddi.org - http://www.juddi.org - 21361 - 21381 - NN - - - -RRB- - -rrb- - 21382 - 21387 - -RRB- - - - and - and - 21388 - 21391 - CC - - - a - a - 21392 - 21393 - DT - - - lack - lack - 21394 - 21398 - NN - - - of - of - 21399 - 21401 - IN - - - existing - exist - 21402 - 21410 - VBG - - - readily - readily - 21411 - 21418 - RB - - - available - available - 21419 - 21428 - JJ - - - UDDI - UDDI - 21429 - 21433 - NNP - - - V3 - v3 - 21434 - 21436 - NN - - - registry - registry - 21437 - 21445 - NN - - - , - , - 21446 - 21447 - , - - - a - a - 21448 - 21449 - DT - - - decision - decision - 21450 - 21458 - NN - - - to - to - 21459 - 21461 - TO - - - use - use - 21462 - 21465 - VB - - - UDDI - UDDI - 21466 - 21470 - NNP - - - V2 - v2 - 21471 - 21473 - NN - - - was - be - 21474 - 21477 - VBD - - - made - make - 21478 - 21482 - VBN - - - . - . - 21483 - 21484 - . - - - - - - - The - the - 21485 - 21488 - DT - - - standardization - standardization - 21489 - 21504 - NN - - - of - of - 21505 - 21507 - IN - - - UDDI - UDDI - 21508 - 21512 - NNP - - - V3 - v3 - 21513 - 21515 - NN - - - is - be - 21516 - 21518 - VBZ - - - recent - recent - 21519 - 21525 - JJ - - - and - and - 21526 - 21529 - CC - - - we - we - 21530 - 21532 - PRP - - - intend - intend - 21533 - 21539 - VBP - - - to - to - 21540 - 21542 - TO - - - extend - extend - 21543 - 21549 - VB - - - this - this - 21550 - 21554 - DT - - - work - work - 21555 - 21559 - NN - - - to - to - 21560 - 21562 - TO - - - support - support - 21563 - 21570 - VB - - - UDDI - UDDI - 21571 - 21575 - NNP - - - V3 - v3 - 21576 - 21578 - NN - - - and - and - 21579 - 21582 - CC - - - subsequent - subsequent - 21583 - 21593 - JJ - - - versions - version - 21594 - 21602 - NNS - - - in - in - 21603 - 21605 - IN - - - the - the - 21606 - 21609 - DT - - - future - future - 21610 - 21616 - NN - - - . - . - 21617 - 21618 - . - - - - - - - The - the - 21619 - 21622 - DT - - - proxy - proxy - 21623 - 21628 - NN - - - registry - registry - 21629 - 21637 - NN - - - is - be - 21638 - 21640 - VBZ - - - implemented - implement - 21641 - 21652 - VBN - - - by - by - 21653 - 21655 - IN - - - modifying - modify - 21656 - 21665 - VBG - - - the - the - 21666 - 21669 - DT - - - jUDDI - juddi - 21670 - 21675 - NN - - - source - source - 21676 - 21682 - NN - - - to - to - 21683 - 21685 - TO - - - enable - enable - 21686 - 21692 - VB - - - publishing - publishing - 21693 - 21703 - NN - - - , - , - 21704 - 21705 - , - - - querying - query - 21706 - 21714 - VBG - - - and - and - 21715 - 21718 - CC - - - deleting - delete - 21719 - 21727 - VBG - - - service - service - 21728 - 21735 - NN - - - information - information - 21736 - 21747 - NN - - - from - from - 21748 - 21752 - IN - - - a - a - 21753 - 21754 - DT - - - DHT - DHT - 21755 - 21758 - NNP - - - . - . - 21759 - 21760 - . - - - - - - - Furthermore - furthermore - 21761 - 21772 - RB - - - , - , - 21773 - 21774 - , - - - it - it - 21775 - 21777 - PRP - - - also - also - 21778 - 21782 - RB - - - allows - allow - 21783 - 21789 - VBZ - - - querying - query - 21790 - 21798 - VBG - - - multiple - multiple - 21799 - 21807 - JJ - - - registries - registry - 21808 - 21818 - NNS - - - and - and - 21819 - 21822 - CC - - - collating - collate - 21823 - 21832 - VBG - - - the - the - 21833 - 21836 - DT - - - response - response - 21837 - 21845 - NN - - - using - use - 21846 - 21851 - VBG - - - UDDI4j - uddi4j - 21852 - 21858 - NN - - - -LSB- - -lsb- - 21859 - 21864 - -LRB- - - - 13 - 13 - 21865 - 21867 - CD - - - -RSB- - -rsb- - 21868 - 21873 - -RRB- - - - . - . - 21874 - 21875 - . - - - - - - - For - for - 21876 - 21879 - IN - - - the - the - 21880 - 21883 - DT - - - DHT - DHT - 21884 - 21887 - NNP - - - implementation - implementation - 21888 - 21902 - NN - - - , - , - 21903 - 21904 - , - - - we - we - 21905 - 21907 - PRP - - - use - use - 21908 - 21911 - VBP - - - the - the - 21912 - 21915 - DT - - - Bamboo - Bamboo - 21916 - 21922 - NNP - - - DHT - DHT - 21923 - 21926 - NNP - - - code - code - 21927 - 21931 - NN - - - -LSB- - -lsb- - 21932 - 21937 - -LRB- - - - 11 - 11 - 21938 - 21940 - CD - - - -RSB- - -rsb- - 21941 - 21946 - -RRB- - - - . - . - 21947 - 21948 - . - - - - - - - The - the - 21949 - 21952 - DT - - - Bamboo - Bamboo - 21953 - 21959 - NNP - - - DHT - DHT - 21960 - 21963 - NNP - - - allows - allow - 21964 - 21970 - VBZ - - - multiple - multiple - 21971 - 21979 - JJ - - - proxy - proxy - 21980 - 21985 - NN - - - registries - registry - 21986 - 21996 - NNS - - - to - to - 21997 - 21999 - TO - - - publish - publish - 22000 - 22007 - VB - - - and - and - 22008 - 22011 - CC - - - delete - delete - 22012 - 22018 - VB - - - service - service - 22019 - 22026 - NN - - - information - information - 22027 - 22038 - NN - - - from - from - 22039 - 22043 - IN - - - their - they - 22044 - 22049 - PRP$ - - - respective - respective - 22050 - 22060 - JJ - - - UDDI - UDDI - 22061 - 22065 - NNP - - - registries - registry - 22066 - 22076 - NNS - - - , - , - 22077 - 22078 - , - - - as - as - 22079 - 22081 - RB - - - well - well - 22082 - 22086 - RB - - - as - as - 22087 - 22089 - IN - - - to - to - 22090 - 22092 - TO - - - query - query - 22093 - 22098 - VB - - - for - for - 22099 - 22102 - IN - - - services - service - 22103 - 22111 - NNS - - - from - from - 22112 - 22116 - IN - - - all - all - 22117 - 22120 - PDT - - - the - the - 22121 - 22124 - DT - - - registries - registry - 22125 - 22135 - NNS - - - . - . - 22136 - 22137 - . - - - - - - - The - the - 22138 - 22141 - DT - - - proxy - proxy - 22142 - 22147 - NN - - - uses - use - 22148 - 22152 - VBZ - - - the - the - 22153 - 22156 - DT - - - service - service - 22157 - 22164 - NN - - - name - name - 22165 - 22169 - NN - - - as - as - 22170 - 22172 - IN - - - input - input - 22173 - 22178 - NN - - - to - to - 22179 - 22181 - TO - - - the - the - 22182 - 22185 - DT - - - DHT - DHT - 22186 - 22189 - NNP - - - 's - 's - 22190 - 22192 - POS - - - hash - hash - 22193 - 22197 - NN - - - Article - article - 22198 - 22205 - NN - - - 2 - 2 - 22206 - 22207 - CD - - - function - function - 22208 - 22216 - NN - - - to - to - 22217 - 22219 - TO - - - get - get - 22220 - 22223 - VB - - - the - the - 22224 - 22227 - DT - - - DHT - DHT - 22228 - 22231 - NNP - - - key - key - 22232 - 22235 - NN - - - . - . - 22236 - 22237 - . - - - - - - - The - the - 22238 - 22241 - DT - - - value - value - 22242 - 22247 - NN - - - that - that - 22248 - 22252 - WDT - - - is - be - 22253 - 22255 - VBZ - - - stored - store - 22256 - 22262 - VBN - - - in - in - 22263 - 22265 - IN - - - the - the - 22266 - 22269 - DT - - - DHT - DHT - 22270 - 22273 - NNP - - - using - use - 22274 - 22279 - VBG - - - this - this - 22280 - 22284 - DT - - - key - key - 22285 - 22288 - NN - - - is - be - 22289 - 22291 - VBZ - - - the - the - 22292 - 22295 - DT - - - URI - URI - 22296 - 22299 - NNP - - - of - of - 22300 - 22302 - IN - - - the - the - 22303 - 22306 - DT - - - registry - registry - 22307 - 22315 - NN - - - along - along - 22316 - 22321 - IN - - - with - with - 22322 - 22326 - IN - - - the - the - 22327 - 22330 - DT - - - UDDI - UDDI - 22331 - 22335 - NNP - - - key - key - 22336 - 22339 - NN - - - of - of - 22340 - 22342 - IN - - - the - the - 22343 - 22346 - DT - - - service - service - 22347 - 22354 - NN - - - . - . - 22355 - 22356 - . - - - - - - - This - this - 22357 - 22361 - DT - - - ensures - ensure - 22362 - 22369 - VBZ - - - that - that - 22370 - 22374 - IN - - - when - when - 22375 - 22379 - WRB - - - the - the - 22380 - 22383 - DT - - - proxy - proxy - 22384 - 22389 - NN - - - registry - registry - 22390 - 22398 - NN - - - queries - query - 22399 - 22406 - NNS - - - for - for - 22407 - 22410 - IN - - - services - service - 22411 - 22419 - NNS - - - with - with - 22420 - 22424 - IN - - - a - a - 22425 - 22426 - DT - - - certain - certain - 22427 - 22434 - JJ - - - name - name - 22435 - 22439 - NN - - - , - , - 22440 - 22441 - , - - - it - it - 22442 - 22444 - PRP - - - gets - get - 22445 - 22449 - VBZ - - - back - back - 22450 - 22454 - RB - - - the - the - 22455 - 22458 - DT - - - URI - URI - 22459 - 22462 - NNP - - - and - and - 22463 - 22466 - CC - - - UDDI - UDDI - 22467 - 22471 - NNP - - - keys - key - 22472 - 22476 - NNS - - - for - for - 22477 - 22480 - IN - - - matching - match - 22481 - 22489 - VBG - - - entries - entry - 22490 - 22497 - NNS - - - . - . - 22498 - 22499 - . - - - - - - - Using - use - 22500 - 22505 - VBG - - - these - these - 22506 - 22511 - DT - - - returned - return - 22512 - 22520 - VBN - - - results - result - 22521 - 22528 - NNS - - - , - , - 22529 - 22530 - , - - - the - the - 22531 - 22534 - DT - - - proxy - proxy - 22535 - 22540 - NN - - - can - can - 22541 - 22544 - MD - - - do - do - 22545 - 22547 - VB - - - fast - fast - 22548 - 22552 - JJ - - - lookup - lookup - 22553 - 22559 - NN - - - operations - operation - 22560 - 22570 - NNS - - - at - at - 22571 - 22573 - IN - - - the - the - 22574 - 22577 - DT - - - respective - respective - 22578 - 22588 - JJ - - - UDDI - UDDI - 22589 - 22593 - NNP - - - registries - registry - 22594 - 22604 - NNS - - - . - . - 22605 - 22606 - . - - - - - - - The - the - 22607 - 22610 - DT - - - UDDI - UDDI - 22611 - 22615 - NNP - - - keys - key - 22616 - 22620 - NNS - - - make - make - 22621 - 22625 - VBP - - - it - it - 22626 - 22628 - PRP - - - unnecessary - unnecessary - 22629 - 22640 - JJ - - - to - to - 22641 - 22643 - TO - - - repeat - repeat - 22644 - 22650 - VB - - - the - the - 22651 - 22654 - DT - - - search - search - 22655 - 22661 - NN - - - at - at - 22662 - 22664 - IN - - - the - the - 22665 - 22668 - DT - - - UDDI - UDDI - 22669 - 22673 - NNP - - - registries - registry - 22674 - 22684 - NNS - - - with - with - 22685 - 22689 - IN - - - the - the - 22690 - 22693 - DT - - - service - service - 22694 - 22701 - NN - - - name - name - 22702 - 22706 - NN - - - . - . - 22707 - 22708 - . - - - - - - - We - we - 22709 - 22711 - PRP - - - have - have - 22712 - 22716 - VBP - - - so - so - 22717 - 22719 - RB - - - far - far - 22720 - 22723 - RB - - - described - describe - 22724 - 22733 - VBN - - - the - the - 22734 - 22737 - DT - - - process - process - 22738 - 22745 - NN - - - of - of - 22746 - 22748 - IN - - - exact - exact - 22749 - 22754 - JJ - - - match - match - 22755 - 22760 - NN - - - on - on - 22761 - 22763 - IN - - - service - service - 22764 - 22771 - NN - - - name - name - 22772 - 22776 - NN - - - . - . - 22777 - 22778 - . - - - - - - - However - however - 22779 - 22786 - RB - - - there - there - 22787 - 22792 - EX - - - are - be - 22793 - 22796 - VBP - - - additional - additional - 22797 - 22807 - JJ - - - types - type - 22808 - 22813 - NNS - - - of - of - 22814 - 22816 - IN - - - search - search - 22817 - 22823 - NN - - - that - that - 22824 - 22828 - WDT - - - must - must - 22829 - 22833 - MD - - - be - be - 22834 - 22836 - VB - - - supported - support - 22837 - 22846 - VBN - - - . - . - 22847 - 22848 - . - - - - - - - Firstly - firstly - 22849 - 22856 - RB - - - , - , - 22857 - 22858 - , - - - the - the - 22859 - 22862 - DT - - - search - search - 22863 - 22869 - NN - - - requested - request - 22870 - 22879 - VBD - - - could - could - 22880 - 22885 - MD - - - be - be - 22886 - 22888 - VB - - - case-insensitive - case-insensitive - 22889 - 22905 - JJ - - - . - . - 22906 - 22907 - . - - - - - - - To - to - 22908 - 22910 - TO - - - support - support - 22911 - 22918 - VB - - - that - that - 22919 - 22923 - IN - - - , - , - 22924 - 22925 - , - - - the - the - 22926 - 22929 - DT - - - proxy - proxy - 22930 - 22935 - NN - - - registry - registry - 22936 - 22944 - NN - - - has - have - 22945 - 22948 - VBZ - - - to - to - 22949 - 22951 - TO - - - publish - publish - 22952 - 22959 - VB - - - the - the - 22960 - 22963 - DT - - - same - same - 22964 - 22968 - JJ - - - service - service - 22969 - 22976 - NN - - - once - once - 22977 - 22981 - RB - - - using - use - 22982 - 22987 - VBG - - - the - the - 22988 - 22991 - DT - - - name - name - 22992 - 22996 - NN - - - exactly - exactly - 22997 - 23004 - RB - - - as - as - 23005 - 23007 - IN - - - entered - enter - 23008 - 23015 - VBN - - - in - in - 23016 - 23018 - IN - - - the - the - 23019 - 23022 - DT - - - UDDI - UDDI - 23023 - 23027 - NNP - - - registry - registry - 23028 - 23036 - NN - - - , - , - 23037 - 23038 - , - - - and - and - 23039 - 23042 - CC - - - once - once - 23043 - 23047 - RB - - - with - with - 23048 - 23052 - IN - - - the - the - 23053 - 23056 - DT - - - name - name - 23057 - 23061 - NN - - - converted - convert - 23062 - 23071 - VBD - - - to - to - 23072 - 23074 - TO - - - all - all - 23075 - 23078 - DT - - - lower-case - lower-case - 23079 - 23089 - JJ - - - letters - letter - 23090 - 23097 - NNS - - - . - . - 23098 - 23099 - . - - - - - - - To - to - 23100 - 23102 - TO - - - do - do - 23103 - 23105 - VB - - - a - a - 23106 - 23107 - DT - - - case-insensitive - case-insensitive - 23108 - 23124 - JJ - - - search - search - 23125 - 23131 - NN - - - , - , - 23132 - 23133 - , - - - the - the - 23134 - 23137 - DT - - - proxy - proxy - 23138 - 23143 - NN - - - registry - registry - 23144 - 23152 - NN - - - simply - simply - 23153 - 23159 - RB - - - has - have - 23160 - 23163 - VBZ - - - to - to - 23164 - 23166 - TO - - - convert - convert - 23167 - 23174 - VB - - - the - the - 23175 - 23178 - DT - - - query - query - 23179 - 23184 - NN - - - string - string - 23185 - 23191 - NN - - - into - into - 23192 - 23196 - IN - - - lower-case - lower-case - 23197 - 23207 - JJ - - - letters - letter - 23208 - 23215 - NNS - - - . - . - 23216 - 23217 - . - - - - - - - Secondly - secondly - 23218 - 23226 - RB - - - , - , - 23227 - 23228 - , - - - the - the - 23229 - 23232 - DT - - - user - user - 23233 - 23237 - NN - - - could - could - 23238 - 23243 - MD - - - query - query - 23244 - 23249 - VB - - - based - base - 23250 - 23255 - VBN - - - on - on - 23256 - 23258 - IN - - - the - the - 23259 - 23262 - DT - - - prefix - prefix - 23263 - 23269 - NN - - - of - of - 23270 - 23272 - IN - - - a - a - 23273 - 23274 - DT - - - service - service - 23275 - 23282 - NN - - - name - name - 23283 - 23287 - NN - - - . - . - 23288 - 23289 - . - - - - - - - Indeed - indeed - 23290 - 23296 - RB - - - , - , - 23297 - 23298 - , - - - this - this - 23299 - 23303 - DT - - - is - be - 23304 - 23306 - VBZ - - - the - the - 23307 - 23310 - DT - - - default - default - 23311 - 23318 - NN - - - behavior - behavior - 23319 - 23327 - NN - - - of - of - 23328 - 23330 - IN - - - search - search - 23331 - 23337 - NN - - - in - in - 23338 - 23340 - IN - - - UDDI - UDDI - 23341 - 23345 - NNP - - - . - . - 23346 - 23347 - . - - - - - - - In - in - 23348 - 23350 - IN - - - other - other - 23351 - 23356 - JJ - - - words - word - 23357 - 23362 - NNS - - - , - , - 23363 - 23364 - , - - - a - a - 23365 - 23366 - DT - - - wildcard - wildcard - 23367 - 23375 - NN - - - is - be - 23376 - 23378 - VBZ - - - implicit - implicit - 23379 - 23387 - JJ - - - at - at - 23388 - 23390 - IN - - - the - the - 23391 - 23394 - DT - - - end - end - 23395 - 23398 - NN - - - of - of - 23399 - 23401 - IN - - - the - the - 23402 - 23405 - DT - - - service - service - 23406 - 23413 - NN - - - name - name - 23414 - 23418 - NN - - - being - be - 23419 - 23424 - VBG - - - searched - search - 23425 - 23433 - VBN - - - . - . - 23434 - 23435 - . - - - - - - - To - to - 23436 - 23438 - TO - - - support - support - 23439 - 23446 - VB - - - this - this - 23447 - 23451 - DT - - - efficiently - efficiently - 23452 - 23463 - RB - - - in - in - 23464 - 23466 - IN - - - the - the - 23467 - 23470 - DT - - - DHT - DHT - 23471 - 23474 - NNP - - - , - , - 23475 - 23476 - , - - - our - we - 23477 - 23480 - PRP$ - - - proxy - proxy - 23481 - 23486 - NN - - - registries - registry - 23487 - 23497 - NNS - - - have - have - 23498 - 23502 - VBP - - - to - to - 23503 - 23505 - TO - - - take - take - 23506 - 23510 - VB - - - prefixes - prefix - 23511 - 23519 - NNS - - - of - of - 23520 - 23522 - IN - - - the - the - 23523 - 23526 - DT - - - service - service - 23527 - 23534 - NN - - - name - name - 23535 - 23539 - NN - - - of - of - 23540 - 23542 - IN - - - varying - vary - 23543 - 23550 - VBG - - - length - length - 23551 - 23557 - NN - - - and - and - 23558 - 23561 - CC - - - publish - publish - 23562 - 23569 - VB - - - the - the - 23570 - 23573 - DT - - - URI - URI - 23574 - 23577 - NNP - - - and - and - 23578 - 23581 - CC - - - UDDI - UDDI - 23582 - 23586 - NNP - - - key - key - 23587 - 23590 - JJ - - - multiple - multiple - 23591 - 23599 - JJ - - - times - time - 23600 - 23605 - NNS - - - , - , - 23606 - 23607 - , - - - once - once - 23608 - 23612 - RB - - - using - use - 23613 - 23618 - VBG - - - each - each - 23619 - 23623 - DT - - - prefix - prefix - 23624 - 23630 - NN - - - . - . - 23631 - 23632 - . - - - - - - - For - for - 23633 - 23636 - IN - - - example - example - 23637 - 23644 - NN - - - , - , - 23645 - 23646 - , - - - the - the - 23647 - 23650 - DT - - - prefix - prefix - 23651 - 23657 - NN - - - sizes - size - 23658 - 23663 - NNS - - - chosen - choose - 23664 - 23670 - VBN - - - in - in - 23671 - 23673 - IN - - - one - one - 23674 - 23677 - CD - - - deployment - deployment - 23678 - 23688 - NN - - - might - might - 23689 - 23694 - MD - - - be - be - 23695 - 23697 - VB - - - 5 - 5 - 23698 - 23699 - CD - - - , - , - 23700 - 23701 - , - - - 10 - 10 - 23702 - 23704 - CD - - - , - , - 23705 - 23706 - , - - - 15 - 15 - 23707 - 23709 - CD - - - and - and - 23710 - 23713 - CC - - - 20 - 20 - 23714 - 23716 - CD - - - characters - character - 23717 - 23727 - NNS - - - . - . - 23728 - 23729 - . - - - - - - - If - if - 23730 - 23732 - IN - - - a - a - 23733 - 23734 - DT - - - search - search - 23735 - 23741 - NN - - - for - for - 23742 - 23745 - IN - - - the - the - 23746 - 23749 - DT - - - first - first - 23750 - 23755 - JJ - - - 12 - 12 - 23756 - 23758 - CD - - - characters - character - 23759 - 23769 - NNS - - - of - of - 23770 - 23772 - IN - - - a - a - 23773 - 23774 - DT - - - service - service - 23775 - 23782 - NN - - - name - name - 23783 - 23787 - NN - - - is - be - 23788 - 23790 - VBZ - - - submitted - submit - 23791 - 23800 - VBN - - - , - , - 23801 - 23802 - , - - - the - the - 23803 - 23806 - DT - - - proxy - proxy - 23807 - 23812 - NN - - - registry - registry - 23813 - 23821 - NN - - - will - will - 23822 - 23826 - MD - - - query - query - 23827 - 23832 - VB - - - the - the - 23833 - 23836 - DT - - - DHT - dht - 23837 - 23840 - NN - - - with - with - 23841 - 23845 - IN - - - the - the - 23846 - 23849 - DT - - - first - first - 23850 - 23855 - JJ - - - 10 - 10 - 23856 - 23858 - CD - - - characters - character - 23859 - 23869 - NNS - - - of - of - 23870 - 23872 - IN - - - the - the - 23873 - 23876 - DT - - - search - search - 23877 - 23883 - NN - - - string - string - 23884 - 23890 - NN - - - , - , - 23891 - 23892 - , - - - and - and - 23893 - 23896 - CC - - - then - then - 23897 - 23901 - RB - - - refine - refine - 23902 - 23908 - VB - - - the - the - 23909 - 23912 - DT - - - search - search - 23913 - 23919 - NN - - - result - result - 23920 - 23926 - VBP - - - to - to - 23927 - 23929 - TO - - - ensure - ensure - 23930 - 23936 - VB - - - that - that - 23937 - 23941 - IN - - - the - the - 23942 - 23945 - DT - - - match - match - 23946 - 23951 - NN - - - extends - extend - 23952 - 23959 - VBZ - - - to - to - 23960 - 23962 - TO - - - the - the - 23963 - 23966 - DT - - - 12th - 12th - 23967 - 23971 - JJ - - - character - character - 23972 - 23981 - NN - - - . - . - 23982 - 23983 - . - - - - - - - If - if - 23984 - 23986 - IN - - - the - the - 23987 - 23990 - DT - - - search - search - 23991 - 23997 - NN - - - string - string - 23998 - 24004 - NN - - - has - have - 24005 - 24008 - VBZ - - - less - less - 24009 - 24013 - JJR - - - than - than - 24014 - 24018 - IN - - - 5 - 5 - 24019 - 24020 - CD - - - characters - character - 24021 - 24031 - NNS - - - , - , - 24032 - 24033 - , - - - and - and - 24034 - 24037 - CC - - - the - the - 24038 - 24041 - DT - - - search - search - 24042 - 24048 - NN - - - is - be - 24049 - 24051 - VBZ - - - for - for - 24052 - 24055 - IN - - - a - a - 24056 - 24057 - DT - - - prefix - prefix - 24058 - 24064 - NN - - - rather - rather - 24065 - 24071 - RB - - - than - than - 24072 - 24076 - IN - - - an - a - 24077 - 24079 - DT - - - exact - exact - 24080 - 24085 - JJ - - - match - match - 24086 - 24091 - NN - - - , - , - 24092 - 24093 - , - - - the - the - 24094 - 24097 - DT - - - DHT - DHT - 24098 - 24101 - NNP - - - can - can - 24102 - 24105 - MD - - - not - not - 24106 - 24109 - RB - - - be - be - 24110 - 24112 - VB - - - of - of - 24113 - 24115 - IN - - - any - any - 24116 - 24119 - DT - - - help - help - 24120 - 24124 - NN - - - , - , - 24125 - 24126 - , - - - unless - unless - 24127 - 24133 - IN - - - every - every - 24134 - 24139 - DT - - - service - service - 24140 - 24147 - NN - - - is - be - 24148 - 24150 - VBZ - - - published - publish - 24151 - 24160 - VBN - - - in - in - 24161 - 24163 - IN - - - the - the - 24164 - 24167 - DT - - - DHT - dht - 24168 - 24171 - NN - - - with - with - 24172 - 24176 - IN - - - prefix - prefix - 24177 - 24183 - NN - - - of - of - 24184 - 24186 - IN - - - length - length - 24187 - 24193 - NN - - - 0 - 0 - 24194 - 24195 - CD - - - . - . - 24196 - 24197 - . - - - - - - - Using - use - 24198 - 24203 - VBG - - - this - this - 24204 - 24208 - DT - - - null - null - 24209 - 24213 - JJ - - - prefix - prefix - 24214 - 24220 - NN - - - will - will - 24221 - 24225 - MD - - - send - send - 24226 - 24230 - VB - - - a - a - 24231 - 24232 - DT - - - copy - copy - 24233 - 24237 - NN - - - of - of - 24238 - 24240 - IN - - - every - every - 24241 - 24246 - DT - - - advertised - advertised - 24247 - 24257 - JJ - - - service - service - 24258 - 24265 - NN - - - to - to - 24266 - 24268 - TO - - - the - the - 24269 - 24272 - DT - - - DHT - DHT - 24273 - 24276 - NNP - - - node - node - 24277 - 24281 - NN - - - to - to - 24282 - 24284 - TO - - - which - which - 24285 - 24290 - WDT - - - the - the - 24291 - 24294 - DT - - - hash - hash - 24295 - 24299 - NN - - - of - of - 24300 - 24302 - IN - - - the - the - 24303 - 24306 - DT - - - null - null - 24307 - 24311 - JJ - - - prefix - prefix - 24312 - 24318 - NN - - - maps - map - 24319 - 24323 - NNS - - - . - . - 24324 - 24325 - . - - - - - - - Since - since - 24326 - 24331 - IN - - - this - this - 24332 - 24336 - DT - - - can - can - 24337 - 24340 - MD - - - lead - lead - 24341 - 24345 - VB - - - to - to - 24346 - 24348 - TO - - - load-imbalance - load-imbalance - 24349 - 24363 - NN - - - , - , - 24364 - 24365 - , - - - a - a - 24366 - 24367 - DT - - - better - better - 24368 - 24374 - JJR - - - solution - solution - 24375 - 24383 - NN - - - might - might - 24384 - 24389 - MD - - - be - be - 24390 - 24392 - VB - - - to - to - 24393 - 24395 - TO - - - use - use - 24396 - 24399 - VB - - - the - the - 24400 - 24403 - DT - - - DHT - DHT - 24404 - 24407 - NNP - - - only - only - 24408 - 24412 - RB - - - to - to - 24413 - 24415 - TO - - - get - get - 24416 - 24419 - VB - - - a - a - 24420 - 24421 - DT - - - list - list - 24422 - 24426 - NN - - - of - of - 24427 - 24429 - IN - - - all - all - 24430 - 24433 - DT - - - UDDI - UDDI - 24434 - 24438 - NNP - - - registries - registry - 24439 - 24449 - NNS - - - , - , - 24450 - 24451 - , - - - and - and - 24452 - 24455 - CC - - - send - send - 24456 - 24460 - VB - - - the - the - 24461 - 24464 - DT - - - search - search - 24465 - 24471 - NN - - - to - to - 24472 - 24474 - TO - - - all - all - 24475 - 24478 - DT - - - of - of - 24479 - 24481 - IN - - - them - they - 24482 - 24486 - PRP - - - in - in - 24487 - 24489 - IN - - - the - the - 24490 - 24493 - DT - - - locations - location - 24494 - 24503 - NNS - - - to - to - 24504 - 24506 - TO - - - be - be - 24507 - 24509 - VB - - - searched - search - 24510 - 24518 - VBN - - - . - . - 24519 - 24520 - . - - - - - - - Thirdly - thirdly - 24521 - 24528 - RB - - - , - , - 24529 - 24530 - , - - - the - the - 24531 - 24534 - DT - - - service - service - 24535 - 24542 - NN - - - name - name - 24543 - 24547 - NN - - - being - be - 24548 - 24553 - VBG - - - searched - search - 24554 - 24562 - VBN - - - can - can - 24563 - 24566 - MD - - - be - be - 24567 - 24569 - VB - - - a - a - 24570 - 24571 - DT - - - regular - regular - 24572 - 24579 - JJ - - - expression - expression - 24580 - 24590 - NN - - - , - , - 24591 - 24592 - , - - - such - such - 24593 - 24597 - JJ - - - as - as - 24598 - 24600 - IN - - - one - one - 24601 - 24604 - CD - - - with - with - 24605 - 24609 - IN - - - embedded - embedded - 24610 - 24618 - JJ - - - wildcard - wildcard - 24619 - 24627 - NN - - - characters - character - 24628 - 24638 - NNS - - - . - . - 24639 - 24640 - . - - - - - - - For - for - 24641 - 24644 - IN - - - example - example - 24645 - 24652 - NN - - - , - , - 24653 - 24654 - , - - - a - a - 24655 - 24656 - DT - - - search - search - 24657 - 24663 - NN - - - for - for - 24664 - 24667 - IN - - - `` - `` - 24668 - 24670 - `` - - - Garden - Garden - 24671 - 24677 - NNP - - - % - % - 24678 - 24679 - NN - - - s - s - 24680 - 24681 - NNS - - - '' - '' - 24682 - 24684 - '' - - - should - should - 24685 - 24691 - MD - - - match - match - 24692 - 24697 - VB - - - both - both - 24698 - 24702 - CC - - - `` - `` - 24703 - 24705 - `` - - - Garden - Garden - 24706 - 24712 - NNP - - - Supplies - Supplies - 24713 - 24721 - NNPS - - - '' - '' - 24722 - 24724 - '' - - - and - and - 24725 - 24728 - CC - - - `` - `` - 24729 - 24731 - `` - - - Gardening - Gardening - 24732 - 24741 - NNP - - - Tools - Tools - 24742 - 24747 - NNP - - - '' - '' - 24748 - 24750 - '' - - - . - . - 24751 - 24752 - . - - - - - - - This - this - 24753 - 24757 - DT - - - will - will - 24758 - 24762 - MD - - - be - be - 24763 - 24765 - VB - - - treated - treat - 24766 - 24773 - VBN - - - similarly - similarly - 24774 - 24783 - RB - - - to - to - 24784 - 24786 - TO - - - the - the - 24787 - 24790 - DT - - - previous - previous - 24791 - 24799 - JJ - - - case - case - 24800 - 24804 - NN - - - as - as - 24805 - 24807 - IN - - - the - the - 24808 - 24811 - DT - - - DHT - DHT - 24812 - 24815 - NNP - - - has - have - 24816 - 24819 - VBZ - - - to - to - 24820 - 24822 - TO - - - be - be - 24823 - 24825 - VB - - - queried - query - 24826 - 24833 - VBN - - - with - with - 24834 - 24838 - IN - - - the - the - 24839 - 24842 - DT - - - longest - longest - 24843 - 24850 - JJS - - - available - available - 24851 - 24860 - JJ - - - prefix - prefix - 24861 - 24867 - NN - - - . - . - 24868 - 24869 - . - - - - - - - The - the - 24870 - 24873 - DT - - - results - result - 24874 - 24881 - NNS - - - returned - return - 24882 - 24890 - VBD - - - have - have - 24891 - 24895 - VBP - - - to - to - 24896 - 24898 - TO - - - be - be - 24899 - 24901 - VB - - - refined - refine - 24902 - 24909 - VBN - - - to - to - 24910 - 24912 - TO - - - ensure - ensure - 24913 - 24919 - VB - - - that - that - 24920 - 24924 - IN - - - the - the - 24925 - 24928 - DT - - - regular - regular - 24929 - 24936 - JJ - - - expression - expression - 24937 - 24947 - NN - - - matches - match - 24948 - 24955 - NNS - - - . - . - 24956 - 24957 - . - - - - - - - Figure - Figure - 24958 - 24964 - NNP - - - 5 - 5 - 24965 - 24966 - CD - - - shows - show - 24967 - 24972 - VBZ - - - the - the - 24973 - 24976 - DT - - - network - network - 24977 - 24984 - NN - - - diagram - diagram - 24985 - 24992 - NN - - - for - for - 24993 - 24996 - IN - - - our - we - 24997 - 25000 - PRP$ - - - implementation - implementation - 25001 - 25015 - NN - - - . - . - 25016 - 25017 - . - - - - - - - There - there - 25018 - 25023 - EX - - - are - be - 25024 - 25027 - VBP - - - two - two - 25028 - 25031 - CD - - - proxy - proxy - 25032 - 25037 - JJ - - - UDDI - uddi - 25038 - 25042 - NN - - - and - and - 25043 - 25046 - CC - - - juddi - juddi - 25047 - 25052 - NN - - - registry - registry - 25053 - 25061 - NN - - - pairs - pair - 25062 - 25067 - NNS - - - . - . - 25068 - 25069 - . - - - - - - - Consider - consider - 25070 - 25078 - VB - - - a - a - 25079 - 25080 - DT - - - client - client - 25081 - 25087 - NN - - - which - which - 25088 - 25093 - WDT - - - contacts - contact - 25094 - 25102 - NNS - - - the - the - 25103 - 25106 - DT - - - UDDI - UDDI - 25107 - 25111 - NNP - - - proxy - proxy - 25112 - 25117 - NN - - - on - on - 25118 - 25120 - IN - - - grouse.hpl.hp.com - grouse.hpl.hp.com - 25121 - 25138 - NNP - - - . - . - 25139 - 25140 - . - - - - - - - The - the - 25141 - 25144 - DT - - - proxy - proxy - 25145 - 25150 - NN - - - does - do - 25151 - 25155 - VBZ - - - a - a - 25156 - 25157 - DT - - - lookup - lookup - 25158 - 25164 - NN - - - of - of - 25165 - 25167 - IN - - - the - the - 25168 - 25171 - DT - - - DHT - DHT - 25172 - 25175 - NNP - - - using - use - 25176 - 25181 - VBG - - - the - the - 25182 - 25185 - DT - - - query - query - 25186 - 25191 - NN - - - string - string - 25192 - 25198 - NN - - - or - or - 25199 - 25201 - CC - - - a - a - 25202 - 25203 - DT - - - prefix - prefix - 25204 - 25210 - NN - - - . - . - 25211 - 25212 - . - - - - - - - This - this - 25213 - 25217 - DT - - - involves - involve - 25218 - 25226 - VBZ - - - contacting - contact - 25227 - 25237 - VBG - - - one - one - 25238 - 25241 - CD - - - of - of - 25242 - 25244 - IN - - - the - the - 25245 - 25248 - DT - - - DHT - DHT - 25249 - 25252 - NNP - - - nodes - node - 25253 - 25258 - NNS - - - , - , - 25259 - 25260 - , - - - such - such - 25261 - 25265 - JJ - - - as - as - 25266 - 25268 - IN - - - pli1-br3 - pli1-br3 - 25269 - 25277 - NN - - - . - . - 25278 - 25279 - . - - - - - - - hpl.hp.com - hpl.hp.com - 25280 - 25290 - NNP - - - , - , - 25291 - 25292 - , - - - which - which - 25293 - 25298 - WDT - - - serves - serve - 25299 - 25305 - VBZ - - - as - as - 25306 - 25308 - IN - - - the - the - 25309 - 25312 - DT - - - gateway - gateway - 25313 - 25320 - NN - - - to - to - 25321 - 25323 - TO - - - the - the - 25324 - 25327 - DT - - - DHT - DHT - 25328 - 25331 - NNP - - - for - for - 25332 - 25335 - IN - - - grouse.hpl.hp.com - grouse.hpl.hp.com - 25336 - 25353 - NNP - - - , - , - 25354 - 25355 - , - - - based - base - 25356 - 25361 - VBN - - - on - on - 25362 - 25364 - IN - - - the - the - 25365 - 25368 - DT - - - latter - latter - 25369 - 25375 - NN - - - 's - 's - 25376 - 25378 - POS - - - configuration - configuration - 25379 - 25392 - NN - - - file - file - 25393 - 25397 - NN - - - . - . - 25398 - 25399 - . - - - - - - - The - the - 25400 - 25403 - DT - - - DHT - DHT - 25404 - 25407 - NNP - - - node - node - 25408 - 25412 - NN - - - may - may - 25413 - 25416 - MD - - - then - then - 25417 - 25421 - RB - - - route - route - 25422 - 25427 - NN - - - the - the - 25428 - 25431 - DT - - - query - query - 25432 - 25437 - NN - - - to - to - 25438 - 25440 - TO - - - one - one - 25441 - 25444 - CD - - - of - of - 25445 - 25447 - IN - - - the - the - 25448 - 25451 - DT - - - other - other - 25452 - 25457 - JJ - - - DHT - DHT - 25458 - 25461 - NNP - - - nodes - node - 25462 - 25467 - NNS - - - which - which - 25468 - 25473 - WDT - - - is - be - 25474 - 25476 - VBZ - - - responsible - responsible - 25477 - 25488 - JJ - - - for - for - 25489 - 25492 - IN - - - the - the - 25493 - 25496 - DT - - - DHT - DHT - 25497 - 25500 - NNP - - - key - key - 25501 - 25504 - NN - - - that - that - 25505 - 25509 - IN - - - the - the - 25510 - 25513 - DT - - - query - query - 25514 - 25519 - NN - - - string - string - 25520 - 25526 - NN - - - maps - map - 25527 - 25531 - VBZ - - - to - to - 25532 - 25534 - TO - - - . - . - 25535 - 25536 - . - - - - - - - The - the - 25537 - 25540 - DT - - - results - result - 25541 - 25548 - NNS - - - of - of - 25549 - 25551 - IN - - - the - the - 25552 - 25555 - DT - - - DHT - DHT - 25556 - 25559 - NNP - - - lookup - lookup - 25560 - 25566 - NN - - - return - return - 25567 - 25573 - NN - - - to - to - 25574 - 25576 - TO - - - pli1-br3 - pli1-br3 - 25577 - 25585 - NN - - - . - . - 25586 - 25587 - . - - - - - - - hpl.hp.com - hpl.hp.com - 25588 - 25598 - NNP - - - , - , - 25599 - 25600 - , - - - which - which - 25601 - 25606 - WDT - - - forwards - forwards - 25607 - 25615 - RB - - - them - they - 25616 - 25620 - PRP - - - to - to - 25621 - 25623 - TO - - - grouse.hpl.hp.com - grouse.hpl.hp.com - 25624 - 25641 - NNP - - - . - . - 25642 - 25643 - . - - - - - - - The - the - 25644 - 25647 - DT - - - results - result - 25648 - 25655 - NNS - - - may - may - 25656 - 25659 - MD - - - include - include - 25660 - 25667 - VB - - - a - a - 25668 - 25669 - DT - - - few - few - 25670 - 25673 - JJ - - - services - service - 25674 - 25682 - NNS - - - from - from - 25683 - 25687 - IN - - - each - each - 25688 - 25692 - DT - - - of - of - 25693 - 25695 - IN - - - the - the - 25696 - 25699 - DT - - - juddi - juddi - 25700 - 25705 - NN - - - registries - registry - 25706 - 25716 - NNS - - - . - . - 25717 - 25718 - . - - - - - - - So - so - 25719 - 25721 - IN - - - the - the - 25722 - 25725 - DT - - - proxy - proxy - 25726 - 25731 - NN - - - registry - registry - 25732 - 25740 - NN - - - performs - perform - 25741 - 25749 - VBZ - - - the - the - 25750 - 25753 - DT - - - lookup - lookup - 25754 - 25760 - NN - - - operations - operation - 25761 - 25771 - NNS - - - at - at - 25772 - 25774 - IN - - - both - both - 25775 - 25779 - DT - - - planetlab1 - planetlab1 - 25780 - 25790 - NN - - - and - and - 25791 - 25794 - CC - - - planetlab2.rdfrancetelecom.com - planetlab2.rdfrancetelecom.com - 25795 - 25825 - NN - - - for - for - 25826 - 25829 - IN - - - their - they - 25830 - 25835 - PRP$ - - - respective - respective - 25836 - 25846 - JJ - - - entries - entry - 25847 - 25854 - NNS - - - listed - list - 25855 - 25861 - VBN - - - in - in - 25862 - 25864 - IN - - - the - the - 25865 - 25868 - DT - - - search - search - 25869 - 25875 - NN - - - results - result - 25876 - 25883 - VBZ - - - . - . - 25884 - 25885 - . - - - - - - - The - the - 25886 - 25889 - DT - - - responses - response - 25890 - 25899 - NNS - - - to - to - 25900 - 25902 - TO - - - these - these - 25903 - 25908 - DT - - - lookups - lookup - 25909 - 25916 - NNS - - - are - be - 25917 - 25920 - VBP - - - collated - collate - 25921 - 25929 - VBN - - - by - by - 25930 - 25932 - IN - - - the - the - 25933 - 25936 - DT - - - proxy - proxy - 25937 - 25942 - NN - - - registry - registry - 25943 - 25951 - NN - - - and - and - 25952 - 25955 - CC - - - returned - return - 25956 - 25964 - VBD - - - to - to - 25965 - 25967 - TO - - - the - the - 25968 - 25971 - DT - - - client - client - 25972 - 25978 - NN - - - . - . - 25979 - 25980 - . - - - - - - - Figure - Figure - 25981 - 25987 - NNP - - - 5 - 5 - 25988 - 25989 - CD - - - Network - Network - 25990 - 25997 - NNP - - - Diagram - Diagram - 25998 - 26005 - NNP - - - - - - - 5 - 5 - 26006 - 26007 - CD - - - . - . - 26008 - 26009 - . - - - - - - - RELATED - related - 26010 - 26017 - JJ - - - WORK - work - 26018 - 26022 - VBP - - - - - - - A - a - 26023 - 26024 - DT - - - framework - framework - 26025 - 26034 - NN - - - for - for - 26035 - 26038 - IN - - - QoS-based - qos-based - 26039 - 26048 - JJ - - - service - service - 26049 - 26056 - NN - - - discovery - discovery - 26057 - 26066 - NN - - - in - in - 26067 - 26069 - IN - - - grids - grid - 26070 - 26075 - NNS - - - has - have - 26076 - 26079 - VBZ - - - been - be - 26080 - 26084 - VBN - - - proposed - propose - 26085 - 26093 - VBN - - - in - in - 26094 - 26096 - IN - - - -LSB- - -lsb- - 26097 - 26102 - -LRB- - - - 18 - 18 - 26103 - 26105 - CD - - - -RSB- - -rsb- - 26106 - 26111 - -RRB- - - - . - . - 26112 - 26113 - . - - - - - - - UDDIe - UDDIe - 26114 - 26119 - NNP - - - , - , - 26120 - 26121 - , - - - an - a - 26122 - 26124 - DT - - - extended - extended - 26125 - 26133 - JJ - - - UDDI - UDDI - 26134 - 26138 - NNP - - - registry - registry - 26139 - 26147 - NN - - - for - for - 26148 - 26151 - IN - - - publishing - publishing - 26152 - 26162 - NN - - - and - and - 26163 - 26166 - CC - - - discovering - discover - 26167 - 26178 - VBG - - - services - service - 26179 - 26187 - NNS - - - based - base - 26188 - 26193 - VBN - - - on - on - 26194 - 26196 - IN - - - QoS - qos - 26197 - 26200 - NN - - - parameters - parameter - 26201 - 26211 - NNS - - - , - , - 26212 - 26213 - , - - - is - be - 26214 - 26216 - VBZ - - - proposed - propose - 26217 - 26225 - VBN - - - in - in - 26226 - 26228 - IN - - - -LSB- - -lsb- - 26229 - 26234 - -LRB- - - - 19 - 19 - 26235 - 26237 - CD - - - -RSB- - -rsb- - 26238 - 26243 - -RRB- - - - . - . - 26244 - 26245 - . - - - - - - - Our - we - 26246 - 26249 - PRP$ - - - work - work - 26250 - 26254 - NN - - - is - be - 26255 - 26257 - VBZ - - - complementary - complementary - 26258 - 26271 - JJ - - - since - since - 26272 - 26277 - IN - - - we - we - 26278 - 26280 - PRP - - - focus - focus - 26281 - 26286 - VBP - - - on - on - 26287 - 26289 - IN - - - how - how - 26290 - 26293 - WRB - - - to - to - 26294 - 26296 - TO - - - federate - federate - 26297 - 26305 - VB - - - the - the - 26306 - 26309 - DT - - - UDDI - UDDI - 26310 - 26314 - NNP - - - registries - registry - 26315 - 26325 - NNS - - - and - and - 26326 - 26329 - CC - - - address - address - 26330 - 26337 - VB - - - the - the - 26338 - 26341 - DT - - - scalability - scalability - 26342 - 26353 - NN - - - issue - issue - 26354 - 26359 - NN - - - with - with - 26360 - 26364 - IN - - - UDDI - UDDI - 26365 - 26369 - NNP - - - . - . - 26370 - 26371 - . - - - - - - - The - the - 26372 - 26375 - DT - - - DUDE - DUDE - 26376 - 26380 - NNP - - - proxy - proxy - 26381 - 26386 - NN - - - can - can - 26387 - 26390 - MD - - - publish - publish - 26391 - 26398 - VB - - - the - the - 26399 - 26402 - DT - - - service - service - 26403 - 26410 - NN - - - properties - property - 26411 - 26421 - NNS - - - supported - support - 26422 - 26431 - VBN - - - by - by - 26432 - 26434 - IN - - - UDDIe - uddie - 26435 - 26440 - NN - - - in - in - 26441 - 26443 - IN - - - the - the - 26444 - 26447 - DT - - - DHT - DHT - 26448 - 26451 - NNP - - - and - and - 26452 - 26455 - CC - - - support - support - 26456 - 26463 - NN - - - range - range - 26464 - 26469 - NN - - - queries - query - 26470 - 26477 - NNS - - - using - use - 26478 - 26483 - VBG - - - techniques - technique - 26484 - 26494 - NNS - - - proposed - propose - 26495 - 26503 - VBN - - - for - for - 26504 - 26507 - IN - - - such - such - 26508 - 26512 - JJ - - - queries - query - 26513 - 26520 - NNS - - - on - on - 26521 - 26523 - IN - - - DHTs - dht - 26524 - 26528 - NNS - - - . - . - 26529 - 26530 - . - - - - - - - Then - then - 26531 - 26535 - RB - - - we - we - 26536 - 26538 - PRP - - - can - can - 26539 - 26542 - MD - - - deliver - deliver - 26543 - 26550 - VB - - - the - the - 26551 - 26554 - DT - - - scalability - scalability - 26555 - 26566 - NN - - - benefits - benefit - 26567 - 26575 - NNS - - - of - of - 26576 - 26578 - IN - - - our - we - 26579 - 26582 - PRP$ - - - current - current - 26583 - 26590 - JJ - - - solution - solution - 26591 - 26599 - NN - - - to - to - 26600 - 26602 - TO - - - both - both - 26603 - 26607 - DT - - - UDDI - UDDI - 26608 - 26612 - NNP - - - and - and - 26613 - 26616 - CC - - - UDDIe - UDDIe - 26617 - 26622 - NNP - - - registries - registry - 26623 - 26633 - NNS - - - . - . - 26634 - 26635 - . - - - - - - - Discovering - discover - 26636 - 26647 - VBG - - - services - service - 26648 - 26656 - NNS - - - meeting - meet - 26657 - 26664 - VBG - - - QoS - qos - 26665 - 26668 - NN - - - and - and - 26669 - 26672 - CC - - - price - price - 26673 - 26678 - NN - - - requirements - requirement - 26679 - 26691 - NNS - - - has - have - 26692 - 26695 - VBZ - - - been - be - 26696 - 26700 - VBN - - - studied - study - 26701 - 26708 - VBN - - - in - in - 26709 - 26711 - IN - - - the - the - 26712 - 26715 - DT - - - context - context - 26716 - 26723 - NN - - - of - of - 26724 - 26726 - IN - - - a - a - 26727 - 26728 - DT - - - grid - grid - 26729 - 26733 - NN - - - economy - economy - 26734 - 26741 - NN - - - , - , - 26742 - 26743 - , - - - so - so - 26744 - 26746 - RB - - - that - that - 26747 - 26751 - IN - - - grid - grid - 26752 - 26756 - NN - - - schedulers - scheduler - 26757 - 26767 - NNS - - - can - can - 26768 - 26771 - MD - - - use - use - 26772 - 26775 - VB - - - various - various - 26776 - 26783 - JJ - - - market - market - 26784 - 26790 - NN - - - models - model - 26791 - 26797 - NNS - - - such - such - 26798 - 26802 - JJ - - - as - as - 26803 - 26805 - IN - - - commodity - commodity - 26806 - 26815 - NN - - - markets - market - 26816 - 26823 - NNS - - - and - and - 26824 - 26827 - CC - - - auctions - auction - 26828 - 26836 - NNS - - - . - . - 26837 - 26838 - . - - - - - - - The - the - 26839 - 26842 - DT - - - Grid - Grid - 26843 - 26847 - NNP - - - Market - Market - 26848 - 26854 - NNP - - - Directory - Directory - 26855 - 26864 - NNP - - - -LSB- - -lsb- - 26865 - 26870 - -LRB- - - - 20 - 20 - 26871 - 26873 - CD - - - -RSB- - -rsb- - 26874 - 26879 - -RRB- - - - was - be - 26880 - 26883 - VBD - - - proposed - propose - 26884 - 26892 - VBN - - - for - for - 26893 - 26896 - IN - - - this - this - 26897 - 26901 - DT - - - purpose - purpose - 26902 - 26909 - NN - - - . - . - 26910 - 26911 - . - - - - - - - In - in - 26912 - 26914 - IN - - - -LSB- - -lsb- - 26915 - 26920 - -LRB- - - - 12 - 12 - 26921 - 26923 - CD - - - -RSB- - -rsb- - 26924 - 26929 - -RRB- - - - , - , - 26930 - 26931 - , - - - the - the - 26932 - 26935 - DT - - - authors - author - 26936 - 26943 - NNS - - - present - present - 26944 - 26951 - VBP - - - an - a - 26952 - 26954 - DT - - - ontology-based - ontology-based - 26955 - 26969 - JJ - - - matchmaker - matchmaker - 26970 - 26980 - NN - - - . - . - 26981 - 26982 - . - - - - - - - Resource - Resource - 26983 - 26991 - NNP - - - and - and - 26992 - 26995 - CC - - - request - request - 26996 - 27003 - NN - - - descriptions - description - 27004 - 27016 - NNS - - - are - be - 27017 - 27020 - VBP - - - expressed - express - 27021 - 27030 - VBN - - - in - in - 27031 - 27033 - IN - - - RDF - RDF - 27034 - 27037 - NNP - - - Schema - Schema - 27038 - 27044 - NNP - - - , - , - 27045 - 27046 - , - - - a - a - 27047 - 27048 - DT - - - semantic - semantic - 27049 - 27057 - JJ - - - markup - markup - 27058 - 27064 - NN - - - language - language - 27065 - 27073 - NN - - - . - . - 27074 - 27075 - . - - - - - - - Matchmaking - matchmake - 27076 - 27087 - VBG - - - rules - rule - 27088 - 27093 - NNS - - - are - be - 27094 - 27097 - VBP - - - expressed - express - 27098 - 27107 - VBN - - - in - in - 27108 - 27110 - IN - - - TRIPLE - TRIPLE - 27111 - 27117 - NNP - - - , - , - 27118 - 27119 - , - - - a - a - 27120 - 27121 - DT - - - language - language - 27122 - 27130 - NN - - - based - base - 27131 - 27136 - VBN - - - on - on - 27137 - 27139 - IN - - - Horn - Horn - 27140 - 27144 - NNP - - - Logic - Logic - 27145 - 27150 - NNP - - - . - . - 27151 - 27152 - . - - - - - - - Although - although - 27153 - 27161 - IN - - - our - we - 27162 - 27165 - PRP$ - - - current - current - 27166 - 27173 - JJ - - - implementation - implementation - 27174 - 27188 - NN - - - focuses - focus - 27189 - 27196 - VBZ - - - on - on - 27197 - 27199 - IN - - - UDDI - UDDI - 27200 - 27204 - NNP - - - version - version - 27205 - 27212 - NN - - - 2 - 2 - 27213 - 27214 - CD - - - , - , - 27215 - 27216 - , - - - in - in - 27217 - 27219 - IN - - - future - future - 27220 - 27226 - NN - - - we - we - 27227 - 27229 - PRP - - - will - will - 27230 - 27234 - MD - - - consider - consider - 27235 - 27243 - VB - - - semantic - semantic - 27244 - 27252 - JJ - - - extensions - extension - 27253 - 27263 - NNS - - - to - to - 27264 - 27266 - TO - - - UDDI - UDDI - 27267 - 27271 - NNP - - - , - , - 27272 - 27273 - , - - - WS-Discovery - ws-discovery - 27274 - 27286 - JJ - - - -LSB- - -lsb- - 27287 - 27292 - -LRB- - - - 16 - 16 - 27293 - 27295 - CD - - - -RSB- - -rsb- - 27296 - 27301 - -RRB- - - - and - and - 27302 - 27305 - CC - - - other - other - 27306 - 27311 - JJ - - - Grid - Grid - 27312 - 27316 - NNP - - - computing - computing - 27317 - 27326 - NN - - - standards - standard - 27327 - 27336 - NNS - - - such - such - 27337 - 27341 - JJ - - - as - as - 27342 - 27344 - IN - - - Monitoring - monitoring - 27345 - 27355 - NN - - - and - and - 27356 - 27359 - CC - - - Discovery - Discovery - 27360 - 27369 - NNP - - - Service - Service - 27370 - 27377 - NNP - - - -LRB- - -lrb- - 27378 - 27383 - -LRB- - - - MDS - mds - 27384 - 27387 - NN - - - -RRB- - -rrb- - 27388 - 27393 - -RRB- - - - -LSB- - -lsb- - 27394 - 27399 - -LRB- - - - 10 - 10 - 27400 - 27402 - CD - - - -RSB- - -rsb- - 27403 - 27408 - -RRB- - - - . - . - 27409 - 27410 - . - - - - - - - So - so - 27411 - 27413 - IN - - - the - the - 27414 - 27417 - DT - - - simplest - simplest - 27418 - 27426 - JJS - - - extension - extension - 27427 - 27436 - NN - - - of - of - 27437 - 27439 - IN - - - our - we - 27440 - 27443 - PRP$ - - - work - work - 27444 - 27448 - NN - - - could - could - 27449 - 27454 - MD - - - involve - involve - 27455 - 27462 - VB - - - using - use - 27463 - 27468 - VBG - - - the - the - 27469 - 27472 - DT - - - DHT - DHT - 27473 - 27476 - NNP - - - to - to - 27477 - 27479 - TO - - - do - do - 27480 - 27482 - VB - - - an - a - 27483 - 27485 - DT - - - initial - initial - 27486 - 27493 - JJ - - - syntax-based - syntax-based - 27494 - 27506 - JJ - - - search - search - 27507 - 27513 - NN - - - to - to - 27514 - 27516 - TO - - - identify - identify - 27517 - 27525 - VB - - - the - the - 27526 - 27529 - DT - - - local - local - 27530 - 27535 - JJ - - - registries - registry - 27536 - 27546 - NNS - - - that - that - 27547 - 27551 - WDT - - - need - need - 27552 - 27556 - VBP - - - to - to - 27557 - 27559 - TO - - - be - be - 27560 - 27562 - VB - - - contacted - contact - 27563 - 27572 - VBN - - - . - . - 27573 - 27574 - . - - - - - - - Then - then - 27575 - 27579 - RB - - - the - the - 27580 - 27583 - DT - - - Proxy - Proxy - 27584 - 27589 - NNP - - - Registry - registry - 27590 - 27598 - NN - - - can - can - 27599 - 27602 - MD - - - contact - contact - 27603 - 27610 - VB - - - these - these - 27611 - 27616 - DT - - - registries - registry - 27617 - 27627 - NNS - - - , - , - 27628 - 27629 - , - - - which - which - 27630 - 27635 - WDT - - - do - do - 27636 - 27638 - VBP - - - semantic - semantic - 27639 - 27647 - JJ - - - matchmaking - matchmaking - 27648 - 27659 - NN - - - to - to - 27660 - 27662 - TO - - - identify - identify - 27663 - 27671 - VB - - - their - they - 27672 - 27677 - PRP$ - - - matches - match - 27678 - 27685 - NNS - - - , - , - 27686 - 27687 - , - - - which - which - 27688 - 27693 - WDT - - - are - be - 27694 - 27697 - VBP - - - then - then - 27698 - 27702 - RB - - - merged - merge - 27703 - 27709 - VBN - - - at - at - 27710 - 27712 - IN - - - the - the - 27713 - 27716 - DT - - - Proxy - Proxy - 27717 - 27722 - NNP - - - Registry - registry - 27723 - 27731 - NN - - - and - and - 27732 - 27735 - CC - - - returned - return - 27736 - 27744 - VBD - - - to - to - 27745 - 27747 - TO - - - the - the - 27748 - 27751 - DT - - - client - client - 27752 - 27758 - NN - - - . - . - 27759 - 27760 - . - - - - - - - The - the - 27761 - 27764 - DT - - - convergence - convergence - 27765 - 27776 - NN - - - of - of - 27777 - 27779 - IN - - - grid - grid - 27780 - 27784 - NN - - - and - and - 27785 - 27788 - CC - - - P2P - p2p - 27789 - 27792 - NN - - - computing - computing - 27793 - 27802 - NN - - - has - have - 27803 - 27806 - VBZ - - - been - be - 27807 - 27811 - VBN - - - explored - explore - 27812 - 27820 - VBN - - - in - in - 27821 - 27823 - IN - - - -LSB- - -lsb- - 27824 - 27829 - -LRB- - - - 5 - 5 - 27830 - 27831 - CD - - - -RSB- - -rsb- - 27832 - 27837 - -RRB- - - - . - . - 27838 - 27839 - . - - - - - - - GridVine - gridvine - 27840 - 27848 - NN - - - -LSB- - -lsb- - 27849 - 27854 - -LRB- - - - 2 - 2 - 27855 - 27856 - CD - - - -RSB- - -rsb- - 27857 - 27862 - -RRB- - - - builds - build - 27863 - 27869 - VBZ - - - a - a - 27870 - 27871 - DT - - - logical - logical - 27872 - 27879 - JJ - - - semantic - semantic - 27880 - 27888 - JJ - - - overlay - overlay - 27889 - 27896 - NN - - - on - on - 27897 - 27899 - IN - - - top - top - 27900 - 27903 - NN - - - of - of - 27904 - 27906 - IN - - - a - a - 27907 - 27908 - DT - - - physical - physical - 27909 - 27917 - JJ - - - layer - layer - 27918 - 27923 - NN - - - consisting - consist - 27924 - 27934 - VBG - - - of - of - 27935 - 27937 - IN - - - P-Grid - p-grid - 27938 - 27944 - JJ - - - -LSB- - -lsb- - 27945 - 27950 - -LRB- - - - 1 - 1 - 27951 - 27952 - CD - - - -RSB- - -rsb- - 27953 - 27958 - -RRB- - - - , - , - 27959 - 27960 - , - - - a - a - 27961 - 27962 - DT - - - structured - structured - 27963 - 27973 - JJ - - - overlay - overlay - 27974 - 27981 - NN - - - based - base - 27982 - 27987 - VBN - - - on - on - 27988 - 27990 - IN - - - distributed - distribute - 27991 - 28002 - VBN - - - search - search - 28003 - 28009 - NN - - - tree - tree - 28010 - 28014 - NN - - - that - that - 28015 - 28019 - WDT - - - uses - use - 28020 - 28024 - VBZ - - - prefix-based - prefix-based - 28025 - 28037 - JJ - - - routing - route - 28038 - 28045 - VBG - - - and - and - 28046 - 28049 - CC - - - changes - change - 28050 - 28057 - VBZ - - - the - the - 28058 - 28061 - DT - - - overlay - overlay - 28062 - 28069 - NN - - - paths - path - 28070 - 28075 - NNS - - - as - as - 28076 - 28078 - IN - - - part - part - 28079 - 28083 - NN - - - of - of - 28084 - 28086 - IN - - - the - the - 28087 - 28090 - DT - - - network - network - 28091 - 28098 - NN - - - maintenance - maintenance - 28099 - 28110 - NN - - - protocol - protocol - 28111 - 28119 - NN - - - to - to - 28120 - 28122 - TO - - - adapt - adapt - 28123 - 28128 - VB - - - to - to - 28129 - 28131 - TO - - - load - load - 28132 - 28136 - VB - - - in - in - 28137 - 28139 - IN - - - different - different - 28140 - 28149 - JJ - - - parts - part - 28150 - 28155 - NNS - - - of - of - 28156 - 28158 - IN - - - the - the - 28159 - 28162 - DT - - - keyspace - keyspace - 28163 - 28171 - NN - - - . - . - 28172 - 28173 - . - - - - - - - A - a - 28174 - 28175 - DT - - - federated - federated - 28176 - 28185 - JJ - - - UDDI - UDDI - 28186 - 28190 - NNP - - - service - service - 28191 - 28198 - NN - - - -LSB- - -lsb- - 28199 - 28204 - -LRB- - - - 4 - 4 - 28205 - 28206 - CD - - - -RSB- - -rsb- - 28207 - 28212 - -RRB- - - - has - have - 28213 - 28216 - VBZ - - - been - be - 28217 - 28221 - VBN - - - built - build - 28222 - 28227 - VBN - - - on - on - 28228 - 28230 - IN - - - top - top - 28231 - 28234 - NN - - - of - of - 28235 - 28237 - IN - - - the - the - 28238 - 28241 - DT - - - PlanetP - planetp - 28242 - 28249 - NN - - - -LSB- - -lsb- - 28250 - 28255 - -LRB- - - - 3 - 3 - 28256 - 28257 - CD - - - -RSB- - -rsb- - 28258 - 28263 - -RRB- - - - publish-subscribe - publish-subscribe - 28264 - 28281 - NN - - - system - system - 28282 - 28288 - NN - - - for - for - 28289 - 28292 - IN - - - unstructured - unstructured - 28293 - 28305 - JJ - - - P2P - p2p - 28306 - 28309 - NN - - - communities - community - 28310 - 28321 - NNS - - - . - . - 28322 - 28323 - . - - - - - - - The - the - 28324 - 28327 - DT - - - focus - focus - 28328 - 28333 - NN - - - of - of - 28334 - 28336 - IN - - - this - this - 28337 - 28341 - DT - - - work - work - 28342 - 28346 - NN - - - has - have - 28347 - 28350 - VBZ - - - been - be - 28351 - 28355 - VBN - - - on - on - 28356 - 28358 - IN - - - the - the - 28359 - 28362 - DT - - - manageability - manageability - 28363 - 28376 - NN - - - of - of - 28377 - 28379 - IN - - - the - the - 28380 - 28383 - DT - - - federated - federated - 28384 - 28393 - JJ - - - service - service - 28394 - 28401 - NN - - - . - . - 28402 - 28403 - . - - - - - - - The - the - 28404 - 28407 - DT - - - UDDI - UDDI - 28408 - 28412 - NNP - - - service - service - 28413 - 28420 - NN - - - is - be - 28421 - 28423 - VBZ - - - treated - treat - 28424 - 28431 - VBN - - - as - as - 28432 - 28434 - IN - - - an - a - 28435 - 28437 - DT - - - application - application - 28438 - 28449 - NN - - - Article - article - 28450 - 28457 - NN - - - 2 - 2 - 28458 - 28459 - CD - - - service - service - 28460 - 28467 - NN - - - to - to - 28468 - 28470 - TO - - - be - be - 28471 - 28473 - VB - - - managed - manage - 28474 - 28481 - VBN - - - in - in - 28482 - 28484 - IN - - - their - they - 28485 - 28490 - PRP$ - - - framework - framework - 28491 - 28500 - NN - - - . - . - 28501 - 28502 - . - - - - - - - So - so - 28503 - 28505 - IN - - - they - they - 28506 - 28510 - PRP - - - do - do - 28511 - 28513 - VBP - - - not - not - 28514 - 28517 - RB - - - address - address - 28518 - 28525 - VB - - - the - the - 28526 - 28529 - DT - - - issue - issue - 28530 - 28535 - NN - - - of - of - 28536 - 28538 - IN - - - scalability - scalability - 28539 - 28550 - NN - - - in - in - 28551 - 28553 - IN - - - UDDI - UDDI - 28554 - 28558 - NNP - - - , - , - 28559 - 28560 - , - - - and - and - 28561 - 28564 - CC - - - instead - instead - 28565 - 28572 - RB - - - use - use - 28573 - 28576 - VB - - - simple - simple - 28577 - 28583 - JJ - - - replication - replication - 28584 - 28595 - NN - - - . - . - 28596 - 28597 - . - - - - - - - In - in - 28598 - 28600 - IN - - - -LSB- - -lsb- - 28601 - 28606 - -LRB- - - - 21 - 21 - 28607 - 28609 - CD - - - -RSB- - -rsb- - 28610 - 28615 - -RRB- - - - , - , - 28616 - 28617 - , - - - the - the - 28618 - 28621 - DT - - - authors - author - 28622 - 28629 - NNS - - - describe - describe - 28630 - 28638 - VBP - - - a - a - 28639 - 28640 - DT - - - UDDI - UDDI - 28641 - 28645 - NNP - - - extension - extension - 28646 - 28655 - NN - - - -LRB- - -lrb- - 28656 - 28661 - -LRB- - - - UX - ux - 28662 - 28664 - NN - - - -RRB- - -rrb- - 28665 - 28670 - -RRB- - - - system - system - 28671 - 28677 - NN - - - that - that - 28678 - 28682 - WDT - - - launches - launch - 28683 - 28691 - VBZ - - - a - a - 28692 - 28693 - DT - - - federated - federated - 28694 - 28703 - JJ - - - query - query - 28704 - 28709 - NN - - - only - only - 28710 - 28714 - RB - - - if - if - 28715 - 28717 - IN - - - locally - locally - 28718 - 28725 - RB - - - found - find - 28726 - 28731 - VBN - - - results - result - 28732 - 28739 - NNS - - - are - be - 28740 - 28743 - VBP - - - not - not - 28744 - 28747 - RB - - - adequate - adequate - 28748 - 28756 - JJ - - - . - . - 28757 - 28758 - . - - - - - - - While - while - 28759 - 28764 - IN - - - the - the - 28765 - 28768 - DT - - - UX - UX - 28769 - 28771 - NNP - - - Server - server - 28772 - 28778 - NN - - - is - be - 28779 - 28781 - VBZ - - - positioned - position - 28782 - 28792 - VBN - - - as - as - 28793 - 28795 - IN - - - an - a - 28796 - 28798 - DT - - - intermediary - intermediary - 28799 - 28811 - JJ - - - similarly - similarly - 28812 - 28821 - RB - - - to - to - 28822 - 28824 - TO - - - the - the - 28825 - 28828 - DT - - - UDDI - UDDI - 28829 - 28833 - NNP - - - Proxy - Proxy - 28834 - 28839 - NNP - - - described - describe - 28840 - 28849 - VBD - - - in - in - 28850 - 28852 - IN - - - our - we - 28853 - 28856 - PRP$ - - - DUDE - DUDE - 28857 - 28861 - NNP - - - framework - framework - 28862 - 28871 - NN - - - , - , - 28872 - 28873 - , - - - it - it - 28874 - 28876 - PRP - - - focuses - focus - 28877 - 28884 - VBZ - - - more - more - 28885 - 28889 - RBR - - - on - on - 28890 - 28892 - IN - - - the - the - 28893 - 28896 - DT - - - QoS - qos - 28897 - 28900 - NN - - - framework - framework - 28901 - 28910 - NN - - - and - and - 28911 - 28914 - CC - - - does - do - 28915 - 28919 - VBZ - - - not - not - 28920 - 28923 - RB - - - attempt - attempt - 28924 - 28931 - VB - - - to - to - 28932 - 28934 - TO - - - implement - implement - 28935 - 28944 - VB - - - a - a - 28945 - 28946 - DT - - - seamless - seamless - 28947 - 28955 - JJ - - - federation - federation - 28956 - 28966 - NN - - - mechanism - mechanism - 28967 - 28976 - NN - - - such - such - 28977 - 28981 - JJ - - - as - as - 28982 - 28984 - IN - - - our - we - 28985 - 28988 - PRP$ - - - DHT - DHT - 28989 - 28992 - NNP - - - based - base - 28993 - 28998 - VBN - - - approach - approach - 28999 - 29007 - NN - - - . - . - 29008 - 29009 - . - - - - - - - In - in - 29010 - 29012 - IN - - - -LSB- - -lsb- - 29013 - 29018 - -LRB- - - - 22 - 22 - 29019 - 29021 - CD - - - -RSB- - -rsb- - 29022 - 29027 - -RRB- - - - D2HT - d2ht - 29028 - 29032 - NN - - - describes - describe - 29033 - 29042 - VBZ - - - a - a - 29043 - 29044 - DT - - - discovery - discovery - 29045 - 29054 - NN - - - framework - framework - 29055 - 29064 - NN - - - built - build - 29065 - 29070 - VBN - - - on - on - 29071 - 29073 - IN - - - top - top - 29074 - 29077 - NN - - - of - of - 29078 - 29080 - IN - - - DHT - DHT - 29081 - 29084 - NNP - - - . - . - 29085 - 29086 - . - - - - - - - However - however - 29087 - 29094 - RB - - - , - , - 29095 - 29096 - , - - - we - we - 29097 - 29099 - PRP - - - have - have - 29100 - 29104 - VBP - - - chosen - choose - 29105 - 29111 - VBN - - - to - to - 29112 - 29114 - TO - - - use - use - 29115 - 29118 - VB - - - UDDI - UDDI - 29119 - 29123 - NNP - - - on - on - 29124 - 29126 - IN - - - top - top - 29127 - 29130 - NN - - - of - of - 29131 - 29133 - IN - - - DHT - DHT - 29134 - 29137 - NNP - - - . - . - 29138 - 29139 - . - - - - - - - D2HT - d2ht - 29140 - 29144 - NN - - - have - have - 29145 - 29149 - VBP - - - used - use - 29150 - 29154 - VBN - - - -LRB- - -lrb- - 29155 - 29160 - -LRB- - - - Agent - Agent - 29161 - 29166 - NNP - - - Management - Management - 29167 - 29177 - NNP - - - System - System - 29178 - 29184 - NNP - - - -RRB- - -rrb- - 29185 - 29190 - -RRB- - - - AMS - AMS - 29191 - 29194 - NNP - - - / - / - 29195 - 29196 - : - - - -LRB- - -lrb- - 29197 - 29202 - -LRB- - - - Directory - Directory - 29203 - 29212 - NNP - - - Facilitator - Facilitator - 29213 - 29224 - NNP - - - -RRB- - -rrb- - 29225 - 29230 - -RRB- - - - DF - df - 29231 - 29233 - NN - - - on - on - 29234 - 29236 - IN - - - top - top - 29237 - 29240 - NN - - - of - of - 29241 - 29243 - IN - - - DHT - DHT - 29244 - 29247 - NNP - - - . - . - 29248 - 29249 - . - - - - - - - 6 - 6 - 29250 - 29251 - CD - - - . - . - 29252 - 29253 - . - - - - - - - CONCLUSIONS - conclusion - 29254 - 29265 - NNS - - - AND - and - 29266 - 29269 - CC - - - FUTURE - future - 29270 - 29276 - NNS - - - WORK - work - 29277 - 29281 - VBP - - - - - - - In - in - 29282 - 29284 - IN - - - this - this - 29285 - 29289 - DT - - - paper - paper - 29290 - 29295 - NN - - - , - , - 29296 - 29297 - , - - - we - we - 29298 - 29300 - PRP - - - have - have - 29301 - 29305 - VBP - - - described - describe - 29306 - 29315 - VBN - - - a - a - 29316 - 29317 - DT - - - distributed - distribute - 29318 - 29329 - VBN - - - architecture - architecture - 29330 - 29342 - NN - - - to - to - 29343 - 29345 - TO - - - support - support - 29346 - 29353 - VB - - - large - large - 29354 - 29359 - JJ - - - scale - scale - 29360 - 29365 - NN - - - discovery - discovery - 29366 - 29375 - NN - - - of - of - 29376 - 29378 - IN - - - web-services - web-service - 29379 - 29391 - NNS - - - . - . - 29392 - 29393 - . - - - - - - - Our - we - 29394 - 29397 - PRP$ - - - architecture - architecture - 29398 - 29410 - NN - - - will - will - 29411 - 29415 - MD - - - enable - enable - 29416 - 29422 - VB - - - organizations - organization - 29423 - 29436 - NNS - - - to - to - 29437 - 29439 - TO - - - maintain - maintain - 29440 - 29448 - VB - - - autonomous - autonomous - 29449 - 29459 - JJ - - - control - control - 29460 - 29467 - NN - - - over - over - 29468 - 29472 - IN - - - their - they - 29473 - 29478 - PRP$ - - - UDDI - UDDI - 29479 - 29483 - NNP - - - registries - registry - 29484 - 29494 - NNS - - - and - and - 29495 - 29498 - CC - - - at - at - 29499 - 29501 - IN - - - the - the - 29502 - 29505 - DT - - - same - same - 29506 - 29510 - JJ - - - time - time - 29511 - 29515 - NN - - - allowing - allow - 29516 - 29524 - VBG - - - clients - client - 29525 - 29532 - NNS - - - to - to - 29533 - 29535 - TO - - - query - query - 29536 - 29541 - VB - - - multiple - multiple - 29542 - 29550 - JJ - - - registries - registry - 29551 - 29561 - NNS - - - simultaneously - simultaneously - 29562 - 29576 - RB - - - . - . - 29577 - 29578 - . - - - - - - - The - the - 29579 - 29582 - DT - - - clients - client - 29583 - 29590 - NNS - - - are - be - 29591 - 29594 - VBP - - - oblivious - oblivious - 29595 - 29604 - JJ - - - to - to - 29605 - 29607 - TO - - - the - the - 29608 - 29611 - DT - - - transparent - transparent - 29612 - 29623 - JJ - - - proxy - proxy - 29624 - 29629 - NN - - - approach - approach - 29630 - 29638 - NN - - - we - we - 29639 - 29641 - PRP - - - have - have - 29642 - 29646 - VBP - - - adopted - adopt - 29647 - 29654 - VBN - - - and - and - 29655 - 29658 - CC - - - get - get - 29659 - 29662 - VB - - - richer - richer - 29663 - 29669 - JJR - - - and - and - 29670 - 29673 - CC - - - more - more - 29674 - 29678 - RBR - - - complete - complete - 29679 - 29687 - JJ - - - response - response - 29688 - 29696 - NN - - - to - to - 29697 - 29699 - TO - - - their - they - 29700 - 29705 - PRP$ - - - queries - query - 29706 - 29713 - NNS - - - . - . - 29714 - 29715 - . - - - - - - - Based - base - 29716 - 29721 - VBN - - - on - on - 29722 - 29724 - IN - - - initial - initial - 29725 - 29732 - JJ - - - prototype - prototype - 29733 - 29742 - NN - - - testing - testing - 29743 - 29750 - NN - - - , - , - 29751 - 29752 - , - - - we - we - 29753 - 29755 - PRP - - - believe - believe - 29756 - 29763 - VBP - - - that - that - 29764 - 29768 - IN - - - DUDE - dude - 29769 - 29773 - NN - - - architecture - architecture - 29774 - 29786 - NN - - - can - can - 29787 - 29790 - MD - - - support - support - 29791 - 29798 - VB - - - effective - effective - 29799 - 29808 - JJ - - - distribution - distribution - 29809 - 29821 - NN - - - of - of - 29822 - 29824 - IN - - - UDDI - UDDI - 29825 - 29829 - NNP - - - registries - registry - 29830 - 29840 - NNS - - - thereby - thereby - 29841 - 29848 - RB - - - making - make - 29849 - 29855 - VBG - - - UDDI - UDDI - 29856 - 29860 - NNP - - - more - more - 29861 - 29865 - RBR - - - robust - robust - 29866 - 29872 - JJ - - - and - and - 29873 - 29876 - CC - - - also - also - 29877 - 29881 - RB - - - addressing - address - 29882 - 29892 - VBG - - - its - its - 29893 - 29896 - PRP$ - - - scaling - scale - 29897 - 29904 - VBG - - - issues - issue - 29905 - 29911 - NNS - - - . - . - 29912 - 29913 - . - - - - - - - The - the - 29914 - 29917 - DT - - - paper - paper - 29918 - 29923 - NN - - - has - have - 29924 - 29927 - VBZ - - - solved - solve - 29928 - 29934 - VBN - - - the - the - 29935 - 29938 - DT - - - scalability - scalability - 29939 - 29950 - NN - - - issues - issue - 29951 - 29957 - NNS - - - with - with - 29958 - 29962 - IN - - - UDDI - uddi - 29963 - 29967 - NN - - - but - but - 29968 - 29971 - CC - - - does - do - 29972 - 29976 - VBZ - - - not - not - 29977 - 29980 - RB - - - preclude - preclude - 29981 - 29989 - VB - - - the - the - 29990 - 29993 - DT - - - application - application - 29994 - 30005 - NN - - - of - of - 30006 - 30008 - IN - - - this - this - 30009 - 30013 - DT - - - approach - approach - 30014 - 30022 - NN - - - to - to - 30023 - 30025 - TO - - - other - other - 30026 - 30031 - JJ - - - service - service - 30032 - 30039 - NN - - - discovery - discovery - 30040 - 30049 - NN - - - mechanisms - mechanism - 30050 - 30060 - NNS - - - . - . - 30061 - 30062 - . - - - - - - - An - a - 30063 - 30065 - DT - - - example - example - 30066 - 30073 - NN - - - of - of - 30074 - 30076 - IN - - - another - another - 30077 - 30084 - DT - - - service - service - 30085 - 30092 - NN - - - discovery - discovery - 30093 - 30102 - NN - - - mechanism - mechanism - 30103 - 30112 - NN - - - that - that - 30113 - 30117 - WDT - - - could - could - 30118 - 30123 - MD - - - benefit - benefit - 30124 - 30131 - VB - - - from - from - 30132 - 30136 - IN - - - such - such - 30137 - 30141 - JJ - - - an - a - 30142 - 30144 - DT - - - approach - approach - 30145 - 30153 - NN - - - is - be - 30154 - 30156 - VBZ - - - Globus - Globus - 30157 - 30163 - NNP - - - Toolkit - Toolkit - 30164 - 30171 - NNP - - - 's - 's - 30172 - 30174 - POS - - - MDS - mds - 30175 - 30178 - NN - - - . - . - 30179 - 30180 - . - - - - - - - Furthermore - furthermore - 30181 - 30192 - RB - - - , - , - 30193 - 30194 - , - - - we - we - 30195 - 30197 - PRP - - - plan - plan - 30198 - 30202 - VBP - - - to - to - 30203 - 30205 - TO - - - investigate - investigate - 30206 - 30217 - VB - - - other - other - 30218 - 30223 - JJ - - - aspects - aspect - 30224 - 30231 - NNS - - - of - of - 30232 - 30234 - IN - - - grid - grid - 30235 - 30239 - NN - - - service - service - 30240 - 30247 - NN - - - discovery - discovery - 30248 - 30257 - NN - - - that - that - 30258 - 30262 - WDT - - - extend - extend - 30263 - 30269 - VBP - - - this - this - 30270 - 30274 - DT - - - work - work - 30275 - 30279 - NN - - - . - . - 30280 - 30281 - . - - - - - - - Some - some - 30282 - 30286 - DT - - - of - of - 30287 - 30289 - IN - - - these - these - 30290 - 30295 - DT - - - aspects - aspect - 30296 - 30303 - NNS - - - include - include - 30304 - 30311 - VBP - - - the - the - 30312 - 30315 - DT - - - ability - ability - 30316 - 30323 - NN - - - to - to - 30324 - 30326 - TO - - - subscribe - subscribe - 30327 - 30336 - VB - - - to - to - 30337 - 30339 - TO - - - resource/service - resource/service - 30340 - 30356 - JJ - - - information - information - 30357 - 30368 - NN - - - , - , - 30369 - 30370 - , - - - the - the - 30371 - 30374 - DT - - - ability - ability - 30375 - 30382 - NN - - - to - to - 30383 - 30385 - TO - - - maintain - maintain - 30386 - 30394 - VB - - - soft - soft - 30395 - 30399 - JJ - - - states - state - 30400 - 30406 - NNS - - - and - and - 30407 - 30410 - CC - - - the - the - 30411 - 30414 - DT - - - ability - ability - 30415 - 30422 - NN - - - to - to - 30423 - 30425 - TO - - - provide - provide - 30426 - 30433 - VB - - - a - a - 30434 - 30435 - DT - - - variety - variety - 30436 - 30443 - NN - - - of - of - 30444 - 30446 - IN - - - views - view - 30447 - 30452 - NNS - - - for - for - 30453 - 30456 - IN - - - various - various - 30457 - 30464 - JJ - - - different - different - 30465 - 30474 - JJ - - - purposes - purpose - 30475 - 30483 - NNS - - - . - . - 30484 - 30485 - . - - - - - - - In - in - 30486 - 30488 - IN - - - addition - addition - 30489 - 30497 - NN - - - , - , - 30498 - 30499 - , - - - we - we - 30500 - 30502 - PRP - - - plan - plan - 30503 - 30507 - VBP - - - to - to - 30508 - 30510 - TO - - - revisit - revisit - 30511 - 30518 - VB - - - the - the - 30519 - 30522 - DT - - - service - service - 30523 - 30530 - NN - - - APIs - api - 30531 - 30535 - NNS - - - for - for - 30536 - 30539 - IN - - - a - a - 30540 - 30541 - DT - - - Grid - Grid - 30542 - 30546 - NNP - - - Service - Service - 30547 - 30554 - NNP - - - Discovery - Discovery - 30555 - 30564 - NNP - - - solution - solution - 30565 - 30573 - NN - - - leveraging - leverage - 30574 - 30584 - VBG - - - the - the - 30585 - 30588 - DT - - - available - available - 30589 - 30598 - JJ - - - solutions - solution - 30599 - 30608 - NNS - - - and - and - 30609 - 30612 - CC - - - specifications - specification - 30613 - 30627 - NNS - - - as - as - 30628 - 30630 - RB - - - well - well - 30631 - 30635 - RB - - - as - as - 30636 - 30638 - IN - - - the - the - 30639 - 30642 - DT - - - work - work - 30643 - 30647 - NN - - - presented - present - 30648 - 30657 - VBN - - - in - in - 30658 - 30660 - IN - - - this - this - 30661 - 30665 - DT - - - paper - paper - 30666 - 30671 - NN - - - . - . - 30672 - 30673 - . - - - - - - \ No newline at end of file diff --git a/examples/compute-df-counts.py b/examples/compute-df-counts.py index b43a4903..d3c88c7e 100644 --- a/examples/compute-df-counts.py +++ b/examples/compute-df-counts.py @@ -1,15 +1,17 @@ # -*- coding: utf-8 -*- -import logging import sys +import logging +from glob import glob from string import punctuation +import xml.etree.ElementTree as etree from pke import compute_document_frequency # setting info in terminal logging.basicConfig(level=logging.INFO) -# path to the collection of documents +# path to the collection of xml documents input_dir = sys.argv[1] # path to the df weights dictionary, saved as a gzipped csv file @@ -18,12 +20,43 @@ # stoplist are punctuation marks stoplist = list(punctuation) + +def read_corenlp_xml(path): + sentences = [] + tree = etree.parse(path, etree.XMLParser()) + for sentence in tree.iterfind('./document/sentences/sentence'): + # get the character offsets + starts = [int(u.text) for u in + sentence.iterfind('tokens/token/CharacterOffsetBegin')] + ends = [int(u.text) for u in + sentence.iterfind('tokens/token/CharacterOffsetEnd')] + doc = { + 'words': [u.text for u in + sentence.iterfind('tokens/token/word')], + 'lemmas': [u.text for u in + sentence.iterfind('tokens/token/lemma')], + 'POS': [u.text for u in sentence.iterfind('tokens/token/POS')], + 'char_offsets': [(starts[k], ends[k]) for k in + range(len(starts))] + } + sentences.append( + [(doc['words'][i], doc['POS'][i]) + for i in range(len(doc['words']))]) + return sentences + + +documents = [] +for fn in glob(input_dir + '*.xml'): + doc = read_corenlp_xml(fn) + documents.append(doc) + + # compute idf weights -compute_document_frequency(input_dir=input_dir, - output_file=output_file, - extension='xml', # input file extension - language='en', # language of the input files - normalization="stemming", # use porter stemmer - stoplist=stoplist, # stoplist - delimiter='\t', # tab separated output - n=5) # compute n-grams up to 5-grams \ No newline at end of file +compute_document_frequency( + documents, + output_file=output_file, + language='en', # language of the input files + normalization='stemming', # use porter stemmer + stoplist=stoplist, # stoplist + n=5 # compute n-grams up to 5-grams +) diff --git a/examples/compute-lda_model.py b/examples/compute-lda_model.py old mode 100644 new mode 100755 index 3f5117c6..25e6d7f1 --- a/examples/compute-lda_model.py +++ b/examples/compute-lda_model.py @@ -1,26 +1,58 @@ # -*- coding: utf-8 -*- -import logging import sys +import logging +from glob import glob +import xml.etree.ElementTree as etree from pke import compute_lda_model # setting info in terminal logging.basicConfig(level=logging.INFO) -# path to the collection of documents +# path to the collection of xml documents input_dir = sys.argv[1] -# path to the df weights dictionary, saved as a gzipped csv file +# path to the lda model, saved as a gzip file output_file = sys.argv[2] # number of topics for the LDA model n_topics = int(sys.argv[3]) -# compute idf weights -compute_lda_model(input_dir=input_dir, - output_file=output_file, - n_topics=n_topics, - extension="xml", - language="en", - normalization="stemming") + +def read_corenlp_xml(path): + sentences = [] + tree = etree.parse(path, etree.XMLParser()) + for sentence in tree.iterfind('./document/sentences/sentence'): + # get the character offsets + starts = [int(u.text) for u in + sentence.iterfind('tokens/token/CharacterOffsetBegin')] + ends = [int(u.text) for u in + sentence.iterfind('tokens/token/CharacterOffsetEnd')] + doc = { + 'words': [u.text for u in + sentence.iterfind('tokens/token/word')], + 'lemmas': [u.text for u in + sentence.iterfind('tokens/token/lemma')], + 'POS': [u.text for u in sentence.iterfind('tokens/token/POS')], + 'char_offsets': [(starts[k], ends[k]) for k in + range(len(starts))] + } + sentences.append( + [(doc['words'][i], doc['POS'][i]) + for i in range(len(doc['words']))]) + return sentences + + +documents = [] +for fn in glob(input_dir + '*.xml'): + doc = read_corenlp_xml(fn) + documents.append(doc) + +compute_lda_model( + documents, + output_file=output_file, + n_topics=n_topics, + language='en', + normalization='stemming' +) diff --git a/examples/compute-pairwise-similarity-matrix.py b/examples/compute-pairwise-similarity-matrix.py deleted file mode 100644 index e6101a99..00000000 --- a/examples/compute-pairwise-similarity-matrix.py +++ /dev/null @@ -1,46 +0,0 @@ -#!/usr/bin/env python -# -*- coding: utf-8 -*- - -from __future__ import print_function -from __future__ import division -from __future__ import unicode_literals -from __future__ import absolute_import - -import sys -import string -import logging - -from pke import load_document_frequency_file, compute_pairwise_similarity_matrix -from pke.lang import stopwords - -# setting info in terminal -logging.basicConfig(level=logging.INFO) - -# path to the input set of documents -input_dir = sys.argv[1] - -# path to the pairwise similarity scores -output_file = sys.argv[2] - -# path to the collection of documents -collection_dir = sys.argv[3] - -# path to the df counts, saved as a gzipped csv file -df_file = sys.argv[4] - -# load the DF counts -df_counts = load_document_frequency_file(input_file=df_file) - -# stoplist for terms in document vectors -stoplist = list(string.punctuation) -stoplist += stopwords.get('en') - -# compute the pairwise similarity measures and write output -compute_pairwise_similarity_matrix(input_dir=input_dir, - output_file=output_file, - collection_dir=collection_dir, - df=df_counts, - extension="xml", - language="en", - normalization="stemming", - stoplist=stoplist) diff --git a/examples/keyphrase-extraction.py b/examples/keyphrase-extraction.py index ebe3f7dc..892be8cf 100644 --- a/examples/keyphrase-extraction.py +++ b/examples/keyphrase-extraction.py @@ -4,15 +4,19 @@ # this example uses TopicRank from pke.unsupervised import TopicRank + # create a TopicRank extractor extractor = TopicRank() # load the content of the document, here in CoreNLP XML format # the input language is set to English (used for the stoplist) # normalization is set to stemming (computed with Porter's stemming algorithm) -extractor.load_document(input='C-1.xml', - language="en", - normalization='stemming') +with open('2.txt') as f: + doc = f.read() +extractor.load_document( + doc, + language='en', + normalization='stemming') # select the keyphrase candidates, for TopicRank the longest sequences of # nouns and adjectives diff --git a/examples/training_and_testing_a_kea_model/2.txt b/examples/training_and_testing_a_kea_model/2.txt new file mode 100644 index 00000000..950a00d8 --- /dev/null +++ b/examples/training_and_testing_a_kea_model/2.txt @@ -0,0 +1,7 @@ +Waiting for the wave to crest [wavelength services] +Wavelength services have been hyped ad nauseam for years. But despite their + quick turn-up time and impressive margins, such services have yet to + live up to the industry's expectations. The reasons for this lukewarm + reception are many, not the least of which is the confusion that still + surrounds the technology, but most industry observers are still + convinced that wavelength services with ultimately flourish diff --git a/examples/training_and_testing_a_kea_model/C-1.xml b/examples/training_and_testing_a_kea_model/C-1.xml deleted file mode 100644 index 739cf977..00000000 --- a/examples/training_and_testing_a_kea_model/C-1.xml +++ /dev/null @@ -1,37030 +0,0 @@ - - - - - - - - Scalable - scalable - 0 - 8 - JJ - - - Grid - Grid - 9 - 13 - NNP - - - Service - Service - 14 - 21 - NNP - - - Discovery - Discovery - 22 - 31 - NNP - - - Based - base - 32 - 37 - VBD - - - on - on - 38 - 40 - IN - - - UDDI - UDDI - 41 - 45 - NNP - - - * - * - 46 - 47 - SYM - - - - - - - ABSTRACT - abstract - 353 - 361 - NN - - - - - - - Efficient - efficient - 362 - 371 - JJ - - - discovery - discovery - 372 - 381 - NN - - - of - of - 382 - 384 - IN - - - grid - grid - 385 - 389 - NN - - - services - service - 390 - 398 - NNS - - - is - be - 399 - 401 - VBZ - - - essential - essential - 402 - 411 - JJ - - - for - for - 412 - 415 - IN - - - the - the - 416 - 419 - DT - - - success - success - 420 - 427 - NN - - - of - of - 428 - 430 - IN - - - grid - grid - 431 - 435 - NN - - - computing - computing - 436 - 445 - NN - - - . - . - 446 - 447 - . - - - - - - - The - the - 448 - 451 - DT - - - standardization - standardization - 452 - 467 - NN - - - of - of - 468 - 470 - IN - - - grids - grid - 471 - 476 - NNS - - - based - base - 477 - 482 - VBN - - - on - on - 483 - 485 - IN - - - web - web - 486 - 489 - NN - - - services - service - 490 - 498 - NNS - - - has - have - 499 - 502 - VBZ - - - resulted - result - 503 - 511 - VBN - - - in - in - 512 - 514 - IN - - - the - the - 515 - 518 - DT - - - need - need - 519 - 523 - NN - - - for - for - 524 - 527 - IN - - - scalable - scalable - 528 - 536 - JJ - - - web - web - 537 - 540 - NN - - - service - service - 541 - 548 - NN - - - discovery - discovery - 549 - 558 - NN - - - mechanisms - mechanism - 559 - 569 - NNS - - - to - to - 570 - 572 - TO - - - be - be - 573 - 575 - VB - - - deployed - deploy - 576 - 584 - VBN - - - in - in - 585 - 587 - IN - - - grids - grid - 588 - 593 - NNS - - - Even - even - 594 - 598 - RB - - - though - though - 599 - 605 - IN - - - UDDI - UDDI - 606 - 610 - NNP - - - has - have - 611 - 614 - VBZ - - - been - be - 615 - 619 - VBN - - - the - the - 620 - 623 - DT - - - de - de - 624 - 626 - FW - - - facto - facto - 627 - 632 - FW - - - industry - industry - 633 - 641 - NN - - - standard - standard - 642 - 650 - NN - - - for - for - 651 - 654 - IN - - - web-services - web-service - 655 - 667 - NNS - - - discovery - discovery - 668 - 677 - NN - - - , - , - 678 - 679 - , - - - imposed - impose - 680 - 687 - VBN - - - requirements - requirement - 688 - 700 - NNS - - - of - of - 701 - 703 - IN - - - tight-replication - tight-replication - 704 - 721 - NN - - - among - among - 722 - 727 - IN - - - registries - registry - 728 - 738 - NNS - - - and - and - 739 - 742 - CC - - - lack - lack - 743 - 747 - NN - - - of - of - 748 - 750 - IN - - - autonomous - autonomous - 751 - 761 - JJ - - - control - control - 762 - 769 - NN - - - has - have - 770 - 773 - VBZ - - - severely - severely - 774 - 782 - RB - - - hindered - hinder - 783 - 791 - VBN - - - its - its - 792 - 795 - PRP$ - - - widespread - widespread - 796 - 806 - JJ - - - deployment - deployment - 807 - 817 - NN - - - and - and - 818 - 821 - CC - - - usage - usage - 822 - 827 - NN - - - . - . - 828 - 829 - . - - - - - - - With - with - 830 - 834 - IN - - - the - the - 835 - 838 - DT - - - advent - advent - 839 - 845 - NN - - - of - of - 846 - 848 - IN - - - grid - grid - 849 - 853 - NN - - - computing - compute - 854 - 863 - VBG - - - the - the - 864 - 867 - DT - - - scalability - scalability - 868 - 879 - NN - - - issue - issue - 880 - 885 - NN - - - of - of - 886 - 888 - IN - - - UDDI - UDDI - 889 - 893 - NNP - - - will - will - 894 - 898 - MD - - - become - become - 899 - 905 - VB - - - a - a - 906 - 907 - DT - - - roadblock - roadblock - 908 - 917 - NN - - - that - that - 918 - 922 - WDT - - - will - will - 923 - 927 - MD - - - prevent - prevent - 928 - 935 - VB - - - its - its - 936 - 939 - PRP$ - - - deployment - deployment - 940 - 950 - NN - - - in - in - 951 - 953 - IN - - - grids - grid - 954 - 959 - NNS - - - . - . - 960 - 961 - . - - - - - - - In - in - 962 - 964 - IN - - - this - this - 965 - 969 - DT - - - paper - paper - 970 - 975 - NN - - - we - we - 976 - 978 - PRP - - - present - present - 979 - 986 - VBP - - - our - we - 987 - 990 - PRP$ - - - distributed - distribute - 991 - 1002 - VBN - - - web-service - web-service - 1003 - 1014 - JJ - - - discovery - discovery - 1015 - 1024 - NN - - - architecture - architecture - 1025 - 1037 - NN - - - , - , - 1038 - 1039 - , - - - called - call - 1040 - 1046 - VBN - - - DUDE - DUDE - 1047 - 1051 - NNP - - - -LRB- - -lrb- - 1052 - 1057 - -LRB- - - - Distributed - distribute - 1058 - 1069 - VBN - - - UDDI - UDDI - 1070 - 1074 - NNP - - - Deployment - Deployment - 1075 - 1085 - NNP - - - Engine - Engine - 1086 - 1092 - NNP - - - -RRB- - -rrb- - 1093 - 1098 - -RRB- - - - . - . - 1099 - 1100 - . - - - - - - - DUDE - DUDE - 1101 - 1105 - NNP - - - leverages - leverage - 1106 - 1115 - VBZ - - - DHT - DHT - 1116 - 1119 - NNP - - - -LRB- - -lrb- - 1120 - 1125 - -LRB- - - - Distributed - distribute - 1126 - 1137 - VBN - - - Hash - Hash - 1138 - 1142 - NNP - - - Tables - Tables - 1143 - 1149 - NNP - - - -RRB- - -rrb- - 1150 - 1155 - -RRB- - - - as - as - 1156 - 1158 - IN - - - a - a - 1159 - 1160 - DT - - - rendezvous - rendezvous - 1161 - 1171 - NN - - - mechanism - mechanism - 1172 - 1181 - NN - - - between - between - 1182 - 1189 - IN - - - multiple - multiple - 1190 - 1198 - JJ - - - UDDI - UDDI - 1199 - 1203 - NNP - - - registries - registry - 1204 - 1214 - NNS - - - . - . - 1215 - 1216 - . - - - - - - - DUDE - DUDE - 1217 - 1221 - NNP - - - enables - enable - 1222 - 1229 - VBZ - - - consumers - consumer - 1230 - 1239 - NNS - - - to - to - 1240 - 1242 - TO - - - query - query - 1243 - 1248 - VB - - - multiple - multiple - 1249 - 1257 - JJ - - - registries - registry - 1258 - 1268 - NNS - - - , - , - 1269 - 1270 - , - - - still - still - 1271 - 1276 - RB - - - at - at - 1277 - 1279 - IN - - - the - the - 1280 - 1283 - DT - - - same - same - 1284 - 1288 - JJ - - - time - time - 1289 - 1293 - NN - - - allowing - allow - 1294 - 1302 - VBG - - - organizations - organization - 1303 - 1316 - NNS - - - to - to - 1317 - 1319 - TO - - - have - have - 1320 - 1324 - VB - - - autonomous - autonomous - 1325 - 1335 - JJ - - - control - control - 1336 - 1343 - NN - - - over - over - 1344 - 1348 - IN - - - their - they - 1349 - 1354 - PRP$ - - - registries - registry - 1355 - 1365 - NNS - - - . - . - 1366 - 1367 - . - - - - - - - . - . - 1368 - 1369 - . - - - - - - - Based - base - 1370 - 1375 - VBN - - - on - on - 1376 - 1378 - IN - - - preliminary - preliminary - 1379 - 1390 - JJ - - - prototype - prototype - 1391 - 1400 - NN - - - on - on - 1401 - 1403 - IN - - - PlanetLab - PlanetLab - 1404 - 1413 - NNP - - - , - , - 1414 - 1415 - , - - - we - we - 1416 - 1418 - PRP - - - believe - believe - 1419 - 1426 - VBP - - - that - that - 1427 - 1431 - IN - - - DUDE - dude - 1432 - 1436 - NN - - - architecture - architecture - 1437 - 1449 - NN - - - can - can - 1450 - 1453 - MD - - - support - support - 1454 - 1461 - VB - - - effective - effective - 1462 - 1471 - JJ - - - distribution - distribution - 1472 - 1484 - NN - - - of - of - 1485 - 1487 - IN - - - UDDI - UDDI - 1488 - 1492 - NNP - - - registries - registry - 1493 - 1503 - NNS - - - thereby - thereby - 1504 - 1511 - RB - - - making - make - 1512 - 1518 - VBG - - - UDDI - UDDI - 1519 - 1523 - NNP - - - more - more - 1524 - 1528 - RBR - - - robust - robust - 1529 - 1535 - JJ - - - and - and - 1536 - 1539 - CC - - - also - also - 1540 - 1544 - RB - - - addressing - address - 1545 - 1555 - VBG - - - its - its - 1556 - 1559 - PRP$ - - - scaling - scale - 1560 - 1567 - VBG - - - issues - issue - 1568 - 1574 - NNS - - - . - . - 1575 - 1576 - . - - - - - - - Furthermore - furthermore - 1577 - 1588 - RB - - - , - , - 1589 - 1590 - , - - - The - the - 1591 - 1594 - DT - - - DUDE - DUDE - 1595 - 1599 - NNP - - - architecture - architecture - 1600 - 1612 - NN - - - for - for - 1613 - 1616 - IN - - - scalable - scalable - 1617 - 1625 - JJ - - - distribution - distribution - 1626 - 1638 - NN - - - can - can - 1639 - 1642 - MD - - - be - be - 1643 - 1645 - VB - - - applied - apply - 1646 - 1653 - VBN - - - beyond - beyond - 1654 - 1660 - IN - - - UDDI - UDDI - 1661 - 1665 - NNP - - - to - to - 1666 - 1668 - TO - - - any - any - 1669 - 1672 - DT - - - Grid - Grid - 1673 - 1677 - NNP - - - Service - Service - 1678 - 1685 - NNP - - - Discovery - Discovery - 1686 - 1695 - NNP - - - mechanism - mechanism - 1696 - 1705 - NN - - - . - . - 1706 - 1707 - . - - - - - - - 1 - 1 - 1912 - 1913 - LS - - - . - . - 1914 - 1915 - . - - - - - - - INTRODUCTION - introduction - 1916 - 1928 - NN - - - - - - - Efficient - efficient - 1929 - 1938 - JJ - - - discovery - discovery - 1939 - 1948 - NN - - - of - of - 1949 - 1951 - IN - - - grid - grid - 1952 - 1956 - NN - - - services - service - 1957 - 1965 - NNS - - - is - be - 1966 - 1968 - VBZ - - - essential - essential - 1969 - 1978 - JJ - - - for - for - 1979 - 1982 - IN - - - the - the - 1983 - 1986 - DT - - - success - success - 1987 - 1994 - NN - - - of - of - 1995 - 1997 - IN - - - grid - grid - 1998 - 2002 - NN - - - computing - computing - 2003 - 2012 - NN - - - . - . - 2013 - 2014 - . - - - - - - - The - the - 2015 - 2018 - DT - - - standardization - standardization - 2019 - 2034 - NN - - - of - of - 2035 - 2037 - IN - - - grids - grid - 2038 - 2043 - NNS - - - based - base - 2044 - 2049 - VBN - - - on - on - 2050 - 2052 - IN - - - web - web - 2053 - 2056 - NN - - - services - service - 2057 - 2065 - NNS - - - has - have - 2066 - 2069 - VBZ - - - resulted - result - 2070 - 2078 - VBN - - - in - in - 2079 - 2081 - IN - - - the - the - 2082 - 2085 - DT - - - need - need - 2086 - 2090 - NN - - - for - for - 2091 - 2094 - IN - - - scalable - scalable - 2095 - 2103 - JJ - - - web - web - 2104 - 2107 - NN - - - service - service - 2108 - 2115 - NN - - - Permission - permission - 2116 - 2126 - NN - - - to - to - 2127 - 2129 - TO - - - make - make - 2130 - 2134 - VB - - - digital - digital - 2135 - 2142 - JJ - - - or - or - 2143 - 2145 - CC - - - hard - hard - 2146 - 2150 - JJ - - - copies - copy - 2151 - 2157 - NNS - - - of - of - 2158 - 2160 - IN - - - all - all - 2161 - 2164 - DT - - - or - or - 2165 - 2167 - CC - - - part - part - 2168 - 2172 - NN - - - of - of - 2173 - 2175 - IN - - - this - this - 2176 - 2180 - DT - - - work - work - 2181 - 2185 - NN - - - for - for - 2186 - 2189 - IN - - - personal - personal - 2190 - 2198 - JJ - - - or - or - 2199 - 2201 - CC - - - classroom - classroom - 2202 - 2211 - NN - - - use - use - 2212 - 2215 - NN - - - is - be - 2216 - 2218 - VBZ - - - granted - grant - 2219 - 2226 - VBN - - - without - without - 2227 - 2234 - IN - - - fee - fee - 2235 - 2238 - NN - - - provided - provide - 2239 - 2247 - VBD - - - that - that - 2248 - 2252 - IN - - - copies - copy - 2253 - 2259 - NNS - - - are - be - 2260 - 2263 - VBP - - - not - not - 2264 - 2267 - RB - - - made - make - 2268 - 2272 - VBN - - - or - or - 2273 - 2275 - CC - - - distributed - distribute - 2276 - 2287 - VBN - - - for - for - 2288 - 2291 - IN - - - profit - profit - 2292 - 2298 - NN - - - or - or - 2299 - 2301 - CC - - - commercial - commercial - 2302 - 2312 - JJ - - - advantage - advantage - 2313 - 2322 - NN - - - and - and - 2323 - 2326 - CC - - - that - that - 2327 - 2331 - IN - - - copies - copy - 2332 - 2338 - NNS - - - bear - bear - 2339 - 2343 - VBP - - - this - this - 2344 - 2348 - DT - - - notice - notice - 2349 - 2355 - NN - - - and - and - 2356 - 2359 - CC - - - the - the - 2360 - 2363 - DT - - - full - full - 2364 - 2368 - JJ - - - citation - citation - 2369 - 2377 - NN - - - on - on - 2378 - 2380 - IN - - - the - the - 2381 - 2384 - DT - - - first - first - 2385 - 2390 - JJ - - - page - page - 2391 - 2395 - NN - - - . - . - 2396 - 2397 - . - - - - - - - To - to - 2398 - 2400 - TO - - - copy - copy - 2401 - 2405 - VB - - - otherwise - otherwise - 2406 - 2415 - RB - - - , - , - 2416 - 2417 - , - - - to - to - 2418 - 2420 - TO - - - republish - republish - 2421 - 2430 - VB - - - , - , - 2431 - 2432 - , - - - to - to - 2433 - 2435 - TO - - - post - post - 2436 - 2440 - VB - - - on - on - 2441 - 2443 - IN - - - servers - server - 2444 - 2451 - NNS - - - or - or - 2452 - 2454 - CC - - - to - to - 2455 - 2457 - TO - - - redistribute - redistribute - 2458 - 2470 - VB - - - to - to - 2471 - 2473 - TO - - - lists - list - 2474 - 2479 - NNS - - - , - , - 2480 - 2481 - , - - - requires - require - 2482 - 2490 - VBZ - - - prior - prior - 2491 - 2496 - RB - - - specific - specific - 2497 - 2505 - JJ - - - permission - permission - 2506 - 2516 - NN - - - and/or - and/or - 2517 - 2523 - CC - - - a - a - 2524 - 2525 - DT - - - fee - fee - 2526 - 2529 - NN - - - . - . - 2530 - 2531 - . - - - - - - - discovery - discovery - 2847 - 2856 - NN - - - mechanisms - mechanism - 2857 - 2867 - NNS - - - to - to - 2868 - 2870 - TO - - - be - be - 2871 - 2873 - VB - - - deployed - deploy - 2874 - 2882 - VBN - - - in - in - 2883 - 2885 - IN - - - grids - grid - 2886 - 2891 - NNS - - - . - . - 2892 - 2893 - . - - - - - - - Grid - Grid - 2894 - 2898 - NNP - - - discovery - discovery - 2899 - 2908 - NN - - - services - service - 2909 - 2917 - NNS - - - provide - provide - 2918 - 2925 - VBP - - - the - the - 2926 - 2929 - DT - - - ability - ability - 2930 - 2937 - NN - - - to - to - 2938 - 2940 - TO - - - monitor - monitor - 2941 - 2948 - VB - - - and - and - 2949 - 2952 - CC - - - discover - discover - 2953 - 2961 - VB - - - resources - resource - 2962 - 2971 - NNS - - - and - and - 2972 - 2975 - CC - - - services - service - 2976 - 2984 - NNS - - - on - on - 2985 - 2987 - IN - - - grids - grid - 2988 - 2993 - NNS - - - . - . - 2994 - 2995 - . - - - - - - - They - they - 2996 - 3000 - PRP - - - provide - provide - 3001 - 3008 - VBP - - - the - the - 3009 - 3012 - DT - - - ability - ability - 3013 - 3020 - NN - - - to - to - 3021 - 3023 - TO - - - query - query - 3024 - 3029 - VB - - - and - and - 3030 - 3033 - CC - - - subscribe - subscribe - 3034 - 3043 - VB - - - to - to - 3044 - 3046 - TO - - - resource/service - resource/service - 3047 - 3063 - JJ - - - information - information - 3064 - 3075 - NN - - - . - . - 3076 - 3077 - . - - - - - - - In - in - 3078 - 3080 - IN - - - addition - addition - 3081 - 3089 - NN - - - , - , - 3090 - 3091 - , - - - threshold - threshold - 3092 - 3101 - NN - - - traps - trap - 3102 - 3107 - NNS - - - might - might - 3108 - 3113 - MD - - - be - be - 3114 - 3116 - VB - - - required - require - 3117 - 3125 - VBN - - - to - to - 3126 - 3128 - TO - - - indicate - indicate - 3129 - 3137 - VB - - - specific - specific - 3138 - 3146 - JJ - - - change - change - 3147 - 3153 - NN - - - in - in - 3154 - 3156 - IN - - - existing - exist - 3157 - 3165 - VBG - - - conditions - condition - 3166 - 3176 - NNS - - - . - . - 3177 - 3178 - . - - - - - - - The - the - 3179 - 3182 - DT - - - state - state - 3183 - 3188 - NN - - - of - of - 3189 - 3191 - IN - - - the - the - 3192 - 3195 - DT - - - data - datum - 3196 - 3200 - NNS - - - needs - need - 3201 - 3206 - VBZ - - - to - to - 3207 - 3209 - TO - - - be - be - 3210 - 3212 - VB - - - maintained - maintain - 3213 - 3223 - VBN - - - in - in - 3224 - 3226 - IN - - - a - a - 3227 - 3228 - DT - - - soft - soft - 3229 - 3233 - JJ - - - state - state - 3234 - 3239 - NN - - - so - so - 3240 - 3242 - IN - - - that - that - 3243 - 3247 - IN - - - the - the - 3248 - 3251 - DT - - - most - most - 3252 - 3256 - RBS - - - recent - recent - 3257 - 3263 - JJ - - - information - information - 3264 - 3275 - NN - - - is - be - 3276 - 3278 - VBZ - - - always - always - 3279 - 3285 - RB - - - available - available - 3286 - 3295 - JJ - - - . - . - 3296 - 3297 - . - - - - - - - The - the - 3298 - 3301 - DT - - - information - information - 3302 - 3313 - NN - - - gathered - gather - 3314 - 3322 - VBD - - - needs - need - 3323 - 3328 - NNS - - - to - to - 3329 - 3331 - TO - - - be - be - 3332 - 3334 - VB - - - provided - provide - 3335 - 3343 - VBN - - - to - to - 3344 - 3346 - TO - - - variety - variety - 3347 - 3354 - NN - - - of - of - 3355 - 3357 - IN - - - systems - system - 3358 - 3365 - NNS - - - for - for - 3366 - 3369 - IN - - - the - the - 3370 - 3373 - DT - - - purpose - purpose - 3374 - 3381 - NN - - - of - of - 3382 - 3384 - IN - - - either - either - 3385 - 3391 - CC - - - utilizing - utilize - 3392 - 3401 - VBG - - - the - the - 3402 - 3405 - DT - - - grid - grid - 3406 - 3410 - NN - - - or - or - 3411 - 3413 - CC - - - proving - prove - 3414 - 3421 - VBG - - - summary - summary - 3422 - 3429 - NN - - - information - information - 3430 - 3441 - NN - - - . - . - 3442 - 3443 - . - - - - - - - However - however - 3444 - 3451 - RB - - - , - , - 3452 - 3453 - , - - - the - the - 3454 - 3457 - DT - - - fundamental - fundamental - 3458 - 3469 - JJ - - - problem - problem - 3470 - 3477 - NN - - - is - be - 3478 - 3480 - VBZ - - - the - the - 3481 - 3484 - DT - - - need - need - 3485 - 3489 - NN - - - to - to - 3490 - 3492 - TO - - - be - be - 3493 - 3495 - VB - - - scalable - scalable - 3496 - 3504 - JJ - - - to - to - 3505 - 3507 - TO - - - handle - handle - 3508 - 3514 - VB - - - huge - huge - 3515 - 3519 - JJ - - - amounts - amount - 3520 - 3527 - NNS - - - of - of - 3528 - 3530 - IN - - - data - datum - 3531 - 3535 - NNS - - - from - from - 3536 - 3540 - IN - - - multiple - multiple - 3541 - 3549 - JJ - - - sources - source - 3550 - 3557 - NNS - - - . - . - 3558 - 3559 - . - - - - - - - The - the - 3560 - 3563 - DT - - - web - web - 3564 - 3567 - NN - - - services - service - 3568 - 3576 - NNS - - - community - community - 3577 - 3586 - NN - - - has - have - 3587 - 3590 - VBZ - - - addressed - address - 3591 - 3600 - VBN - - - the - the - 3601 - 3604 - DT - - - need - need - 3605 - 3609 - NN - - - for - for - 3610 - 3613 - IN - - - service - service - 3614 - 3621 - NN - - - discovery - discovery - 3622 - 3631 - NN - - - , - , - 3632 - 3633 - , - - - before - before - 3634 - 3640 - IN - - - grids - grid - 3641 - 3646 - NNS - - - were - be - 3647 - 3651 - VBD - - - anticipated - anticipate - 3652 - 3663 - VBN - - - , - , - 3664 - 3665 - , - - - via - via - 3666 - 3669 - IN - - - an - a - 3670 - 3672 - DT - - - industry - industry - 3673 - 3681 - NN - - - standard - standard - 3682 - 3690 - NN - - - called - call - 3691 - 3697 - VBN - - - UDDI - UDDI - 3698 - 3702 - NNP - - - . - . - 3703 - 3704 - . - - - - - - - However - however - 3705 - 3712 - RB - - - , - , - 3713 - 3714 - , - - - even - even - 3715 - 3719 - RB - - - though - though - 3720 - 3726 - IN - - - UDDI - UDDI - 3727 - 3731 - NNP - - - has - have - 3732 - 3735 - VBZ - - - been - be - 3736 - 3740 - VBN - - - the - the - 3741 - 3744 - DT - - - de - de - 3745 - 3747 - FW - - - facto - facto - 3748 - 3753 - FW - - - industry - industry - 3754 - 3762 - NN - - - standard - standard - 3763 - 3771 - NN - - - for - for - 3772 - 3775 - IN - - - web-services - web-service - 3776 - 3788 - NNS - - - discovery - discovery - 3789 - 3798 - NN - - - , - , - 3799 - 3800 - , - - - imposed - impose - 3801 - 3808 - VBN - - - requirements - requirement - 3809 - 3821 - NNS - - - of - of - 3822 - 3824 - IN - - - tight-replication - tight-replication - 3825 - 3842 - NN - - - among - among - 3843 - 3848 - IN - - - registries - registry - 3849 - 3859 - NNS - - - and - and - 3860 - 3863 - CC - - - lack - lack - 3864 - 3868 - NN - - - of - of - 3869 - 3871 - IN - - - autonomous - autonomous - 3872 - 3882 - JJ - - - control - control - 3883 - 3890 - NN - - - , - , - 3891 - 3892 - , - - - among - among - 3893 - 3898 - IN - - - other - other - 3899 - 3904 - JJ - - - things - thing - 3905 - 3911 - NNS - - - has - have - 3912 - 3915 - VBZ - - - severely - severely - 3916 - 3924 - RB - - - hindered - hinder - 3925 - 3933 - VBN - - - its - its - 3934 - 3937 - PRP$ - - - widespread - widespread - 3938 - 3948 - JJ - - - deployment - deployment - 3949 - 3959 - NN - - - and - and - 3960 - 3963 - CC - - - usage - usage - 3964 - 3969 - NN - - - -LSB- - -lsb- - 3970 - 3975 - -LRB- - - - 7 - 7 - 3976 - 3977 - CD - - - -RSB- - -rsb- - 3978 - 3983 - -RRB- - - - . - . - 3984 - 3985 - . - - - - - - - With - with - 3986 - 3990 - IN - - - the - the - 3991 - 3994 - DT - - - advent - advent - 3995 - 4001 - NN - - - of - of - 4002 - 4004 - IN - - - grid - grid - 4005 - 4009 - NN - - - computing - compute - 4010 - 4019 - VBG - - - the - the - 4020 - 4023 - DT - - - scalability - scalability - 4024 - 4035 - NN - - - issue - issue - 4036 - 4041 - NN - - - with - with - 4042 - 4046 - IN - - - UDDI - UDDI - 4047 - 4051 - NNP - - - will - will - 4052 - 4056 - MD - - - become - become - 4057 - 4063 - VB - - - a - a - 4064 - 4065 - DT - - - roadblock - roadblock - 4066 - 4075 - NN - - - that - that - 4076 - 4080 - WDT - - - will - will - 4081 - 4085 - MD - - - prevent - prevent - 4086 - 4093 - VB - - - its - its - 4094 - 4097 - PRP$ - - - deployment - deployment - 4098 - 4108 - NN - - - in - in - 4109 - 4111 - IN - - - grids - grid - 4112 - 4117 - NNS - - - . - . - 4118 - 4119 - . - - - - - - - This - this - 4120 - 4124 - DT - - - paper - paper - 4125 - 4130 - NN - - - tackles - tackle - 4131 - 4138 - VBZ - - - the - the - 4139 - 4142 - DT - - - scalability - scalability - 4143 - 4154 - NN - - - issue - issue - 4155 - 4160 - NN - - - and - and - 4161 - 4164 - CC - - - a - a - 4165 - 4166 - DT - - - way - way - 4167 - 4170 - NN - - - to - to - 4171 - 4173 - TO - - - find - find - 4174 - 4178 - VB - - - services - service - 4179 - 4187 - NNS - - - across - across - 4188 - 4194 - IN - - - multiple - multiple - 4195 - 4203 - JJ - - - registries - registry - 4204 - 4214 - NNS - - - in - in - 4215 - 4217 - IN - - - UDDI - UDDI - 4218 - 4222 - NNP - - - by - by - 4223 - 4225 - IN - - - developing - develop - 4226 - 4236 - VBG - - - a - a - 4237 - 4238 - DT - - - distributed - distribute - 4239 - 4250 - VBN - - - web - web - 4251 - 4254 - NN - - - services - service - 4255 - 4263 - NNS - - - discovery - discovery - 4264 - 4273 - NN - - - architecture - architecture - 4274 - 4286 - NN - - - . - . - 4287 - 4288 - . - - - - - - - Distributing - distribute - 4289 - 4301 - VBG - - - UDDI - uddi - 4302 - 4306 - NN - - - functionality - functionality - 4307 - 4320 - NN - - - can - can - 4321 - 4324 - MD - - - be - be - 4325 - 4327 - VB - - - achieved - achieve - 4328 - 4336 - VBN - - - in - in - 4337 - 4339 - IN - - - multiple - multiple - 4340 - 4348 - JJ - - - ways - way - 4349 - 4353 - NNS - - - and - and - 4354 - 4357 - CC - - - perhaps - perhaps - 4358 - 4365 - RB - - - using - use - 4366 - 4371 - VBG - - - different - different - 4372 - 4381 - JJ - - - distributed - distribute - 4382 - 4393 - VBN - - - computing - computing - 4394 - 4403 - NN - - - infrastructure/platforms - infrastructure/platforms - 4404 - 4428 - NNS - - - -LRB- - -lrb- - 4429 - 4434 - -LRB- - - - e.g. - e.g. - 4435 - 4439 - FW - - - , - , - 4440 - 4441 - , - - - CORBA - CORBA - 4442 - 4447 - NNP - - - , - , - 4448 - 4449 - , - - - DCE - DCE - 4450 - 4453 - NNP - - - , - , - 4454 - 4455 - , - - - etc. - etc. - 4456 - 4460 - FW - - - -RRB- - -rrb- - 4461 - 4466 - -RRB- - - - . - . - 4467 - 4468 - . - - - - - - - In - in - 4469 - 4471 - IN - - - this - this - 4472 - 4476 - DT - - - paper - paper - 4477 - 4482 - NN - - - we - we - 4483 - 4485 - PRP - - - explore - explore - 4486 - 4493 - VBP - - - how - how - 4494 - 4497 - WRB - - - Distributed - distribute - 4498 - 4509 - VBN - - - Hash - Hash - 4510 - 4514 - NNP - - - Table - Table - 4515 - 4520 - NNP - - - -LRB- - -lrb- - 4521 - 4526 - -LRB- - - - DHT - DHT - 4527 - 4530 - NNP - - - -RRB- - -rrb- - 4531 - 4536 - -RRB- - - - technology - technology - 4537 - 4547 - NN - - - can - can - 4548 - 4551 - MD - - - be - be - 4552 - 4554 - VB - - - leveraged - leverage - 4555 - 4564 - VBN - - - to - to - 4565 - 4567 - TO - - - develop - develop - 4568 - 4575 - VB - - - a - a - 4576 - 4577 - DT - - - scalable - scalable - 4578 - 4586 - JJ - - - distributed - distribute - 4587 - 4598 - VBN - - - web - web - 4599 - 4602 - NN - - - services - service - 4603 - 4611 - NNS - - - discovery - discovery - 4612 - 4621 - NN - - - architecture - architecture - 4622 - 4634 - NN - - - . - . - 4635 - 4636 - . - - - - - - - A - a - 4637 - 4638 - DT - - - DHT - dht - 4639 - 4642 - NN - - - is - be - 4643 - 4645 - VBZ - - - a - a - 4646 - 4647 - DT - - - peer-to-peer - peer-to-peer - 4648 - 4660 - NN - - - -LRB- - -lrb- - 4661 - 4666 - -LRB- - - - P2P - p2p - 4667 - 4670 - NN - - - -RRB- - -rrb- - 4671 - 4676 - -RRB- - - - distributed - distribute - 4677 - 4688 - VBN - - - system - system - 4689 - 4695 - NN - - - that - that - 4696 - 4700 - WDT - - - forms - form - 4701 - 4706 - VBZ - - - a - a - 4707 - 4708 - DT - - - structured - structured - 4709 - 4719 - JJ - - - overlay - overlay - 4720 - 4727 - NN - - - allowing - allow - 4728 - 4736 - VBG - - - more - more - 4737 - 4741 - RBR - - - efficient - efficient - 4742 - 4751 - JJ - - - routing - route - 4752 - 4759 - VBG - - - than - than - 4760 - 4764 - IN - - - the - the - 4765 - 4768 - DT - - - underlying - underlying - 4769 - 4779 - JJ - - - network - network - 4780 - 4787 - NN - - - . - . - 4788 - 4789 - . - - - - - - - This - this - 4790 - 4794 - DT - - - crucial - crucial - 4795 - 4802 - JJ - - - design - design - 4803 - 4809 - NN - - - choice - choice - 4810 - 4816 - NN - - - is - be - 4817 - 4819 - VBZ - - - motivated - motivate - 4820 - 4829 - VBN - - - by - by - 4830 - 4832 - IN - - - two - two - 4833 - 4836 - CD - - - factors - factor - 4837 - 4844 - NNS - - - . - . - 4845 - 4846 - . - - - - - - - The - the - 4847 - 4850 - DT - - - first - first - 4851 - 4856 - JJ - - - motivating - motivate - 4857 - 4867 - VBG - - - factor - factor - 4868 - 4874 - NN - - - is - be - 4875 - 4877 - VBZ - - - the - the - 4878 - 4881 - DT - - - inherent - inherent - 4882 - 4890 - JJ - - - simplicity - simplicity - 4891 - 4901 - NN - - - of - of - 4902 - 4904 - IN - - - the - the - 4905 - 4908 - DT - - - put/get - put/get - 4909 - 4916 - NN - - - abstraction - abstraction - 4917 - 4928 - NN - - - that - that - 4929 - 4933 - WDT - - - DHTs - dht - 4934 - 4938 - NNS - - - provide - provide - 4939 - 4946 - VBP - - - , - , - 4947 - 4948 - , - - - which - which - 4949 - 4954 - WDT - - - makes - make - 4955 - 4960 - VBZ - - - it - it - 4961 - 4963 - PRP - - - easy - easy - 4964 - 4968 - JJ - - - to - to - 4969 - 4971 - TO - - - rapidly - rapidly - 4972 - 4979 - RB - - - build - build - 4980 - 4985 - VB - - - applications - application - 4986 - 4998 - NNS - - - on - on - 4999 - 5001 - IN - - - top - top - 5002 - 5005 - NN - - - of - of - 5006 - 5008 - IN - - - DHTs - dht - 5009 - 5013 - NNS - - - . - . - 5014 - 5015 - . - - - - - - - We - we - 5016 - 5018 - PRP - - - recognize - recognize - 5019 - 5028 - VBP - - - that - that - 5029 - 5033 - IN - - - having - have - 5034 - 5040 - VBG - - - just - just - 5041 - 5045 - RB - - - this - this - 5046 - 5050 - DT - - - abstraction - abstraction - 5051 - 5062 - NN - - - may - may - 5063 - 5066 - MD - - - not - not - 5067 - 5070 - RB - - - suffice - suffice - 5071 - 5078 - VB - - - for - for - 5079 - 5082 - IN - - - all - all - 5083 - 5086 - DT - - - distributed - distribute - 5087 - 5098 - VBN - - - applications - application - 5099 - 5111 - NNS - - - , - , - 5112 - 5113 - , - - - but - but - 5114 - 5117 - CC - - - for - for - 5118 - 5121 - IN - - - the - the - 5122 - 5125 - DT - - - objective - objective - 5126 - 5135 - NN - - - at - at - 5136 - 5138 - IN - - - hand - hand - 5139 - 5143 - NN - - - , - , - 5144 - 5145 - , - - - works - work - 5146 - 5151 - VBZ - - - very - very - 5152 - 5156 - RB - - - well - well - 5157 - 5161 - RB - - - as - as - 5162 - 5164 - IN - - - will - will - 5165 - 5169 - MD - - - become - become - 5170 - 5176 - VB - - - clear - clear - 5177 - 5182 - JJ - - - later - later - 5183 - 5188 - RB - - - . - . - 5189 - 5190 - . - - - - - - - Other - other - 5191 - 5196 - JJ - - - distributed - distribute - 5197 - 5208 - VBN - - - computing - computing - 5209 - 5218 - NN - - - platforms/middleware - platforms/middleware - 5219 - 5239 - NN - - - while - while - 5240 - 5245 - IN - - - providing - provide - 5246 - 5255 - VBG - - - more - more - 5256 - 5260 - RBR - - - functionality - functionality - 5261 - 5274 - NN - - - have - have - 5275 - 5279 - VBP - - - much - much - 5280 - 5284 - RB - - - higher - higher - 5285 - 5291 - JJR - - - overhead - overhead - 5292 - 5300 - NN - - - and - and - 5301 - 5304 - CC - - - complexity - complexity - 5305 - 5315 - NN - - - . - . - 5316 - 5317 - . - - - - - - - The - the - 5318 - 5321 - DT - - - second - second - 5322 - 5328 - JJ - - - motivating - motivate - 5329 - 5339 - VBG - - - factor - factor - 5340 - 5346 - NN - - - stems - stem - 5347 - 5352 - VBZ - - - from - from - 5353 - 5357 - IN - - - the - the - 5358 - 5361 - DT - - - fact - fact - 5362 - 5366 - NN - - - that - that - 5367 - 5371 - IN - - - DHTs - dht - 5372 - 5376 - NNS - - - are - be - 5377 - 5380 - VBP - - - relatively - relatively - 5381 - 5391 - RB - - - new - new - 5392 - 5395 - JJ - - - tool - tool - 5396 - 5400 - NN - - - for - for - 5401 - 5404 - IN - - - building - build - 5405 - 5413 - VBG - - - distributed - distribute - 5414 - 5425 - VBN - - - applications - application - 5426 - 5438 - NNS - - - and - and - 5439 - 5442 - CC - - - we - we - 5443 - 5445 - PRP - - - would - would - 5446 - 5451 - MD - - - like - like - 5452 - 5456 - VB - - - to - to - 5457 - 5459 - TO - - - test - test - 5460 - 5464 - VB - - - its - its - 5465 - 5468 - PRP$ - - - potential - potential - 5469 - 5478 - JJ - - - by - by - 5479 - 5481 - IN - - - applying - apply - 5482 - 5490 - VBG - - - it - it - 5491 - 5493 - PRP - - - to - to - 5494 - 5496 - TO - - - the - the - 5497 - 5500 - DT - - - problem - problem - 5501 - 5508 - NN - - - of - of - 5509 - 5511 - IN - - - distributing - distribute - 5512 - 5524 - VBG - - - UDDI - UDDI - 5525 - 5529 - NNP - - - . - . - 5530 - 5531 - . - - - - - - - In - in - 5532 - 5534 - IN - - - the - the - 5535 - 5538 - DT - - - next - next - 5539 - 5543 - JJ - - - section - section - 5544 - 5551 - NN - - - , - , - 5552 - 5553 - , - - - we - we - 5554 - 5556 - PRP - - - provide - provide - 5557 - 5564 - VBP - - - a - a - 5565 - 5566 - DT - - - brief - brief - 5567 - 5572 - JJ - - - overview - overview - 5573 - 5581 - NN - - - of - of - 5582 - 5584 - IN - - - grid - grid - 5585 - 5589 - NN - - - information - information - 5590 - 5601 - NN - - - services - service - 5602 - 5610 - NNS - - - , - , - 5611 - 5612 - , - - - UDDI - UDDI - 5613 - 5617 - NNP - - - and - and - 5618 - 5621 - CC - - - its - its - 5622 - 5625 - PRP$ - - - limitations - limitation - 5626 - 5637 - NNS - - - , - , - 5638 - 5639 - , - - - which - which - 5640 - 5645 - WDT - - - is - be - 5646 - 5648 - VBZ - - - followed - follow - 5649 - 5657 - VBN - - - by - by - 5658 - 5660 - IN - - - an - a - 5661 - 5663 - DT - - - overview - overview - 5664 - 5672 - NN - - - of - of - 5673 - 5675 - IN - - - DHTs - dht - 5676 - 5680 - NNS - - - in - in - 5681 - 5683 - IN - - - Section - section - 5684 - 5691 - NN - - - 3 - 3 - 5692 - 5693 - CD - - - . - . - 5694 - 5695 - . - - - - - - - Section - section - 5696 - 5703 - NN - - - 4 - 4 - 5704 - 5705 - CD - - - describes - describe - 5706 - 5715 - VBZ - - - our - we - 5716 - 5719 - PRP$ - - - proposed - propose - 5720 - 5728 - VBN - - - architecture - architecture - 5729 - 5741 - NN - - - with - with - 5742 - 5746 - IN - - - details - detail - 5747 - 5754 - NNS - - - on - on - 5755 - 5757 - IN - - - use - use - 5758 - 5761 - NN - - - cases - case - 5762 - 5767 - NNS - - - . - . - 5768 - 5769 - . - - - - - - - In - in - 5770 - 5772 - IN - - - Section - section - 5773 - 5780 - NN - - - 5 - 5 - 5781 - 5782 - CD - - - , - , - 5783 - 5784 - , - - - we - we - 5785 - 5787 - PRP - - - Article - Article - 5788 - 5795 - NNP - - - 2 - 2 - 5796 - 5797 - CD - - - describe - describe - 5798 - 5806 - VBP - - - our - we - 5807 - 5810 - PRP$ - - - current - current - 5811 - 5818 - JJ - - - implementation - implementation - 5819 - 5833 - NN - - - , - , - 5834 - 5835 - , - - - followed - follow - 5836 - 5844 - VBN - - - by - by - 5845 - 5847 - IN - - - our - we - 5848 - 5851 - PRP$ - - - findings - finding - 5852 - 5860 - NNS - - - in - in - 5861 - 5863 - IN - - - Section - section - 5864 - 5871 - NN - - - 6 - 6 - 5872 - 5873 - CD - - - . - . - 5874 - 5875 - . - - - - - - - Section - section - 5876 - 5883 - NN - - - 7 - 7 - 5884 - 5885 - CD - - - discusses - discuss - 5886 - 5895 - VBZ - - - the - the - 5896 - 5899 - DT - - - related - related - 5900 - 5907 - JJ - - - work - work - 5908 - 5912 - NN - - - in - in - 5913 - 5915 - IN - - - this - this - 5916 - 5920 - DT - - - area - area - 5921 - 5925 - NN - - - and - and - 5926 - 5929 - CC - - - Section - section - 5930 - 5937 - NN - - - 8 - 8 - 5938 - 5939 - CD - - - contains - contain - 5940 - 5948 - VBZ - - - our - we - 5949 - 5952 - PRP$ - - - concluding - conclude - 5953 - 5963 - VBG - - - remarks - remark - 5964 - 5971 - NNS - - - . - . - 5972 - 5973 - . - - - - - - - 2 - 2 - 5974 - 5975 - LS - - - . - . - 5976 - 5977 - . - - - - - - - BACKGROUND - background - 5978 - 5988 - NN - - - - - - - 2.1 - 2.1 - 5989 - 5992 - CD - - - Grid - Grid - 5993 - 5997 - NNP - - - Service - Service - 5998 - 6005 - NNP - - - Discovery - Discovery - 6006 - 6015 - NNP - - - - - - - Grid - Grid - 6016 - 6020 - NNP - - - computing - computing - 6021 - 6030 - NN - - - is - be - 6031 - 6033 - VBZ - - - based - base - 6034 - 6039 - VBN - - - on - on - 6040 - 6042 - IN - - - standards - standard - 6043 - 6052 - NNS - - - which - which - 6053 - 6058 - WDT - - - use - use - 6059 - 6062 - VBP - - - web - web - 6063 - 6066 - NN - - - services - service - 6067 - 6075 - NNS - - - technology - technology - 6076 - 6086 - NN - - - . - . - 6087 - 6088 - . - - - - - - - In - in - 6089 - 6091 - IN - - - the - the - 6092 - 6095 - DT - - - architecture - architecture - 6096 - 6108 - NN - - - presented - present - 6109 - 6118 - VBN - - - in - in - 6119 - 6121 - IN - - - -LSB- - -lsb- - 6122 - 6127 - -LRB- - - - 6 - 6 - 6128 - 6129 - CD - - - -RSB- - -rsb- - 6130 - 6135 - -RRB- - - - , - , - 6136 - 6137 - , - - - the - the - 6138 - 6141 - DT - - - service - service - 6142 - 6149 - NN - - - discovery - discovery - 6150 - 6159 - NN - - - function - function - 6160 - 6168 - NN - - - is - be - 6169 - 6171 - VBZ - - - assigned - assign - 6172 - 6180 - VBN - - - to - to - 6181 - 6183 - TO - - - a - a - 6184 - 6185 - DT - - - specialized - specialize - 6186 - 6197 - VBN - - - Grid - Grid - 6198 - 6202 - NNP - - - service - service - 6203 - 6210 - NN - - - called - call - 6211 - 6217 - VBD - - - Registry - Registry - 6218 - 6226 - NNP - - - . - . - 6227 - 6228 - . - - - - - - - The - the - 6229 - 6232 - DT - - - implementation - implementation - 6233 - 6247 - NN - - - of - of - 6248 - 6250 - IN - - - the - the - 6251 - 6254 - DT - - - web - web - 6255 - 6258 - NN - - - service - service - 6259 - 6266 - NN - - - version - version - 6267 - 6274 - NN - - - of - of - 6275 - 6277 - IN - - - the - the - 6278 - 6281 - DT - - - Monitoring - monitoring - 6282 - 6292 - NN - - - and - and - 6293 - 6296 - CC - - - Discovery - Discovery - 6297 - 6306 - NNP - - - Service - Service - 6307 - 6314 - NNP - - - -LRB- - -lrb- - 6315 - 6320 - -LRB- - - - WS - WS - 6321 - 6323 - NNP - - - MDS - mds - 6324 - 6327 - NN - - - -RRB- - -rrb- - 6328 - 6333 - -RRB- - - - , - , - 6334 - 6335 - , - - - also - also - 6336 - 6340 - RB - - - known - know - 6341 - 6346 - VBN - - - as - as - 6347 - 6349 - IN - - - the - the - 6350 - 6353 - DT - - - MDS4 - mds4 - 6354 - 6358 - NN - - - component - component - 6359 - 6368 - NN - - - of - of - 6369 - 6371 - IN - - - the - the - 6372 - 6375 - DT - - - Globus - Globus - 6376 - 6382 - NNP - - - Toolkit - Toolkit - 6383 - 6390 - NNP - - - version - version - 6391 - 6398 - NN - - - 4 - 4 - 6399 - 6400 - CD - - - -LRB- - -lrb- - 6401 - 6406 - -LRB- - - - GT4 - gt4 - 6407 - 6410 - NN - - - -RRB- - -rrb- - 6411 - 6416 - -RRB- - - - , - , - 6417 - 6418 - , - - - includes - include - 6419 - 6427 - VBZ - - - such - such - 6428 - 6432 - PDT - - - a - a - 6433 - 6434 - DT - - - registry - registry - 6435 - 6443 - NN - - - in - in - 6444 - 6446 - IN - - - the - the - 6447 - 6450 - DT - - - form - form - 6451 - 6455 - NN - - - of - of - 6456 - 6458 - IN - - - the - the - 6459 - 6462 - DT - - - Index - Index - 6463 - 6468 - NNP - - - service - service - 6469 - 6476 - NN - - - Resource - Resource - 6477 - 6485 - NNP - - - and - and - 6486 - 6489 - CC - - - service - service - 6490 - 6497 - NN - - - properties - property - 6498 - 6508 - NNS - - - are - be - 6509 - 6512 - VBP - - - collected - collect - 6513 - 6522 - VBN - - - and - and - 6523 - 6526 - CC - - - indexed - index - 6527 - 6534 - VBN - - - by - by - 6535 - 6537 - IN - - - this - this - 6538 - 6542 - DT - - - service - service - 6543 - 6550 - NN - - - . - . - 6551 - 6552 - . - - - - - - - Its - its - 6553 - 6556 - PRP$ - - - basic - basic - 6557 - 6562 - JJ - - - function - function - 6563 - 6571 - NN - - - makes - make - 6572 - 6577 - VBZ - - - it - it - 6578 - 6580 - PRP - - - similar - similar - 6581 - 6588 - JJ - - - to - to - 6589 - 6591 - TO - - - UDDI - UDDI - 6592 - 6596 - NNP - - - registry - registry - 6597 - 6605 - NN - - - . - . - 6606 - 6607 - . - - - - - - - To - to - 6608 - 6610 - TO - - - attain - attain - 6611 - 6617 - VB - - - scalability - scalability - 6618 - 6629 - NN - - - , - , - 6630 - 6631 - , - - - Index - Index - 6632 - 6637 - NNP - - - services - service - 6638 - 6646 - NNS - - - from - from - 6647 - 6651 - IN - - - different - different - 6652 - 6661 - JJ - - - Globus - Globus - 6662 - 6668 - NNP - - - containers - container - 6669 - 6679 - NNS - - - can - can - 6680 - 6683 - MD - - - register - register - 6684 - 6692 - VB - - - with - with - 6693 - 6697 - IN - - - each - each - 6698 - 6702 - DT - - - other - other - 6703 - 6708 - JJ - - - in - in - 6709 - 6711 - IN - - - a - a - 6712 - 6713 - DT - - - hierarchical - hierarchical - 6714 - 6726 - JJ - - - fashion - fashion - 6727 - 6734 - NN - - - to - to - 6735 - 6737 - TO - - - aggregate - aggregate - 6738 - 6747 - JJ - - - data - datum - 6748 - 6752 - NNS - - - . - . - 6753 - 6754 - . - - - - - - - This - this - 6755 - 6759 - DT - - - approach - approach - 6760 - 6768 - NN - - - for - for - 6769 - 6772 - IN - - - attaining - attain - 6773 - 6782 - VBG - - - scalability - scalability - 6783 - 6794 - NN - - - works - work - 6795 - 6800 - VBZ - - - best - best - 6801 - 6805 - JJS - - - in - in - 6806 - 6808 - IN - - - hierarchical - hierarchical - 6809 - 6821 - JJ - - - Virtual - virtual - 6822 - 6829 - JJ - - - Organizations - Organizations - 6830 - 6843 - NNP - - - -LRB- - -lrb- - 6844 - 6849 - -LRB- - - - VO - VO - 6850 - 6852 - NNP - - - -RRB- - -rrb- - 6853 - 6858 - -RRB- - - - , - , - 6859 - 6860 - , - - - and - and - 6861 - 6864 - CC - - - expanding - expand - 6865 - 6874 - VBG - - - a - a - 6875 - 6876 - DT - - - search - search - 6877 - 6883 - NN - - - to - to - 6884 - 6886 - TO - - - find - find - 6887 - 6891 - VB - - - sufficient - sufficient - 6892 - 6902 - JJ - - - number - number - 6903 - 6909 - NN - - - of - of - 6910 - 6912 - IN - - - matches - match - 6913 - 6920 - NNS - - - involves - involve - 6921 - 6929 - VBZ - - - traversing - traverse - 6930 - 6940 - VBG - - - the - the - 6941 - 6944 - DT - - - hierarchy - hierarchy - 6945 - 6954 - NN - - - . - . - 6955 - 6956 - . - - - - - - - Specifically - specifically - 6957 - 6969 - RB - - - , - , - 6970 - 6971 - , - - - this - this - 6972 - 6976 - DT - - - approach - approach - 6977 - 6985 - NN - - - is - be - 6986 - 6988 - VBZ - - - not - not - 6989 - 6992 - RB - - - a - a - 6993 - 6994 - DT - - - good - good - 6995 - 6999 - JJ - - - match - match - 7000 - 7005 - NN - - - for - for - 7006 - 7009 - IN - - - systems - system - 7010 - 7017 - NNS - - - that - that - 7018 - 7022 - WDT - - - try - try - 7023 - 7026 - VBP - - - to - to - 7027 - 7029 - TO - - - exploit - exploit - 7030 - 7037 - VB - - - the - the - 7038 - 7041 - DT - - - convergence - convergence - 7042 - 7053 - NN - - - of - of - 7054 - 7056 - IN - - - grid - grid - 7057 - 7061 - NN - - - and - and - 7062 - 7065 - CC - - - peer-to-peer - peer-to-peer - 7066 - 7078 - NN - - - computing - computing - 7079 - 7088 - NN - - - -LSB- - -lsb- - 7089 - 7094 - -LRB- - - - 5 - 5 - 7095 - 7096 - CD - - - -RSB- - -rsb- - 7097 - 7102 - -RRB- - - - . - . - 7103 - 7104 - . - - - - - - - 2.2 - 2.2 - 7105 - 7108 - CD - - - UDDI - uddi - 7109 - 7113 - NN - - - - - - - Beyond - beyond - 7114 - 7120 - IN - - - grid - grid - 7121 - 7125 - NN - - - computing - computing - 7126 - 7135 - NN - - - , - , - 7136 - 7137 - , - - - the - the - 7138 - 7141 - DT - - - problem - problem - 7142 - 7149 - NN - - - of - of - 7150 - 7152 - IN - - - service - service - 7153 - 7160 - NN - - - discovery - discovery - 7161 - 7170 - NN - - - needs - need - 7171 - 7176 - VBZ - - - to - to - 7177 - 7179 - TO - - - be - be - 7180 - 7182 - VB - - - addressed - address - 7183 - 7192 - VBN - - - more - more - 7193 - 7197 - RBR - - - generally - generally - 7198 - 7207 - RB - - - in - in - 7208 - 7210 - IN - - - the - the - 7211 - 7214 - DT - - - web - web - 7215 - 7218 - NN - - - services - service - 7219 - 7227 - NNS - - - community - community - 7228 - 7237 - NN - - - . - . - 7238 - 7239 - . - - - - - - - Again - again - 7240 - 7245 - RB - - - , - , - 7246 - 7247 - , - - - scalability - scalability - 7248 - 7259 - NN - - - is - be - 7260 - 7262 - VBZ - - - a - a - 7263 - 7264 - DT - - - major - major - 7265 - 7270 - JJ - - - concern - concern - 7271 - 7278 - NN - - - since - since - 7279 - 7284 - IN - - - millions - million - 7285 - 7293 - NNS - - - of - of - 7294 - 7296 - IN - - - buyers - buyer - 7297 - 7303 - NNS - - - looking - look - 7304 - 7311 - VBG - - - for - for - 7312 - 7315 - IN - - - specific - specific - 7316 - 7324 - JJ - - - services - service - 7325 - 7333 - NNS - - - need - need - 7334 - 7338 - VBP - - - to - to - 7339 - 7341 - TO - - - find - find - 7342 - 7346 - VB - - - all - all - 7347 - 7350 - PDT - - - the - the - 7351 - 7354 - DT - - - potential - potential - 7355 - 7364 - JJ - - - sellers - seller - 7365 - 7372 - NNS - - - of - of - 7373 - 7375 - IN - - - the - the - 7376 - 7379 - DT - - - service - service - 7380 - 7387 - NN - - - who - who - 7388 - 7391 - WP - - - can - can - 7392 - 7395 - MD - - - meet - meet - 7396 - 7400 - VB - - - their - they - 7401 - 7406 - PRP$ - - - needs - need - 7407 - 7412 - NNS - - - . - . - 7413 - 7414 - . - - - - - - - Although - although - 7415 - 7423 - IN - - - there - there - 7424 - 7429 - EX - - - are - be - 7430 - 7433 - VBP - - - different - different - 7434 - 7443 - JJ - - - ways - way - 7444 - 7448 - NNS - - - of - of - 7449 - 7451 - IN - - - doing - do - 7452 - 7457 - VBG - - - this - this - 7458 - 7462 - DT - - - , - , - 7463 - 7464 - , - - - the - the - 7465 - 7468 - DT - - - web - web - 7469 - 7472 - NN - - - services - service - 7473 - 7481 - NNS - - - standards - standard - 7482 - 7491 - NNS - - - committees - committee - 7492 - 7502 - NNS - - - address - address - 7503 - 7510 - VBP - - - this - this - 7511 - 7515 - DT - - - requirement - requirement - 7516 - 7527 - NN - - - through - through - 7528 - 7535 - IN - - - a - a - 7536 - 7537 - DT - - - specification - specification - 7538 - 7551 - NN - - - called - call - 7552 - 7558 - VBN - - - UDDI - UDDI - 7559 - 7563 - NNP - - - -LRB- - -lrb- - 7564 - 7569 - -LRB- - - - Universal - Universal - 7570 - 7579 - NNP - - - Description - description - 7580 - 7591 - NN - - - , - , - 7592 - 7593 - , - - - Discovery - Discovery - 7594 - 7603 - NNP - - - , - , - 7604 - 7605 - , - - - and - and - 7606 - 7609 - CC - - - Integration - integration - 7610 - 7621 - NN - - - -RRB- - -rrb- - 7622 - 7627 - -RRB- - - - . - . - 7628 - 7629 - . - - - - - - - A - a - 7630 - 7631 - DT - - - UDDI - uddi - 7632 - 7636 - NN - - - registry - registry - 7637 - 7645 - NN - - - enables - enable - 7646 - 7653 - VBZ - - - a - a - 7654 - 7655 - DT - - - business - business - 7656 - 7664 - NN - - - to - to - 7665 - 7667 - TO - - - enter - enter - 7668 - 7673 - VB - - - three - three - 7674 - 7679 - CD - - - types - type - 7680 - 7685 - NNS - - - of - of - 7686 - 7688 - IN - - - information - information - 7689 - 7700 - NN - - - in - in - 7701 - 7703 - IN - - - a - a - 7704 - 7705 - DT - - - UDDI - UDDI - 7706 - 7710 - NNP - - - registry - registry - 7711 - 7719 - NN - - - -- - -- - 7720 - 7722 - : - - - white - white - 7723 - 7728 - JJ - - - pages - page - 7729 - 7734 - NNS - - - , - , - 7735 - 7736 - , - - - yellow - yellow - 7737 - 7743 - JJ - - - pages - page - 7744 - 7749 - NNS - - - and - and - 7750 - 7753 - CC - - - green - green - 7754 - 7759 - JJ - - - pages - page - 7760 - 7765 - NNS - - - . - . - 7766 - 7767 - . - - - - - - - UDDI - UDDI - 7768 - 7772 - NNP - - - 's - 's - 7773 - 7775 - POS - - - intent - intent - 7776 - 7782 - NN - - - is - be - 7783 - 7785 - VBZ - - - to - to - 7786 - 7788 - TO - - - function - function - 7789 - 7797 - VB - - - as - as - 7798 - 7800 - IN - - - a - a - 7801 - 7802 - DT - - - registry - registry - 7803 - 7811 - NN - - - for - for - 7812 - 7815 - IN - - - services - service - 7816 - 7824 - NNS - - - just - just - 7825 - 7829 - RB - - - as - as - 7830 - 7832 - IN - - - the - the - 7833 - 7836 - DT - - - yellow - yellow - 7837 - 7843 - JJ - - - pages - page - 7844 - 7849 - NNS - - - is - be - 7850 - 7852 - VBZ - - - a - a - 7853 - 7854 - DT - - - registry - registry - 7855 - 7863 - NN - - - for - for - 7864 - 7867 - IN - - - businesses - business - 7868 - 7878 - NNS - - - . - . - 7879 - 7880 - . - - - - - - - Just - just - 7881 - 7885 - RB - - - like - like - 7886 - 7890 - IN - - - in - in - 7891 - 7893 - IN - - - Yellow - yellow - 7894 - 7900 - JJ - - - pages - page - 7901 - 7906 - NNS - - - , - , - 7907 - 7908 - , - - - companies - company - 7909 - 7918 - NNS - - - register - register - 7919 - 7927 - VBP - - - themselves - themselves - 7928 - 7938 - PRP - - - and - and - 7939 - 7942 - CC - - - their - they - 7943 - 7948 - PRP$ - - - services - service - 7949 - 7957 - NNS - - - under - under - 7958 - 7963 - IN - - - different - different - 7964 - 7973 - JJ - - - categories - category - 7974 - 7984 - NNS - - - . - . - 7985 - 7986 - . - - - - - - - In - in - 7987 - 7989 - IN - - - UDDI - UDDI - 7990 - 7994 - NNP - - - , - , - 7995 - 7996 - , - - - White - White - 7997 - 8002 - NNP - - - Pages - Pages - 8003 - 8008 - NNP - - - are - be - 8009 - 8012 - VBP - - - a - a - 8013 - 8014 - DT - - - listing - listing - 8015 - 8022 - NN - - - of - of - 8023 - 8025 - IN - - - the - the - 8026 - 8029 - DT - - - business - business - 8030 - 8038 - NN - - - entities - entity - 8039 - 8047 - NNS - - - . - . - 8048 - 8049 - . - - - - - - - Green - Green - 8050 - 8055 - NNP - - - pages - page - 8056 - 8061 - NNS - - - represent - represent - 8062 - 8071 - VBP - - - the - the - 8072 - 8075 - DT - - - technical - technical - 8076 - 8085 - JJ - - - information - information - 8086 - 8097 - NN - - - that - that - 8098 - 8102 - WDT - - - is - be - 8103 - 8105 - VBZ - - - necessary - necessary - 8106 - 8115 - JJ - - - to - to - 8116 - 8118 - TO - - - invoke - invoke - 8119 - 8125 - VB - - - a - a - 8126 - 8127 - DT - - - given - give - 8128 - 8133 - VBN - - - service - service - 8134 - 8141 - NN - - - . - . - 8142 - 8143 - . - - - - - - - Thus - thus - 8144 - 8148 - RB - - - , - , - 8149 - 8150 - , - - - by - by - 8151 - 8153 - IN - - - browsing - browse - 8154 - 8162 - VBG - - - a - a - 8163 - 8164 - DT - - - UDDI - UDDI - 8165 - 8169 - NNP - - - registry - registry - 8170 - 8178 - NN - - - , - , - 8179 - 8180 - , - - - a - a - 8181 - 8182 - DT - - - developer - developer - 8183 - 8192 - NN - - - should - should - 8193 - 8199 - MD - - - be - be - 8200 - 8202 - VB - - - able - able - 8203 - 8207 - JJ - - - to - to - 8208 - 8210 - TO - - - locate - locate - 8211 - 8217 - VB - - - a - a - 8218 - 8219 - DT - - - service - service - 8220 - 8227 - NN - - - and - and - 8228 - 8231 - CC - - - a - a - 8232 - 8233 - DT - - - company - company - 8234 - 8241 - NN - - - and - and - 8242 - 8245 - CC - - - find - find - 8246 - 8250 - VB - - - out - out - 8251 - 8254 - RP - - - how - how - 8255 - 8258 - WRB - - - to - to - 8259 - 8261 - TO - - - invoke - invoke - 8262 - 8268 - VB - - - the - the - 8269 - 8272 - DT - - - service - service - 8273 - 8280 - NN - - - . - . - 8281 - 8282 - . - - - - - - - When - when - 8283 - 8287 - WRB - - - UDDI - UDDI - 8288 - 8292 - NNP - - - was - be - 8293 - 8296 - VBD - - - initially - initially - 8297 - 8306 - RB - - - offered - offer - 8307 - 8314 - VBN - - - , - , - 8315 - 8316 - , - - - it - it - 8317 - 8319 - PRP - - - provided - provide - 8320 - 8328 - VBD - - - a - a - 8329 - 8330 - DT - - - lot - lot - 8331 - 8334 - NN - - - of - of - 8335 - 8337 - IN - - - potential - potential - 8338 - 8347 - NN - - - . - . - 8348 - 8349 - . - - - - - - - However - however - 8350 - 8357 - RB - - - , - , - 8358 - 8359 - , - - - today - today - 8360 - 8365 - NN - - - we - we - 8366 - 8368 - PRP - - - find - find - 8369 - 8373 - VBP - - - that - that - 8374 - 8378 - IN - - - UDDI - UDDI - 8379 - 8383 - NNP - - - has - have - 8384 - 8387 - VBZ - - - not - not - 8388 - 8391 - RB - - - been - be - 8392 - 8396 - VBN - - - widely - widely - 8397 - 8403 - RB - - - deployed - deploy - 8404 - 8412 - VBN - - - in - in - 8413 - 8415 - IN - - - the - the - 8416 - 8419 - DT - - - Internet - internet - 8420 - 8428 - NN - - - . - . - 8429 - 8430 - . - - - - - - - In - in - 8431 - 8433 - IN - - - fact - fact - 8434 - 8438 - NN - - - , - , - 8439 - 8440 - , - - - the - the - 8441 - 8444 - DT - - - only - only - 8445 - 8449 - RB - - - known - known - 8450 - 8455 - JJ - - - uses - use - 8456 - 8460 - NNS - - - of - of - 8461 - 8463 - IN - - - UDDI - UDDI - 8464 - 8468 - NNP - - - are - be - 8469 - 8472 - VBP - - - what - what - 8473 - 8477 - WP - - - are - be - 8478 - 8481 - VBP - - - known - know - 8482 - 8487 - VBN - - - as - as - 8488 - 8490 - IN - - - private - private - 8491 - 8498 - JJ - - - UDDI - UDDI - 8499 - 8503 - NNP - - - registries - registry - 8504 - 8514 - NNS - - - within - within - 8515 - 8521 - IN - - - an - a - 8522 - 8524 - DT - - - enterprise - enterprise - 8525 - 8535 - NN - - - 's - 's - 8536 - 8538 - POS - - - boundaries - boundary - 8539 - 8549 - NNS - - - . - . - 8550 - 8551 - . - - - - - - - The - the - 8552 - 8555 - DT - - - readers - reader - 8556 - 8563 - NNS - - - can - can - 8564 - 8567 - MD - - - refer - refer - 8568 - 8573 - VB - - - to - to - 8574 - 8576 - TO - - - -LSB- - -lsb- - 8577 - 8582 - -LRB- - - - 7 - 7 - 8583 - 8584 - CD - - - -RSB- - -rsb- - 8585 - 8590 - -RRB- - - - for - for - 8591 - 8594 - IN - - - a - a - 8595 - 8596 - DT - - - recent - recent - 8597 - 8603 - JJ - - - article - article - 8604 - 8611 - NN - - - that - that - 8612 - 8616 - WDT - - - discusses - discuss - 8617 - 8626 - VBZ - - - the - the - 8627 - 8630 - DT - - - shortcomings - shortcoming - 8631 - 8643 - NNS - - - of - of - 8644 - 8646 - IN - - - UDDI - UDDI - 8647 - 8651 - NNP - - - and - and - 8652 - 8655 - CC - - - the - the - 8656 - 8659 - DT - - - properties - property - 8660 - 8670 - NNS - - - of - of - 8671 - 8673 - IN - - - an - a - 8674 - 8676 - DT - - - ideal - ideal - 8677 - 8682 - JJ - - - service - service - 8683 - 8690 - NN - - - registry - registry - 8691 - 8699 - NN - - - . - . - 8700 - 8701 - . - - - - - - - Improvement - improvement - 8702 - 8713 - NN - - - of - of - 8714 - 8716 - IN - - - the - the - 8717 - 8720 - DT - - - UDDI - UDDI - 8721 - 8725 - NNP - - - standard - standard - 8726 - 8734 - NN - - - is - be - 8735 - 8737 - VBZ - - - continuing - continue - 8738 - 8748 - VBG - - - in - in - 8749 - 8751 - IN - - - full - full - 8752 - 8756 - JJ - - - force - force - 8757 - 8762 - NN - - - and - and - 8763 - 8766 - CC - - - UDDI - uddi - 8767 - 8771 - NN - - - version - version - 8772 - 8779 - NN - - - 3 - 3 - 8780 - 8781 - CD - - - -LRB- - -lrb- - 8782 - 8787 - -LRB- - - - V3 - v3 - 8788 - 8790 - NN - - - -RRB- - -rrb- - 8791 - 8796 - -RRB- - - - was - be - 8797 - 8800 - VBD - - - recently - recently - 8801 - 8809 - RB - - - approved - approve - 8810 - 8818 - VBN - - - as - as - 8819 - 8821 - IN - - - an - a - 8822 - 8824 - DT - - - OASIS - oasis - 8825 - 8830 - NN - - - Standard - Standard - 8831 - 8839 - NNP - - - . - . - 8840 - 8841 - . - - - - - - - However - however - 8842 - 8849 - RB - - - , - , - 8850 - 8851 - , - - - UDDI - UDDI - 8852 - 8856 - NNP - - - today - today - 8857 - 8862 - NN - - - has - have - 8863 - 8866 - VBZ - - - issues - issue - 8867 - 8873 - NNS - - - that - that - 8874 - 8878 - WDT - - - have - have - 8879 - 8883 - VBP - - - not - not - 8884 - 8887 - RB - - - been - be - 8888 - 8892 - VBN - - - addressed - address - 8893 - 8902 - VBN - - - , - , - 8903 - 8904 - , - - - such - such - 8905 - 8909 - JJ - - - as - as - 8910 - 8912 - IN - - - scalability - scalability - 8913 - 8924 - NN - - - and - and - 8925 - 8928 - CC - - - autonomy - autonomy - 8929 - 8937 - NN - - - of - of - 8938 - 8940 - IN - - - individual - individual - 8941 - 8951 - JJ - - - registries - registry - 8952 - 8962 - NNS - - - . - . - 8963 - 8964 - . - - - - - - - UDDI - UDDI - 8965 - 8969 - NNP - - - V3 - V3 - 8970 - 8972 - NNP - - - provides - provide - 8973 - 8981 - VBZ - - - larger - larger - 8982 - 8988 - JJR - - - support - support - 8989 - 8996 - NN - - - for - for - 8997 - 9000 - IN - - - multi-registry - multi-registry - 9001 - 9015 - JJ - - - environments - environment - 9016 - 9028 - NNS - - - based - base - 9029 - 9034 - VBN - - - on - on - 9035 - 9037 - IN - - - portability - portability - 9038 - 9049 - NN - - - of - of - 9050 - 9052 - IN - - - keys - key - 9053 - 9057 - NNS - - - By - by - 9058 - 9060 - IN - - - allowing - allow - 9061 - 9069 - VBG - - - keys - key - 9070 - 9074 - NNS - - - to - to - 9075 - 9077 - TO - - - be - be - 9078 - 9080 - VB - - - re-registered - re-register - 9081 - 9094 - VBN - - - in - in - 9095 - 9097 - IN - - - multiple - multiple - 9098 - 9106 - JJ - - - registries - registry - 9107 - 9117 - NNS - - - , - , - 9118 - 9119 - , - - - the - the - 9120 - 9123 - DT - - - ability - ability - 9124 - 9131 - NN - - - to - to - 9132 - 9134 - TO - - - link - link - 9135 - 9139 - VB - - - registries - registry - 9140 - 9150 - NNS - - - in - in - 9151 - 9153 - IN - - - various - various - 9154 - 9161 - JJ - - - topologies - topology - 9162 - 9172 - NNS - - - is - be - 9173 - 9175 - VBZ - - - effectively - effectively - 9176 - 9187 - RB - - - enabled - enable - 9188 - 9195 - VBN - - - . - . - 9196 - 9197 - . - - - - - - - However - however - 9198 - 9205 - RB - - - , - , - 9206 - 9207 - , - - - no - no - 9208 - 9210 - DT - - - normative - normative - 9211 - 9220 - JJ - - - description - description - 9221 - 9232 - NN - - - of - of - 9233 - 9235 - IN - - - these - these - 9236 - 9241 - DT - - - topologies - topology - 9242 - 9252 - NNS - - - is - be - 9253 - 9255 - VBZ - - - provided - provide - 9256 - 9264 - VBN - - - in - in - 9265 - 9267 - IN - - - the - the - 9268 - 9271 - DT - - - UDDI - UDDI - 9272 - 9276 - NNP - - - specification - specification - 9277 - 9290 - NN - - - at - at - 9291 - 9293 - IN - - - this - this - 9294 - 9298 - DT - - - point - point - 9299 - 9304 - NN - - - . - . - 9305 - 9306 - . - - - - - - - The - the - 9307 - 9310 - DT - - - improvements - improvement - 9311 - 9323 - NNS - - - within - within - 9324 - 9330 - IN - - - UDDI - UDDI - 9331 - 9335 - NNP - - - V3 - v3 - 9336 - 9338 - NN - - - that - that - 9339 - 9343 - WDT - - - allow - allow - 9344 - 9349 - VBP - - - support - support - 9350 - 9357 - NN - - - for - for - 9358 - 9361 - IN - - - multi-registry - multi-registry - 9362 - 9376 - JJ - - - environments - environment - 9377 - 9389 - NNS - - - are - be - 9390 - 9393 - VBP - - - significant - significant - 9394 - 9405 - JJ - - - and - and - 9406 - 9409 - CC - - - open - open - 9410 - 9414 - JJ - - - the - the - 9415 - 9418 - DT - - - possibility - possibility - 9419 - 9430 - NN - - - for - for - 9431 - 9434 - IN - - - additional - additional - 9435 - 9445 - JJ - - - research - research - 9446 - 9454 - NN - - - around - around - 9455 - 9461 - IN - - - how - how - 9462 - 9465 - WRB - - - multiregistry - multiregistry - 9466 - 9479 - JJ - - - environments - environment - 9480 - 9492 - NNS - - - may - may - 9493 - 9496 - MD - - - be - be - 9497 - 9499 - VB - - - deployed - deploy - 9500 - 9508 - VBN - - - . - . - 9509 - 9510 - . - - - - - - - A - a - 9511 - 9512 - DT - - - recommended - recommend - 9513 - 9524 - VBN - - - deployment - deployment - 9525 - 9535 - NN - - - scenario - scenario - 9536 - 9544 - NN - - - proposed - propose - 9545 - 9553 - VBN - - - by - by - 9554 - 9556 - IN - - - the - the - 9557 - 9560 - DT - - - UDDI - UDDI - 9561 - 9565 - NNP - - - V3 - v3 - 9566 - 9568 - NN - - - .0.2 - .0.2 - 9569 - 9573 - CD - - - Specification - specification - 9574 - 9587 - NN - - - is - be - 9588 - 9590 - VBZ - - - to - to - 9591 - 9593 - TO - - - use - use - 9594 - 9597 - VB - - - the - the - 9598 - 9601 - DT - - - UDDI - UDDI - 9602 - 9606 - NNP - - - Business - Business - 9607 - 9615 - NNP - - - Registries - Registries - 9616 - 9626 - NNPS - - - as - as - 9627 - 9629 - IN - - - root - root - 9630 - 9634 - NN - - - registries - registry - 9635 - 9645 - NNS - - - , - , - 9646 - 9647 - , - - - and - and - 9648 - 9651 - CC - - - it - it - 9652 - 9654 - PRP - - - is - be - 9655 - 9657 - VBZ - - - possible - possible - 9658 - 9666 - JJ - - - to - to - 9667 - 9669 - TO - - - enable - enable - 9670 - 9676 - VB - - - this - this - 9677 - 9681 - DT - - - using - use - 9682 - 9687 - VBG - - - our - we - 9688 - 9691 - PRP$ - - - solution - solution - 9692 - 9700 - NN - - - . - . - 9701 - 9702 - . - - - - - - - 2.3 - 2.3 - 9703 - 9706 - CD - - - Distributed - distribute - 9707 - 9718 - VBD - - - Hash - Hash - 9719 - 9723 - NNP - - - Tables - Tables - 9724 - 9730 - NNP - - - - - - - A - a - 9731 - 9732 - DT - - - Distributed - distribute - 9733 - 9744 - VBN - - - Hash - Hash - 9745 - 9749 - NNP - - - Table - Table - 9750 - 9755 - NNP - - - -LRB- - -lrb- - 9756 - 9761 - -LRB- - - - DHT - DHT - 9762 - 9765 - NNP - - - -RRB- - -rrb- - 9766 - 9771 - -RRB- - - - is - be - 9772 - 9774 - VBZ - - - a - a - 9775 - 9776 - DT - - - peer-to-peer - peer-to-peer - 9777 - 9789 - NN - - - -LRB- - -lrb- - 9790 - 9795 - -LRB- - - - P2P - p2p - 9796 - 9799 - NN - - - -RRB- - -rrb- - 9800 - 9805 - -RRB- - - - distributed - distribute - 9806 - 9817 - VBN - - - system - system - 9818 - 9824 - NN - - - that - that - 9825 - 9829 - WDT - - - forms - form - 9830 - 9835 - VBZ - - - a - a - 9836 - 9837 - DT - - - structured - structured - 9838 - 9848 - JJ - - - overlay - overlay - 9849 - 9856 - NN - - - allowing - allow - 9857 - 9865 - VBG - - - more - more - 9866 - 9870 - RBR - - - efficient - efficient - 9871 - 9880 - JJ - - - routing - route - 9881 - 9888 - VBG - - - than - than - 9889 - 9893 - IN - - - the - the - 9894 - 9897 - DT - - - underlying - underlying - 9898 - 9908 - JJ - - - network - network - 9909 - 9916 - NN - - - . - . - 9917 - 9918 - . - - - - - - - It - it - 9919 - 9921 - PRP - - - maintains - maintain - 9922 - 9931 - VBZ - - - a - a - 9932 - 9933 - DT - - - collection - collection - 9934 - 9944 - NN - - - of - of - 9945 - 9947 - IN - - - key-value - key-value - 9948 - 9957 - JJ - - - pairs - pair - 9958 - 9963 - NNS - - - on - on - 9964 - 9966 - IN - - - the - the - 9967 - 9970 - DT - - - nodes - node - 9971 - 9976 - NNS - - - participating - participate - 9977 - 9990 - VBG - - - in - in - 9991 - 9993 - IN - - - this - this - 9994 - 9998 - DT - - - graph - graph - 9999 - 10004 - NN - - - structure - structure - 10005 - 10014 - NN - - - . - . - 10015 - 10016 - . - - - - - - - For - for - 10017 - 10020 - IN - - - our - we - 10021 - 10024 - PRP$ - - - deployment - deployment - 10025 - 10035 - NN - - - , - , - 10036 - 10037 - , - - - a - a - 10038 - 10039 - DT - - - key - key - 10040 - 10043 - NN - - - is - be - 10044 - 10046 - VBZ - - - the - the - 10047 - 10050 - DT - - - hash - hash - 10051 - 10055 - NN - - - of - of - 10056 - 10058 - IN - - - a - a - 10059 - 10060 - DT - - - keyword - keyword - 10061 - 10068 - NN - - - from - from - 10069 - 10073 - IN - - - a - a - 10074 - 10075 - DT - - - service - service - 10076 - 10083 - NN - - - name - name - 10084 - 10088 - NN - - - or - or - 10089 - 10091 - CC - - - description - description - 10092 - 10103 - NN - - - . - . - 10104 - 10105 - . - - - - - - - There - there - 10106 - 10111 - EX - - - will - will - 10112 - 10116 - MD - - - be - be - 10117 - 10119 - VB - - - multiple - multiple - 10120 - 10128 - JJ - - - values - value - 10129 - 10135 - NNS - - - for - for - 10136 - 10139 - IN - - - this - this - 10140 - 10144 - DT - - - key - key - 10145 - 10148 - NN - - - , - , - 10149 - 10150 - , - - - one - one - 10151 - 10154 - CD - - - for - for - 10155 - 10158 - IN - - - each - each - 10159 - 10163 - DT - - - service - service - 10164 - 10171 - NN - - - containing - contain - 10172 - 10182 - VBG - - - the - the - 10183 - 10186 - DT - - - keyword - keyword - 10187 - 10194 - NN - - - . - . - 10195 - 10196 - . - - - - - - - Just - just - 10197 - 10201 - RB - - - like - like - 10202 - 10206 - IN - - - any - any - 10207 - 10210 - DT - - - other - other - 10211 - 10216 - JJ - - - hash - hash - 10217 - 10221 - NN - - - table - table - 10222 - 10227 - NN - - - data - datum - 10228 - 10232 - NNS - - - structure - structure - 10233 - 10242 - NN - - - , - , - 10243 - 10244 - , - - - it - it - 10245 - 10247 - PRP - - - provides - provide - 10248 - 10256 - VBZ - - - a - a - 10257 - 10258 - DT - - - simple - simple - 10259 - 10265 - JJ - - - interface - interface - 10266 - 10275 - NN - - - consisting - consist - 10276 - 10286 - VBG - - - of - of - 10287 - 10289 - IN - - - put - put - 10290 - 10293 - NN - - - -LRB- - -lrb- - 10294 - 10299 - -LRB- - - - -RRB- - -rrb- - 10300 - 10305 - -RRB- - - - and - and - 10306 - 10309 - CC - - - get - get - 10310 - 10313 - VB - - - -LRB- - -lrb- - 10314 - 10319 - -LRB- - - - -RRB- - -rrb- - 10320 - 10325 - -RRB- - - - operations - operation - 10326 - 10336 - NNS - - - . - . - 10337 - 10338 - . - - - - - - - This - this - 10339 - 10343 - DT - - - has - have - 10344 - 10347 - VBZ - - - to - to - 10348 - 10350 - TO - - - be - be - 10351 - 10353 - VB - - - done - do - 10354 - 10358 - VBN - - - with - with - 10359 - 10363 - IN - - - robustness - robustness - 10364 - 10374 - NN - - - because - because - 10375 - 10382 - IN - - - of - of - 10383 - 10385 - IN - - - the - the - 10386 - 10389 - DT - - - transient - transient - 10390 - 10399 - JJ - - - nature - nature - 10400 - 10406 - NN - - - of - of - 10407 - 10409 - IN - - - nodes - node - 10410 - 10415 - NNS - - - in - in - 10416 - 10418 - IN - - - P2P - p2p - 10419 - 10422 - NN - - - systems - system - 10423 - 10430 - NNS - - - . - . - 10431 - 10432 - . - - - - - - - The - the - 10433 - 10436 - DT - - - value - value - 10437 - 10442 - NN - - - stored - store - 10443 - 10449 - VBN - - - in - in - 10450 - 10452 - IN - - - the - the - 10453 - 10456 - DT - - - DHT - DHT - 10457 - 10460 - NNP - - - can - can - 10461 - 10464 - MD - - - be - be - 10465 - 10467 - VB - - - any - any - 10468 - 10471 - DT - - - object - object - 10472 - 10478 - NN - - - or - or - 10479 - 10481 - CC - - - a - a - 10482 - 10483 - DT - - - copy - copy - 10484 - 10488 - NN - - - or - or - 10489 - 10491 - CC - - - reference - reference - 10492 - 10501 - NN - - - to - to - 10502 - 10504 - TO - - - it - it - 10505 - 10507 - PRP - - - . - . - 10508 - 10509 - . - - - - - - - The - the - 10510 - 10513 - DT - - - DHT - DHT - 10514 - 10517 - NNP - - - keys - key - 10518 - 10522 - NNS - - - are - be - 10523 - 10526 - VBP - - - obtained - obtain - 10527 - 10535 - VBN - - - from - from - 10536 - 10540 - IN - - - a - a - 10541 - 10542 - DT - - - large - large - 10543 - 10548 - JJ - - - identifier - identifier - 10549 - 10559 - NN - - - space - space - 10560 - 10565 - NN - - - . - . - 10566 - 10567 - . - - - - - - - A - a - 10568 - 10569 - DT - - - hash - hash - 10570 - 10574 - JJ - - - function - function - 10575 - 10583 - NN - - - , - , - 10584 - 10585 - , - - - such - such - 10586 - 10590 - JJ - - - as - as - 10591 - 10593 - IN - - - MD5 - md5 - 10594 - 10597 - NN - - - or - or - 10598 - 10600 - CC - - - SHA-1 - sha-1 - 10601 - 10606 - NN - - - , - , - 10607 - 10608 - , - - - is - be - 10609 - 10611 - VBZ - - - applied - apply - 10612 - 10619 - VBN - - - to - to - 10620 - 10622 - TO - - - an - a - 10623 - 10625 - DT - - - object - object - 10626 - 10632 - NN - - - name - name - 10633 - 10637 - NN - - - to - to - 10638 - 10640 - TO - - - obtain - obtain - 10641 - 10647 - VB - - - its - its - 10648 - 10651 - PRP$ - - - DHT - DHT - 10652 - 10655 - NNP - - - key - key - 10656 - 10659 - NN - - - . - . - 10660 - 10661 - . - - - - - - - Nodes - node - 10662 - 10667 - NNS - - - in - in - 10668 - 10670 - IN - - - a - a - 10671 - 10672 - DT - - - DHT - DHT - 10673 - 10676 - NNP - - - are - be - 10677 - 10680 - VBP - - - also - also - 10681 - 10685 - RB - - - mapped - map - 10686 - 10692 - VBN - - - into - into - 10693 - 10697 - IN - - - the - the - 10698 - 10701 - DT - - - same - same - 10702 - 10706 - JJ - - - identifier - identifier - 10707 - 10717 - NN - - - space - space - 10718 - 10723 - NN - - - by - by - 10724 - 10726 - IN - - - applying - apply - 10727 - 10735 - VBG - - - the - the - 10736 - 10739 - DT - - - hash - hash - 10740 - 10744 - NN - - - function - function - 10745 - 10753 - NN - - - to - to - 10754 - 10756 - TO - - - their - they - 10757 - 10762 - PRP$ - - - identifier - identifier - 10763 - 10773 - NN - - - , - , - 10774 - 10775 - , - - - such - such - 10776 - 10780 - JJ - - - as - as - 10781 - 10783 - IN - - - IP - IP - 10784 - 10786 - NNP - - - address - address - 10787 - 10794 - NN - - - and - and - 10795 - 10798 - CC - - - port - port - 10799 - 10803 - NN - - - number - number - 10804 - 10810 - NN - - - , - , - 10811 - 10812 - , - - - or - or - 10813 - 10815 - CC - - - public - public - 10816 - 10822 - JJ - - - key - key - 10823 - 10826 - NN - - - . - . - 10827 - 10828 - . - - - - - - - The - the - 10829 - 10832 - DT - - - identifier - identifier - 10833 - 10843 - NN - - - space - space - 10844 - 10849 - NN - - - is - be - 10850 - 10852 - VBZ - - - assigned - assign - 10853 - 10861 - VBN - - - to - to - 10862 - 10864 - TO - - - the - the - 10865 - 10868 - DT - - - nodes - node - 10869 - 10874 - NNS - - - in - in - 10875 - 10877 - IN - - - a - a - 10878 - 10879 - DT - - - distributed - distribute - 10880 - 10891 - VBN - - - and - and - 10892 - 10895 - CC - - - deterministic - deterministic - 10896 - 10909 - JJ - - - fashion - fashion - 10910 - 10917 - NN - - - , - , - 10918 - 10919 - , - - - so - so - 10920 - 10922 - RB - - - that - that - 10923 - 10927 - IN - - - routing - route - 10928 - 10935 - VBG - - - and - and - 10936 - 10939 - CC - - - lookup - lookup - 10940 - 10946 - NN - - - can - can - 10947 - 10950 - MD - - - be - be - 10951 - 10953 - VB - - - performed - perform - 10954 - 10963 - VBN - - - efficiently - efficiently - 10964 - 10975 - RB - - - . - . - 10976 - 10977 - . - - - - - - - The - the - 10978 - 10981 - DT - - - nodes - node - 10982 - 10987 - NNS - - - of - of - 10988 - 10990 - IN - - - a - a - 10991 - 10992 - DT - - - DHT - DHT - 10993 - 10996 - NNP - - - maintain - maintain - 10997 - 11005 - VB - - - links - link - 11006 - 11011 - NNS - - - to - to - 11012 - 11014 - TO - - - some - some - 11015 - 11019 - DT - - - of - of - 11020 - 11022 - IN - - - the - the - 11023 - 11026 - DT - - - other - other - 11027 - 11032 - JJ - - - nodes - node - 11033 - 11038 - NNS - - - in - in - 11039 - 11041 - IN - - - the - the - 11042 - 11045 - DT - - - DHT - DHT - 11046 - 11049 - NNP - - - . - . - 11050 - 11051 - . - - - - - - - The - the - 11052 - 11055 - DT - - - pattern - pattern - 11056 - 11063 - NN - - - of - of - 11064 - 11066 - IN - - - these - these - 11067 - 11072 - DT - - - links - link - 11073 - 11078 - NNS - - - is - be - 11079 - 11081 - VBZ - - - known - know - 11082 - 11087 - VBN - - - as - as - 11088 - 11090 - IN - - - the - the - 11091 - 11094 - DT - - - DHT - DHT - 11095 - 11098 - NNP - - - 's - 's - 11099 - 11101 - POS - - - geometry - geometry - 11102 - 11110 - NN - - - . - . - 11111 - 11112 - . - - - - - - - For - for - 11113 - 11116 - IN - - - example - example - 11117 - 11124 - NN - - - , - , - 11125 - 11126 - , - - - in - in - 11127 - 11129 - IN - - - the - the - 11130 - 11133 - DT - - - Bamboo - Bamboo - 11134 - 11140 - NNP - - - DHT - DHT - 11141 - 11144 - NNP - - - -LSB- - -lsb- - 11145 - 11150 - -LRB- - - - 11 - 11 - 11151 - 11153 - CD - - - -RSB- - -rsb- - 11154 - 11159 - -RRB- - - - , - , - 11160 - 11161 - , - - - and - and - 11162 - 11165 - CC - - - in - in - 11166 - 11168 - IN - - - the - the - 11169 - 11172 - DT - - - Pastry - Pastry - 11173 - 11179 - NNP - - - DHT - DHT - 11180 - 11183 - NNP - - - -LSB- - -lsb- - 11184 - 11189 - -LRB- - - - 8 - 8 - 11190 - 11191 - CD - - - -RSB- - -rsb- - 11192 - 11197 - -RRB- - - - on - on - 11198 - 11200 - IN - - - which - which - 11201 - 11206 - WDT - - - Bamboo - Bamboo - 11207 - 11213 - NNP - - - is - be - 11214 - 11216 - VBZ - - - based - base - 11217 - 11222 - VBN - - - , - , - 11223 - 11224 - , - - - nodes - node - 11225 - 11230 - NNS - - - maintain - maintain - 11231 - 11239 - VBP - - - links - link - 11240 - 11245 - NNS - - - to - to - 11246 - 11248 - TO - - - neighboring - neighbor - 11249 - 11260 - VBG - - - nodes - node - 11261 - 11266 - NNS - - - and - and - 11267 - 11270 - CC - - - to - to - 11271 - 11273 - TO - - - other - other - 11274 - 11279 - JJ - - - distant - distant - 11280 - 11287 - JJ - - - nodes - node - 11288 - 11293 - NNS - - - found - find - 11294 - 11299 - VBN - - - in - in - 11300 - 11302 - IN - - - a - a - 11303 - 11304 - DT - - - routing - route - 11305 - 11312 - VBG - - - table - table - 11313 - 11318 - NN - - - . - . - 11319 - 11320 - . - - - - - - - The - the - 11321 - 11324 - DT - - - routing - route - 11325 - 11332 - VBG - - - table - table - 11333 - 11338 - NN - - - entry - entry - 11339 - 11344 - NN - - - at - at - 11345 - 11347 - IN - - - row - row - 11348 - 11351 - NN - - - i - i - 11352 - 11353 - FW - - - and - and - 11354 - 11357 - CC - - - column - column - 11358 - 11364 - NN - - - j - j - 11365 - 11366 - NN - - - , - , - 11367 - 11368 - , - - - denoted - denote - 11369 - 11376 - VBN - - - Ri - ri - 11377 - 11379 - NN - - - -LSB- - -lsb- - 11380 - 11385 - -LRB- - - - j - j - 11386 - 11387 - NN - - - -RSB- - -rsb- - 11388 - 11393 - -RRB- - - - , - , - 11394 - 11395 - , - - - is - be - 11396 - 11398 - VBZ - - - another - another - 11399 - 11406 - DT - - - node - node - 11407 - 11411 - NN - - - whose - whose - 11412 - 11417 - WP$ - - - identifier - identifier - 11418 - 11428 - NN - - - matches - match - 11429 - 11436 - VBZ - - - its - its - 11437 - 11440 - PRP$ - - - own - own - 11441 - 11444 - JJ - - - in - in - 11445 - 11447 - IN - - - first - first - 11448 - 11453 - JJ - - - i - i - 11454 - 11455 - FW - - - digits - digit - 11456 - 11462 - NNS - - - , - , - 11463 - 11464 - , - - - and - and - 11465 - 11468 - CC - - - whose - whose - 11469 - 11474 - WP$ - - - -LRB- - -lrb- - 11475 - 11480 - -LRB- - - - i - i - 11481 - 11482 - FW - - - + - + - 11483 - 11484 - CC - - - 1 - 1 - 11485 - 11486 - LS - - - -RRB- - -rrb- - 11487 - 11492 - -RRB- - - - st - st - 11493 - 11495 - NN - - - digit - digit - 11496 - 11501 - NN - - - is - be - 11502 - 11504 - VBZ - - - j - j - 11505 - 11506 - NN - - - . - . - 11507 - 11508 - . - - - - - - - The - the - 11509 - 11512 - DT - - - routing - route - 11513 - 11520 - VBG - - - table - table - 11521 - 11526 - NN - - - allows - allow - 11527 - 11533 - VBZ - - - efficient - efficient - 11534 - 11543 - JJ - - - overlay - overlay - 11544 - 11551 - NN - - - routing - route - 11552 - 11559 - VBG - - - . - . - 11560 - 11561 - . - - - - - - - Bamboo - Bamboo - 11562 - 11568 - NNP - - - , - , - 11569 - 11570 - , - - - like - like - 11571 - 11575 - IN - - - all - all - 11576 - 11579 - DT - - - DHTs - dht - 11580 - 11584 - NNS - - - , - , - 11585 - 11586 - , - - - specifies - specify - 11587 - 11596 - VBZ - - - algorithms - algorithm - 11597 - 11607 - NNS - - - to - to - 11608 - 11610 - TO - - - be - be - 11611 - 11613 - VB - - - followed - follow - 11614 - 11622 - VBN - - - when - when - 11623 - 11627 - WRB - - - a - a - 11628 - 11629 - DT - - - node - node - 11630 - 11634 - NN - - - joins - join - 11635 - 11640 - VBZ - - - the - the - 11641 - 11644 - DT - - - overlay - overlay - 11645 - 11652 - NN - - - network - network - 11653 - 11660 - NN - - - , - , - 11661 - 11662 - , - - - or - or - 11663 - 11665 - CC - - - when - when - 11666 - 11670 - WRB - - - a - a - 11671 - 11672 - DT - - - node - node - 11673 - 11677 - NN - - - fails - fail - 11678 - 11683 - VBZ - - - or - or - 11684 - 11686 - CC - - - leaves - leave - 11687 - 11693 - VBZ - - - the - the - 11694 - 11697 - DT - - - network - network - 11698 - 11705 - NN - - - The - the - 11706 - 11709 - DT - - - geometry - geometry - 11710 - 11718 - NN - - - must - must - 11719 - 11723 - MD - - - be - be - 11724 - 11726 - VB - - - maintained - maintain - 11727 - 11737 - VBN - - - even - even - 11738 - 11742 - RB - - - when - when - 11743 - 11747 - WRB - - - this - this - 11748 - 11752 - DT - - - rate - rate - 11753 - 11757 - NN - - - is - be - 11758 - 11760 - VBZ - - - high - high - 11761 - 11765 - JJ - - - . - . - 11766 - 11767 - . - - - - - - - To - to - 11768 - 11770 - TO - - - attain - attain - 11771 - 11777 - VB - - - consistent - consistent - 11778 - 11788 - JJ - - - routing - route - 11789 - 11796 - VBG - - - or - or - 11797 - 11799 - CC - - - lookup - lookup - 11800 - 11806 - NN - - - , - , - 11807 - 11808 - , - - - a - a - 11809 - 11810 - DT - - - DHT - DHT - 11811 - 11814 - NNP - - - key - key - 11815 - 11818 - NN - - - must - must - 11819 - 11823 - MD - - - be - be - 11824 - 11826 - VB - - - routed - route - 11827 - 11833 - VBN - - - to - to - 11834 - 11836 - TO - - - the - the - 11837 - 11840 - DT - - - node - node - 11841 - 11845 - NN - - - with - with - 11846 - 11850 - IN - - - the - the - 11851 - 11854 - DT - - - numerically - numerically - 11855 - 11866 - RB - - - closest - closest - 11867 - 11874 - JJS - - - identifier - identifier - 11875 - 11885 - NN - - - . - . - 11886 - 11887 - . - - - - - - - For - for - 11888 - 11891 - IN - - - details - detail - 11892 - 11899 - NNS - - - of - of - 11900 - 11902 - IN - - - how - how - 11903 - 11906 - WRB - - - the - the - 11907 - 11910 - DT - - - routing - route - 11911 - 11918 - VBG - - - tables - table - 11919 - 11925 - NNS - - - are - be - 11926 - 11929 - VBP - - - constructed - construct - 11930 - 11941 - VBN - - - and - and - 11942 - 11945 - CC - - - maintained - maintain - 11946 - 11956 - VBN - - - , - , - 11957 - 11958 - , - - - the - the - 11959 - 11962 - DT - - - reader - reader - 11963 - 11969 - NN - - - is - be - 11970 - 11972 - VBZ - - - referred - refer - 11973 - 11981 - VBN - - - to - to - 11982 - 11984 - TO - - - -LSB- - -lsb- - 11985 - 11990 - -LRB- - - - 8 - 8 - 11991 - 11992 - CD - - - , - , - 11993 - 11994 - , - - - 11 - 11 - 11995 - 11997 - CD - - - -RSB- - -rsb- - 11998 - 12003 - -RRB- - - - . - . - 12004 - 12005 - . - - - - - - - 3 - 3 - 12006 - 12007 - LS - - - . - . - 12008 - 12009 - . - - - - - - - PROPOSED - propose - 12010 - 12018 - VBN - - - ARCHITECTURE - ARCHITECTURE - 12019 - 12031 - NNPS - - - OF - of - 12032 - 12034 - IN - - - DHT - DHT - 12035 - 12038 - NNP - - - BASED - based - 12039 - 12044 - NN - - - UDDI - UDDI - 12045 - 12049 - NNP - - - REGISTRY - REGISTRY - 12050 - 12058 - NNP - - - HIERARCHIES - hierarchy - 12059 - 12070 - NNS - - - - - - - As - as - 12071 - 12073 - IN - - - mentioned - mention - 12074 - 12083 - VBN - - - earlier - earlier - 12084 - 12091 - RBR - - - , - , - 12092 - 12093 - , - - - we - we - 12094 - 12096 - PRP - - - propose - propose - 12097 - 12104 - VBP - - - to - to - 12105 - 12107 - TO - - - build - build - 12108 - 12113 - VB - - - a - a - 12114 - 12115 - DT - - - distributed - distribute - 12116 - 12127 - VBN - - - UDDI - uddi - 12128 - 12132 - NN - - - system - system - 12133 - 12139 - NN - - - on - on - 12140 - 12142 - IN - - - top - top - 12143 - 12146 - NN - - - of - of - 12147 - 12149 - IN - - - a - a - 12150 - 12151 - DT - - - DHT - DHT - 12152 - 12155 - NNP - - - infrastructure - infrastructure - 12156 - 12170 - NN - - - . - . - 12171 - 12172 - . - - - - - - - This - this - 12173 - 12177 - DT - - - choice - choice - 12178 - 12184 - NN - - - is - be - 12185 - 12187 - VBZ - - - primarily - primarily - 12188 - 12197 - RB - - - motivated - motivate - 12198 - 12207 - VBN - - - by - by - 12208 - 12210 - IN - - - the - the - 12211 - 12214 - DT - - - simplicity - simplicity - 12215 - 12225 - NN - - - of - of - 12226 - 12228 - IN - - - the - the - 12229 - 12232 - DT - - - put/get - put/get - 12233 - 12240 - NN - - - abstraction - abstraction - 12241 - 12252 - NN - - - that - that - 12253 - 12257 - WDT - - - DHTs - dht - 12258 - 12262 - NNS - - - provide - provide - 12263 - 12270 - VBP - - - , - , - 12271 - 12272 - , - - - which - which - 12273 - 12278 - WDT - - - is - be - 12279 - 12281 - VBZ - - - powerful - powerful - 12282 - 12290 - JJ - - - enough - enough - 12291 - 12297 - RB - - - for - for - 12298 - 12301 - IN - - - the - the - 12302 - 12305 - DT - - - task - task - 12306 - 12310 - NN - - - at - at - 12311 - 12313 - IN - - - hand - hand - 12314 - 12318 - NN - - - , - , - 12319 - 12320 - , - - - especially - especially - 12321 - 12331 - RB - - - since - since - 12332 - 12337 - IN - - - we - we - 12338 - 12340 - PRP - - - plan - plan - 12341 - 12345 - VBP - - - to - to - 12346 - 12348 - TO - - - validate - validate - 12349 - 12357 - VB - - - our - we - 12358 - 12361 - PRP$ - - - approach - approach - 12362 - 12370 - NN - - - with - with - 12371 - 12375 - IN - - - an - a - 12376 - 12378 - DT - - - implementation - implementation - 12379 - 12393 - NN - - - running - run - 12394 - 12401 - VBG - - - on - on - 12402 - 12404 - IN - - - PlanetLab - PlanetLab - 12405 - 12414 - NNP - - - -LSB- - -lsb- - 12415 - 12420 - -LRB- - - - 9 - 9 - 12421 - 12422 - CD - - - -RSB- - -rsb- - 12423 - 12428 - -RRB- - - - . - . - 12429 - 12430 - . - - - - - - - A - a - 12431 - 12432 - DT - - - secondary - secondary - 12433 - 12442 - JJ - - - motivation - motivation - 12443 - 12453 - NN - - - is - be - 12454 - 12456 - VBZ - - - to - to - 12457 - 12459 - TO - - - understand - understand - 12460 - 12470 - VB - - - deployment - deployment - 12471 - 12481 - NN - - - issues - issue - 12482 - 12488 - NNS - - - with - with - 12489 - 12493 - IN - - - DHT - dht - 12494 - 12497 - NN - - - based - base - 12498 - 12503 - VBN - - - systems - system - 12504 - 12511 - NNS - - - . - . - 12512 - 12513 - . - - - - - - - Several - several - 12514 - 12521 - JJ - - - applications - application - 12522 - 12534 - NNS - - - have - have - 12535 - 12539 - VBP - - - been - be - 12540 - 12544 - VBN - - - built - build - 12545 - 12550 - VBN - - - as - as - 12551 - 12553 - IN - - - overlays - overlay - 12554 - 12562 - NNS - - - using - use - 12563 - 12568 - VBG - - - DHTs - dht - 12569 - 12573 - NNS - - - , - , - 12574 - 12575 - , - - - such - such - 12576 - 12580 - JJ - - - as - as - 12581 - 12583 - IN - - - distributed - distribute - 12584 - 12595 - VBN - - - file - file - 12596 - 12600 - NN - - - storage - storage - 12601 - 12608 - NN - - - , - , - 12609 - 12610 - , - - - databases - database - 12611 - 12620 - NNS - - - , - , - 12621 - 12622 - , - - - publish-subscribe - publish-subscribe - 12623 - 12640 - JJ - - - systems - system - 12641 - 12648 - NNS - - - and - and - 12649 - 12652 - CC - - - content - content - 12653 - 12660 - JJ - - - distribution - distribution - 12661 - 12673 - NN - - - networks - network - 12674 - 12682 - NNS - - - . - . - 12683 - 12684 - . - - - - - - - In - in - 12685 - 12687 - IN - - - our - we - 12688 - 12691 - PRP$ - - - case - case - 12692 - 12696 - NN - - - , - , - 12697 - 12698 - , - - - we - we - 12699 - 12701 - PRP - - - are - be - 12702 - 12705 - VBP - - - building - build - 12706 - 12714 - VBG - - - a - a - 12715 - 12716 - DT - - - DHT - dht - 12717 - 12720 - NN - - - based - base - 12721 - 12726 - VBN - - - overlay - overlay - 12727 - 12734 - NN - - - network - network - 12735 - 12742 - NN - - - of - of - 12743 - 12745 - IN - - - UDDI - UDDI - 12746 - 12750 - NNP - - - registries - registry - 12751 - 12761 - NNS - - - , - , - 12762 - 12763 - , - - - where - where - 12764 - 12769 - WRB - - - the - the - 12770 - 12773 - DT - - - DHT - DHT - 12774 - 12777 - NNP - - - acts - act - 12778 - 12782 - VBZ - - - as - as - 12783 - 12785 - IN - - - a - a - 12786 - 12787 - DT - - - rendezvous - rendezvous - 12788 - 12798 - NN - - - network - network - 12799 - 12806 - NN - - - that - that - 12807 - 12811 - WDT - - - connects - connect - 12812 - 12820 - VBZ - - - multiple - multiple - 12821 - 12829 - JJ - - - registries - registry - 12830 - 12840 - NNS - - - . - . - 12841 - 12842 - . - - - - - - - In - in - 12843 - 12845 - IN - - - the - the - 12846 - 12849 - DT - - - grid - grid - 12850 - 12854 - NN - - - computing - computing - 12855 - 12864 - NN - - - scenario - scenario - 12865 - 12873 - NN - - - , - , - 12874 - 12875 - , - - - an - a - 12876 - 12878 - DT - - - overlay - overlay - 12879 - 12886 - NN - - - network - network - 12887 - 12894 - NN - - - of - of - 12895 - 12897 - IN - - - multiple - multiple - 12898 - 12906 - JJ - - - UDDI - UDDI - 12907 - 12911 - NNP - - - registries - registry - 12912 - 12922 - NNS - - - seems - seem - 12923 - 12928 - VBZ - - - to - to - 12929 - 12931 - TO - - - an - a - 12932 - 12934 - DT - - - interesting - interesting - 12935 - 12946 - JJ - - - alternative - alternative - 12947 - 12958 - NN - - - to - to - 12959 - 12961 - TO - - - the - the - 12962 - 12965 - DT - - - UDDI - UDDI - 12966 - 12970 - NNP - - - public - public - 12971 - 12977 - JJ - - - Article - Article - 12978 - 12985 - NNP - - - 2 - 2 - 12986 - 12987 - CD - - - registries - registry - 12988 - 12998 - NNS - - - currently - currently - 12999 - 13008 - RB - - - maintained - maintain - 13009 - 13019 - VBN - - - by - by - 13020 - 13022 - IN - - - Microsoft - Microsoft - 13023 - 13032 - NNP - - - , - , - 13033 - 13034 - , - - - IBM - IBM - 13035 - 13038 - NNP - - - , - , - 13039 - 13040 - , - - - SAP - sap - 13041 - 13044 - NN - - - and - and - 13045 - 13048 - CC - - - NTT - NTT - 13049 - 13052 - NNP - - - . - . - 13053 - 13054 - . - - - - - - - In - in - 13055 - 13057 - IN - - - addition - addition - 13058 - 13066 - NN - - - , - , - 13067 - 13068 - , - - - our - we - 13069 - 13072 - PRP$ - - - aim - aim - 13073 - 13076 - NN - - - is - be - 13077 - 13079 - VBZ - - - to - to - 13080 - 13082 - TO - - - not - not - 13083 - 13086 - RB - - - change - change - 13087 - 13093 - VB - - - any - any - 13094 - 13097 - DT - - - of - of - 13098 - 13100 - IN - - - the - the - 13101 - 13104 - DT - - - UDDI - UDDI - 13105 - 13109 - NNP - - - interfaces - interface - 13110 - 13120 - NNS - - - for - for - 13121 - 13124 - IN - - - clients - client - 13125 - 13132 - NNS - - - as - as - 13133 - 13135 - RB - - - well - well - 13136 - 13140 - RB - - - as - as - 13141 - 13143 - IN - - - publishers - publisher - 13144 - 13154 - NNS - - - . - . - 13155 - 13156 - . - - - - - - - Figure - Figure - 13157 - 13163 - NNP - - - 1 - 1 - 13164 - 13165 - CD - - - highlights - highlight - 13166 - 13176 - VBZ - - - the - the - 13177 - 13180 - DT - - - proposed - propose - 13181 - 13189 - VBN - - - architecture - architecture - 13190 - 13202 - NN - - - for - for - 13203 - 13206 - IN - - - the - the - 13207 - 13210 - DT - - - DHT - DHT - 13211 - 13214 - NNP - - - based - base - 13215 - 13220 - VBN - - - UDDI - UDDI - 13221 - 13225 - NNP - - - Registry - Registry - 13226 - 13234 - NNP - - - framework - framework - 13235 - 13244 - NN - - - . - . - 13245 - 13246 - . - - - - - - - UDDI - UDDI - 13247 - 13251 - NNP - - - nodes - node - 13252 - 13257 - NNS - - - are - be - 13258 - 13261 - VBP - - - replicated - replicate - 13262 - 13272 - VBN - - - in - in - 13273 - 13275 - IN - - - a - a - 13276 - 13277 - DT - - - UDDI - UDDI - 13278 - 13282 - NNP - - - registry - registry - 13283 - 13291 - NN - - - as - as - 13292 - 13294 - IN - - - per - per - 13295 - 13298 - IN - - - the - the - 13299 - 13302 - DT - - - current - current - 13303 - 13310 - JJ - - - UDDI - UDDI - 13311 - 13315 - NNP - - - standard - standard - 13316 - 13324 - NN - - - . - . - 13325 - 13326 - . - - - - - - - However - however - 13327 - 13334 - RB - - - , - , - 13335 - 13336 - , - - - each - each - 13337 - 13341 - DT - - - local - local - 13342 - 13347 - JJ - - - registry - registry - 13348 - 13356 - NN - - - has - have - 13357 - 13360 - VBZ - - - a - a - 13361 - 13362 - DT - - - local - local - 13363 - 13368 - JJ - - - proxy - proxy - 13369 - 13374 - NN - - - registry - registry - 13375 - 13383 - NN - - - that - that - 13384 - 13388 - WDT - - - mediates - mediate - 13389 - 13397 - VBZ - - - between - between - 13398 - 13405 - IN - - - the - the - 13406 - 13409 - DT - - - local - local - 13410 - 13415 - JJ - - - UDDI - UDDI - 13416 - 13420 - NNP - - - registry - registry - 13421 - 13429 - NN - - - and - and - 13430 - 13433 - CC - - - the - the - 13434 - 13437 - DT - - - DHT - DHT - 13438 - 13441 - NNP - - - Service - Service - 13442 - 13449 - NNP - - - . - . - 13450 - 13451 - . - - - - - - - The - the - 13452 - 13455 - DT - - - DHT - DHT - 13456 - 13459 - NNP - - - service - service - 13460 - 13467 - NN - - - is - be - 13468 - 13470 - VBZ - - - the - the - 13471 - 13474 - DT - - - glue - glue - 13475 - 13479 - NN - - - that - that - 13480 - 13484 - WDT - - - connects - connect - 13485 - 13493 - VBZ - - - the - the - 13494 - 13497 - DT - - - Proxy - Proxy - 13498 - 13503 - NNP - - - Registries - Registries - 13504 - 13514 - NNPS - - - together - together - 13515 - 13523 - RB - - - and - and - 13524 - 13527 - CC - - - facilitates - facilitate - 13528 - 13539 - VBZ - - - searching - search - 13540 - 13549 - VBG - - - across - across - 13550 - 13556 - IN - - - registries - registry - 13557 - 13567 - NNS - - - . - . - 13568 - 13569 - . - - - - - - - UDDI - UDDI - 13570 - 13574 - NNP - - - Local - Local - 13575 - 13580 - NNP - - - Registry - Registry - 13581 - 13589 - NNP - - - - - - - Figure - Figure - 13590 - 13596 - NNP - - - 1 - 1 - 13597 - 13598 - CD - - - : - : - 13599 - 13600 - : - - - DUDE - DUDE - 13601 - 13605 - NNP - - - Architecture - Architecture - 13606 - 13618 - NNP - - - - - - - Service - Service - 13619 - 13626 - NNP - - - information - information - 13627 - 13638 - NN - - - can - can - 13639 - 13642 - MD - - - be - be - 13643 - 13645 - VB - - - dispersed - disperse - 13646 - 13655 - VBN - - - to - to - 13656 - 13658 - TO - - - several - several - 13659 - 13666 - JJ - - - UDDI - UDDI - 13667 - 13671 - NNP - - - registries - registry - 13672 - 13682 - NNS - - - to - to - 13683 - 13685 - TO - - - promote - promote - 13686 - 13693 - VB - - - scalability - scalability - 13694 - 13705 - NN - - - . - . - 13706 - 13707 - . - - - - - - - The - the - 13708 - 13711 - DT - - - proxy - proxy - 13712 - 13717 - NN - - - registry - registry - 13718 - 13726 - NN - - - publishes - publish - 13727 - 13736 - VBZ - - - , - , - 13737 - 13738 - , - - - performs - perform - 13739 - 13747 - VBZ - - - queries - query - 13748 - 13755 - NNS - - - and - and - 13756 - 13759 - CC - - - deletes - delete - 13760 - 13767 - NNS - - - information - information - 13768 - 13779 - NN - - - from - from - 13780 - 13784 - IN - - - the - the - 13785 - 13788 - DT - - - dispersed - dispersed - 13789 - 13798 - JJ - - - UDDI - UDDI - 13799 - 13803 - NNP - - - registries - registry - 13804 - 13814 - NNS - - - . - . - 13815 - 13816 - . - - - - - - - However - however - 13817 - 13824 - RB - - - , - , - 13825 - 13826 - , - - - the - the - 13827 - 13830 - DT - - - scope - scope - 13831 - 13836 - NN - - - of - of - 13837 - 13839 - IN - - - the - the - 13840 - 13843 - DT - - - queries - query - 13844 - 13851 - NNS - - - is - be - 13852 - 13854 - VBZ - - - limited - limit - 13855 - 13862 - VBN - - - to - to - 13863 - 13865 - TO - - - relevant - relevant - 13866 - 13874 - JJ - - - registries - registry - 13875 - 13885 - NNS - - - . - . - 13886 - 13887 - . - - - - - - - The - the - 13888 - 13891 - DT - - - DHT - DHT - 13892 - 13895 - NNP - - - provides - provide - 13896 - 13904 - VBZ - - - information - information - 13905 - 13916 - NN - - - about - about - 13917 - 13922 - IN - - - the - the - 13923 - 13926 - DT - - - relevant - relevant - 13927 - 13935 - JJ - - - registries - registry - 13936 - 13946 - NNS - - - . - . - 13947 - 13948 - . - - - - - - - The - the - 13949 - 13952 - DT - - - core - core - 13953 - 13957 - NN - - - idea - idea - 13958 - 13962 - NN - - - in - in - 13963 - 13965 - IN - - - the - the - 13966 - 13969 - DT - - - architecture - architecture - 13970 - 13982 - NN - - - is - be - 13983 - 13985 - VBZ - - - to - to - 13986 - 13988 - TO - - - populate - populate - 13989 - 13997 - VB - - - DHT - DHT - 13998 - 14001 - NNP - - - nodes - node - 14002 - 14007 - NNS - - - with - with - 14008 - 14012 - IN - - - the - the - 14013 - 14016 - DT - - - necessary - necessary - 14017 - 14026 - JJ - - - information - information - 14027 - 14038 - NN - - - from - from - 14039 - 14043 - IN - - - the - the - 14044 - 14047 - DT - - - proxies - proxy - 14048 - 14055 - NNS - - - which - which - 14056 - 14061 - WDT - - - enables - enable - 14062 - 14069 - VBZ - - - easy - easy - 14070 - 14074 - JJ - - - and - and - 14075 - 14078 - CC - - - ubiquitous - ubiquitous - 14079 - 14089 - JJ - - - searching - search - 14090 - 14099 - VBG - - - when - when - 14100 - 14104 - WRB - - - queries - query - 14105 - 14112 - NNS - - - are - be - 14113 - 14116 - VBP - - - made - make - 14117 - 14121 - VBN - - - . - . - 14122 - 14123 - . - - - - - - - When - when - 14124 - 14128 - WRB - - - a - a - 14129 - 14130 - DT - - - new - new - 14131 - 14134 - JJ - - - service - service - 14135 - 14142 - NN - - - is - be - 14143 - 14145 - VBZ - - - added - add - 14146 - 14151 - VBN - - - to - to - 14152 - 14154 - TO - - - a - a - 14155 - 14156 - DT - - - registry - registry - 14157 - 14165 - NN - - - , - , - 14166 - 14167 - , - - - all - all - 14168 - 14171 - DT - - - potential - potential - 14172 - 14181 - JJ - - - search - search - 14182 - 14188 - NN - - - terms - term - 14189 - 14194 - NNS - - - are - be - 14195 - 14198 - VBP - - - hashed - hash - 14199 - 14205 - VBN - - - by - by - 14206 - 14208 - IN - - - the - the - 14209 - 14212 - DT - - - proxy - proxy - 14213 - 14218 - NN - - - and - and - 14219 - 14222 - CC - - - used - use - 14223 - 14227 - VBN - - - as - as - 14228 - 14230 - IN - - - DHT - DHT - 14231 - 14234 - NNP - - - keys - key - 14235 - 14239 - NNS - - - to - to - 14240 - 14242 - TO - - - publish - publish - 14243 - 14250 - VB - - - the - the - 14251 - 14254 - DT - - - service - service - 14255 - 14262 - NN - - - in - in - 14263 - 14265 - IN - - - the - the - 14266 - 14269 - DT - - - DHT - DHT - 14270 - 14273 - NNP - - - . - . - 14274 - 14275 - . - - - - - - - The - the - 14276 - 14279 - DT - - - value - value - 14280 - 14285 - NN - - - stored - store - 14286 - 14292 - VBD - - - for - for - 14293 - 14296 - IN - - - this - this - 14297 - 14301 - DT - - - service - service - 14302 - 14309 - NN - - - uniquely - uniquely - 14310 - 14318 - RB - - - identifies - identify - 14319 - 14329 - VBZ - - - the - the - 14330 - 14333 - DT - - - service - service - 14334 - 14341 - NN - - - , - , - 14342 - 14343 - , - - - and - and - 14344 - 14347 - CC - - - includes - include - 14348 - 14356 - VBZ - - - the - the - 14357 - 14360 - DT - - - URL - url - 14361 - 14364 - NN - - - of - of - 14365 - 14367 - IN - - - a - a - 14368 - 14369 - DT - - - registry - registry - 14370 - 14378 - NN - - - and - and - 14379 - 14382 - CC - - - the - the - 14383 - 14386 - DT - - - unique - unique - 14387 - 14393 - JJ - - - UDDI - UDDI - 14394 - 14398 - NNP - - - key - key - 14399 - 14402 - NN - - - of - of - 14403 - 14405 - IN - - - the - the - 14406 - 14409 - DT - - - service - service - 14410 - 14417 - NN - - - in - in - 14418 - 14420 - IN - - - that - that - 14421 - 14425 - DT - - - registry - registry - 14426 - 14434 - NN - - - . - . - 14435 - 14436 - . - - - - - - - Similarly - similarly - 14437 - 14446 - RB - - - when - when - 14447 - 14451 - WRB - - - queries - query - 14452 - 14459 - NNS - - - arrive - arrive - 14460 - 14466 - VBP - - - , - , - 14467 - 14468 - , - - - they - they - 14469 - 14473 - PRP - - - are - be - 14474 - 14477 - VBP - - - parsed - parse - 14478 - 14484 - VBN - - - and - and - 14485 - 14488 - CC - - - a - a - 14489 - 14490 - DT - - - set - set - 14491 - 14494 - NN - - - of - of - 14495 - 14497 - IN - - - search - search - 14498 - 14504 - NN - - - terms - term - 14505 - 14510 - NNS - - - are - be - 14511 - 14514 - VBP - - - identified - identify - 14515 - 14525 - VBN - - - . - . - 14526 - 14527 - . - - - - - - - These - these - 14528 - 14533 - DT - - - search - search - 14534 - 14540 - NN - - - terms - term - 14541 - 14546 - NNS - - - are - be - 14547 - 14550 - VBP - - - hashed - hash - 14551 - 14557 - VBN - - - and - and - 14558 - 14561 - CC - - - the - the - 14562 - 14565 - DT - - - values - value - 14566 - 14572 - NNS - - - stored - store - 14573 - 14579 - VBN - - - with - with - 14580 - 14584 - IN - - - those - those - 14585 - 14590 - DT - - - hash - hash - 14591 - 14595 - JJ - - - values - value - 14596 - 14602 - NNS - - - are - be - 14603 - 14606 - VBP - - - retrieved - retrieve - 14607 - 14616 - VBN - - - from - from - 14617 - 14621 - IN - - - the - the - 14622 - 14625 - DT - - - DHT - DHT - 14626 - 14629 - NNP - - - . - . - 14630 - 14631 - . - - - - - - - Note - note - 14632 - 14636 - VB - - - that - that - 14637 - 14641 - IN - - - a - a - 14642 - 14643 - DT - - - proxy - proxy - 14644 - 14649 - NN - - - does - do - 14650 - 14654 - VBZ - - - not - not - 14655 - 14658 - RB - - - need - need - 14659 - 14663 - VB - - - to - to - 14664 - 14666 - TO - - - know - know - 14667 - 14671 - VB - - - all - all - 14672 - 14675 - DT - - - DHT - DHT - 14676 - 14679 - NNP - - - nodes - node - 14680 - 14685 - NNS - - - ; - ; - 14686 - 14687 - : - - - it - it - 14688 - 14690 - PRP - - - needs - need - 14691 - 14696 - VBZ - - - to - to - 14697 - 14699 - TO - - - know - know - 14700 - 14704 - VB - - - just - just - 14705 - 14709 - RB - - - one - one - 14710 - 14713 - CD - - - DHT - DHT - 14714 - 14717 - NNP - - - node - node - 14718 - 14722 - NN - - - -LRB- - -lrb- - 14723 - 14728 - -LRB- - - - this - this - 14729 - 14733 - DT - - - is - be - 14734 - 14736 - VBZ - - - done - do - 14737 - 14741 - VBN - - - as - as - 14742 - 14744 - IN - - - part - part - 14745 - 14749 - NN - - - of - of - 14750 - 14752 - IN - - - the - the - 14753 - 14756 - DT - - - bootstrapping - bootstrapping - 14757 - 14770 - NN - - - process - process - 14771 - 14778 - NN - - - -RRB- - -rrb- - 14779 - 14784 - -RRB- - - - and - and - 14785 - 14788 - CC - - - as - as - 14789 - 14791 - IN - - - described - describe - 14792 - 14801 - VBN - - - in - in - 14802 - 14804 - IN - - - Section - section - 14805 - 14812 - NN - - - 2.3 - 2.3 - 14813 - 14816 - CD - - - , - , - 14817 - 14818 - , - - - this - this - 14819 - 14823 - DT - - - DHT - dht - 14824 - 14827 - NN - - - node - node - 14828 - 14832 - NN - - - can - can - 14833 - 14836 - MD - - - route - route - 14837 - 14842 - NN - - - the - the - 14843 - 14846 - DT - - - query - query - 14847 - 14852 - NN - - - as - as - 14853 - 14855 - RB - - - necessary - necessary - 14856 - 14865 - JJ - - - to - to - 14866 - 14868 - TO - - - the - the - 14869 - 14872 - DT - - - other - other - 14873 - 14878 - JJ - - - nodes - node - 14879 - 14884 - NNS - - - on - on - 14885 - 14887 - IN - - - the - the - 14888 - 14891 - DT - - - DHT - DHT - 14892 - 14895 - NNP - - - overlay - overlay - 14896 - 14903 - NN - - - . - . - 14904 - 14905 - . - - - - - - - We - we - 14906 - 14908 - PRP - - - describe - describe - 14909 - 14917 - VBP - - - three - three - 14918 - 14923 - CD - - - usage - usage - 14924 - 14929 - NN - - - scenarios - scenario - 14930 - 14939 - NNS - - - later - later - 14940 - 14945 - RB - - - that - that - 14946 - 14950 - DT - - - deal - deal - 14951 - 14955 - NN - - - with - with - 14956 - 14960 - IN - - - adding - add - 14961 - 14967 - VBG - - - a - a - 14968 - 14969 - DT - - - new - new - 14970 - 14973 - JJ - - - local - local - 14974 - 14979 - JJ - - - registry - registry - 14980 - 14988 - NN - - - , - , - 14989 - 14990 - , - - - inserting - insert - 14991 - 15000 - VBG - - - a - a - 15001 - 15002 - DT - - - new - new - 15003 - 15006 - JJ - - - service - service - 15007 - 15014 - NN - - - , - , - 15015 - 15016 - , - - - and - and - 15017 - 15020 - CC - - - querying - query - 15021 - 15029 - VBG - - - for - for - 15030 - 15033 - IN - - - a - a - 15034 - 15035 - DT - - - service - service - 15036 - 15043 - NN - - - . - . - 15044 - 15045 - . - - - - - - - Furthermore - furthermore - 15046 - 15057 - RB - - - , - , - 15058 - 15059 - , - - - the - the - 15060 - 15063 - DT - - - DHT - DHT - 15064 - 15067 - NNP - - - optimizes - optimize - 15068 - 15077 - VBZ - - - the - the - 15078 - 15081 - DT - - - UDDI - UDDI - 15082 - 15086 - NNP - - - query - query - 15087 - 15092 - NN - - - mechanism - mechanism - 15093 - 15102 - NN - - - . - . - 15103 - 15104 - . - - - - - - - This - this - 15105 - 15109 - DT - - - process - process - 15110 - 15117 - NN - - - becomes - become - 15118 - 15125 - VBZ - - - a - a - 15126 - 15127 - DT - - - lookup - lookup - 15128 - 15134 - NN - - - using - use - 15135 - 15140 - VBG - - - a - a - 15141 - 15142 - DT - - - UDDI - UDDI - 15143 - 15147 - NNP - - - unique - unique - 15148 - 15154 - JJ - - - key - key - 15155 - 15158 - NN - - - rather - rather - 15159 - 15165 - RB - - - than - than - 15166 - 15170 - IN - - - a - a - 15171 - 15172 - DT - - - query - query - 15173 - 15178 - NN - - - using - use - 15179 - 15184 - VBG - - - a - a - 15185 - 15186 - DT - - - set - set - 15187 - 15190 - NN - - - of - of - 15191 - 15193 - IN - - - search - search - 15194 - 15200 - NN - - - parameters - parameter - 15201 - 15211 - NNS - - - . - . - 15212 - 15213 - . - - - - - - - This - this - 15214 - 15218 - DT - - - key - key - 15219 - 15222 - JJ - - - and - and - 15223 - 15226 - CC - - - the - the - 15227 - 15230 - DT - - - URL - url - 15231 - 15234 - NN - - - of - of - 15235 - 15237 - IN - - - the - the - 15238 - 15241 - DT - - - registry - registry - 15242 - 15250 - NN - - - are - be - 15251 - 15254 - VBP - - - obtained - obtain - 15255 - 15263 - VBN - - - by - by - 15264 - 15266 - IN - - - searching - search - 15267 - 15276 - VBG - - - initially - initially - 15277 - 15286 - RB - - - in - in - 15287 - 15289 - IN - - - the - the - 15290 - 15293 - DT - - - DHT - DHT - 15294 - 15297 - NNP - - - . - . - 15298 - 15299 - . - - - - - - - The - the - 15300 - 15303 - DT - - - DHT - DHT - 15304 - 15307 - NNP - - - query - query - 15308 - 15313 - NN - - - can - can - 15314 - 15317 - MD - - - return - return - 15318 - 15324 - VB - - - multiple - multiple - 15325 - 15333 - JJ - - - values - value - 15334 - 15340 - NNS - - - for - for - 15341 - 15344 - IN - - - matching - match - 15345 - 15353 - VBG - - - services - service - 15354 - 15362 - NNS - - - , - , - 15363 - 15364 - , - - - and - and - 15365 - 15368 - CC - - - in - in - 15369 - 15371 - IN - - - each - each - 15372 - 15376 - DT - - - of - of - 15377 - 15379 - IN - - - the - the - 15380 - 15383 - DT - - - matching - match - 15384 - 15392 - VBG - - - registries - registry - 15393 - 15403 - NNS - - - , - , - 15404 - 15405 - , - - - the - the - 15406 - 15409 - DT - - - proxy - proxy - 15410 - 15415 - NN - - - performs - perform - 15416 - 15424 - VBZ - - - lookup - lookup - 15425 - 15431 - NN - - - operations - operation - 15432 - 15442 - NNS - - - . - . - 15443 - 15444 - . - - - - - - - The - the - 15445 - 15448 - DT - - - service - service - 15449 - 15456 - NN - - - name - name - 15457 - 15461 - NN - - - is - be - 15462 - 15464 - VBZ - - - used - use - 15465 - 15469 - VBN - - - as - as - 15470 - 15472 - IN - - - a - a - 15473 - 15474 - DT - - - hash - hash - 15475 - 15479 - NN - - - for - for - 15480 - 15483 - IN - - - inserting - insert - 15484 - 15493 - VBG - - - the - the - 15494 - 15497 - DT - - - service - service - 15498 - 15505 - NN - - - information - information - 15506 - 15517 - NN - - - . - . - 15518 - 15519 - . - - - - - - - The - the - 15520 - 15523 - DT - - - service - service - 15524 - 15531 - NN - - - information - information - 15532 - 15543 - NN - - - contains - contain - 15544 - 15552 - VBZ - - - the - the - 15553 - 15556 - DT - - - query - query - 15557 - 15562 - NN - - - URL - url - 15563 - 15566 - NN - - - and - and - 15567 - 15570 - CC - - - unique - unique - 15571 - 15577 - JJ - - - UDDI - UDDI - 15578 - 15582 - NNP - - - key - key - 15583 - 15586 - NN - - - for - for - 15587 - 15590 - IN - - - the - the - 15591 - 15594 - DT - - - registry - registry - 15595 - 15603 - NN - - - containing - contain - 15604 - 15614 - VBG - - - the - the - 15615 - 15618 - DT - - - service - service - 15619 - 15626 - NN - - - . - . - 15627 - 15628 - . - - - - - - - There - there - 15629 - 15634 - EX - - - could - could - 15635 - 15640 - MD - - - be - be - 15641 - 15643 - VB - - - multiple - multiple - 15644 - 15652 - JJ - - - registries - registry - 15653 - 15663 - NNS - - - associated - associate - 15664 - 15674 - VBN - - - with - with - 15675 - 15679 - IN - - - a - a - 15680 - 15681 - DT - - - given - give - 15682 - 15687 - VBN - - - service - service - 15688 - 15695 - NN - - - . - . - 15696 - 15697 - . - - - - - - - The - the - 15698 - 15701 - DT - - - service - service - 15702 - 15709 - NN - - - information - information - 15710 - 15721 - NN - - - conforms - conform - 15722 - 15730 - VBZ - - - to - to - 15731 - 15733 - TO - - - the - the - 15734 - 15737 - DT - - - following - follow - 15738 - 15747 - VBG - - - schema - schema - 15748 - 15754 - NN - - - . - . - 15755 - 15756 - . - - - - - - - < - < - 15757 - 15758 - JJR - - - xs - xs - 15759 - 15761 - NNPS - - - : - : - 15762 - 15763 - : - - - schema - schema - 15764 - 15770 - NN - - - xmlns - xmln - 15771 - 15776 - NNS - - - : - : - 15777 - 15778 - : - - - xs - xs - 15779 - 15781 - NN - - - = - = - 15782 - 15783 - JJ - - - `` - `` - 15784 - 15786 - `` - - - http://www.w3.org/2001/XMLSchema - http://www.w3.org/2001/xmlschema - 15787 - 15819 - NN - - - '' - '' - 15820 - 15822 - '' - - - elementFormDefault - elementformdefault - 15823 - 15841 - NN - - - = - = - 15842 - 15843 - JJ - - - `` - `` - 15844 - 15846 - `` - - - qualified - qualify - 15847 - 15856 - VBN - - - '' - '' - 15857 - 15859 - '' - - - - - - - There - there - 16244 - 16249 - EX - - - can - can - 16250 - 16253 - MD - - - be - be - 16254 - 16256 - VB - - - multiple - multiple - 16257 - 16265 - JJ - - - proxy - proxy - 16266 - 16271 - NN - - - UDDI - UDDI - 16272 - 16276 - NNP - - - registries - registry - 16277 - 16287 - NNS - - - in - in - 16288 - 16290 - IN - - - this - this - 16291 - 16295 - DT - - - architecture - architecture - 16296 - 16308 - NN - - - . - . - 16309 - 16310 - . - - - - - - - The - the - 16311 - 16314 - DT - - - advantage - advantage - 16315 - 16324 - NN - - - of - of - 16325 - 16327 - IN - - - this - this - 16328 - 16332 - DT - - - is - be - 16333 - 16335 - VBZ - - - to - to - 16336 - 16338 - TO - - - introduce - introduce - 16339 - 16348 - VB - - - distributed - distribute - 16349 - 16360 - VBN - - - interactions - interaction - 16361 - 16373 - NNS - - - between - between - 16374 - 16381 - IN - - - the - the - 16382 - 16385 - DT - - - UDDI - UDDI - 16386 - 16390 - NNP - - - clients - client - 16391 - 16398 - NNS - - - and - and - 16399 - 16402 - CC - - - registries - registry - 16403 - 16413 - NNS - - - . - . - 16414 - 16415 - . - - - - - - - Organization - Organization - 16416 - 16428 - NNP - - - can - can - 16429 - 16432 - MD - - - also - also - 16433 - 16437 - RB - - - decide - decide - 16438 - 16444 - VB - - - what - what - 16445 - 16449 - WP - - - information - information - 16450 - 16461 - NN - - - is - be - 16462 - 16464 - VBZ - - - available - available - 16465 - 16474 - JJ - - - from - from - 16475 - 16479 - IN - - - the - the - 16480 - 16483 - DT - - - local - local - 16484 - 16489 - JJ - - - registries - registry - 16490 - 16500 - NNS - - - by - by - 16501 - 16503 - IN - - - implementing - implement - 16504 - 16516 - VBG - - - policies - policy - 16517 - 16525 - NNS - - - at - at - 16526 - 16528 - IN - - - the - the - 16529 - 16532 - DT - - - proxy - proxy - 16533 - 16538 - NN - - - registry - registry - 16539 - 16547 - NN - - - . - . - 16548 - 16549 - . - - - - - - - 3.1 - 3.1 - 16550 - 16553 - CD - - - Sequence - sequence - 16554 - 16562 - NN - - - of - of - 16563 - 16565 - IN - - - Operations - Operations - 16566 - 16576 - NNP - - - - - - - In - in - 16577 - 16579 - IN - - - this - this - 16580 - 16584 - DT - - - section - section - 16585 - 16592 - NN - - - , - , - 16593 - 16594 - , - - - we - we - 16595 - 16597 - PRP - - - demonstrate - demonstrate - 16598 - 16609 - VBP - - - what - what - 16610 - 16614 - WP - - - the - the - 16615 - 16618 - DT - - - sequence - sequence - 16619 - 16627 - NN - - - of - of - 16628 - 16630 - IN - - - operations - operation - 16631 - 16641 - NNS - - - should - should - 16642 - 16648 - MD - - - be - be - 16649 - 16651 - VB - - - for - for - 16652 - 16655 - IN - - - three - three - 16656 - 16661 - CD - - - crucial - crucial - 16662 - 16669 - JJ - - - scenarios - scenario - 16670 - 16679 - NNS - - - -- - -- - 16680 - 16682 - : - - - adding - add - 16683 - 16689 - VBG - - - a - a - 16690 - 16691 - DT - - - new - new - 16692 - 16695 - JJ - - - local - local - 16696 - 16701 - JJ - - - registry - registry - 16702 - 16710 - NN - - - , - , - 16711 - 16712 - , - - - inserting - insert - 16713 - 16722 - VBG - - - a - a - 16723 - 16724 - DT - - - new - new - 16725 - 16728 - JJ - - - service - service - 16729 - 16736 - NN - - - and - and - 16737 - 16740 - CC - - - querying - query - 16741 - 16749 - VBG - - - a - a - 16750 - 16751 - DT - - - service - service - 16752 - 16759 - NN - - - . - . - 16760 - 16761 - . - - - - - - - Other - other - 16762 - 16767 - JJ - - - operations - operation - 16768 - 16778 - NNS - - - like - like - 16779 - 16783 - IN - - - deleting - delete - 16784 - 16792 - VBG - - - a - a - 16793 - 16794 - DT - - - registry - registry - 16795 - 16803 - NN - - - , - , - 16804 - 16805 - , - - - deleting - delete - 16806 - 16814 - VBG - - - a - a - 16815 - 16816 - DT - - - service - service - 16817 - 16824 - NN - - - , - , - 16825 - 16826 - , - - - etc. - etc. - 16827 - 16831 - FW - - - are - be - 16832 - 16835 - VBP - - - similar - similar - 16836 - 16843 - JJ - - - and - and - 16844 - 16847 - CC - - - for - for - 16848 - 16851 - IN - - - the - the - 16852 - 16855 - DT - - - sake - sake - 16856 - 16860 - NN - - - of - of - 16861 - 16863 - IN - - - brevity - brevity - 16864 - 16871 - NN - - - are - be - 16872 - 16875 - VBP - - - omitted - omit - 16876 - 16883 - VBN - - - here - here - 16884 - 16888 - RB - - - . - . - 16889 - 16890 - . - - - - - - - Figure - figure - 16891 - 16897 - NN - - - 2 - 2 - 16898 - 16899 - CD - - - : - : - 16900 - 16901 - : - - - Sequence - sequence - 16902 - 16910 - NN - - - Diagram - diagram - 16911 - 16918 - NN - - - - - - - 16919 - 16920 - : - - - Add - add - 16921 - 16924 - VB - - - New - New - 16925 - 16928 - NNP - - - Local - Local - 16929 - 16934 - NNP - - - Registry - Registry - 16935 - 16943 - NNP - - - - - - - Add - add - 16944 - 16947 - VB - - - a - a - 16948 - 16949 - DT - - - New - New - 16950 - 16953 - NNP - - - Local - Local - 16954 - 16959 - NNP - - - UDDI - UDDI - 16960 - 16964 - NNP - - - Registry - Registry - 16965 - 16973 - NNP - - - Figure - Figure - 16974 - 16980 - NNP - - - 2 - 2 - 16981 - 16982 - CD - - - contains - contain - 16983 - 16991 - VBZ - - - a - a - 16992 - 16993 - DT - - - sequence - sequence - 16994 - 17002 - NN - - - diagram - diagram - 17003 - 17010 - NN - - - illustrating - illustrate - 17011 - 17023 - VBG - - - how - how - 17024 - 17027 - WRB - - - a - a - 17028 - 17029 - DT - - - new - new - 17030 - 17033 - JJ - - - UDDI - UDDI - 17034 - 17038 - NNP - - - registry - registry - 17039 - 17047 - NN - - - is - be - 17048 - 17050 - VBZ - - - added - add - 17051 - 17056 - VBN - - - to - to - 17057 - 17059 - TO - - - the - the - 17060 - 17063 - DT - - - network - network - 17064 - 17071 - NN - - - of - of - 17072 - 17074 - IN - - - UDDI - UDDI - 17075 - 17079 - NNP - - - registries - registry - 17080 - 17090 - NNS - - - . - . - 17091 - 17092 - . - - - - - - - The - the - 17093 - 17096 - DT - - - new - new - 17097 - 17100 - JJ - - - registry - registry - 17101 - 17109 - NN - - - registers - register - 17110 - 17119 - VBZ - - - itself - itself - 17120 - 17126 - PRP - - - with - with - 17127 - 17131 - IN - - - its - its - 17132 - 17135 - PRP$ - - - proxy - proxy - 17136 - 17141 - NN - - - registry - registry - 17142 - 17150 - NN - - - . - . - 17151 - 17152 - . - - - - - - - The - the - 17153 - 17156 - DT - - - proxy - proxy - 17157 - 17162 - NN - - - registry - registry - 17163 - 17171 - NN - - - in - in - 17172 - 17174 - IN - - - turn - turn - 17175 - 17179 - NN - - - queries - query - 17180 - 17187 - VBZ - - - the - the - 17188 - 17191 - DT - - - new - new - 17192 - 17195 - JJ - - - registry - registry - 17196 - 17204 - NN - - - for - for - 17205 - 17208 - IN - - - all - all - 17209 - 17212 - DT - - - services - service - 17213 - 17221 - NNS - - - that - that - 17222 - 17226 - IN - - - it - it - 17227 - 17229 - PRP - - - has - have - 17230 - 17233 - VBZ - - - - - - - Figure - Figure - 17435 - 17441 - NNP - - - 3 - 3 - 17442 - 17443 - CD - - - : - : - 17444 - 17445 - : - - - Sequence - sequence - 17446 - 17454 - NN - - - Diagram - diagram - 17455 - 17462 - NN - - - -- - -- - 17463 - 17465 - : - - - Add - add - 17466 - 17469 - VB - - - New - New - 17470 - 17473 - NNP - - - Service - Service - 17474 - 17481 - NNP - - - - - - - Add - add - 17482 - 17485 - VB - - - a - a - 17486 - 17487 - DT - - - New - New - 17488 - 17491 - NNP - - - Service - Service - 17492 - 17499 - NNP - - - - - - - The - the - 17500 - 17503 - DT - - - use - use - 17504 - 17507 - NN - - - case - case - 17508 - 17512 - NN - - - diagram - diagram - 17513 - 17520 - NN - - - depicted - depict - 17521 - 17529 - VBN - - - in - in - 17530 - 17532 - IN - - - Error - error - 17533 - 17538 - NN - - - ! - ! - 17539 - 17540 - . - - - - - - - Reference - Reference - 17541 - 17550 - NNP - - - source - source - 17551 - 17557 - NN - - - not - not - 17558 - 17561 - RB - - - found - find - 17562 - 17567 - VBN - - - . - . - 17568 - 17569 - . - - - - - - - highlights - highlight - 17570 - 17580 - VBZ - - - how - how - 17581 - 17584 - WRB - - - a - a - 17585 - 17586 - DT - - - client - client - 17587 - 17593 - NN - - - publishes - publish - 17594 - 17603 - VBZ - - - a - a - 17604 - 17605 - DT - - - new - new - 17606 - 17609 - JJ - - - service - service - 17610 - 17617 - NN - - - to - to - 17618 - 17620 - TO - - - the - the - 17621 - 17624 - DT - - - UDDI - UDDI - 17625 - 17629 - NNP - - - registry - registry - 17630 - 17638 - NN - - - . - . - 17639 - 17640 - . - - - - - - - In - in - 17641 - 17643 - IN - - - order - order - 17644 - 17649 - NN - - - to - to - 17650 - 17652 - TO - - - interact - interact - 17653 - 17661 - VB - - - with - with - 17662 - 17666 - IN - - - the - the - 17667 - 17670 - DT - - - registry - registry - 17671 - 17679 - NN - - - a - a - 17680 - 17681 - DT - - - client - client - 17682 - 17688 - NN - - - has - have - 17689 - 17692 - VBZ - - - to - to - 17693 - 17695 - TO - - - know - know - 17696 - 17700 - VB - - - how - how - 17701 - 17704 - WRB - - - to - to - 17705 - 17707 - TO - - - contact - contact - 17708 - 17715 - VB - - - its - its - 17716 - 17719 - PRP$ - - - local - local - 17720 - 17725 - JJ - - - proxy - proxy - 17726 - 17731 - NN - - - registry - registry - 17732 - 17740 - NN - - - . - . - 17741 - 17742 - . - - - - - - - It - it - 17743 - 17745 - PRP - - - then - then - 17746 - 17750 - RB - - - publishes - publish - 17751 - 17760 - VBZ - - - a - a - 17761 - 17762 - DT - - - service - service - 17763 - 17770 - NN - - - with - with - 17771 - 17775 - IN - - - the - the - 17776 - 17779 - DT - - - proxy - proxy - 17780 - 17785 - NN - - - registry - registry - 17786 - 17794 - NN - - - which - which - 17795 - 17800 - WDT - - - in - in - 17801 - 17803 - IN - - - turn - turn - 17804 - 17808 - NN - - - publishes - publish - 17809 - 17818 - VBZ - - - the - the - 17819 - 17822 - DT - - - service - service - 17823 - 17830 - NN - - - with - with - 17831 - 17835 - IN - - - the - the - 17836 - 17839 - DT - - - local - local - 17840 - 17845 - JJ - - - UDDI - UDDI - 17846 - 17850 - NNP - - - registry - registry - 17851 - 17859 - NN - - - and - and - 17860 - 17863 - CC - - - receives - receive - 17864 - 17872 - VBZ - - - the - the - 17873 - 17876 - DT - - - UDDI - UDDI - 17877 - 17881 - NNP - - - key - key - 17882 - 17885 - NN - - - of - of - 17886 - 17888 - IN - - - the - the - 17889 - 17892 - DT - - - registry - registry - 17893 - 17901 - NN - - - entry - entry - 17902 - 17907 - NN - - - . - . - 17908 - 17909 - . - - - - - - - Then - then - 17910 - 17914 - RB - - - new - new - 17915 - 17918 - JJ - - - key-value - key-value - 17919 - 17928 - JJ - - - pairs - pair - 17929 - 17934 - NNS - - - are - be - 17935 - 17938 - VBP - - - published - publish - 17939 - 17948 - VBN - - - in - in - 17949 - 17951 - IN - - - the - the - 17952 - 17955 - DT - - - DHT - DHT - 17956 - 17959 - NNP - - - , - , - 17960 - 17961 - , - - - where - where - 17962 - 17967 - WRB - - - each - each - 17968 - 17972 - DT - - - key - key - 17973 - 17976 - NN - - - is - be - 17977 - 17979 - VBZ - - - obtained - obtain - 17980 - 17988 - VBN - - - by - by - 17989 - 17991 - IN - - - hashing - hash - 17992 - 17999 - VBG - - - a - a - 18000 - 18001 - DT - - - searchable - searchable - 18002 - 18012 - JJ - - - keyword - keyword - 18013 - 18020 - NN - - - of - of - 18021 - 18023 - IN - - - the - the - 18024 - 18027 - DT - - - service - service - 18028 - 18035 - NN - - - and - and - 18036 - 18039 - CC - - - the - the - 18040 - 18043 - DT - - - value - value - 18044 - 18049 - NN - - - consists - consist - 18050 - 18058 - VBZ - - - of - of - 18059 - 18061 - IN - - - the - the - 18062 - 18065 - DT - - - query - query - 18066 - 18071 - NN - - - URL - url - 18072 - 18075 - NN - - - of - of - 18076 - 18078 - IN - - - the - the - 18079 - 18082 - DT - - - registry - registry - 18083 - 18091 - NN - - - and - and - 18092 - 18095 - CC - - - the - the - 18096 - 18099 - DT - - - UDDI - UDDI - 18100 - 18104 - NNP - - - key - key - 18105 - 18108 - NN - - - . - . - 18109 - 18110 - . - - - - - - - Figure - Figure - 18111 - 18117 - NNP - - - 4 - 4 - 18118 - 18119 - CD - - - : - : - 18120 - 18121 - : - - - Sequence - sequence - 18122 - 18130 - NN - - - Diagram - diagram - 18131 - 18138 - NN - - - -- - -- - 18139 - 18141 - : - - - Query - Query - 18142 - 18147 - NNP - - - for - for - 18148 - 18151 - IN - - - a - a - 18152 - 18153 - DT - - - Service - service - 18154 - 18161 - NN - - - - - - - Query - Query - 18162 - 18167 - NNP - - - a - a - 18168 - 18169 - DT - - - Service - Service - 18170 - 18177 - NNP - - - - - - - Figure - Figure - 18178 - 18184 - NNP - - - 4 - 4 - 18185 - 18186 - CD - - - shows - show - 18187 - 18192 - NNS - - - how - how - 18193 - 18196 - WRB - - - a - a - 18197 - 18198 - DT - - - client - client - 18199 - 18205 - NN - - - queries - query - 18206 - 18213 - VBZ - - - the - the - 18214 - 18217 - DT - - - UDDI - UDDI - 18218 - 18222 - NNP - - - registry - registry - 18223 - 18231 - NN - - - for - for - 18232 - 18235 - IN - - - a - a - 18236 - 18237 - DT - - - service - service - 18238 - 18245 - NN - - - . - . - 18246 - 18247 - . - - - - - - - Once - once - 18248 - 18252 - RB - - - again - again - 18253 - 18258 - RB - - - , - , - 18259 - 18260 - , - - - the - the - 18261 - 18264 - DT - - - client - client - 18265 - 18271 - NN - - - needs - need - 18272 - 18277 - VBZ - - - to - to - 18278 - 18280 - TO - - - know - know - 18281 - 18285 - VB - - - how - how - 18286 - 18289 - WRB - - - to - to - 18290 - 18292 - TO - - - contact - contact - 18293 - 18300 - VB - - - its - its - 18301 - 18304 - PRP$ - - - local - local - 18305 - 18310 - JJ - - - proxy - proxy - 18311 - 18316 - NN - - - registry - registry - 18317 - 18325 - NN - - - and - and - 18326 - 18329 - CC - - - invokes - invoke - 18330 - 18337 - VBZ - - - the - the - 18338 - 18341 - DT - - - query - query - 18342 - 18347 - NN - - - service - service - 18348 - 18355 - NN - - - request - request - 18356 - 18363 - NN - - - . - . - 18364 - 18365 - . - - - - - - - The - the - 18366 - 18369 - DT - - - proxy - proxy - 18370 - 18375 - NN - - - registry - registry - 18376 - 18384 - NN - - - in - in - 18385 - 18387 - IN - - - turn - turn - 18388 - 18392 - NN - - - contacts - contact - 18393 - 18401 - NNS - - - one - one - 18402 - 18405 - CD - - - of - of - 18406 - 18408 - IN - - - the - the - 18409 - 18412 - DT - - - DHT - DHT - 18413 - 18416 - NNP - - - nodes - node - 18417 - 18422 - NNS - - - to - to - 18423 - 18425 - TO - - - determine - determine - 18426 - 18435 - VB - - - DHT - DHT - 18436 - 18439 - NNP - - - queries - query - 18440 - 18447 - NNS - - - using - use - 18448 - 18453 - VBG - - - the - the - 18454 - 18457 - DT - - - search - search - 18458 - 18464 - NN - - - terms - term - 18465 - 18470 - NNS - - - . - . - 18471 - 18472 - . - - - - - - - As - as - 18473 - 18475 - IN - - - explained - explain - 18476 - 18485 - VBN - - - earlier - earlier - 18486 - 18493 - RBR - - - in - in - 18494 - 18496 - IN - - - the - the - 18497 - 18500 - DT - - - context - context - 18501 - 18508 - NN - - - of - of - 18509 - 18511 - IN - - - Figure - Figure - 18512 - 18518 - NNP - - - 1 - 1 - 18519 - 18520 - CD - - - , - , - 18521 - 18522 - , - - - multiple - multiple - 18523 - 18531 - JJ - - - values - value - 18532 - 18538 - NNS - - - might - might - 18539 - 18544 - MD - - - be - be - 18545 - 18547 - VB - - - retrieved - retrieve - 18548 - 18557 - VBN - - - from - from - 18558 - 18562 - IN - - - the - the - 18563 - 18566 - DT - - - DHT - DHT - 18567 - 18570 - NNP - - - . - . - 18571 - 18572 - . - - - - - - - Each - each - 18573 - 18577 - DT - - - value - value - 18578 - 18583 - NN - - - includes - include - 18584 - 18592 - VBZ - - - the - the - 18593 - 18596 - DT - - - query - query - 18597 - 18602 - NN - - - URL - url - 18603 - 18606 - NN - - - of - of - 18607 - 18609 - IN - - - a - a - 18610 - 18611 - DT - - - registry - registry - 18612 - 18620 - NN - - - , - , - 18621 - 18622 - , - - - and - and - 18623 - 18626 - CC - - - the - the - 18627 - 18630 - DT - - - unique - unique - 18631 - 18637 - JJ - - - UDDI - UDDI - 18638 - 18642 - NNP - - - key - key - 18643 - 18646 - NN - - - of - of - 18647 - 18649 - IN - - - a - a - 18650 - 18651 - DT - - - matching - matching - 18652 - 18660 - JJ - - - service - service - 18661 - 18668 - NN - - - in - in - 18669 - 18671 - IN - - - that - that - 18672 - 18676 - DT - - - registry - registry - 18677 - 18685 - NN - - - . - . - 18686 - 18687 - . - - - - - - - The - the - 18688 - 18691 - DT - - - proxy - proxy - 18692 - 18697 - NN - - - then - then - 18698 - 18702 - RB - - - contacts - contact - 18703 - 18711 - NNS - - - the - the - 18712 - 18715 - DT - - - matching - matching - 18716 - 18724 - NN - - - registries - registry - 18725 - 18735 - NNS - - - and - and - 18736 - 18739 - CC - - - waits - wait - 18740 - 18745 - VBZ - - - for - for - 18746 - 18749 - IN - - - the - the - 18750 - 18753 - DT - - - response - response - 18754 - 18762 - NN - - - of - of - 18763 - 18765 - IN - - - lookup - lookup - 18766 - 18772 - NN - - - operations - operation - 18773 - 18783 - NNS - - - using - use - 18784 - 18789 - VBG - - - the - the - 18790 - 18793 - DT - - - corresponding - corresponding - 18794 - 18807 - JJ - - - UDDI - UDDI - 18808 - 18812 - NNP - - - keys - key - 18813 - 18817 - NNS - - - . - . - 18818 - 18819 - . - - - - - - - Upon - upon - 18820 - 18824 - IN - - - receiving - receive - 18825 - 18834 - VBG - - - the - the - 18835 - 18838 - DT - - - responses - response - 18839 - 18848 - NNS - - - , - , - 18849 - 18850 - , - - - the - the - 18851 - 18854 - DT - - - proxy - proxy - 18855 - 18860 - NN - - - registry - registry - 18861 - 18869 - NN - - - collates - collate - 18870 - 18878 - VBZ - - - all - all - 18879 - 18882 - DT - - - responses - response - 18883 - 18892 - NNS - - - and - and - 18893 - 18896 - CC - - - returns - return - 18897 - 18904 - VBZ - - - the - the - 18905 - 18908 - DT - - - aggregated - aggregated - 18909 - 18919 - JJ - - - set - set - 18920 - 18923 - NN - - - of - of - 18924 - 18926 - IN - - - services - service - 18927 - 18935 - NNS - - - to - to - 18936 - 18938 - TO - - - the - the - 18939 - 18942 - DT - - - client - client - 18943 - 18949 - NN - - - . - . - 18950 - 18951 - . - - - - - - - We - we - 18952 - 18954 - PRP - - - will - will - 18955 - 18959 - MD - - - now - now - 18960 - 18963 - RB - - - illustrate - illustrate - 18964 - 18974 - VB - - - these - these - 18975 - 18980 - DT - - - operations - operation - 18981 - 18991 - NNS - - - using - use - 18992 - 18997 - VBG - - - an - a - 18998 - 19000 - DT - - - example - example - 19001 - 19008 - NN - - - . - . - 19009 - 19010 - . - - - - - - - Consider - consider - 19011 - 19019 - VB - - - a - a - 19020 - 19021 - DT - - - client - client - 19022 - 19028 - NN - - - contacting - contact - 19029 - 19039 - VBG - - - its - its - 19040 - 19043 - PRP$ - - - local - local - 19044 - 19049 - JJ - - - proxy - proxy - 19050 - 19055 - NN - - - to - to - 19056 - 19058 - TO - - - publish - publish - 19059 - 19066 - VB - - - a - a - 19067 - 19068 - DT - - - service - service - 19069 - 19076 - NN - - - called - call - 19077 - 19083 - VBN - - - `` - `` - 19084 - 19086 - `` - - - Computer - Computer - 19087 - 19095 - NNP - - - Accessories - Accessories - 19096 - 19107 - NNP - - - '' - '' - 19108 - 19110 - '' - - - . - . - 19111 - 19112 - . - - - - - - - The - the - 19113 - 19116 - DT - - - proxy - proxy - 19117 - 19122 - NN - - - follows - follow - 19123 - 19130 - VBZ - - - the - the - 19131 - 19134 - DT - - - steps - step - 19135 - 19140 - NNS - - - in - in - 19141 - 19143 - IN - - - Figure - Figure - 19144 - 19150 - NNP - - - 3 - 3 - 19151 - 19152 - CD - - - to - to - 19153 - 19155 - TO - - - add - add - 19156 - 19159 - VB - - - the - the - 19160 - 19163 - DT - - - service - service - 19164 - 19171 - NN - - - to - to - 19172 - 19174 - TO - - - UDDI - UDDI - 19175 - 19179 - NNP - - - 1 - 1 - 19180 - 19181 - CD - - - registry - registry - 19182 - 19190 - NN - - - , - , - 19191 - 19192 - , - - - and - and - 19193 - 19196 - CC - - - also - also - 19197 - 19201 - RB - - - publishes - publish - 19202 - 19211 - VBZ - - - two - two - 19212 - 19215 - CD - - - entries - entry - 19216 - 19223 - NNS - - - in - in - 19224 - 19226 - IN - - - the - the - 19227 - 19230 - DT - - - DHT - DHT - 19231 - 19234 - NNP - - - . - . - 19235 - 19236 - . - - - - - - - The - the - 19237 - 19240 - DT - - - keys - key - 19241 - 19245 - NNS - - - of - of - 19246 - 19248 - IN - - - these - these - 19249 - 19254 - DT - - - entries - entry - 19255 - 19262 - NNS - - - are - be - 19263 - 19266 - VBP - - - obtained - obtain - 19267 - 19275 - VBN - - - by - by - 19276 - 19278 - IN - - - hashing - hash - 19279 - 19286 - VBG - - - the - the - 19287 - 19290 - DT - - - words - word - 19291 - 19296 - NNS - - - `` - `` - 19297 - 19299 - `` - - - computer - computer - 19300 - 19308 - NN - - - '' - '' - 19309 - 19311 - '' - - - and - and - 19312 - 19315 - CC - - - `` - `` - 19316 - 19318 - `` - - - accessories - accessory - 19319 - 19330 - NNS - - - '' - '' - 19331 - 19333 - '' - - - respectively - respectively - 19334 - 19346 - RB - - - . - . - 19347 - 19348 - . - - - - - - - Both - both - 19349 - 19353 - DT - - - entries - entry - 19354 - 19361 - NNS - - - have - have - 19362 - 19366 - VBP - - - the - the - 19367 - 19370 - DT - - - same - same - 19371 - 19375 - JJ - - - value - value - 19376 - 19381 - NN - - - consisting - consist - 19382 - 19392 - VBG - - - of - of - 19393 - 19395 - IN - - - the - the - 19396 - 19399 - DT - - - query - query - 19400 - 19405 - NN - - - URL - url - 19406 - 19409 - NN - - - of - of - 19410 - 19412 - IN - - - this - this - 19413 - 19417 - DT - - - registry - registry - 19418 - 19426 - NN - - - and - and - 19427 - 19430 - CC - - - the - the - 19431 - 19434 - DT - - - unique - unique - 19435 - 19441 - JJ - - - UDDI - UDDI - 19442 - 19446 - NNP - - - key - key - 19447 - 19450 - NN - - - returned - return - 19451 - 19459 - VBN - - - by - by - 19460 - 19462 - IN - - - the - the - 19463 - 19466 - DT - - - registry - registry - 19467 - 19475 - NN - - - for - for - 19476 - 19479 - IN - - - this - this - 19480 - 19484 - DT - - - service - service - 19485 - 19492 - NN - - - . - . - 19493 - 19494 - . - - - - - - - Next - next - 19495 - 19499 - IN - - - we - we - 19500 - 19502 - PRP - - - consider - consider - 19503 - 19511 - VBP - - - another - another - 19512 - 19519 - DT - - - client - client - 19520 - 19526 - NN - - - publishing - publish - 19527 - 19537 - VBG - - - a - a - 19538 - 19539 - DT - - - service - service - 19540 - 19547 - NN - - - called - call - 19548 - 19554 - VBN - - - `` - `` - 19555 - 19557 - `` - - - Computer - Computer - 19558 - 19566 - NNP - - - Repair - Repair - 19567 - 19573 - NNP - - - '' - '' - 19574 - 19576 - '' - - - through - through - 19577 - 19584 - IN - - - its - its - 19585 - 19588 - PRP$ - - - proxy - proxy - 19589 - 19594 - NN - - - to - to - 19595 - 19597 - TO - - - UDDI - UDDI - 19598 - 19602 - NNP - - - 2 - 2 - 19603 - 19604 - CD - - - registry - registry - 19605 - 19613 - NN - - - . - . - 19614 - 19615 - . - - - - - - - A - a - 19616 - 19617 - DT - - - similar - similar - 19618 - 19625 - JJ - - - process - process - 19626 - 19633 - NN - - - results - result - 19634 - 19641 - VBZ - - - in - in - 19642 - 19644 - IN - - - 2 - 2 - 19645 - 19646 - CD - - - more - more - 19647 - 19651 - JJR - - - entries - entry - 19652 - 19659 - NNS - - - being - be - 19660 - 19665 - VBG - - - added - add - 19666 - 19671 - VBN - - - to - to - 19672 - 19674 - TO - - - the - the - 19675 - 19678 - DT - - - DHT - DHT - 19679 - 19682 - NNP - - - . - . - 19683 - 19684 - . - - - - - - - Recall - recall - 19685 - 19691 - VB - - - that - that - 19692 - 19696 - IN - - - our - we - 19697 - 19700 - PRP$ - - - DHT - DHT - 19701 - 19704 - NNP - - - deployment - deployment - 19705 - 19715 - NN - - - can - can - 19716 - 19719 - MD - - - have - have - 19720 - 19724 - VB - - - multiple - multiple - 19725 - 19733 - JJ - - - entries - entry - 19734 - 19741 - NNS - - - with - with - 19742 - 19746 - IN - - - the - the - 19747 - 19750 - DT - - - same - same - 19751 - 19755 - JJ - - - key - key - 19756 - 19759 - NN - - - . - . - 19760 - 19761 - . - - - - - - - If - if - 19762 - 19764 - IN - - - we - we - 19765 - 19767 - PRP - - - follow - follow - 19768 - 19774 - VBP - - - the - the - 19775 - 19778 - DT - - - steps - step - 19779 - 19784 - NNS - - - in - in - 19785 - 19787 - IN - - - Figure - Figure - 19788 - 19794 - NNP - - - 4 - 4 - 19795 - 19796 - CD - - - for - for - 19797 - 19800 - IN - - - a - a - 19801 - 19802 - DT - - - client - client - 19803 - 19809 - NN - - - sending - send - 19810 - 19817 - VBG - - - a - a - 19818 - 19819 - DT - - - query - query - 19820 - 19825 - NN - - - to - to - 19826 - 19828 - TO - - - its - its - 19829 - 19832 - PRP$ - - - proxy - proxy - 19833 - 19838 - NN - - - using - use - 19839 - 19844 - VBG - - - the - the - 19845 - 19848 - DT - - - word - word - 19849 - 19853 - NN - - - `` - `` - 19854 - 19856 - `` - - - computer - computer - 19857 - 19865 - NN - - - '' - '' - 19866 - 19868 - '' - - - , - , - 19869 - 19870 - , - - - we - we - 19871 - 19873 - PRP - - - see - see - 19874 - 19877 - VBP - - - that - that - 19878 - 19882 - IN - - - the - the - 19883 - 19886 - DT - - - DHT - DHT - 19887 - 19890 - NNP - - - is - be - 19891 - 19893 - VBZ - - - queried - query - 19894 - 19901 - VBN - - - with - with - 19902 - 19906 - IN - - - the - the - 19907 - 19910 - DT - - - hash - hash - 19911 - 19915 - NN - - - of - of - 19916 - 19918 - IN - - - the - the - 19919 - 19922 - DT - - - word - word - 19923 - 19927 - NN - - - `` - `` - 19928 - 19930 - `` - - - computer - computer - 19931 - 19939 - NN - - - '' - '' - 19940 - 19942 - '' - - - as - as - 19943 - 19945 - IN - - - key - key - 19946 - 19949 - JJ - - - . - . - 19950 - 19951 - . - - - - - - - This - this - 19952 - 19956 - DT - - - retrieves - retrieve - 19957 - 19966 - VBZ - - - the - the - 19967 - 19970 - DT - - - query - query - 19971 - 19976 - NN - - - URL - url - 19977 - 19980 - NN - - - and - and - 19981 - 19984 - CC - - - respective - respective - 19985 - 19995 - JJ - - - UDDI - UDDI - 19996 - 20000 - NNP - - - keys - key - 20001 - 20005 - NNS - - - of - of - 20006 - 20008 - IN - - - both - both - 20009 - 20013 - DT - - - services - service - 20014 - 20022 - NNS - - - mentioned - mention - 20023 - 20032 - VBN - - - before - before - 20033 - 20039 - IN - - - in - in - 20040 - 20042 - IN - - - this - this - 20043 - 20047 - DT - - - example - example - 20048 - 20055 - NN - - - . - . - 20056 - 20057 - . - - - - - - - The - the - 20058 - 20061 - DT - - - proxy - proxy - 20062 - 20067 - NN - - - can - can - 20068 - 20071 - MD - - - then - then - 20072 - 20076 - RB - - - do - do - 20077 - 20079 - VB - - - a - a - 20080 - 20081 - DT - - - simple - simple - 20082 - 20088 - JJ - - - lookup - lookup - 20089 - 20095 - NN - - - operation - operation - 20096 - 20105 - NN - - - at - at - 20106 - 20108 - IN - - - both - both - 20109 - 20113 - DT - - - UDDI - UDDI - 20114 - 20118 - NNP - - - 1 - 1 - 20119 - 20120 - CD - - - and - and - 20121 - 20124 - CC - - - 2 - 2 - 20125 - 20126 - CD - - - registries - registry - 20127 - 20137 - NNS - - - . - . - 20138 - 20139 - . - - - - - - - It - it - 20140 - 20142 - PRP - - - is - be - 20143 - 20145 - VBZ - - - clear - clear - 20146 - 20151 - JJ - - - that - that - 20152 - 20156 - IN - - - as - as - 20157 - 20159 - IN - - - the - the - 20160 - 20163 - DT - - - number - number - 20164 - 20170 - NN - - - of - of - 20171 - 20173 - IN - - - UDDI - UDDI - 20174 - 20178 - NNP - - - registries - registry - 20179 - 20189 - NNS - - - and - and - 20190 - 20193 - CC - - - clients - client - 20194 - 20201 - NNS - - - increases - increase - 20202 - 20211 - NNS - - - , - , - 20212 - 20213 - , - - - this - this - 20214 - 20218 - DT - - - process - process - 20219 - 20226 - NN - - - of - of - 20227 - 20229 - IN - - - lookup - lookup - 20230 - 20236 - NN - - - at - at - 20237 - 20239 - IN - - - only - only - 20240 - 20244 - RB - - - relevant - relevant - 20245 - 20253 - JJ - - - UDDI - UDDI - 20254 - 20258 - NNP - - - registries - registry - 20259 - 20269 - NNS - - - is - be - 20270 - 20272 - VBZ - - - more - more - 20273 - 20277 - RBR - - - scalable - scalable - 20278 - 20286 - JJ - - - that - that - 20287 - 20291 - IN - - - doing - do - 20292 - 20297 - VBG - - - a - a - 20298 - 20299 - DT - - - full - full - 20300 - 20304 - JJ - - - search - search - 20305 - 20311 - NN - - - using - use - 20312 - 20317 - VBG - - - the - the - 20318 - 20321 - DT - - - word - word - 20322 - 20326 - NN - - - `` - `` - 20327 - 20329 - `` - - - computer - computer - 20330 - 20338 - NN - - - '' - '' - 20339 - 20341 - '' - - - at - at - 20342 - 20344 - IN - - - all - all - 20345 - 20348 - DT - - - UDDI - UDDI - 20349 - 20353 - NNP - - - registries - registry - 20354 - 20364 - NNS - - - . - . - 20365 - 20366 - . - - - - - - - 4 - 4 - 20367 - 20368 - LS - - - . - . - 20369 - 20370 - . - - - - - - - IMPLEMENTATION - implementation - 20371 - 20385 - NN - - - - - - - In - in - 20386 - 20388 - IN - - - this - this - 20389 - 20393 - DT - - - section - section - 20394 - 20401 - NN - - - , - , - 20402 - 20403 - , - - - we - we - 20404 - 20406 - PRP - - - describe - describe - 20407 - 20415 - VBP - - - our - we - 20416 - 20419 - PRP$ - - - implementation - implementation - 20420 - 20434 - NN - - - which - which - 20435 - 20440 - WDT - - - is - be - 20441 - 20443 - VBZ - - - currently - currently - 20444 - 20453 - RB - - - deployed - deploy - 20454 - 20462 - VBN - - - on - on - 20463 - 20465 - IN - - - PlanetLab - PlanetLab - 20466 - 20475 - NNP - - - -LSB- - -lsb- - 20476 - 20481 - -LRB- - - - 9 - 9 - 20482 - 20483 - CD - - - -RSB- - -rsb- - 20484 - 20489 - -RRB- - - - . - . - 20490 - 20491 - . - - - - - - - PlanetLab - PlanetLab - 20492 - 20501 - NNP - - - is - be - 20502 - 20504 - VBZ - - - an - a - 20505 - 20507 - DT - - - open - open - 20508 - 20512 - JJ - - - , - , - 20513 - 20514 - , - - - globally - globally - 20515 - 20523 - RB - - - distributed - distribute - 20524 - 20535 - VBN - - - platform - platform - 20536 - 20544 - NN - - - for - for - 20545 - 20548 - IN - - - developing - develop - 20549 - 20559 - VBG - - - , - , - 20560 - 20561 - , - - - deploying - deploy - 20562 - 20571 - VBG - - - , - , - 20572 - 20573 - , - - - and - and - 20574 - 20577 - CC - - - accessing - access - 20578 - 20587 - VBG - - - network - network - 20588 - 20595 - NN - - - services - service - 20596 - 20604 - NNS - - - . - . - 20605 - 20606 - . - - - - - - - It - it - 20607 - 20609 - PRP - - - currently - currently - 20610 - 20619 - RB - - - has - have - 20620 - 20623 - VBZ - - - 527 - 527 - 20624 - 20627 - CD - - - machines - machine - 20628 - 20636 - NNS - - - , - , - 20637 - 20638 - , - - - hosted - host - 20639 - 20645 - VBN - - - by - by - 20646 - 20648 - IN - - - 249 - 249 - 20649 - 20652 - CD - - - sites - site - 20653 - 20658 - NNS - - - , - , - 20659 - 20660 - , - - - spanning - span - 20661 - 20669 - VBG - - - over - over - 20670 - 20674 - IN - - - 25 - 25 - 20675 - 20677 - CD - - - countries - country - 20678 - 20687 - NNS - - - . - . - 20688 - 20689 - . - - - - - - - PlanetLab - PlanetLab - 20690 - 20699 - NNP - - - machines - machine - 20700 - 20708 - NNS - - - are - be - 20709 - 20712 - VBP - - - hosted - host - 20713 - 20719 - VBN - - - by - by - 20720 - 20722 - IN - - - research/academic - research/academic - 20723 - 20740 - JJ - - - institutions - institution - 20741 - 20753 - NNS - - - as - as - 20754 - 20756 - RB - - - well - well - 20757 - 20761 - RB - - - as - as - 20762 - 20764 - IN - - - industrial - industrial - 20765 - 20775 - JJ - - - companies - company - 20776 - 20785 - NNS - - - . - . - 20786 - 20787 - . - - - - - - - France - France - 20788 - 20794 - NNP - - - Telecom - Telecom - 20795 - 20802 - NNP - - - and - and - 20803 - 20806 - CC - - - HP - HP - 20807 - 20809 - NNP - - - are - be - 20810 - 20813 - VBP - - - two - two - 20814 - 20817 - CD - - - of - of - 20818 - 20820 - IN - - - the - the - 20821 - 20824 - DT - - - major - major - 20825 - 20830 - JJ - - - industry - industry - 20831 - 20839 - NN - - - supporters - supporter - 20840 - 20850 - NNS - - - for - for - 20851 - 20854 - IN - - - PlanetLab - PlanetLab - 20855 - 20864 - NNP - - - . - . - 20865 - 20866 - . - - - - - - - Every - every - 20867 - 20872 - DT - - - PlanetLab - PlanetLab - 20873 - 20882 - NNP - - - host - host - 20883 - 20887 - NN - - - machine - machine - 20888 - 20895 - NN - - - is - be - 20896 - 20898 - VBZ - - - connected - connect - 20899 - 20908 - VBN - - - to - to - 20909 - 20911 - TO - - - the - the - 20912 - 20915 - DT - - - Internet - internet - 20916 - 20924 - NN - - - and - and - 20925 - 20928 - CC - - - runs - run - 20929 - 20933 - VBZ - - - a - a - 20934 - 20935 - DT - - - common - common - 20936 - 20942 - JJ - - - software - software - 20943 - 20951 - NN - - - package - package - 20952 - 20959 - NN - - - including - include - 20960 - 20969 - VBG - - - a - a - 20970 - 20971 - DT - - - Linux - linux - 20972 - 20977 - NN - - - based - base - 20978 - 20983 - VBN - - - operating - operate - 20984 - 20993 - VBG - - - system - system - 20994 - 21000 - NN - - - that - that - 21001 - 21005 - WDT - - - supports - support - 21006 - 21014 - VBZ - - - server - server - 21015 - 21021 - NN - - - virtualization - virtualization - 21022 - 21036 - NN - - - . - . - 21037 - 21038 - . - - - - - - - Thus - thus - 21039 - 21043 - RB - - - the - the - 21044 - 21047 - DT - - - users - user - 21048 - 21053 - NNS - - - can - can - 21054 - 21057 - MD - - - develop - develop - 21058 - 21065 - VB - - - and - and - 21066 - 21069 - CC - - - experiment - experiment - 21070 - 21080 - NN - - - with - with - 21081 - 21085 - IN - - - new - new - 21086 - 21089 - JJ - - - services - service - 21090 - 21098 - NNS - - - under - under - 21099 - 21104 - IN - - - real-world - real-world - 21105 - 21115 - JJ - - - conditions - condition - 21116 - 21126 - NNS - - - . - . - 21127 - 21128 - . - - - - - - - The - the - 21129 - 21132 - DT - - - advantage - advantage - 21133 - 21142 - NN - - - of - of - 21143 - 21145 - IN - - - using - use - 21146 - 21151 - VBG - - - PlanetLab - PlanetLab - 21152 - 21161 - NNP - - - is - be - 21162 - 21164 - VBZ - - - that - that - 21165 - 21169 - IN - - - we - we - 21170 - 21172 - PRP - - - can - can - 21173 - 21176 - MD - - - test - test - 21177 - 21181 - VB - - - the - the - 21182 - 21185 - DT - - - DUDE - DUDE - 21186 - 21190 - NNP - - - architecture - architecture - 21191 - 21203 - NN - - - under - under - 21204 - 21209 - IN - - - real-world - real-world - 21210 - 21220 - JJ - - - conditions - condition - 21221 - 21231 - NNS - - - with - with - 21232 - 21236 - IN - - - a - a - 21237 - 21238 - DT - - - large - large - 21239 - 21244 - JJ - - - scale - scale - 21245 - 21250 - NN - - - geographically - geographically - 21251 - 21265 - RB - - - dispersed - disperse - 21266 - 21275 - VBD - - - node - node - 21276 - 21280 - NN - - - base - base - 21281 - 21285 - NN - - - . - . - 21286 - 21287 - . - - - - - - - Due - due - 21288 - 21291 - JJ - - - to - to - 21292 - 21294 - TO - - - the - the - 21295 - 21298 - DT - - - availability - availability - 21299 - 21311 - NN - - - of - of - 21312 - 21314 - IN - - - jUDDI - juddi - 21315 - 21320 - NN - - - , - , - 21321 - 21322 - , - - - an - a - 21323 - 21325 - DT - - - open - open - 21326 - 21330 - JJ - - - source - source - 21331 - 21337 - NN - - - UDDI - UDDI - 21338 - 21342 - NNP - - - V2 - v2 - 21343 - 21345 - NN - - - registry - registry - 21346 - 21354 - NN - - - -LRB- - -lrb- - 21355 - 21360 - -LRB- - - - http://www.juddi.org - http://www.juddi.org - 21361 - 21381 - NN - - - -RRB- - -rrb- - 21382 - 21387 - -RRB- - - - and - and - 21388 - 21391 - CC - - - a - a - 21392 - 21393 - DT - - - lack - lack - 21394 - 21398 - NN - - - of - of - 21399 - 21401 - IN - - - existing - exist - 21402 - 21410 - VBG - - - readily - readily - 21411 - 21418 - RB - - - available - available - 21419 - 21428 - JJ - - - UDDI - UDDI - 21429 - 21433 - NNP - - - V3 - v3 - 21434 - 21436 - NN - - - registry - registry - 21437 - 21445 - NN - - - , - , - 21446 - 21447 - , - - - a - a - 21448 - 21449 - DT - - - decision - decision - 21450 - 21458 - NN - - - to - to - 21459 - 21461 - TO - - - use - use - 21462 - 21465 - VB - - - UDDI - UDDI - 21466 - 21470 - NNP - - - V2 - v2 - 21471 - 21473 - NN - - - was - be - 21474 - 21477 - VBD - - - made - make - 21478 - 21482 - VBN - - - . - . - 21483 - 21484 - . - - - - - - - The - the - 21485 - 21488 - DT - - - standardization - standardization - 21489 - 21504 - NN - - - of - of - 21505 - 21507 - IN - - - UDDI - UDDI - 21508 - 21512 - NNP - - - V3 - v3 - 21513 - 21515 - NN - - - is - be - 21516 - 21518 - VBZ - - - recent - recent - 21519 - 21525 - JJ - - - and - and - 21526 - 21529 - CC - - - we - we - 21530 - 21532 - PRP - - - intend - intend - 21533 - 21539 - VBP - - - to - to - 21540 - 21542 - TO - - - extend - extend - 21543 - 21549 - VB - - - this - this - 21550 - 21554 - DT - - - work - work - 21555 - 21559 - NN - - - to - to - 21560 - 21562 - TO - - - support - support - 21563 - 21570 - VB - - - UDDI - UDDI - 21571 - 21575 - NNP - - - V3 - v3 - 21576 - 21578 - NN - - - and - and - 21579 - 21582 - CC - - - subsequent - subsequent - 21583 - 21593 - JJ - - - versions - version - 21594 - 21602 - NNS - - - in - in - 21603 - 21605 - IN - - - the - the - 21606 - 21609 - DT - - - future - future - 21610 - 21616 - NN - - - . - . - 21617 - 21618 - . - - - - - - - The - the - 21619 - 21622 - DT - - - proxy - proxy - 21623 - 21628 - NN - - - registry - registry - 21629 - 21637 - NN - - - is - be - 21638 - 21640 - VBZ - - - implemented - implement - 21641 - 21652 - VBN - - - by - by - 21653 - 21655 - IN - - - modifying - modify - 21656 - 21665 - VBG - - - the - the - 21666 - 21669 - DT - - - jUDDI - juddi - 21670 - 21675 - NN - - - source - source - 21676 - 21682 - NN - - - to - to - 21683 - 21685 - TO - - - enable - enable - 21686 - 21692 - VB - - - publishing - publishing - 21693 - 21703 - NN - - - , - , - 21704 - 21705 - , - - - querying - query - 21706 - 21714 - VBG - - - and - and - 21715 - 21718 - CC - - - deleting - delete - 21719 - 21727 - VBG - - - service - service - 21728 - 21735 - NN - - - information - information - 21736 - 21747 - NN - - - from - from - 21748 - 21752 - IN - - - a - a - 21753 - 21754 - DT - - - DHT - DHT - 21755 - 21758 - NNP - - - . - . - 21759 - 21760 - . - - - - - - - Furthermore - furthermore - 21761 - 21772 - RB - - - , - , - 21773 - 21774 - , - - - it - it - 21775 - 21777 - PRP - - - also - also - 21778 - 21782 - RB - - - allows - allow - 21783 - 21789 - VBZ - - - querying - query - 21790 - 21798 - VBG - - - multiple - multiple - 21799 - 21807 - JJ - - - registries - registry - 21808 - 21818 - NNS - - - and - and - 21819 - 21822 - CC - - - collating - collate - 21823 - 21832 - VBG - - - the - the - 21833 - 21836 - DT - - - response - response - 21837 - 21845 - NN - - - using - use - 21846 - 21851 - VBG - - - UDDI4j - uddi4j - 21852 - 21858 - NN - - - -LSB- - -lsb- - 21859 - 21864 - -LRB- - - - 13 - 13 - 21865 - 21867 - CD - - - -RSB- - -rsb- - 21868 - 21873 - -RRB- - - - . - . - 21874 - 21875 - . - - - - - - - For - for - 21876 - 21879 - IN - - - the - the - 21880 - 21883 - DT - - - DHT - DHT - 21884 - 21887 - NNP - - - implementation - implementation - 21888 - 21902 - NN - - - , - , - 21903 - 21904 - , - - - we - we - 21905 - 21907 - PRP - - - use - use - 21908 - 21911 - VBP - - - the - the - 21912 - 21915 - DT - - - Bamboo - Bamboo - 21916 - 21922 - NNP - - - DHT - DHT - 21923 - 21926 - NNP - - - code - code - 21927 - 21931 - NN - - - -LSB- - -lsb- - 21932 - 21937 - -LRB- - - - 11 - 11 - 21938 - 21940 - CD - - - -RSB- - -rsb- - 21941 - 21946 - -RRB- - - - . - . - 21947 - 21948 - . - - - - - - - The - the - 21949 - 21952 - DT - - - Bamboo - Bamboo - 21953 - 21959 - NNP - - - DHT - DHT - 21960 - 21963 - NNP - - - allows - allow - 21964 - 21970 - VBZ - - - multiple - multiple - 21971 - 21979 - JJ - - - proxy - proxy - 21980 - 21985 - NN - - - registries - registry - 21986 - 21996 - NNS - - - to - to - 21997 - 21999 - TO - - - publish - publish - 22000 - 22007 - VB - - - and - and - 22008 - 22011 - CC - - - delete - delete - 22012 - 22018 - VB - - - service - service - 22019 - 22026 - NN - - - information - information - 22027 - 22038 - NN - - - from - from - 22039 - 22043 - IN - - - their - they - 22044 - 22049 - PRP$ - - - respective - respective - 22050 - 22060 - JJ - - - UDDI - UDDI - 22061 - 22065 - NNP - - - registries - registry - 22066 - 22076 - NNS - - - , - , - 22077 - 22078 - , - - - as - as - 22079 - 22081 - RB - - - well - well - 22082 - 22086 - RB - - - as - as - 22087 - 22089 - IN - - - to - to - 22090 - 22092 - TO - - - query - query - 22093 - 22098 - VB - - - for - for - 22099 - 22102 - IN - - - services - service - 22103 - 22111 - NNS - - - from - from - 22112 - 22116 - IN - - - all - all - 22117 - 22120 - PDT - - - the - the - 22121 - 22124 - DT - - - registries - registry - 22125 - 22135 - NNS - - - . - . - 22136 - 22137 - . - - - - - - - The - the - 22138 - 22141 - DT - - - proxy - proxy - 22142 - 22147 - NN - - - uses - use - 22148 - 22152 - VBZ - - - the - the - 22153 - 22156 - DT - - - service - service - 22157 - 22164 - NN - - - name - name - 22165 - 22169 - NN - - - as - as - 22170 - 22172 - IN - - - input - input - 22173 - 22178 - NN - - - to - to - 22179 - 22181 - TO - - - the - the - 22182 - 22185 - DT - - - DHT - DHT - 22186 - 22189 - NNP - - - 's - 's - 22190 - 22192 - POS - - - hash - hash - 22193 - 22197 - NN - - - Article - article - 22198 - 22205 - NN - - - 2 - 2 - 22206 - 22207 - CD - - - function - function - 22208 - 22216 - NN - - - to - to - 22217 - 22219 - TO - - - get - get - 22220 - 22223 - VB - - - the - the - 22224 - 22227 - DT - - - DHT - DHT - 22228 - 22231 - NNP - - - key - key - 22232 - 22235 - NN - - - . - . - 22236 - 22237 - . - - - - - - - The - the - 22238 - 22241 - DT - - - value - value - 22242 - 22247 - NN - - - that - that - 22248 - 22252 - WDT - - - is - be - 22253 - 22255 - VBZ - - - stored - store - 22256 - 22262 - VBN - - - in - in - 22263 - 22265 - IN - - - the - the - 22266 - 22269 - DT - - - DHT - DHT - 22270 - 22273 - NNP - - - using - use - 22274 - 22279 - VBG - - - this - this - 22280 - 22284 - DT - - - key - key - 22285 - 22288 - NN - - - is - be - 22289 - 22291 - VBZ - - - the - the - 22292 - 22295 - DT - - - URI - URI - 22296 - 22299 - NNP - - - of - of - 22300 - 22302 - IN - - - the - the - 22303 - 22306 - DT - - - registry - registry - 22307 - 22315 - NN - - - along - along - 22316 - 22321 - IN - - - with - with - 22322 - 22326 - IN - - - the - the - 22327 - 22330 - DT - - - UDDI - UDDI - 22331 - 22335 - NNP - - - key - key - 22336 - 22339 - NN - - - of - of - 22340 - 22342 - IN - - - the - the - 22343 - 22346 - DT - - - service - service - 22347 - 22354 - NN - - - . - . - 22355 - 22356 - . - - - - - - - This - this - 22357 - 22361 - DT - - - ensures - ensure - 22362 - 22369 - VBZ - - - that - that - 22370 - 22374 - IN - - - when - when - 22375 - 22379 - WRB - - - the - the - 22380 - 22383 - DT - - - proxy - proxy - 22384 - 22389 - NN - - - registry - registry - 22390 - 22398 - NN - - - queries - query - 22399 - 22406 - NNS - - - for - for - 22407 - 22410 - IN - - - services - service - 22411 - 22419 - NNS - - - with - with - 22420 - 22424 - IN - - - a - a - 22425 - 22426 - DT - - - certain - certain - 22427 - 22434 - JJ - - - name - name - 22435 - 22439 - NN - - - , - , - 22440 - 22441 - , - - - it - it - 22442 - 22444 - PRP - - - gets - get - 22445 - 22449 - VBZ - - - back - back - 22450 - 22454 - RB - - - the - the - 22455 - 22458 - DT - - - URI - URI - 22459 - 22462 - NNP - - - and - and - 22463 - 22466 - CC - - - UDDI - UDDI - 22467 - 22471 - NNP - - - keys - key - 22472 - 22476 - NNS - - - for - for - 22477 - 22480 - IN - - - matching - match - 22481 - 22489 - VBG - - - entries - entry - 22490 - 22497 - NNS - - - . - . - 22498 - 22499 - . - - - - - - - Using - use - 22500 - 22505 - VBG - - - these - these - 22506 - 22511 - DT - - - returned - return - 22512 - 22520 - VBN - - - results - result - 22521 - 22528 - NNS - - - , - , - 22529 - 22530 - , - - - the - the - 22531 - 22534 - DT - - - proxy - proxy - 22535 - 22540 - NN - - - can - can - 22541 - 22544 - MD - - - do - do - 22545 - 22547 - VB - - - fast - fast - 22548 - 22552 - JJ - - - lookup - lookup - 22553 - 22559 - NN - - - operations - operation - 22560 - 22570 - NNS - - - at - at - 22571 - 22573 - IN - - - the - the - 22574 - 22577 - DT - - - respective - respective - 22578 - 22588 - JJ - - - UDDI - UDDI - 22589 - 22593 - NNP - - - registries - registry - 22594 - 22604 - NNS - - - . - . - 22605 - 22606 - . - - - - - - - The - the - 22607 - 22610 - DT - - - UDDI - UDDI - 22611 - 22615 - NNP - - - keys - key - 22616 - 22620 - NNS - - - make - make - 22621 - 22625 - VBP - - - it - it - 22626 - 22628 - PRP - - - unnecessary - unnecessary - 22629 - 22640 - JJ - - - to - to - 22641 - 22643 - TO - - - repeat - repeat - 22644 - 22650 - VB - - - the - the - 22651 - 22654 - DT - - - search - search - 22655 - 22661 - NN - - - at - at - 22662 - 22664 - IN - - - the - the - 22665 - 22668 - DT - - - UDDI - UDDI - 22669 - 22673 - NNP - - - registries - registry - 22674 - 22684 - NNS - - - with - with - 22685 - 22689 - IN - - - the - the - 22690 - 22693 - DT - - - service - service - 22694 - 22701 - NN - - - name - name - 22702 - 22706 - NN - - - . - . - 22707 - 22708 - . - - - - - - - We - we - 22709 - 22711 - PRP - - - have - have - 22712 - 22716 - VBP - - - so - so - 22717 - 22719 - RB - - - far - far - 22720 - 22723 - RB - - - described - describe - 22724 - 22733 - VBN - - - the - the - 22734 - 22737 - DT - - - process - process - 22738 - 22745 - NN - - - of - of - 22746 - 22748 - IN - - - exact - exact - 22749 - 22754 - JJ - - - match - match - 22755 - 22760 - NN - - - on - on - 22761 - 22763 - IN - - - service - service - 22764 - 22771 - NN - - - name - name - 22772 - 22776 - NN - - - . - . - 22777 - 22778 - . - - - - - - - However - however - 22779 - 22786 - RB - - - there - there - 22787 - 22792 - EX - - - are - be - 22793 - 22796 - VBP - - - additional - additional - 22797 - 22807 - JJ - - - types - type - 22808 - 22813 - NNS - - - of - of - 22814 - 22816 - IN - - - search - search - 22817 - 22823 - NN - - - that - that - 22824 - 22828 - WDT - - - must - must - 22829 - 22833 - MD - - - be - be - 22834 - 22836 - VB - - - supported - support - 22837 - 22846 - VBN - - - . - . - 22847 - 22848 - . - - - - - - - Firstly - firstly - 22849 - 22856 - RB - - - , - , - 22857 - 22858 - , - - - the - the - 22859 - 22862 - DT - - - search - search - 22863 - 22869 - NN - - - requested - request - 22870 - 22879 - VBD - - - could - could - 22880 - 22885 - MD - - - be - be - 22886 - 22888 - VB - - - case-insensitive - case-insensitive - 22889 - 22905 - JJ - - - . - . - 22906 - 22907 - . - - - - - - - To - to - 22908 - 22910 - TO - - - support - support - 22911 - 22918 - VB - - - that - that - 22919 - 22923 - IN - - - , - , - 22924 - 22925 - , - - - the - the - 22926 - 22929 - DT - - - proxy - proxy - 22930 - 22935 - NN - - - registry - registry - 22936 - 22944 - NN - - - has - have - 22945 - 22948 - VBZ - - - to - to - 22949 - 22951 - TO - - - publish - publish - 22952 - 22959 - VB - - - the - the - 22960 - 22963 - DT - - - same - same - 22964 - 22968 - JJ - - - service - service - 22969 - 22976 - NN - - - once - once - 22977 - 22981 - RB - - - using - use - 22982 - 22987 - VBG - - - the - the - 22988 - 22991 - DT - - - name - name - 22992 - 22996 - NN - - - exactly - exactly - 22997 - 23004 - RB - - - as - as - 23005 - 23007 - IN - - - entered - enter - 23008 - 23015 - VBN - - - in - in - 23016 - 23018 - IN - - - the - the - 23019 - 23022 - DT - - - UDDI - UDDI - 23023 - 23027 - NNP - - - registry - registry - 23028 - 23036 - NN - - - , - , - 23037 - 23038 - , - - - and - and - 23039 - 23042 - CC - - - once - once - 23043 - 23047 - RB - - - with - with - 23048 - 23052 - IN - - - the - the - 23053 - 23056 - DT - - - name - name - 23057 - 23061 - NN - - - converted - convert - 23062 - 23071 - VBD - - - to - to - 23072 - 23074 - TO - - - all - all - 23075 - 23078 - DT - - - lower-case - lower-case - 23079 - 23089 - JJ - - - letters - letter - 23090 - 23097 - NNS - - - . - . - 23098 - 23099 - . - - - - - - - To - to - 23100 - 23102 - TO - - - do - do - 23103 - 23105 - VB - - - a - a - 23106 - 23107 - DT - - - case-insensitive - case-insensitive - 23108 - 23124 - JJ - - - search - search - 23125 - 23131 - NN - - - , - , - 23132 - 23133 - , - - - the - the - 23134 - 23137 - DT - - - proxy - proxy - 23138 - 23143 - NN - - - registry - registry - 23144 - 23152 - NN - - - simply - simply - 23153 - 23159 - RB - - - has - have - 23160 - 23163 - VBZ - - - to - to - 23164 - 23166 - TO - - - convert - convert - 23167 - 23174 - VB - - - the - the - 23175 - 23178 - DT - - - query - query - 23179 - 23184 - NN - - - string - string - 23185 - 23191 - NN - - - into - into - 23192 - 23196 - IN - - - lower-case - lower-case - 23197 - 23207 - JJ - - - letters - letter - 23208 - 23215 - NNS - - - . - . - 23216 - 23217 - . - - - - - - - Secondly - secondly - 23218 - 23226 - RB - - - , - , - 23227 - 23228 - , - - - the - the - 23229 - 23232 - DT - - - user - user - 23233 - 23237 - NN - - - could - could - 23238 - 23243 - MD - - - query - query - 23244 - 23249 - VB - - - based - base - 23250 - 23255 - VBN - - - on - on - 23256 - 23258 - IN - - - the - the - 23259 - 23262 - DT - - - prefix - prefix - 23263 - 23269 - NN - - - of - of - 23270 - 23272 - IN - - - a - a - 23273 - 23274 - DT - - - service - service - 23275 - 23282 - NN - - - name - name - 23283 - 23287 - NN - - - . - . - 23288 - 23289 - . - - - - - - - Indeed - indeed - 23290 - 23296 - RB - - - , - , - 23297 - 23298 - , - - - this - this - 23299 - 23303 - DT - - - is - be - 23304 - 23306 - VBZ - - - the - the - 23307 - 23310 - DT - - - default - default - 23311 - 23318 - NN - - - behavior - behavior - 23319 - 23327 - NN - - - of - of - 23328 - 23330 - IN - - - search - search - 23331 - 23337 - NN - - - in - in - 23338 - 23340 - IN - - - UDDI - UDDI - 23341 - 23345 - NNP - - - . - . - 23346 - 23347 - . - - - - - - - In - in - 23348 - 23350 - IN - - - other - other - 23351 - 23356 - JJ - - - words - word - 23357 - 23362 - NNS - - - , - , - 23363 - 23364 - , - - - a - a - 23365 - 23366 - DT - - - wildcard - wildcard - 23367 - 23375 - NN - - - is - be - 23376 - 23378 - VBZ - - - implicit - implicit - 23379 - 23387 - JJ - - - at - at - 23388 - 23390 - IN - - - the - the - 23391 - 23394 - DT - - - end - end - 23395 - 23398 - NN - - - of - of - 23399 - 23401 - IN - - - the - the - 23402 - 23405 - DT - - - service - service - 23406 - 23413 - NN - - - name - name - 23414 - 23418 - NN - - - being - be - 23419 - 23424 - VBG - - - searched - search - 23425 - 23433 - VBN - - - . - . - 23434 - 23435 - . - - - - - - - To - to - 23436 - 23438 - TO - - - support - support - 23439 - 23446 - VB - - - this - this - 23447 - 23451 - DT - - - efficiently - efficiently - 23452 - 23463 - RB - - - in - in - 23464 - 23466 - IN - - - the - the - 23467 - 23470 - DT - - - DHT - DHT - 23471 - 23474 - NNP - - - , - , - 23475 - 23476 - , - - - our - we - 23477 - 23480 - PRP$ - - - proxy - proxy - 23481 - 23486 - NN - - - registries - registry - 23487 - 23497 - NNS - - - have - have - 23498 - 23502 - VBP - - - to - to - 23503 - 23505 - TO - - - take - take - 23506 - 23510 - VB - - - prefixes - prefix - 23511 - 23519 - NNS - - - of - of - 23520 - 23522 - IN - - - the - the - 23523 - 23526 - DT - - - service - service - 23527 - 23534 - NN - - - name - name - 23535 - 23539 - NN - - - of - of - 23540 - 23542 - IN - - - varying - vary - 23543 - 23550 - VBG - - - length - length - 23551 - 23557 - NN - - - and - and - 23558 - 23561 - CC - - - publish - publish - 23562 - 23569 - VB - - - the - the - 23570 - 23573 - DT - - - URI - URI - 23574 - 23577 - NNP - - - and - and - 23578 - 23581 - CC - - - UDDI - UDDI - 23582 - 23586 - NNP - - - key - key - 23587 - 23590 - JJ - - - multiple - multiple - 23591 - 23599 - JJ - - - times - time - 23600 - 23605 - NNS - - - , - , - 23606 - 23607 - , - - - once - once - 23608 - 23612 - RB - - - using - use - 23613 - 23618 - VBG - - - each - each - 23619 - 23623 - DT - - - prefix - prefix - 23624 - 23630 - NN - - - . - . - 23631 - 23632 - . - - - - - - - For - for - 23633 - 23636 - IN - - - example - example - 23637 - 23644 - NN - - - , - , - 23645 - 23646 - , - - - the - the - 23647 - 23650 - DT - - - prefix - prefix - 23651 - 23657 - NN - - - sizes - size - 23658 - 23663 - NNS - - - chosen - choose - 23664 - 23670 - VBN - - - in - in - 23671 - 23673 - IN - - - one - one - 23674 - 23677 - CD - - - deployment - deployment - 23678 - 23688 - NN - - - might - might - 23689 - 23694 - MD - - - be - be - 23695 - 23697 - VB - - - 5 - 5 - 23698 - 23699 - CD - - - , - , - 23700 - 23701 - , - - - 10 - 10 - 23702 - 23704 - CD - - - , - , - 23705 - 23706 - , - - - 15 - 15 - 23707 - 23709 - CD - - - and - and - 23710 - 23713 - CC - - - 20 - 20 - 23714 - 23716 - CD - - - characters - character - 23717 - 23727 - NNS - - - . - . - 23728 - 23729 - . - - - - - - - If - if - 23730 - 23732 - IN - - - a - a - 23733 - 23734 - DT - - - search - search - 23735 - 23741 - NN - - - for - for - 23742 - 23745 - IN - - - the - the - 23746 - 23749 - DT - - - first - first - 23750 - 23755 - JJ - - - 12 - 12 - 23756 - 23758 - CD - - - characters - character - 23759 - 23769 - NNS - - - of - of - 23770 - 23772 - IN - - - a - a - 23773 - 23774 - DT - - - service - service - 23775 - 23782 - NN - - - name - name - 23783 - 23787 - NN - - - is - be - 23788 - 23790 - VBZ - - - submitted - submit - 23791 - 23800 - VBN - - - , - , - 23801 - 23802 - , - - - the - the - 23803 - 23806 - DT - - - proxy - proxy - 23807 - 23812 - NN - - - registry - registry - 23813 - 23821 - NN - - - will - will - 23822 - 23826 - MD - - - query - query - 23827 - 23832 - VB - - - the - the - 23833 - 23836 - DT - - - DHT - dht - 23837 - 23840 - NN - - - with - with - 23841 - 23845 - IN - - - the - the - 23846 - 23849 - DT - - - first - first - 23850 - 23855 - JJ - - - 10 - 10 - 23856 - 23858 - CD - - - characters - character - 23859 - 23869 - NNS - - - of - of - 23870 - 23872 - IN - - - the - the - 23873 - 23876 - DT - - - search - search - 23877 - 23883 - NN - - - string - string - 23884 - 23890 - NN - - - , - , - 23891 - 23892 - , - - - and - and - 23893 - 23896 - CC - - - then - then - 23897 - 23901 - RB - - - refine - refine - 23902 - 23908 - VB - - - the - the - 23909 - 23912 - DT - - - search - search - 23913 - 23919 - NN - - - result - result - 23920 - 23926 - VBP - - - to - to - 23927 - 23929 - TO - - - ensure - ensure - 23930 - 23936 - VB - - - that - that - 23937 - 23941 - IN - - - the - the - 23942 - 23945 - DT - - - match - match - 23946 - 23951 - NN - - - extends - extend - 23952 - 23959 - VBZ - - - to - to - 23960 - 23962 - TO - - - the - the - 23963 - 23966 - DT - - - 12th - 12th - 23967 - 23971 - JJ - - - character - character - 23972 - 23981 - NN - - - . - . - 23982 - 23983 - . - - - - - - - If - if - 23984 - 23986 - IN - - - the - the - 23987 - 23990 - DT - - - search - search - 23991 - 23997 - NN - - - string - string - 23998 - 24004 - NN - - - has - have - 24005 - 24008 - VBZ - - - less - less - 24009 - 24013 - JJR - - - than - than - 24014 - 24018 - IN - - - 5 - 5 - 24019 - 24020 - CD - - - characters - character - 24021 - 24031 - NNS - - - , - , - 24032 - 24033 - , - - - and - and - 24034 - 24037 - CC - - - the - the - 24038 - 24041 - DT - - - search - search - 24042 - 24048 - NN - - - is - be - 24049 - 24051 - VBZ - - - for - for - 24052 - 24055 - IN - - - a - a - 24056 - 24057 - DT - - - prefix - prefix - 24058 - 24064 - NN - - - rather - rather - 24065 - 24071 - RB - - - than - than - 24072 - 24076 - IN - - - an - a - 24077 - 24079 - DT - - - exact - exact - 24080 - 24085 - JJ - - - match - match - 24086 - 24091 - NN - - - , - , - 24092 - 24093 - , - - - the - the - 24094 - 24097 - DT - - - DHT - DHT - 24098 - 24101 - NNP - - - can - can - 24102 - 24105 - MD - - - not - not - 24106 - 24109 - RB - - - be - be - 24110 - 24112 - VB - - - of - of - 24113 - 24115 - IN - - - any - any - 24116 - 24119 - DT - - - help - help - 24120 - 24124 - NN - - - , - , - 24125 - 24126 - , - - - unless - unless - 24127 - 24133 - IN - - - every - every - 24134 - 24139 - DT - - - service - service - 24140 - 24147 - NN - - - is - be - 24148 - 24150 - VBZ - - - published - publish - 24151 - 24160 - VBN - - - in - in - 24161 - 24163 - IN - - - the - the - 24164 - 24167 - DT - - - DHT - dht - 24168 - 24171 - NN - - - with - with - 24172 - 24176 - IN - - - prefix - prefix - 24177 - 24183 - NN - - - of - of - 24184 - 24186 - IN - - - length - length - 24187 - 24193 - NN - - - 0 - 0 - 24194 - 24195 - CD - - - . - . - 24196 - 24197 - . - - - - - - - Using - use - 24198 - 24203 - VBG - - - this - this - 24204 - 24208 - DT - - - null - null - 24209 - 24213 - JJ - - - prefix - prefix - 24214 - 24220 - NN - - - will - will - 24221 - 24225 - MD - - - send - send - 24226 - 24230 - VB - - - a - a - 24231 - 24232 - DT - - - copy - copy - 24233 - 24237 - NN - - - of - of - 24238 - 24240 - IN - - - every - every - 24241 - 24246 - DT - - - advertised - advertised - 24247 - 24257 - JJ - - - service - service - 24258 - 24265 - NN - - - to - to - 24266 - 24268 - TO - - - the - the - 24269 - 24272 - DT - - - DHT - DHT - 24273 - 24276 - NNP - - - node - node - 24277 - 24281 - NN - - - to - to - 24282 - 24284 - TO - - - which - which - 24285 - 24290 - WDT - - - the - the - 24291 - 24294 - DT - - - hash - hash - 24295 - 24299 - NN - - - of - of - 24300 - 24302 - IN - - - the - the - 24303 - 24306 - DT - - - null - null - 24307 - 24311 - JJ - - - prefix - prefix - 24312 - 24318 - NN - - - maps - map - 24319 - 24323 - NNS - - - . - . - 24324 - 24325 - . - - - - - - - Since - since - 24326 - 24331 - IN - - - this - this - 24332 - 24336 - DT - - - can - can - 24337 - 24340 - MD - - - lead - lead - 24341 - 24345 - VB - - - to - to - 24346 - 24348 - TO - - - load-imbalance - load-imbalance - 24349 - 24363 - NN - - - , - , - 24364 - 24365 - , - - - a - a - 24366 - 24367 - DT - - - better - better - 24368 - 24374 - JJR - - - solution - solution - 24375 - 24383 - NN - - - might - might - 24384 - 24389 - MD - - - be - be - 24390 - 24392 - VB - - - to - to - 24393 - 24395 - TO - - - use - use - 24396 - 24399 - VB - - - the - the - 24400 - 24403 - DT - - - DHT - DHT - 24404 - 24407 - NNP - - - only - only - 24408 - 24412 - RB - - - to - to - 24413 - 24415 - TO - - - get - get - 24416 - 24419 - VB - - - a - a - 24420 - 24421 - DT - - - list - list - 24422 - 24426 - NN - - - of - of - 24427 - 24429 - IN - - - all - all - 24430 - 24433 - DT - - - UDDI - UDDI - 24434 - 24438 - NNP - - - registries - registry - 24439 - 24449 - NNS - - - , - , - 24450 - 24451 - , - - - and - and - 24452 - 24455 - CC - - - send - send - 24456 - 24460 - VB - - - the - the - 24461 - 24464 - DT - - - search - search - 24465 - 24471 - NN - - - to - to - 24472 - 24474 - TO - - - all - all - 24475 - 24478 - DT - - - of - of - 24479 - 24481 - IN - - - them - they - 24482 - 24486 - PRP - - - in - in - 24487 - 24489 - IN - - - the - the - 24490 - 24493 - DT - - - locations - location - 24494 - 24503 - NNS - - - to - to - 24504 - 24506 - TO - - - be - be - 24507 - 24509 - VB - - - searched - search - 24510 - 24518 - VBN - - - . - . - 24519 - 24520 - . - - - - - - - Thirdly - thirdly - 24521 - 24528 - RB - - - , - , - 24529 - 24530 - , - - - the - the - 24531 - 24534 - DT - - - service - service - 24535 - 24542 - NN - - - name - name - 24543 - 24547 - NN - - - being - be - 24548 - 24553 - VBG - - - searched - search - 24554 - 24562 - VBN - - - can - can - 24563 - 24566 - MD - - - be - be - 24567 - 24569 - VB - - - a - a - 24570 - 24571 - DT - - - regular - regular - 24572 - 24579 - JJ - - - expression - expression - 24580 - 24590 - NN - - - , - , - 24591 - 24592 - , - - - such - such - 24593 - 24597 - JJ - - - as - as - 24598 - 24600 - IN - - - one - one - 24601 - 24604 - CD - - - with - with - 24605 - 24609 - IN - - - embedded - embedded - 24610 - 24618 - JJ - - - wildcard - wildcard - 24619 - 24627 - NN - - - characters - character - 24628 - 24638 - NNS - - - . - . - 24639 - 24640 - . - - - - - - - For - for - 24641 - 24644 - IN - - - example - example - 24645 - 24652 - NN - - - , - , - 24653 - 24654 - , - - - a - a - 24655 - 24656 - DT - - - search - search - 24657 - 24663 - NN - - - for - for - 24664 - 24667 - IN - - - `` - `` - 24668 - 24670 - `` - - - Garden - Garden - 24671 - 24677 - NNP - - - % - % - 24678 - 24679 - NN - - - s - s - 24680 - 24681 - NNS - - - '' - '' - 24682 - 24684 - '' - - - should - should - 24685 - 24691 - MD - - - match - match - 24692 - 24697 - VB - - - both - both - 24698 - 24702 - CC - - - `` - `` - 24703 - 24705 - `` - - - Garden - Garden - 24706 - 24712 - NNP - - - Supplies - Supplies - 24713 - 24721 - NNPS - - - '' - '' - 24722 - 24724 - '' - - - and - and - 24725 - 24728 - CC - - - `` - `` - 24729 - 24731 - `` - - - Gardening - Gardening - 24732 - 24741 - NNP - - - Tools - Tools - 24742 - 24747 - NNP - - - '' - '' - 24748 - 24750 - '' - - - . - . - 24751 - 24752 - . - - - - - - - This - this - 24753 - 24757 - DT - - - will - will - 24758 - 24762 - MD - - - be - be - 24763 - 24765 - VB - - - treated - treat - 24766 - 24773 - VBN - - - similarly - similarly - 24774 - 24783 - RB - - - to - to - 24784 - 24786 - TO - - - the - the - 24787 - 24790 - DT - - - previous - previous - 24791 - 24799 - JJ - - - case - case - 24800 - 24804 - NN - - - as - as - 24805 - 24807 - IN - - - the - the - 24808 - 24811 - DT - - - DHT - DHT - 24812 - 24815 - NNP - - - has - have - 24816 - 24819 - VBZ - - - to - to - 24820 - 24822 - TO - - - be - be - 24823 - 24825 - VB - - - queried - query - 24826 - 24833 - VBN - - - with - with - 24834 - 24838 - IN - - - the - the - 24839 - 24842 - DT - - - longest - longest - 24843 - 24850 - JJS - - - available - available - 24851 - 24860 - JJ - - - prefix - prefix - 24861 - 24867 - NN - - - . - . - 24868 - 24869 - . - - - - - - - The - the - 24870 - 24873 - DT - - - results - result - 24874 - 24881 - NNS - - - returned - return - 24882 - 24890 - VBD - - - have - have - 24891 - 24895 - VBP - - - to - to - 24896 - 24898 - TO - - - be - be - 24899 - 24901 - VB - - - refined - refine - 24902 - 24909 - VBN - - - to - to - 24910 - 24912 - TO - - - ensure - ensure - 24913 - 24919 - VB - - - that - that - 24920 - 24924 - IN - - - the - the - 24925 - 24928 - DT - - - regular - regular - 24929 - 24936 - JJ - - - expression - expression - 24937 - 24947 - NN - - - matches - match - 24948 - 24955 - NNS - - - . - . - 24956 - 24957 - . - - - - - - - Figure - Figure - 24958 - 24964 - NNP - - - 5 - 5 - 24965 - 24966 - CD - - - shows - show - 24967 - 24972 - VBZ - - - the - the - 24973 - 24976 - DT - - - network - network - 24977 - 24984 - NN - - - diagram - diagram - 24985 - 24992 - NN - - - for - for - 24993 - 24996 - IN - - - our - we - 24997 - 25000 - PRP$ - - - implementation - implementation - 25001 - 25015 - NN - - - . - . - 25016 - 25017 - . - - - - - - - There - there - 25018 - 25023 - EX - - - are - be - 25024 - 25027 - VBP - - - two - two - 25028 - 25031 - CD - - - proxy - proxy - 25032 - 25037 - JJ - - - UDDI - uddi - 25038 - 25042 - NN - - - and - and - 25043 - 25046 - CC - - - juddi - juddi - 25047 - 25052 - NN - - - registry - registry - 25053 - 25061 - NN - - - pairs - pair - 25062 - 25067 - NNS - - - . - . - 25068 - 25069 - . - - - - - - - Consider - consider - 25070 - 25078 - VB - - - a - a - 25079 - 25080 - DT - - - client - client - 25081 - 25087 - NN - - - which - which - 25088 - 25093 - WDT - - - contacts - contact - 25094 - 25102 - NNS - - - the - the - 25103 - 25106 - DT - - - UDDI - UDDI - 25107 - 25111 - NNP - - - proxy - proxy - 25112 - 25117 - NN - - - on - on - 25118 - 25120 - IN - - - grouse.hpl.hp.com - grouse.hpl.hp.com - 25121 - 25138 - NNP - - - . - . - 25139 - 25140 - . - - - - - - - The - the - 25141 - 25144 - DT - - - proxy - proxy - 25145 - 25150 - NN - - - does - do - 25151 - 25155 - VBZ - - - a - a - 25156 - 25157 - DT - - - lookup - lookup - 25158 - 25164 - NN - - - of - of - 25165 - 25167 - IN - - - the - the - 25168 - 25171 - DT - - - DHT - DHT - 25172 - 25175 - NNP - - - using - use - 25176 - 25181 - VBG - - - the - the - 25182 - 25185 - DT - - - query - query - 25186 - 25191 - NN - - - string - string - 25192 - 25198 - NN - - - or - or - 25199 - 25201 - CC - - - a - a - 25202 - 25203 - DT - - - prefix - prefix - 25204 - 25210 - NN - - - . - . - 25211 - 25212 - . - - - - - - - This - this - 25213 - 25217 - DT - - - involves - involve - 25218 - 25226 - VBZ - - - contacting - contact - 25227 - 25237 - VBG - - - one - one - 25238 - 25241 - CD - - - of - of - 25242 - 25244 - IN - - - the - the - 25245 - 25248 - DT - - - DHT - DHT - 25249 - 25252 - NNP - - - nodes - node - 25253 - 25258 - NNS - - - , - , - 25259 - 25260 - , - - - such - such - 25261 - 25265 - JJ - - - as - as - 25266 - 25268 - IN - - - pli1-br3 - pli1-br3 - 25269 - 25277 - NN - - - . - . - 25278 - 25279 - . - - - - - - - hpl.hp.com - hpl.hp.com - 25280 - 25290 - NNP - - - , - , - 25291 - 25292 - , - - - which - which - 25293 - 25298 - WDT - - - serves - serve - 25299 - 25305 - VBZ - - - as - as - 25306 - 25308 - IN - - - the - the - 25309 - 25312 - DT - - - gateway - gateway - 25313 - 25320 - NN - - - to - to - 25321 - 25323 - TO - - - the - the - 25324 - 25327 - DT - - - DHT - DHT - 25328 - 25331 - NNP - - - for - for - 25332 - 25335 - IN - - - grouse.hpl.hp.com - grouse.hpl.hp.com - 25336 - 25353 - NNP - - - , - , - 25354 - 25355 - , - - - based - base - 25356 - 25361 - VBN - - - on - on - 25362 - 25364 - IN - - - the - the - 25365 - 25368 - DT - - - latter - latter - 25369 - 25375 - NN - - - 's - 's - 25376 - 25378 - POS - - - configuration - configuration - 25379 - 25392 - NN - - - file - file - 25393 - 25397 - NN - - - . - . - 25398 - 25399 - . - - - - - - - The - the - 25400 - 25403 - DT - - - DHT - DHT - 25404 - 25407 - NNP - - - node - node - 25408 - 25412 - NN - - - may - may - 25413 - 25416 - MD - - - then - then - 25417 - 25421 - RB - - - route - route - 25422 - 25427 - NN - - - the - the - 25428 - 25431 - DT - - - query - query - 25432 - 25437 - NN - - - to - to - 25438 - 25440 - TO - - - one - one - 25441 - 25444 - CD - - - of - of - 25445 - 25447 - IN - - - the - the - 25448 - 25451 - DT - - - other - other - 25452 - 25457 - JJ - - - DHT - DHT - 25458 - 25461 - NNP - - - nodes - node - 25462 - 25467 - NNS - - - which - which - 25468 - 25473 - WDT - - - is - be - 25474 - 25476 - VBZ - - - responsible - responsible - 25477 - 25488 - JJ - - - for - for - 25489 - 25492 - IN - - - the - the - 25493 - 25496 - DT - - - DHT - DHT - 25497 - 25500 - NNP - - - key - key - 25501 - 25504 - NN - - - that - that - 25505 - 25509 - IN - - - the - the - 25510 - 25513 - DT - - - query - query - 25514 - 25519 - NN - - - string - string - 25520 - 25526 - NN - - - maps - map - 25527 - 25531 - VBZ - - - to - to - 25532 - 25534 - TO - - - . - . - 25535 - 25536 - . - - - - - - - The - the - 25537 - 25540 - DT - - - results - result - 25541 - 25548 - NNS - - - of - of - 25549 - 25551 - IN - - - the - the - 25552 - 25555 - DT - - - DHT - DHT - 25556 - 25559 - NNP - - - lookup - lookup - 25560 - 25566 - NN - - - return - return - 25567 - 25573 - NN - - - to - to - 25574 - 25576 - TO - - - pli1-br3 - pli1-br3 - 25577 - 25585 - NN - - - . - . - 25586 - 25587 - . - - - - - - - hpl.hp.com - hpl.hp.com - 25588 - 25598 - NNP - - - , - , - 25599 - 25600 - , - - - which - which - 25601 - 25606 - WDT - - - forwards - forwards - 25607 - 25615 - RB - - - them - they - 25616 - 25620 - PRP - - - to - to - 25621 - 25623 - TO - - - grouse.hpl.hp.com - grouse.hpl.hp.com - 25624 - 25641 - NNP - - - . - . - 25642 - 25643 - . - - - - - - - The - the - 25644 - 25647 - DT - - - results - result - 25648 - 25655 - NNS - - - may - may - 25656 - 25659 - MD - - - include - include - 25660 - 25667 - VB - - - a - a - 25668 - 25669 - DT - - - few - few - 25670 - 25673 - JJ - - - services - service - 25674 - 25682 - NNS - - - from - from - 25683 - 25687 - IN - - - each - each - 25688 - 25692 - DT - - - of - of - 25693 - 25695 - IN - - - the - the - 25696 - 25699 - DT - - - juddi - juddi - 25700 - 25705 - NN - - - registries - registry - 25706 - 25716 - NNS - - - . - . - 25717 - 25718 - . - - - - - - - So - so - 25719 - 25721 - IN - - - the - the - 25722 - 25725 - DT - - - proxy - proxy - 25726 - 25731 - NN - - - registry - registry - 25732 - 25740 - NN - - - performs - perform - 25741 - 25749 - VBZ - - - the - the - 25750 - 25753 - DT - - - lookup - lookup - 25754 - 25760 - NN - - - operations - operation - 25761 - 25771 - NNS - - - at - at - 25772 - 25774 - IN - - - both - both - 25775 - 25779 - DT - - - planetlab1 - planetlab1 - 25780 - 25790 - NN - - - and - and - 25791 - 25794 - CC - - - planetlab2.rdfrancetelecom.com - planetlab2.rdfrancetelecom.com - 25795 - 25825 - NN - - - for - for - 25826 - 25829 - IN - - - their - they - 25830 - 25835 - PRP$ - - - respective - respective - 25836 - 25846 - JJ - - - entries - entry - 25847 - 25854 - NNS - - - listed - list - 25855 - 25861 - VBN - - - in - in - 25862 - 25864 - IN - - - the - the - 25865 - 25868 - DT - - - search - search - 25869 - 25875 - NN - - - results - result - 25876 - 25883 - VBZ - - - . - . - 25884 - 25885 - . - - - - - - - The - the - 25886 - 25889 - DT - - - responses - response - 25890 - 25899 - NNS - - - to - to - 25900 - 25902 - TO - - - these - these - 25903 - 25908 - DT - - - lookups - lookup - 25909 - 25916 - NNS - - - are - be - 25917 - 25920 - VBP - - - collated - collate - 25921 - 25929 - VBN - - - by - by - 25930 - 25932 - IN - - - the - the - 25933 - 25936 - DT - - - proxy - proxy - 25937 - 25942 - NN - - - registry - registry - 25943 - 25951 - NN - - - and - and - 25952 - 25955 - CC - - - returned - return - 25956 - 25964 - VBD - - - to - to - 25965 - 25967 - TO - - - the - the - 25968 - 25971 - DT - - - client - client - 25972 - 25978 - NN - - - . - . - 25979 - 25980 - . - - - - - - - Figure - Figure - 25981 - 25987 - NNP - - - 5 - 5 - 25988 - 25989 - CD - - - Network - Network - 25990 - 25997 - NNP - - - Diagram - Diagram - 25998 - 26005 - NNP - - - - - - - 5 - 5 - 26006 - 26007 - CD - - - . - . - 26008 - 26009 - . - - - - - - - RELATED - related - 26010 - 26017 - JJ - - - WORK - work - 26018 - 26022 - VBP - - - - - - - A - a - 26023 - 26024 - DT - - - framework - framework - 26025 - 26034 - NN - - - for - for - 26035 - 26038 - IN - - - QoS-based - qos-based - 26039 - 26048 - JJ - - - service - service - 26049 - 26056 - NN - - - discovery - discovery - 26057 - 26066 - NN - - - in - in - 26067 - 26069 - IN - - - grids - grid - 26070 - 26075 - NNS - - - has - have - 26076 - 26079 - VBZ - - - been - be - 26080 - 26084 - VBN - - - proposed - propose - 26085 - 26093 - VBN - - - in - in - 26094 - 26096 - IN - - - -LSB- - -lsb- - 26097 - 26102 - -LRB- - - - 18 - 18 - 26103 - 26105 - CD - - - -RSB- - -rsb- - 26106 - 26111 - -RRB- - - - . - . - 26112 - 26113 - . - - - - - - - UDDIe - UDDIe - 26114 - 26119 - NNP - - - , - , - 26120 - 26121 - , - - - an - a - 26122 - 26124 - DT - - - extended - extended - 26125 - 26133 - JJ - - - UDDI - UDDI - 26134 - 26138 - NNP - - - registry - registry - 26139 - 26147 - NN - - - for - for - 26148 - 26151 - IN - - - publishing - publishing - 26152 - 26162 - NN - - - and - and - 26163 - 26166 - CC - - - discovering - discover - 26167 - 26178 - VBG - - - services - service - 26179 - 26187 - NNS - - - based - base - 26188 - 26193 - VBN - - - on - on - 26194 - 26196 - IN - - - QoS - qos - 26197 - 26200 - NN - - - parameters - parameter - 26201 - 26211 - NNS - - - , - , - 26212 - 26213 - , - - - is - be - 26214 - 26216 - VBZ - - - proposed - propose - 26217 - 26225 - VBN - - - in - in - 26226 - 26228 - IN - - - -LSB- - -lsb- - 26229 - 26234 - -LRB- - - - 19 - 19 - 26235 - 26237 - CD - - - -RSB- - -rsb- - 26238 - 26243 - -RRB- - - - . - . - 26244 - 26245 - . - - - - - - - Our - we - 26246 - 26249 - PRP$ - - - work - work - 26250 - 26254 - NN - - - is - be - 26255 - 26257 - VBZ - - - complementary - complementary - 26258 - 26271 - JJ - - - since - since - 26272 - 26277 - IN - - - we - we - 26278 - 26280 - PRP - - - focus - focus - 26281 - 26286 - VBP - - - on - on - 26287 - 26289 - IN - - - how - how - 26290 - 26293 - WRB - - - to - to - 26294 - 26296 - TO - - - federate - federate - 26297 - 26305 - VB - - - the - the - 26306 - 26309 - DT - - - UDDI - UDDI - 26310 - 26314 - NNP - - - registries - registry - 26315 - 26325 - NNS - - - and - and - 26326 - 26329 - CC - - - address - address - 26330 - 26337 - VB - - - the - the - 26338 - 26341 - DT - - - scalability - scalability - 26342 - 26353 - NN - - - issue - issue - 26354 - 26359 - NN - - - with - with - 26360 - 26364 - IN - - - UDDI - UDDI - 26365 - 26369 - NNP - - - . - . - 26370 - 26371 - . - - - - - - - The - the - 26372 - 26375 - DT - - - DUDE - DUDE - 26376 - 26380 - NNP - - - proxy - proxy - 26381 - 26386 - NN - - - can - can - 26387 - 26390 - MD - - - publish - publish - 26391 - 26398 - VB - - - the - the - 26399 - 26402 - DT - - - service - service - 26403 - 26410 - NN - - - properties - property - 26411 - 26421 - NNS - - - supported - support - 26422 - 26431 - VBN - - - by - by - 26432 - 26434 - IN - - - UDDIe - uddie - 26435 - 26440 - NN - - - in - in - 26441 - 26443 - IN - - - the - the - 26444 - 26447 - DT - - - DHT - DHT - 26448 - 26451 - NNP - - - and - and - 26452 - 26455 - CC - - - support - support - 26456 - 26463 - NN - - - range - range - 26464 - 26469 - NN - - - queries - query - 26470 - 26477 - NNS - - - using - use - 26478 - 26483 - VBG - - - techniques - technique - 26484 - 26494 - NNS - - - proposed - propose - 26495 - 26503 - VBN - - - for - for - 26504 - 26507 - IN - - - such - such - 26508 - 26512 - JJ - - - queries - query - 26513 - 26520 - NNS - - - on - on - 26521 - 26523 - IN - - - DHTs - dht - 26524 - 26528 - NNS - - - . - . - 26529 - 26530 - . - - - - - - - Then - then - 26531 - 26535 - RB - - - we - we - 26536 - 26538 - PRP - - - can - can - 26539 - 26542 - MD - - - deliver - deliver - 26543 - 26550 - VB - - - the - the - 26551 - 26554 - DT - - - scalability - scalability - 26555 - 26566 - NN - - - benefits - benefit - 26567 - 26575 - NNS - - - of - of - 26576 - 26578 - IN - - - our - we - 26579 - 26582 - PRP$ - - - current - current - 26583 - 26590 - JJ - - - solution - solution - 26591 - 26599 - NN - - - to - to - 26600 - 26602 - TO - - - both - both - 26603 - 26607 - DT - - - UDDI - UDDI - 26608 - 26612 - NNP - - - and - and - 26613 - 26616 - CC - - - UDDIe - UDDIe - 26617 - 26622 - NNP - - - registries - registry - 26623 - 26633 - NNS - - - . - . - 26634 - 26635 - . - - - - - - - Discovering - discover - 26636 - 26647 - VBG - - - services - service - 26648 - 26656 - NNS - - - meeting - meet - 26657 - 26664 - VBG - - - QoS - qos - 26665 - 26668 - NN - - - and - and - 26669 - 26672 - CC - - - price - price - 26673 - 26678 - NN - - - requirements - requirement - 26679 - 26691 - NNS - - - has - have - 26692 - 26695 - VBZ - - - been - be - 26696 - 26700 - VBN - - - studied - study - 26701 - 26708 - VBN - - - in - in - 26709 - 26711 - IN - - - the - the - 26712 - 26715 - DT - - - context - context - 26716 - 26723 - NN - - - of - of - 26724 - 26726 - IN - - - a - a - 26727 - 26728 - DT - - - grid - grid - 26729 - 26733 - NN - - - economy - economy - 26734 - 26741 - NN - - - , - , - 26742 - 26743 - , - - - so - so - 26744 - 26746 - RB - - - that - that - 26747 - 26751 - IN - - - grid - grid - 26752 - 26756 - NN - - - schedulers - scheduler - 26757 - 26767 - NNS - - - can - can - 26768 - 26771 - MD - - - use - use - 26772 - 26775 - VB - - - various - various - 26776 - 26783 - JJ - - - market - market - 26784 - 26790 - NN - - - models - model - 26791 - 26797 - NNS - - - such - such - 26798 - 26802 - JJ - - - as - as - 26803 - 26805 - IN - - - commodity - commodity - 26806 - 26815 - NN - - - markets - market - 26816 - 26823 - NNS - - - and - and - 26824 - 26827 - CC - - - auctions - auction - 26828 - 26836 - NNS - - - . - . - 26837 - 26838 - . - - - - - - - The - the - 26839 - 26842 - DT - - - Grid - Grid - 26843 - 26847 - NNP - - - Market - Market - 26848 - 26854 - NNP - - - Directory - Directory - 26855 - 26864 - NNP - - - -LSB- - -lsb- - 26865 - 26870 - -LRB- - - - 20 - 20 - 26871 - 26873 - CD - - - -RSB- - -rsb- - 26874 - 26879 - -RRB- - - - was - be - 26880 - 26883 - VBD - - - proposed - propose - 26884 - 26892 - VBN - - - for - for - 26893 - 26896 - IN - - - this - this - 26897 - 26901 - DT - - - purpose - purpose - 26902 - 26909 - NN - - - . - . - 26910 - 26911 - . - - - - - - - In - in - 26912 - 26914 - IN - - - -LSB- - -lsb- - 26915 - 26920 - -LRB- - - - 12 - 12 - 26921 - 26923 - CD - - - -RSB- - -rsb- - 26924 - 26929 - -RRB- - - - , - , - 26930 - 26931 - , - - - the - the - 26932 - 26935 - DT - - - authors - author - 26936 - 26943 - NNS - - - present - present - 26944 - 26951 - VBP - - - an - a - 26952 - 26954 - DT - - - ontology-based - ontology-based - 26955 - 26969 - JJ - - - matchmaker - matchmaker - 26970 - 26980 - NN - - - . - . - 26981 - 26982 - . - - - - - - - Resource - Resource - 26983 - 26991 - NNP - - - and - and - 26992 - 26995 - CC - - - request - request - 26996 - 27003 - NN - - - descriptions - description - 27004 - 27016 - NNS - - - are - be - 27017 - 27020 - VBP - - - expressed - express - 27021 - 27030 - VBN - - - in - in - 27031 - 27033 - IN - - - RDF - RDF - 27034 - 27037 - NNP - - - Schema - Schema - 27038 - 27044 - NNP - - - , - , - 27045 - 27046 - , - - - a - a - 27047 - 27048 - DT - - - semantic - semantic - 27049 - 27057 - JJ - - - markup - markup - 27058 - 27064 - NN - - - language - language - 27065 - 27073 - NN - - - . - . - 27074 - 27075 - . - - - - - - - Matchmaking - matchmake - 27076 - 27087 - VBG - - - rules - rule - 27088 - 27093 - NNS - - - are - be - 27094 - 27097 - VBP - - - expressed - express - 27098 - 27107 - VBN - - - in - in - 27108 - 27110 - IN - - - TRIPLE - TRIPLE - 27111 - 27117 - NNP - - - , - , - 27118 - 27119 - , - - - a - a - 27120 - 27121 - DT - - - language - language - 27122 - 27130 - NN - - - based - base - 27131 - 27136 - VBN - - - on - on - 27137 - 27139 - IN - - - Horn - Horn - 27140 - 27144 - NNP - - - Logic - Logic - 27145 - 27150 - NNP - - - . - . - 27151 - 27152 - . - - - - - - - Although - although - 27153 - 27161 - IN - - - our - we - 27162 - 27165 - PRP$ - - - current - current - 27166 - 27173 - JJ - - - implementation - implementation - 27174 - 27188 - NN - - - focuses - focus - 27189 - 27196 - VBZ - - - on - on - 27197 - 27199 - IN - - - UDDI - UDDI - 27200 - 27204 - NNP - - - version - version - 27205 - 27212 - NN - - - 2 - 2 - 27213 - 27214 - CD - - - , - , - 27215 - 27216 - , - - - in - in - 27217 - 27219 - IN - - - future - future - 27220 - 27226 - NN - - - we - we - 27227 - 27229 - PRP - - - will - will - 27230 - 27234 - MD - - - consider - consider - 27235 - 27243 - VB - - - semantic - semantic - 27244 - 27252 - JJ - - - extensions - extension - 27253 - 27263 - NNS - - - to - to - 27264 - 27266 - TO - - - UDDI - UDDI - 27267 - 27271 - NNP - - - , - , - 27272 - 27273 - , - - - WS-Discovery - ws-discovery - 27274 - 27286 - JJ - - - -LSB- - -lsb- - 27287 - 27292 - -LRB- - - - 16 - 16 - 27293 - 27295 - CD - - - -RSB- - -rsb- - 27296 - 27301 - -RRB- - - - and - and - 27302 - 27305 - CC - - - other - other - 27306 - 27311 - JJ - - - Grid - Grid - 27312 - 27316 - NNP - - - computing - computing - 27317 - 27326 - NN - - - standards - standard - 27327 - 27336 - NNS - - - such - such - 27337 - 27341 - JJ - - - as - as - 27342 - 27344 - IN - - - Monitoring - monitoring - 27345 - 27355 - NN - - - and - and - 27356 - 27359 - CC - - - Discovery - Discovery - 27360 - 27369 - NNP - - - Service - Service - 27370 - 27377 - NNP - - - -LRB- - -lrb- - 27378 - 27383 - -LRB- - - - MDS - mds - 27384 - 27387 - NN - - - -RRB- - -rrb- - 27388 - 27393 - -RRB- - - - -LSB- - -lsb- - 27394 - 27399 - -LRB- - - - 10 - 10 - 27400 - 27402 - CD - - - -RSB- - -rsb- - 27403 - 27408 - -RRB- - - - . - . - 27409 - 27410 - . - - - - - - - So - so - 27411 - 27413 - IN - - - the - the - 27414 - 27417 - DT - - - simplest - simplest - 27418 - 27426 - JJS - - - extension - extension - 27427 - 27436 - NN - - - of - of - 27437 - 27439 - IN - - - our - we - 27440 - 27443 - PRP$ - - - work - work - 27444 - 27448 - NN - - - could - could - 27449 - 27454 - MD - - - involve - involve - 27455 - 27462 - VB - - - using - use - 27463 - 27468 - VBG - - - the - the - 27469 - 27472 - DT - - - DHT - DHT - 27473 - 27476 - NNP - - - to - to - 27477 - 27479 - TO - - - do - do - 27480 - 27482 - VB - - - an - a - 27483 - 27485 - DT - - - initial - initial - 27486 - 27493 - JJ - - - syntax-based - syntax-based - 27494 - 27506 - JJ - - - search - search - 27507 - 27513 - NN - - - to - to - 27514 - 27516 - TO - - - identify - identify - 27517 - 27525 - VB - - - the - the - 27526 - 27529 - DT - - - local - local - 27530 - 27535 - JJ - - - registries - registry - 27536 - 27546 - NNS - - - that - that - 27547 - 27551 - WDT - - - need - need - 27552 - 27556 - VBP - - - to - to - 27557 - 27559 - TO - - - be - be - 27560 - 27562 - VB - - - contacted - contact - 27563 - 27572 - VBN - - - . - . - 27573 - 27574 - . - - - - - - - Then - then - 27575 - 27579 - RB - - - the - the - 27580 - 27583 - DT - - - Proxy - Proxy - 27584 - 27589 - NNP - - - Registry - registry - 27590 - 27598 - NN - - - can - can - 27599 - 27602 - MD - - - contact - contact - 27603 - 27610 - VB - - - these - these - 27611 - 27616 - DT - - - registries - registry - 27617 - 27627 - NNS - - - , - , - 27628 - 27629 - , - - - which - which - 27630 - 27635 - WDT - - - do - do - 27636 - 27638 - VBP - - - semantic - semantic - 27639 - 27647 - JJ - - - matchmaking - matchmaking - 27648 - 27659 - NN - - - to - to - 27660 - 27662 - TO - - - identify - identify - 27663 - 27671 - VB - - - their - they - 27672 - 27677 - PRP$ - - - matches - match - 27678 - 27685 - NNS - - - , - , - 27686 - 27687 - , - - - which - which - 27688 - 27693 - WDT - - - are - be - 27694 - 27697 - VBP - - - then - then - 27698 - 27702 - RB - - - merged - merge - 27703 - 27709 - VBN - - - at - at - 27710 - 27712 - IN - - - the - the - 27713 - 27716 - DT - - - Proxy - Proxy - 27717 - 27722 - NNP - - - Registry - registry - 27723 - 27731 - NN - - - and - and - 27732 - 27735 - CC - - - returned - return - 27736 - 27744 - VBD - - - to - to - 27745 - 27747 - TO - - - the - the - 27748 - 27751 - DT - - - client - client - 27752 - 27758 - NN - - - . - . - 27759 - 27760 - . - - - - - - - The - the - 27761 - 27764 - DT - - - convergence - convergence - 27765 - 27776 - NN - - - of - of - 27777 - 27779 - IN - - - grid - grid - 27780 - 27784 - NN - - - and - and - 27785 - 27788 - CC - - - P2P - p2p - 27789 - 27792 - NN - - - computing - computing - 27793 - 27802 - NN - - - has - have - 27803 - 27806 - VBZ - - - been - be - 27807 - 27811 - VBN - - - explored - explore - 27812 - 27820 - VBN - - - in - in - 27821 - 27823 - IN - - - -LSB- - -lsb- - 27824 - 27829 - -LRB- - - - 5 - 5 - 27830 - 27831 - CD - - - -RSB- - -rsb- - 27832 - 27837 - -RRB- - - - . - . - 27838 - 27839 - . - - - - - - - GridVine - gridvine - 27840 - 27848 - NN - - - -LSB- - -lsb- - 27849 - 27854 - -LRB- - - - 2 - 2 - 27855 - 27856 - CD - - - -RSB- - -rsb- - 27857 - 27862 - -RRB- - - - builds - build - 27863 - 27869 - VBZ - - - a - a - 27870 - 27871 - DT - - - logical - logical - 27872 - 27879 - JJ - - - semantic - semantic - 27880 - 27888 - JJ - - - overlay - overlay - 27889 - 27896 - NN - - - on - on - 27897 - 27899 - IN - - - top - top - 27900 - 27903 - NN - - - of - of - 27904 - 27906 - IN - - - a - a - 27907 - 27908 - DT - - - physical - physical - 27909 - 27917 - JJ - - - layer - layer - 27918 - 27923 - NN - - - consisting - consist - 27924 - 27934 - VBG - - - of - of - 27935 - 27937 - IN - - - P-Grid - p-grid - 27938 - 27944 - JJ - - - -LSB- - -lsb- - 27945 - 27950 - -LRB- - - - 1 - 1 - 27951 - 27952 - CD - - - -RSB- - -rsb- - 27953 - 27958 - -RRB- - - - , - , - 27959 - 27960 - , - - - a - a - 27961 - 27962 - DT - - - structured - structured - 27963 - 27973 - JJ - - - overlay - overlay - 27974 - 27981 - NN - - - based - base - 27982 - 27987 - VBN - - - on - on - 27988 - 27990 - IN - - - distributed - distribute - 27991 - 28002 - VBN - - - search - search - 28003 - 28009 - NN - - - tree - tree - 28010 - 28014 - NN - - - that - that - 28015 - 28019 - WDT - - - uses - use - 28020 - 28024 - VBZ - - - prefix-based - prefix-based - 28025 - 28037 - JJ - - - routing - route - 28038 - 28045 - VBG - - - and - and - 28046 - 28049 - CC - - - changes - change - 28050 - 28057 - VBZ - - - the - the - 28058 - 28061 - DT - - - overlay - overlay - 28062 - 28069 - NN - - - paths - path - 28070 - 28075 - NNS - - - as - as - 28076 - 28078 - IN - - - part - part - 28079 - 28083 - NN - - - of - of - 28084 - 28086 - IN - - - the - the - 28087 - 28090 - DT - - - network - network - 28091 - 28098 - NN - - - maintenance - maintenance - 28099 - 28110 - NN - - - protocol - protocol - 28111 - 28119 - NN - - - to - to - 28120 - 28122 - TO - - - adapt - adapt - 28123 - 28128 - VB - - - to - to - 28129 - 28131 - TO - - - load - load - 28132 - 28136 - VB - - - in - in - 28137 - 28139 - IN - - - different - different - 28140 - 28149 - JJ - - - parts - part - 28150 - 28155 - NNS - - - of - of - 28156 - 28158 - IN - - - the - the - 28159 - 28162 - DT - - - keyspace - keyspace - 28163 - 28171 - NN - - - . - . - 28172 - 28173 - . - - - - - - - A - a - 28174 - 28175 - DT - - - federated - federated - 28176 - 28185 - JJ - - - UDDI - UDDI - 28186 - 28190 - NNP - - - service - service - 28191 - 28198 - NN - - - -LSB- - -lsb- - 28199 - 28204 - -LRB- - - - 4 - 4 - 28205 - 28206 - CD - - - -RSB- - -rsb- - 28207 - 28212 - -RRB- - - - has - have - 28213 - 28216 - VBZ - - - been - be - 28217 - 28221 - VBN - - - built - build - 28222 - 28227 - VBN - - - on - on - 28228 - 28230 - IN - - - top - top - 28231 - 28234 - NN - - - of - of - 28235 - 28237 - IN - - - the - the - 28238 - 28241 - DT - - - PlanetP - planetp - 28242 - 28249 - NN - - - -LSB- - -lsb- - 28250 - 28255 - -LRB- - - - 3 - 3 - 28256 - 28257 - CD - - - -RSB- - -rsb- - 28258 - 28263 - -RRB- - - - publish-subscribe - publish-subscribe - 28264 - 28281 - NN - - - system - system - 28282 - 28288 - NN - - - for - for - 28289 - 28292 - IN - - - unstructured - unstructured - 28293 - 28305 - JJ - - - P2P - p2p - 28306 - 28309 - NN - - - communities - community - 28310 - 28321 - NNS - - - . - . - 28322 - 28323 - . - - - - - - - The - the - 28324 - 28327 - DT - - - focus - focus - 28328 - 28333 - NN - - - of - of - 28334 - 28336 - IN - - - this - this - 28337 - 28341 - DT - - - work - work - 28342 - 28346 - NN - - - has - have - 28347 - 28350 - VBZ - - - been - be - 28351 - 28355 - VBN - - - on - on - 28356 - 28358 - IN - - - the - the - 28359 - 28362 - DT - - - manageability - manageability - 28363 - 28376 - NN - - - of - of - 28377 - 28379 - IN - - - the - the - 28380 - 28383 - DT - - - federated - federated - 28384 - 28393 - JJ - - - service - service - 28394 - 28401 - NN - - - . - . - 28402 - 28403 - . - - - - - - - The - the - 28404 - 28407 - DT - - - UDDI - UDDI - 28408 - 28412 - NNP - - - service - service - 28413 - 28420 - NN - - - is - be - 28421 - 28423 - VBZ - - - treated - treat - 28424 - 28431 - VBN - - - as - as - 28432 - 28434 - IN - - - an - a - 28435 - 28437 - DT - - - application - application - 28438 - 28449 - NN - - - Article - article - 28450 - 28457 - NN - - - 2 - 2 - 28458 - 28459 - CD - - - service - service - 28460 - 28467 - NN - - - to - to - 28468 - 28470 - TO - - - be - be - 28471 - 28473 - VB - - - managed - manage - 28474 - 28481 - VBN - - - in - in - 28482 - 28484 - IN - - - their - they - 28485 - 28490 - PRP$ - - - framework - framework - 28491 - 28500 - NN - - - . - . - 28501 - 28502 - . - - - - - - - So - so - 28503 - 28505 - IN - - - they - they - 28506 - 28510 - PRP - - - do - do - 28511 - 28513 - VBP - - - not - not - 28514 - 28517 - RB - - - address - address - 28518 - 28525 - VB - - - the - the - 28526 - 28529 - DT - - - issue - issue - 28530 - 28535 - NN - - - of - of - 28536 - 28538 - IN - - - scalability - scalability - 28539 - 28550 - NN - - - in - in - 28551 - 28553 - IN - - - UDDI - UDDI - 28554 - 28558 - NNP - - - , - , - 28559 - 28560 - , - - - and - and - 28561 - 28564 - CC - - - instead - instead - 28565 - 28572 - RB - - - use - use - 28573 - 28576 - VB - - - simple - simple - 28577 - 28583 - JJ - - - replication - replication - 28584 - 28595 - NN - - - . - . - 28596 - 28597 - . - - - - - - - In - in - 28598 - 28600 - IN - - - -LSB- - -lsb- - 28601 - 28606 - -LRB- - - - 21 - 21 - 28607 - 28609 - CD - - - -RSB- - -rsb- - 28610 - 28615 - -RRB- - - - , - , - 28616 - 28617 - , - - - the - the - 28618 - 28621 - DT - - - authors - author - 28622 - 28629 - NNS - - - describe - describe - 28630 - 28638 - VBP - - - a - a - 28639 - 28640 - DT - - - UDDI - UDDI - 28641 - 28645 - NNP - - - extension - extension - 28646 - 28655 - NN - - - -LRB- - -lrb- - 28656 - 28661 - -LRB- - - - UX - ux - 28662 - 28664 - NN - - - -RRB- - -rrb- - 28665 - 28670 - -RRB- - - - system - system - 28671 - 28677 - NN - - - that - that - 28678 - 28682 - WDT - - - launches - launch - 28683 - 28691 - VBZ - - - a - a - 28692 - 28693 - DT - - - federated - federated - 28694 - 28703 - JJ - - - query - query - 28704 - 28709 - NN - - - only - only - 28710 - 28714 - RB - - - if - if - 28715 - 28717 - IN - - - locally - locally - 28718 - 28725 - RB - - - found - find - 28726 - 28731 - VBN - - - results - result - 28732 - 28739 - NNS - - - are - be - 28740 - 28743 - VBP - - - not - not - 28744 - 28747 - RB - - - adequate - adequate - 28748 - 28756 - JJ - - - . - . - 28757 - 28758 - . - - - - - - - While - while - 28759 - 28764 - IN - - - the - the - 28765 - 28768 - DT - - - UX - UX - 28769 - 28771 - NNP - - - Server - server - 28772 - 28778 - NN - - - is - be - 28779 - 28781 - VBZ - - - positioned - position - 28782 - 28792 - VBN - - - as - as - 28793 - 28795 - IN - - - an - a - 28796 - 28798 - DT - - - intermediary - intermediary - 28799 - 28811 - JJ - - - similarly - similarly - 28812 - 28821 - RB - - - to - to - 28822 - 28824 - TO - - - the - the - 28825 - 28828 - DT - - - UDDI - UDDI - 28829 - 28833 - NNP - - - Proxy - Proxy - 28834 - 28839 - NNP - - - described - describe - 28840 - 28849 - VBD - - - in - in - 28850 - 28852 - IN - - - our - we - 28853 - 28856 - PRP$ - - - DUDE - DUDE - 28857 - 28861 - NNP - - - framework - framework - 28862 - 28871 - NN - - - , - , - 28872 - 28873 - , - - - it - it - 28874 - 28876 - PRP - - - focuses - focus - 28877 - 28884 - VBZ - - - more - more - 28885 - 28889 - RBR - - - on - on - 28890 - 28892 - IN - - - the - the - 28893 - 28896 - DT - - - QoS - qos - 28897 - 28900 - NN - - - framework - framework - 28901 - 28910 - NN - - - and - and - 28911 - 28914 - CC - - - does - do - 28915 - 28919 - VBZ - - - not - not - 28920 - 28923 - RB - - - attempt - attempt - 28924 - 28931 - VB - - - to - to - 28932 - 28934 - TO - - - implement - implement - 28935 - 28944 - VB - - - a - a - 28945 - 28946 - DT - - - seamless - seamless - 28947 - 28955 - JJ - - - federation - federation - 28956 - 28966 - NN - - - mechanism - mechanism - 28967 - 28976 - NN - - - such - such - 28977 - 28981 - JJ - - - as - as - 28982 - 28984 - IN - - - our - we - 28985 - 28988 - PRP$ - - - DHT - DHT - 28989 - 28992 - NNP - - - based - base - 28993 - 28998 - VBN - - - approach - approach - 28999 - 29007 - NN - - - . - . - 29008 - 29009 - . - - - - - - - In - in - 29010 - 29012 - IN - - - -LSB- - -lsb- - 29013 - 29018 - -LRB- - - - 22 - 22 - 29019 - 29021 - CD - - - -RSB- - -rsb- - 29022 - 29027 - -RRB- - - - D2HT - d2ht - 29028 - 29032 - NN - - - describes - describe - 29033 - 29042 - VBZ - - - a - a - 29043 - 29044 - DT - - - discovery - discovery - 29045 - 29054 - NN - - - framework - framework - 29055 - 29064 - NN - - - built - build - 29065 - 29070 - VBN - - - on - on - 29071 - 29073 - IN - - - top - top - 29074 - 29077 - NN - - - of - of - 29078 - 29080 - IN - - - DHT - DHT - 29081 - 29084 - NNP - - - . - . - 29085 - 29086 - . - - - - - - - However - however - 29087 - 29094 - RB - - - , - , - 29095 - 29096 - , - - - we - we - 29097 - 29099 - PRP - - - have - have - 29100 - 29104 - VBP - - - chosen - choose - 29105 - 29111 - VBN - - - to - to - 29112 - 29114 - TO - - - use - use - 29115 - 29118 - VB - - - UDDI - UDDI - 29119 - 29123 - NNP - - - on - on - 29124 - 29126 - IN - - - top - top - 29127 - 29130 - NN - - - of - of - 29131 - 29133 - IN - - - DHT - DHT - 29134 - 29137 - NNP - - - . - . - 29138 - 29139 - . - - - - - - - D2HT - d2ht - 29140 - 29144 - NN - - - have - have - 29145 - 29149 - VBP - - - used - use - 29150 - 29154 - VBN - - - -LRB- - -lrb- - 29155 - 29160 - -LRB- - - - Agent - Agent - 29161 - 29166 - NNP - - - Management - Management - 29167 - 29177 - NNP - - - System - System - 29178 - 29184 - NNP - - - -RRB- - -rrb- - 29185 - 29190 - -RRB- - - - AMS - AMS - 29191 - 29194 - NNP - - - / - / - 29195 - 29196 - : - - - -LRB- - -lrb- - 29197 - 29202 - -LRB- - - - Directory - Directory - 29203 - 29212 - NNP - - - Facilitator - Facilitator - 29213 - 29224 - NNP - - - -RRB- - -rrb- - 29225 - 29230 - -RRB- - - - DF - df - 29231 - 29233 - NN - - - on - on - 29234 - 29236 - IN - - - top - top - 29237 - 29240 - NN - - - of - of - 29241 - 29243 - IN - - - DHT - DHT - 29244 - 29247 - NNP - - - . - . - 29248 - 29249 - . - - - - - - - 6 - 6 - 29250 - 29251 - CD - - - . - . - 29252 - 29253 - . - - - - - - - CONCLUSIONS - conclusion - 29254 - 29265 - NNS - - - AND - and - 29266 - 29269 - CC - - - FUTURE - future - 29270 - 29276 - NNS - - - WORK - work - 29277 - 29281 - VBP - - - - - - - In - in - 29282 - 29284 - IN - - - this - this - 29285 - 29289 - DT - - - paper - paper - 29290 - 29295 - NN - - - , - , - 29296 - 29297 - , - - - we - we - 29298 - 29300 - PRP - - - have - have - 29301 - 29305 - VBP - - - described - describe - 29306 - 29315 - VBN - - - a - a - 29316 - 29317 - DT - - - distributed - distribute - 29318 - 29329 - VBN - - - architecture - architecture - 29330 - 29342 - NN - - - to - to - 29343 - 29345 - TO - - - support - support - 29346 - 29353 - VB - - - large - large - 29354 - 29359 - JJ - - - scale - scale - 29360 - 29365 - NN - - - discovery - discovery - 29366 - 29375 - NN - - - of - of - 29376 - 29378 - IN - - - web-services - web-service - 29379 - 29391 - NNS - - - . - . - 29392 - 29393 - . - - - - - - - Our - we - 29394 - 29397 - PRP$ - - - architecture - architecture - 29398 - 29410 - NN - - - will - will - 29411 - 29415 - MD - - - enable - enable - 29416 - 29422 - VB - - - organizations - organization - 29423 - 29436 - NNS - - - to - to - 29437 - 29439 - TO - - - maintain - maintain - 29440 - 29448 - VB - - - autonomous - autonomous - 29449 - 29459 - JJ - - - control - control - 29460 - 29467 - NN - - - over - over - 29468 - 29472 - IN - - - their - they - 29473 - 29478 - PRP$ - - - UDDI - UDDI - 29479 - 29483 - NNP - - - registries - registry - 29484 - 29494 - NNS - - - and - and - 29495 - 29498 - CC - - - at - at - 29499 - 29501 - IN - - - the - the - 29502 - 29505 - DT - - - same - same - 29506 - 29510 - JJ - - - time - time - 29511 - 29515 - NN - - - allowing - allow - 29516 - 29524 - VBG - - - clients - client - 29525 - 29532 - NNS - - - to - to - 29533 - 29535 - TO - - - query - query - 29536 - 29541 - VB - - - multiple - multiple - 29542 - 29550 - JJ - - - registries - registry - 29551 - 29561 - NNS - - - simultaneously - simultaneously - 29562 - 29576 - RB - - - . - . - 29577 - 29578 - . - - - - - - - The - the - 29579 - 29582 - DT - - - clients - client - 29583 - 29590 - NNS - - - are - be - 29591 - 29594 - VBP - - - oblivious - oblivious - 29595 - 29604 - JJ - - - to - to - 29605 - 29607 - TO - - - the - the - 29608 - 29611 - DT - - - transparent - transparent - 29612 - 29623 - JJ - - - proxy - proxy - 29624 - 29629 - NN - - - approach - approach - 29630 - 29638 - NN - - - we - we - 29639 - 29641 - PRP - - - have - have - 29642 - 29646 - VBP - - - adopted - adopt - 29647 - 29654 - VBN - - - and - and - 29655 - 29658 - CC - - - get - get - 29659 - 29662 - VB - - - richer - richer - 29663 - 29669 - JJR - - - and - and - 29670 - 29673 - CC - - - more - more - 29674 - 29678 - RBR - - - complete - complete - 29679 - 29687 - JJ - - - response - response - 29688 - 29696 - NN - - - to - to - 29697 - 29699 - TO - - - their - they - 29700 - 29705 - PRP$ - - - queries - query - 29706 - 29713 - NNS - - - . - . - 29714 - 29715 - . - - - - - - - Based - base - 29716 - 29721 - VBN - - - on - on - 29722 - 29724 - IN - - - initial - initial - 29725 - 29732 - JJ - - - prototype - prototype - 29733 - 29742 - NN - - - testing - testing - 29743 - 29750 - NN - - - , - , - 29751 - 29752 - , - - - we - we - 29753 - 29755 - PRP - - - believe - believe - 29756 - 29763 - VBP - - - that - that - 29764 - 29768 - IN - - - DUDE - dude - 29769 - 29773 - NN - - - architecture - architecture - 29774 - 29786 - NN - - - can - can - 29787 - 29790 - MD - - - support - support - 29791 - 29798 - VB - - - effective - effective - 29799 - 29808 - JJ - - - distribution - distribution - 29809 - 29821 - NN - - - of - of - 29822 - 29824 - IN - - - UDDI - UDDI - 29825 - 29829 - NNP - - - registries - registry - 29830 - 29840 - NNS - - - thereby - thereby - 29841 - 29848 - RB - - - making - make - 29849 - 29855 - VBG - - - UDDI - UDDI - 29856 - 29860 - NNP - - - more - more - 29861 - 29865 - RBR - - - robust - robust - 29866 - 29872 - JJ - - - and - and - 29873 - 29876 - CC - - - also - also - 29877 - 29881 - RB - - - addressing - address - 29882 - 29892 - VBG - - - its - its - 29893 - 29896 - PRP$ - - - scaling - scale - 29897 - 29904 - VBG - - - issues - issue - 29905 - 29911 - NNS - - - . - . - 29912 - 29913 - . - - - - - - - The - the - 29914 - 29917 - DT - - - paper - paper - 29918 - 29923 - NN - - - has - have - 29924 - 29927 - VBZ - - - solved - solve - 29928 - 29934 - VBN - - - the - the - 29935 - 29938 - DT - - - scalability - scalability - 29939 - 29950 - NN - - - issues - issue - 29951 - 29957 - NNS - - - with - with - 29958 - 29962 - IN - - - UDDI - uddi - 29963 - 29967 - NN - - - but - but - 29968 - 29971 - CC - - - does - do - 29972 - 29976 - VBZ - - - not - not - 29977 - 29980 - RB - - - preclude - preclude - 29981 - 29989 - VB - - - the - the - 29990 - 29993 - DT - - - application - application - 29994 - 30005 - NN - - - of - of - 30006 - 30008 - IN - - - this - this - 30009 - 30013 - DT - - - approach - approach - 30014 - 30022 - NN - - - to - to - 30023 - 30025 - TO - - - other - other - 30026 - 30031 - JJ - - - service - service - 30032 - 30039 - NN - - - discovery - discovery - 30040 - 30049 - NN - - - mechanisms - mechanism - 30050 - 30060 - NNS - - - . - . - 30061 - 30062 - . - - - - - - - An - a - 30063 - 30065 - DT - - - example - example - 30066 - 30073 - NN - - - of - of - 30074 - 30076 - IN - - - another - another - 30077 - 30084 - DT - - - service - service - 30085 - 30092 - NN - - - discovery - discovery - 30093 - 30102 - NN - - - mechanism - mechanism - 30103 - 30112 - NN - - - that - that - 30113 - 30117 - WDT - - - could - could - 30118 - 30123 - MD - - - benefit - benefit - 30124 - 30131 - VB - - - from - from - 30132 - 30136 - IN - - - such - such - 30137 - 30141 - JJ - - - an - a - 30142 - 30144 - DT - - - approach - approach - 30145 - 30153 - NN - - - is - be - 30154 - 30156 - VBZ - - - Globus - Globus - 30157 - 30163 - NNP - - - Toolkit - Toolkit - 30164 - 30171 - NNP - - - 's - 's - 30172 - 30174 - POS - - - MDS - mds - 30175 - 30178 - NN - - - . - . - 30179 - 30180 - . - - - - - - - Furthermore - furthermore - 30181 - 30192 - RB - - - , - , - 30193 - 30194 - , - - - we - we - 30195 - 30197 - PRP - - - plan - plan - 30198 - 30202 - VBP - - - to - to - 30203 - 30205 - TO - - - investigate - investigate - 30206 - 30217 - VB - - - other - other - 30218 - 30223 - JJ - - - aspects - aspect - 30224 - 30231 - NNS - - - of - of - 30232 - 30234 - IN - - - grid - grid - 30235 - 30239 - NN - - - service - service - 30240 - 30247 - NN - - - discovery - discovery - 30248 - 30257 - NN - - - that - that - 30258 - 30262 - WDT - - - extend - extend - 30263 - 30269 - VBP - - - this - this - 30270 - 30274 - DT - - - work - work - 30275 - 30279 - NN - - - . - . - 30280 - 30281 - . - - - - - - - Some - some - 30282 - 30286 - DT - - - of - of - 30287 - 30289 - IN - - - these - these - 30290 - 30295 - DT - - - aspects - aspect - 30296 - 30303 - NNS - - - include - include - 30304 - 30311 - VBP - - - the - the - 30312 - 30315 - DT - - - ability - ability - 30316 - 30323 - NN - - - to - to - 30324 - 30326 - TO - - - subscribe - subscribe - 30327 - 30336 - VB - - - to - to - 30337 - 30339 - TO - - - resource/service - resource/service - 30340 - 30356 - JJ - - - information - information - 30357 - 30368 - NN - - - , - , - 30369 - 30370 - , - - - the - the - 30371 - 30374 - DT - - - ability - ability - 30375 - 30382 - NN - - - to - to - 30383 - 30385 - TO - - - maintain - maintain - 30386 - 30394 - VB - - - soft - soft - 30395 - 30399 - JJ - - - states - state - 30400 - 30406 - NNS - - - and - and - 30407 - 30410 - CC - - - the - the - 30411 - 30414 - DT - - - ability - ability - 30415 - 30422 - NN - - - to - to - 30423 - 30425 - TO - - - provide - provide - 30426 - 30433 - VB - - - a - a - 30434 - 30435 - DT - - - variety - variety - 30436 - 30443 - NN - - - of - of - 30444 - 30446 - IN - - - views - view - 30447 - 30452 - NNS - - - for - for - 30453 - 30456 - IN - - - various - various - 30457 - 30464 - JJ - - - different - different - 30465 - 30474 - JJ - - - purposes - purpose - 30475 - 30483 - NNS - - - . - . - 30484 - 30485 - . - - - - - - - In - in - 30486 - 30488 - IN - - - addition - addition - 30489 - 30497 - NN - - - , - , - 30498 - 30499 - , - - - we - we - 30500 - 30502 - PRP - - - plan - plan - 30503 - 30507 - VBP - - - to - to - 30508 - 30510 - TO - - - revisit - revisit - 30511 - 30518 - VB - - - the - the - 30519 - 30522 - DT - - - service - service - 30523 - 30530 - NN - - - APIs - api - 30531 - 30535 - NNS - - - for - for - 30536 - 30539 - IN - - - a - a - 30540 - 30541 - DT - - - Grid - Grid - 30542 - 30546 - NNP - - - Service - Service - 30547 - 30554 - NNP - - - Discovery - Discovery - 30555 - 30564 - NNP - - - solution - solution - 30565 - 30573 - NN - - - leveraging - leverage - 30574 - 30584 - VBG - - - the - the - 30585 - 30588 - DT - - - available - available - 30589 - 30598 - JJ - - - solutions - solution - 30599 - 30608 - NNS - - - and - and - 30609 - 30612 - CC - - - specifications - specification - 30613 - 30627 - NNS - - - as - as - 30628 - 30630 - RB - - - well - well - 30631 - 30635 - RB - - - as - as - 30636 - 30638 - IN - - - the - the - 30639 - 30642 - DT - - - work - work - 30643 - 30647 - NN - - - presented - present - 30648 - 30657 - VBN - - - in - in - 30658 - 30660 - IN - - - this - this - 30661 - 30665 - DT - - - paper - paper - 30666 - 30671 - NN - - - . - . - 30672 - 30673 - . - - - - - - \ No newline at end of file diff --git a/examples/training_and_testing_a_kea_model/gold-annotation.txt b/examples/training_and_testing_a_kea_model/gold-annotation.txt index f5355a25..9ed7c236 100644 --- a/examples/training_and_testing_a_kea_model/gold-annotation.txt +++ b/examples/training_and_testing_a_kea_model/gold-annotation.txt @@ -1,3 +1,3 @@ -C-41 : adapt resourc manag,distribut real-time embed system,end-to-end qualiti of servic+servic end-to-end qualiti,hybrid adapt resourcemanag middlewar,hybrid control techniqu,real-time video distribut system,real-time corba specif,video encod/decod,resourc reserv mechan,dynam environ,stream servic,distribut real-time emb system,hybrid system,qualiti of servic+servic qualiti -C-42 : ensembl kalman filter,data assimil methodolog,hydrocarbon reservoir simul,energi explor,tigr grid comput environ,grid comput,cyberinfrastructur develop project,high perform comput,tigr grid middlewar,strateg applic area,gridwai metaschedul,pool licens,grid-enabl,reservoir model,enkf,tigr -C-44 : multi-sequenc posit,wireless sensor network,massiv uva-base deploment,node local,spatiotempor correl,event distribut,rang-base approach,distribut-base locat estim,listen-detect-assembl-report protocol,margin distribut,local,node sequenc process \ No newline at end of file +2 : wavelength services,fiber optic networks,Looking Glass Networks,PointEast Research +6 : SBC Communications,regulatory compliance,telecom carrier +7 : Sprint,telecom service providers,regulations,anti-spam act,lawsuit \ No newline at end of file diff --git a/examples/training_and_testing_a_kea_model/model.pickle b/examples/training_and_testing_a_kea_model/model.pickle index af68b62368c1f8c734d2fab5b13d9a7d91945bc6..95005b16d58d7bbb90a13a6be36b440e5599d118 100644 GIT binary patch literal 723 zcmZ`%L2DC16yBr;tJXF()QCtgR;ZUn3k45C(kes^T~rY9G?`5{&eX}wGP~Q7LqQMK zROTS`?Qifmcv`_9Ab9hpAc)|h9>kkJS_jvF7zW2>MKM^mLtSnS5c*Z;| zxy>=%@{o&%UI6OsM#MtO#eibwtiwKBeE~bLtSXrK1VgKFV8&1NX^4DDg@lnh(`7ga zOzNmvj`|)BBk2W*as=(Nn$9|O4yv{(Tt;1+M+1L|eA?AIK+QX8x+WzaK9<<`JvkQ{a zN|kPc<2d&Yb!11|3c*#UF=JvI4F=eUQRL>UT9&cQitn3>n#mXLiin2@$V~1MnIq>& zE!9C5$azvH7gV|bA1k>u$w?NEh@LbJd^27th-QtE=oqSY`DHWh{Z%zpy9B-Tptxxdior#StpgT@+0DjT-R$n0-K_>$ zP)ju;2!b~~dbT(5Qd9qc;<4gI@aV-~cu)kLoy1`99p3W3y!ZLOnVnln!@p*mggJ^s ztOXP6q+$B<`Opq5$E{n$)}~~T#&1Jk1c@R_Ns>ftj}l0pIsKUzJkTIdH7md#vs?!K zO_bq+VH4l)NGS~s{FO`}L)y6N>b9jTPFVLE*s~12gRI3xnK9D1#E9paOok2Icp!qo zqL}wXT~I+b#Gvd{N!%_&Ml9x2;+c@GB$i;K5L{L@8RSqOH=l;Q(5gX$Hx)VrQOPib z61>HlgiZIG_h9o33>Pa&F?JG0G)+7An}?l&1W~kV7C(Y43EztG~wMp0&udsUtM)?Z#fAc*$?YdoD zR%0hgI-#N*|I|zpgv`VpzrDh5Uj+NRewD;sIM8t%6`;juzoy^6xU5dCyu7iNda6G9 za_ZZY#eVf>Zuk|ukX6ypKVaLv!hfl&V;B?cgAp9+VIS^cKU{nB^UiX5RhpPvdH4N! zODVtp>Yx4C8q0qwHy?axp#o>Ouc%Gt?*~IspvNOP(nT-9(H^i=TL1BQ-fzvnolV#3 fBdY?0J1-e8n9R3a2acgM=a-b@C8Y!tp|1P^E93Bf diff --git a/examples/training_and_testing_a_kea_model/test.py b/examples/training_and_testing_a_kea_model/test.py index 9969f506..81a14fe0 100644 --- a/examples/training_and_testing_a_kea_model/test.py +++ b/examples/training_and_testing_a_kea_model/test.py @@ -1,27 +1,34 @@ #!/usr/bin/env python # -*- coding: utf-8 -*- +import os + import pke +base = os.path.dirname(__file__) + # create a Kea extractor and set the input language to English (used for # the stoplist in the candidate selection method) extractor = pke.supervised.Kea() -# load the content of the document, here in CoreNLP XML format -# the use_lemmas parameter allows to choose using CoreNLP lemmas or stems -# computed using nltk -extractor.load_document('C-1.xml') +# load the content of the document, here in corenlp format +with open(base + os.sep + '2.txt') as f: + doc = f.read() +extractor.load_document(doc) # select the keyphrase candidates, for Kea the 1-3 grams that do not start or # end with a stopword. extractor.candidate_selection() # load the df counts -df_counts = pke.load_document_frequency_file(input_file="df.tsv.gz", - delimiter='\t') +df_counts = pke.load_document_frequency_file( + input_file=base + os.sep + 'df.tsv.gz', + delimiter='\t') # weight the candidates using Kea model. -extractor.candidate_weighting(model_file="model.pickle", df=df_counts) +extractor.candidate_weighting( + model_file=base + os.sep + 'model.pickle', + df=df_counts) # print the n-highest (10) scored candidates for (keyphrase, score) in extractor.get_n_best(n=10): diff --git a/examples/training_and_testing_a_kea_model/train.py b/examples/training_and_testing_a_kea_model/train.py index eed46ad1..bd42d9a0 100644 --- a/examples/training_and_testing_a_kea_model/train.py +++ b/examples/training_and_testing_a_kea_model/train.py @@ -1,32 +1,47 @@ # -*- coding: utf-8 -*- +import os import logging +from glob import glob import pke # setting info in terminal logging.basicConfig(level=logging.INFO) +base = os.path.dirname(__file__) # path to the collection of documents -input_dir = 'train' + os.sep +documents = [] +for fn in glob(base + os.sep + 'train/*.txt'): + with open(fn) as f: + doc = f.read() + doc_id = os.path.basename(fn).rsplit('.', 1)[0] + documents.append((doc_id, doc)) + +logging.info('Loaded {} documents'.format(len(documents))) # path to the reference file -reference_file = "gold-annotation.txt" +reference = {} +with open(base + os.sep + 'gold-annotation.txt') as f: + for line in f: + doc_id, keywords = line.split(' : ') + reference[doc_id] = keywords.split(',') # path to the df file -df_file = "df.tsv.gz" +df_file = base + os.sep + 'df.tsv.gz' logging.info('Loading df counts from {}'.format(df_file)) -df_counts = pke.load_document_frequency_file(input_file=df_file, - delimiter='\t') +df_counts = pke.load_document_frequency_file( + input_file=df_file, delimiter='\t' +) # path to the model, saved as a pickle -output_mdl = "model.pickle" - -pke.train_supervised_model(input_dir=input_dir, - reference_file=reference_file, - model_file=output_mdl, - extension='xml', - language='en', - normalization="stemming", - df=df_counts, - model=pke.supervised.Kea()) +output_mdl = base + os.sep + 'model.pickle' +pke.train_supervised_model( + documents, + reference, + model_file=output_mdl, + language='en', + normalization='stemming', + df=df_counts, + model=pke.supervised.Kea() +) diff --git a/examples/training_and_testing_a_kea_model/train/6.txt b/examples/training_and_testing_a_kea_model/train/6.txt new file mode 100644 index 00000000..a204313c --- /dev/null +++ b/examples/training_and_testing_a_kea_model/train/6.txt @@ -0,0 +1,8 @@ +SBC gets more serious on regulatory compliance +With one eye on the past and the other on its future, SBC Communications last + week created a unit it hopes will bring a cohesiveness and efficiency + to its regulatory compliance efforts that previously had been lacking. + The carrier also hopes the new regulatory compliance unit will help it + accomplish its short-term goal of landing FCC approval. to provide + long-distance service throughout its region, and its longer-term, goal + of reducing the regulatory burdens under which it and currently operate diff --git a/examples/training_and_testing_a_kea_model/train/7.txt b/examples/training_and_testing_a_kea_model/train/7.txt new file mode 100644 index 00000000..8c6c1cb4 --- /dev/null +++ b/examples/training_and_testing_a_kea_model/train/7.txt @@ -0,0 +1,3 @@ +Anti-spam suit attempts to hold carriers accountable +A lawsuit alleges that Sprint has violated Utah's new anti-spam act. The action + could open the door to new regulations on telecom service providers diff --git a/examples/training_and_testing_a_kea_model/train/C-41.xml b/examples/training_and_testing_a_kea_model/train/C-41.xml deleted file mode 100644 index ce6a62dd..00000000 --- a/examples/training_and_testing_a_kea_model/train/C-41.xml +++ /dev/null @@ -1,33411 +0,0 @@ - - - - - - - - Evaluating - evaluate - 0 - 10 - VBG - - - Adaptive - adaptive - 11 - 19 - JJ - - - Resource - Resource - 20 - 28 - NNP - - - Management - Management - 29 - 39 - NNP - - - for - for - 40 - 43 - IN - - - Distributed - distribute - 44 - 55 - VBN - - - Real-Time - Real-Time - 56 - 65 - NNP - - - Embedded - embed - 66 - 74 - VBN - - - Systems - Systems - 75 - 82 - NNPS - - - - - - - ABSTRACT - abstract - 220 - 228 - NN - - - - - - - A - a - 229 - 230 - DT - - - challenging - challenging - 231 - 242 - JJ - - - problem - problem - 243 - 250 - NN - - - faced - face - 251 - 256 - VBN - - - by - by - 257 - 259 - IN - - - researchers - researcher - 260 - 271 - NNS - - - and - and - 272 - 275 - CC - - - developers - developer - 276 - 286 - NNS - - - of - of - 287 - 289 - IN - - - distributed - distribute - 290 - 301 - VBN - - - real-time - real-time - 302 - 311 - JJ - - - and - and - 312 - 315 - CC - - - embedded - embedded - 316 - 324 - JJ - - - -LRB- - -lrb- - 325 - 330 - -LRB- - - - DRE - dre - 331 - 334 - NN - - - -RRB- - -rrb- - 335 - 340 - -RRB- - - - systems - system - 341 - 348 - NNS - - - is - be - 349 - 351 - VBZ - - - devising - devise - 352 - 360 - VBG - - - and - and - 361 - 364 - CC - - - implementing - implement - 365 - 377 - VBG - - - effective - effective - 378 - 387 - JJ - - - adaptive - adaptive - 388 - 396 - JJ - - - resource - resource - 397 - 405 - NN - - - management - management - 406 - 416 - NN - - - strategies - strategy - 417 - 427 - NNS - - - that - that - 428 - 432 - WDT - - - can - can - 433 - 436 - MD - - - meet - meet - 437 - 441 - VB - - - end-to-end - end-to-end - 442 - 452 - JJ - - - quality - quality - 453 - 460 - NN - - - of - of - 461 - 463 - IN - - - service - service - 464 - 471 - NN - - - -LRB- - -lrb- - 472 - 477 - -LRB- - - - QoS - qos - 478 - 481 - NN - - - -RRB- - -rrb- - 482 - 487 - -RRB- - - - requirements - requirement - 488 - 500 - NNS - - - in - in - 501 - 503 - IN - - - varying - vary - 504 - 511 - VBG - - - operational - operational - 512 - 523 - JJ - - - conditions - condition - 524 - 534 - NNS - - - . - . - 535 - 536 - . - - - - - - - This - this - 537 - 541 - DT - - - paper - paper - 542 - 547 - NN - - - presents - present - 548 - 556 - VBZ - - - two - two - 557 - 560 - CD - - - contributions - contribution - 561 - 574 - NNS - - - to - to - 575 - 577 - TO - - - research - research - 578 - 586 - NN - - - in - in - 587 - 589 - IN - - - adaptive - adaptive - 590 - 598 - JJ - - - resource - resource - 599 - 607 - NN - - - management - management - 608 - 618 - NN - - - for - for - 619 - 622 - IN - - - DRE - dre - 623 - 626 - NN - - - systems - system - 627 - 634 - NNS - - - . - . - 635 - 636 - . - - - - - - - First - first - 637 - 642 - RB - - - , - , - 643 - 644 - , - - - we - we - 645 - 647 - PRP - - - describe - describe - 648 - 656 - VBP - - - the - the - 657 - 660 - DT - - - structure - structure - 661 - 670 - NN - - - and - and - 671 - 674 - CC - - - functionality - functionality - 675 - 688 - NN - - - of - of - 689 - 691 - IN - - - the - the - 692 - 695 - DT - - - Hybrid - Hybrid - 696 - 702 - NNP - - - Adaptive - Adaptive - 703 - 711 - NNP - - - Resourcemanagement - Resourcemanagement - 712 - 730 - NNP - - - Middleware - Middleware - 731 - 741 - NNP - - - -LRB- - -lrb- - 742 - 747 - -LRB- - - - HyARM - HyARM - 748 - 753 - NNP - - - -RRB- - -rrb- - 754 - 759 - -RRB- - - - , - , - 760 - 761 - , - - - which - which - 762 - 767 - WDT - - - provides - provide - 768 - 776 - VBZ - - - adaptive - adaptive - 777 - 785 - JJ - - - resource - resource - 786 - 794 - NN - - - management - management - 795 - 805 - NN - - - using - use - 806 - 811 - VBG - - - hybrid - hybrid - 812 - 818 - NN - - - control - control - 819 - 826 - NN - - - techniques - technique - 827 - 837 - NNS - - - for - for - 838 - 841 - IN - - - adapting - adapt - 842 - 850 - VBG - - - to - to - 851 - 853 - TO - - - workload - workload - 854 - 862 - NN - - - fluctuations - fluctuation - 863 - 875 - NNS - - - and - and - 876 - 879 - CC - - - resource - resource - 880 - 888 - NN - - - availability - availability - 889 - 901 - NN - - - . - . - 902 - 903 - . - - - - - - - Second - second - 904 - 910 - RB - - - , - , - 911 - 912 - , - - - we - we - 913 - 915 - PRP - - - evaluate - evaluate - 916 - 924 - VBP - - - the - the - 925 - 928 - DT - - - adaptive - adaptive - 929 - 937 - JJ - - - behavior - behavior - 938 - 946 - NN - - - of - of - 947 - 949 - IN - - - HyARM - hyarm - 950 - 955 - NN - - - via - via - 956 - 959 - IN - - - experiments - experiment - 960 - 971 - NNS - - - on - on - 972 - 974 - IN - - - a - a - 975 - 976 - DT - - - DRE - dre - 977 - 980 - NN - - - multimedia - multimedia - 981 - 991 - NNS - - - system - system - 992 - 998 - NN - - - that - that - 999 - 1003 - WDT - - - distributes - distribute - 1004 - 1015 - VBZ - - - video - video - 1016 - 1021 - NN - - - in - in - 1022 - 1024 - IN - - - real-time - real-time - 1025 - 1034 - JJ - - - . - . - 1035 - 1036 - . - - - - - - - Our - we - 1037 - 1040 - PRP$ - - - results - result - 1041 - 1048 - NNS - - - indicate - indicate - 1049 - 1057 - VBP - - - that - that - 1058 - 1062 - IN - - - HyARM - hyarm - 1063 - 1068 - NN - - - yields - yield - 1069 - 1075 - NNS - - - predictable - predictable - 1076 - 1087 - JJ - - - , - , - 1088 - 1089 - , - - - stable - stable - 1090 - 1096 - JJ - - - , - , - 1097 - 1098 - , - - - and - and - 1099 - 1102 - CC - - - high - high - 1103 - 1107 - JJ - - - system - system - 1108 - 1114 - NN - - - performance - performance - 1115 - 1126 - NN - - - , - , - 1127 - 1128 - , - - - even - even - 1129 - 1133 - RB - - - in - in - 1134 - 1136 - IN - - - the - the - 1137 - 1140 - DT - - - face - face - 1141 - 1145 - NN - - - of - of - 1146 - 1148 - IN - - - fluctuating - fluctuate - 1149 - 1160 - VBG - - - workload - workload - 1161 - 1169 - NN - - - and - and - 1170 - 1173 - CC - - - resource - resource - 1174 - 1182 - NN - - - availability - availability - 1183 - 1195 - NN - - - . - . - 1196 - 1197 - . - - - - - - - 1 - 1 - 1471 - 1472 - LS - - - . - . - 1473 - 1474 - . - - - - - - - INTRODUCTION - introduction - 1475 - 1487 - NN - - - - - - - Achieving - achieve - 1488 - 1497 - VBG - - - end-to-end - end-to-end - 1498 - 1508 - JJ - - - real-time - real-time - 1509 - 1518 - JJ - - - quality - quality - 1519 - 1526 - NN - - - of - of - 1527 - 1529 - IN - - - service - service - 1530 - 1537 - NN - - - -LRB- - -lrb- - 1538 - 1543 - -LRB- - - - QoS - qos - 1544 - 1547 - NN - - - -RRB- - -rrb- - 1548 - 1553 - -RRB- - - - is - be - 1554 - 1556 - VBZ - - - particularly - particularly - 1557 - 1569 - RB - - - important - important - 1570 - 1579 - JJ - - - for - for - 1580 - 1583 - IN - - - open - open - 1584 - 1588 - JJ - - - distributed - distribute - 1589 - 1600 - VBN - - - real-time - real-time - 1601 - 1610 - JJ - - - and - and - 1611 - 1614 - CC - - - embedded - embedded - 1615 - 1623 - JJ - - - -LRB- - -lrb- - 1624 - 1629 - -LRB- - - - DRE - dre - 1630 - 1633 - NN - - - -RRB- - -rrb- - 1634 - 1639 - -RRB- - - - systems - system - 1640 - 1647 - NNS - - - that - that - 1648 - 1652 - WDT - - - face - face - 1653 - 1657 - VBP - - - resource - resource - 1658 - 1666 - NN - - - constraints - constraint - 1667 - 1678 - NNS - - - , - , - 1679 - 1680 - , - - - such - such - 1681 - 1685 - JJ - - - as - as - 1686 - 1688 - IN - - - limited - limited - 1689 - 1696 - JJ - - - computing - computing - 1697 - 1706 - NN - - - power - power - 1707 - 1712 - NN - - - and - and - 1713 - 1716 - CC - - - network - network - 1717 - 1724 - NN - - - bandwidth - bandwidth - 1725 - 1734 - NN - - - . - . - 1735 - 1736 - . - - - - - - - Overutilization - overutilization - 1737 - 1752 - NN - - - of - of - 1753 - 1755 - IN - - - these - these - 1756 - 1761 - DT - - - system - system - 1762 - 1768 - NN - - - resources - resource - 1769 - 1778 - NNS - - - can - can - 1779 - 1782 - MD - - - yield - yield - 1783 - 1788 - VB - - - unpredictable - unpredictable - 1789 - 1802 - JJ - - - and - and - 1803 - 1806 - CC - - - unstable - unstable - 1807 - 1815 - JJ - - - behavior - behavior - 1816 - 1824 - NN - - - , - , - 1825 - 1826 - , - - - whereas - whereas - 1827 - 1834 - IN - - - under-utilization - under-utilization - 1835 - 1852 - NN - - - can - can - 1853 - 1856 - MD - - - yield - yield - 1857 - 1862 - VB - - - excessive - excessive - 1863 - 1872 - JJ - - - system - system - 1873 - 1879 - NN - - - cost - cost - 1880 - 1884 - NN - - - . - . - 1885 - 1886 - . - - - - - - - A - a - 1887 - 1888 - DT - - - promising - promising - 1889 - 1898 - JJ - - - approach - approach - 1899 - 1907 - NN - - - to - to - 1908 - 1910 - TO - - - meeting - meeting - 1911 - 1918 - NN - - - - - 1919 - 1920 - CD - - - Contact - contact - 1921 - 1928 - NN - - - author:nshankar@dre.vanderbilt.edu - author:nshankar@dre.vanderbilt.edu - 1929 - 1963 - NN - - - - - - - these - these - 2494 - 2499 - DT - - - end-to-end - end-to-end - 2500 - 2510 - JJ - - - QoS - qos - 2511 - 2514 - NN - - - requirements - requirement - 2515 - 2527 - NNS - - - effectively - effectively - 2528 - 2539 - RB - - - , - , - 2540 - 2541 - , - - - therefore - therefore - 2542 - 2551 - RB - - - , - , - 2552 - 2553 - , - - - is - be - 2554 - 2556 - VBZ - - - to - to - 2557 - 2559 - TO - - - develop - develop - 2560 - 2567 - VB - - - and - and - 2568 - 2571 - CC - - - apply - apply - 2572 - 2577 - VB - - - adaptive - adaptive - 2578 - 2586 - JJ - - - middleware - middleware - 2587 - 2597 - JJ - - - -LSB- - -lsb- - 2598 - 2603 - -LRB- - - - 10 - 10 - 2604 - 2606 - CD - - - , - , - 2607 - 2608 - , - - - 15 - 15 - 2609 - 2611 - CD - - - -RSB- - -rsb- - 2612 - 2617 - -RRB- - - - , - , - 2618 - 2619 - , - - - which - which - 2620 - 2625 - WDT - - - is - be - 2626 - 2628 - VBZ - - - software - software - 2629 - 2637 - NN - - - whose - whose - 2638 - 2643 - WP$ - - - functional - functional - 2644 - 2654 - JJ - - - and - and - 2655 - 2658 - CC - - - QoS-related - qos-related - 2659 - 2670 - JJ - - - properties - property - 2671 - 2681 - NNS - - - can - can - 2682 - 2685 - MD - - - be - be - 2686 - 2688 - VB - - - modified - modify - 2689 - 2697 - VBN - - - either - either - 2698 - 2704 - CC - - - statically - statically - 2705 - 2715 - RB - - - or - or - 2716 - 2718 - CC - - - dynamically - dynamically - 2719 - 2730 - RB - - - . - . - 2731 - 2732 - . - - - - - - - Static - static - 2733 - 2739 - JJ - - - modifications - modification - 2740 - 2753 - NNS - - - are - be - 2754 - 2757 - VBP - - - carried - carry - 2758 - 2765 - VBN - - - out - out - 2766 - 2769 - RP - - - to - to - 2770 - 2772 - TO - - - reduce - reduce - 2773 - 2779 - VB - - - footprint - footprint - 2780 - 2789 - NN - - - , - , - 2790 - 2791 - , - - - leverage - leverage - 2792 - 2800 - NN - - - capabilities - capability - 2801 - 2813 - NNS - - - that - that - 2814 - 2818 - WDT - - - exist - exist - 2819 - 2824 - VBP - - - in - in - 2825 - 2827 - IN - - - specific - specific - 2828 - 2836 - JJ - - - platforms - platform - 2837 - 2846 - NNS - - - , - , - 2847 - 2848 - , - - - enable - enable - 2849 - 2855 - VBP - - - functional - functional - 2856 - 2866 - JJ - - - subsetting - subsetting - 2867 - 2877 - NN - - - , - , - 2878 - 2879 - , - - - and/or - and/or - 2880 - 2886 - CC - - - minimize - minimize - 2887 - 2895 - VB - - - hardware/software - hardware/software - 2896 - 2913 - JJ - - - infrastructure - infrastructure - 2914 - 2928 - NN - - - dependencies - dependency - 2929 - 2941 - NNS - - - . - . - 2942 - 2943 - . - - - - - - - Objectives - objective - 2944 - 2954 - NNS - - - of - of - 2955 - 2957 - IN - - - dynamic - dynamic - 2958 - 2965 - JJ - - - modifications - modification - 2966 - 2979 - NNS - - - include - include - 2980 - 2987 - VBP - - - optimizing - optimize - 2988 - 2998 - VBG - - - system - system - 2999 - 3005 - NN - - - responses - response - 3006 - 3015 - NNS - - - to - to - 3016 - 3018 - TO - - - changing - change - 3019 - 3027 - VBG - - - environments - environment - 3028 - 3040 - NNS - - - or - or - 3041 - 3043 - CC - - - requirements - requirement - 3044 - 3056 - NNS - - - , - , - 3057 - 3058 - , - - - such - such - 3059 - 3063 - JJ - - - as - as - 3064 - 3066 - IN - - - changing - change - 3067 - 3075 - VBG - - - component - component - 3076 - 3085 - NN - - - interconnections - interconnection - 3086 - 3102 - NNS - - - , - , - 3103 - 3104 - , - - - power-levels - power-level - 3105 - 3117 - NNS - - - , - , - 3118 - 3119 - , - - - CPU - CPU - 3120 - 3123 - NNP - - - and - and - 3124 - 3127 - CC - - - network - network - 3128 - 3135 - NN - - - bandwidth - bandwidth - 3136 - 3145 - NN - - - availability - availability - 3146 - 3158 - NN - - - , - , - 3159 - 3160 - , - - - latency/jitter - latency/jitter - 3161 - 3175 - NN - - - , - , - 3176 - 3177 - , - - - and - and - 3178 - 3181 - CC - - - workload - workload - 3182 - 3190 - NN - - - . - . - 3191 - 3192 - . - - - - - - - In - in - 3193 - 3195 - IN - - - open - open - 3196 - 3200 - JJ - - - DRE - dre - 3201 - 3204 - NN - - - systems - system - 3205 - 3212 - NNS - - - , - , - 3213 - 3214 - , - - - adaptive - adaptive - 3215 - 3223 - JJ - - - middleware - middleware - 3224 - 3234 - NN - - - must - must - 3235 - 3239 - MD - - - make - make - 3240 - 3244 - VB - - - such - such - 3245 - 3249 - JJ - - - modifications - modification - 3250 - 3263 - NNS - - - dependably - dependably - 3264 - 3274 - RB - - - , - , - 3275 - 3276 - , - - - i.e. - i.e. - 3277 - 3281 - FW - - - , - , - 3282 - 3283 - , - - - while - while - 3284 - 3289 - IN - - - meeting - meet - 3290 - 3297 - VBG - - - stringent - stringent - 3298 - 3307 - JJ - - - end-to-end - end-to-end - 3308 - 3318 - JJ - - - QoS - qos - 3319 - 3322 - NN - - - requirements - requirement - 3323 - 3335 - NNS - - - , - , - 3336 - 3337 - , - - - which - which - 3338 - 3343 - WDT - - - requires - require - 3344 - 3352 - VBZ - - - the - the - 3353 - 3356 - DT - - - specification - specification - 3357 - 3370 - NN - - - and - and - 3371 - 3374 - CC - - - enforcement - enforcement - 3375 - 3386 - NN - - - of - of - 3387 - 3389 - IN - - - upper - upper - 3390 - 3395 - JJ - - - and - and - 3396 - 3399 - CC - - - lower - lower - 3400 - 3405 - JJR - - - bounds - bound - 3406 - 3412 - NNS - - - on - on - 3413 - 3415 - IN - - - system - system - 3416 - 3422 - NN - - - resource - resource - 3423 - 3431 - NN - - - utilization - utilization - 3432 - 3443 - NN - - - to - to - 3444 - 3446 - TO - - - ensure - ensure - 3447 - 3453 - VB - - - effective - effective - 3454 - 3463 - JJ - - - use - use - 3464 - 3467 - NN - - - of - of - 3468 - 3470 - IN - - - system - system - 3471 - 3477 - NN - - - resources - resource - 3478 - 3487 - NNS - - - . - . - 3488 - 3489 - . - - - - - - - To - to - 3490 - 3492 - TO - - - meet - meet - 3493 - 3497 - VB - - - these - these - 3498 - 3503 - DT - - - requirements - requirement - 3504 - 3516 - NNS - - - , - , - 3517 - 3518 - , - - - we - we - 3519 - 3521 - PRP - - - have - have - 3522 - 3526 - VBP - - - developed - develop - 3527 - 3536 - VBN - - - the - the - 3537 - 3540 - DT - - - Hybrid - Hybrid - 3541 - 3547 - NNP - - - Adaptive - Adaptive - 3548 - 3556 - NNP - - - Resource-management - resource-management - 3557 - 3576 - NN - - - Middleware - Middleware - 3577 - 3587 - NNP - - - -LRB- - -lrb- - 3588 - 3593 - -LRB- - - - HyARM - HyARM - 3594 - 3599 - NNP - - - -RRB- - -rrb- - 3600 - 3605 - -RRB- - - - , - , - 3606 - 3607 - , - - - which - which - 3608 - 3613 - WDT - - - is - be - 3614 - 3616 - VBZ - - - an - a - 3617 - 3619 - DT - - - open-source - open-source - 3620 - 3631 - NN - - - ' - ' - 3632 - 3633 - '' - - - distributed - distribute - 3634 - 3645 - VBN - - - resource - resource - 3646 - 3654 - NN - - - management - management - 3655 - 3665 - NN - - - middleware - middleware - 3666 - 3676 - NN - - - . - . - 3677 - 3678 - . - - - - - - - HyARM - hyarm - 3679 - 3684 - NN - - - is - be - 3685 - 3687 - VBZ - - - based - base - 3688 - 3693 - VBN - - - on - on - 3694 - 3696 - IN - - - hybrid - hybrid - 3697 - 3703 - NN - - - control - control - 3704 - 3711 - NN - - - theoretic - theoretic - 3712 - 3721 - JJ - - - techniques - technique - 3722 - 3732 - NNS - - - -LSB- - -lsb- - 3733 - 3738 - -LRB- - - - 8 - 8 - 3739 - 3740 - CD - - - -RSB- - -rsb- - 3741 - 3746 - -RRB- - - - , - , - 3747 - 3748 - , - - - which - which - 3749 - 3754 - WDT - - - provide - provide - 3755 - 3762 - VBP - - - a - a - 3763 - 3764 - DT - - - theoretical - theoretical - 3765 - 3776 - JJ - - - framework - framework - 3777 - 3786 - NN - - - for - for - 3787 - 3790 - IN - - - designing - design - 3791 - 3800 - VBG - - - control - control - 3801 - 3808 - NN - - - of - of - 3809 - 3811 - IN - - - complex - complex - 3812 - 3819 - JJ - - - system - system - 3820 - 3826 - NN - - - with - with - 3827 - 3831 - IN - - - both - both - 3832 - 3836 - CC - - - continuous - continuous - 3837 - 3847 - JJ - - - and - and - 3848 - 3851 - CC - - - discrete - discrete - 3852 - 3860 - JJ - - - dynamics - dynamics - 3861 - 3869 - NNS - - - . - . - 3870 - 3871 - . - - - - - - - In - in - 3872 - 3874 - IN - - - our - we - 3875 - 3878 - PRP$ - - - case - case - 3879 - 3883 - NN - - - study - study - 3884 - 3889 - NN - - - , - , - 3890 - 3891 - , - - - which - which - 3892 - 3897 - WDT - - - involves - involve - 3898 - 3906 - VBZ - - - a - a - 3907 - 3908 - DT - - - distributed - distribute - 3909 - 3920 - VBN - - - real-time - real-time - 3921 - 3930 - JJ - - - video - video - 3931 - 3936 - NN - - - distribution - distribution - 3937 - 3949 - NN - - - system - system - 3950 - 3956 - NN - - - , - , - 3957 - 3958 - , - - - the - the - 3959 - 3962 - DT - - - task - task - 3963 - 3967 - NN - - - of - of - 3968 - 3970 - IN - - - adaptive - adaptive - 3971 - 3979 - JJ - - - resource - resource - 3980 - 3988 - NN - - - management - management - 3989 - 3999 - NN - - - is - be - 4000 - 4002 - VBZ - - - to - to - 4003 - 4005 - TO - - - control - control - 4006 - 4013 - VB - - - the - the - 4014 - 4017 - DT - - - utilization - utilization - 4018 - 4029 - NN - - - of - of - 4030 - 4032 - IN - - - the - the - 4033 - 4036 - DT - - - different - different - 4037 - 4046 - JJ - - - resources - resource - 4047 - 4056 - NNS - - - , - , - 4057 - 4058 - , - - - whose - whose - 4059 - 4064 - WP$ - - - utilizations - utilization - 4065 - 4077 - NNS - - - are - be - 4078 - 4081 - VBP - - - described - describe - 4082 - 4091 - VBN - - - by - by - 4092 - 4094 - IN - - - continuous - continuous - 4095 - 4105 - JJ - - - variables - variable - 4106 - 4115 - NNS - - - . - . - 4116 - 4117 - . - - - - - - - We - we - 4118 - 4120 - PRP - - - achieve - achieve - 4121 - 4128 - VBP - - - this - this - 4129 - 4133 - DT - - - by - by - 4134 - 4136 - IN - - - adapting - adapt - 4137 - 4145 - VBG - - - the - the - 4146 - 4149 - DT - - - resolution - resolution - 4150 - 4160 - NN - - - of - of - 4161 - 4163 - IN - - - the - the - 4164 - 4167 - DT - - - transmitted - transmitted - 4168 - 4179 - JJ - - - video - video - 4180 - 4185 - NN - - - , - , - 4186 - 4187 - , - - - which - which - 4188 - 4193 - WDT - - - is - be - 4194 - 4196 - VBZ - - - modeled - model - 4197 - 4204 - VBN - - - as - as - 4205 - 4207 - IN - - - a - a - 4208 - 4209 - DT - - - continuous - continuous - 4210 - 4220 - JJ - - - variable - variable - 4221 - 4229 - NN - - - , - , - 4230 - 4231 - , - - - and - and - 4232 - 4235 - CC - - - by - by - 4236 - 4238 - IN - - - changing - change - 4239 - 4247 - VBG - - - the - the - 4248 - 4251 - DT - - - frame-rate - frame-rate - 4252 - 4262 - JJ - - - and - and - 4263 - 4266 - CC - - - the - the - 4267 - 4270 - DT - - - compression - compression - 4271 - 4282 - NN - - - , - , - 4283 - 4284 - , - - - which - which - 4285 - 4290 - WDT - - - are - be - 4291 - 4294 - VBP - - - modeled - model - 4295 - 4302 - VBN - - - by - by - 4303 - 4305 - IN - - - discrete - discrete - 4306 - 4314 - JJ - - - actions - action - 4315 - 4322 - NNS - - - . - . - 4323 - 4324 - . - - - - - - - We - we - 4325 - 4327 - PRP - - - have - have - 4328 - 4332 - VBP - - - implemented - implement - 4333 - 4344 - VBN - - - HyARM - hyarm - 4345 - 4350 - NN - - - atop - atop - 4351 - 4355 - IN - - - The - the - 4356 - 4359 - DT - - - ACE - ace - 4360 - 4363 - NN - - - ORB - orb - 4364 - 4367 - NN - - - -LRB- - -lrb- - 4368 - 4373 - -LRB- - - - TAO - tao - 4374 - 4377 - NN - - - -RRB- - -rrb- - 4378 - 4383 - -RRB- - - - -LSB- - -lsb- - 4384 - 4389 - -LRB- - - - 13 - 13 - 4390 - 4392 - CD - - - -RSB- - -rsb- - 4393 - 4398 - -RRB- - - - , - , - 4399 - 4400 - , - - - which - which - 4401 - 4406 - WDT - - - is - be - 4407 - 4409 - VBZ - - - an - a - 4410 - 4412 - DT - - - implementation - implementation - 4413 - 4427 - NN - - - of - of - 4428 - 4430 - IN - - - the - the - 4431 - 4434 - DT - - - Real-time - real-time - 4435 - 4444 - JJ - - - CORBA - CORBA - 4445 - 4450 - NNP - - - specification - specification - 4451 - 4464 - NN - - - -LSB- - -lsb- - 4465 - 4470 - -LRB- - - - 12 - 12 - 4471 - 4473 - CD - - - -RSB- - -rsb- - 4474 - 4479 - -RRB- - - - . - . - 4480 - 4481 - . - - - - - - - Our - we - 4482 - 4485 - PRP$ - - - results - result - 4486 - 4493 - NNS - - - show - show - 4494 - 4498 - VBP - - - that - that - 4499 - 4503 - IN - - - -LRB- - -lrb- - 4504 - 4509 - -LRB- - - - 1 - 1 - 4510 - 4511 - LS - - - -RRB- - -rrb- - 4512 - 4517 - -RRB- - - - HyARM - hyarm - 4518 - 4523 - NN - - - ensures - ensure - 4524 - 4531 - VBZ - - - effective - effective - 4532 - 4541 - JJ - - - system - system - 4542 - 4548 - NN - - - resource - resource - 4549 - 4557 - NN - - - utilization - utilization - 4558 - 4569 - NN - - - and - and - 4570 - 4573 - CC - - - -LRB- - -lrb- - 4574 - 4579 - -LRB- - - - 2 - 2 - 4580 - 4581 - LS - - - -RRB- - -rrb- - 4582 - 4587 - -RRB- - - - end-to-end - end-to-end - 4588 - 4598 - JJ - - - QoS - qos - 4599 - 4602 - NN - - - requirements - requirement - 4603 - 4615 - NNS - - - of - of - 4616 - 4618 - IN - - - higher - higher - 4619 - 4625 - JJR - - - priority - priority - 4626 - 4634 - NN - - - applications - application - 4635 - 4647 - NNS - - - are - be - 4648 - 4651 - VBP - - - met - meet - 4652 - 4655 - VBN - - - , - , - 4656 - 4657 - , - - - even - even - 4658 - 4662 - RB - - - in - in - 4663 - 4665 - IN - - - the - the - 4666 - 4669 - DT - - - face - face - 4670 - 4674 - NN - - - of - of - 4675 - 4677 - IN - - - fluctuations - fluctuation - 4678 - 4690 - NNS - - - in - in - 4691 - 4693 - IN - - - workload - workload - 4694 - 4702 - NN - - - . - . - 4703 - 4704 - . - - - - - - - The - the - 4705 - 4708 - DT - - - remainder - remainder - 4709 - 4718 - NN - - - of - of - 4719 - 4721 - IN - - - the - the - 4722 - 4725 - DT - - - paper - paper - 4726 - 4731 - NN - - - is - be - 4732 - 4734 - VBZ - - - organized - organize - 4735 - 4744 - VBN - - - as - as - 4745 - 4747 - IN - - - follows - follow - 4748 - 4755 - VBZ - - - : - : - 4756 - 4757 - : - - - Section - section - 4758 - 4765 - NN - - - 2 - 2 - 4766 - 4767 - CD - - - describes - describe - 4768 - 4777 - VBZ - - - the - the - 4778 - 4781 - DT - - - architecture - architecture - 4782 - 4794 - NN - - - , - , - 4795 - 4796 - , - - - functionality - functionality - 4797 - 4810 - NN - - - , - , - 4811 - 4812 - , - - - and - and - 4813 - 4816 - CC - - - resource - resource - 4817 - 4825 - NN - - - utilization - utilization - 4826 - 4837 - NN - - - model - model - 4838 - 4843 - NN - - - of - of - 4844 - 4846 - IN - - - our - we - 4847 - 4850 - PRP$ - - - DRE - dre - 4851 - 4854 - NN - - - multimedia - multimedia - 4855 - 4865 - NNS - - - system - system - 4866 - 4872 - NN - - - case - case - 4873 - 4877 - NN - - - study - study - 4878 - 4883 - NN - - - ; - ; - 4884 - 4885 - : - - - Section - section - 4886 - 4893 - NN - - - 3 - 3 - 4894 - 4895 - CD - - - explains - explain - 4896 - 4904 - VBZ - - - the - the - 4905 - 4908 - DT - - - structure - structure - 4909 - 4918 - NN - - - and - and - 4919 - 4922 - CC - - - functionality - functionality - 4923 - 4936 - NN - - - of - of - 4937 - 4939 - IN - - - HyARM - hyarm - 4940 - 4945 - NN - - - ; - ; - 4946 - 4947 - : - - - Section - section - 4948 - 4955 - NN - - - 4 - 4 - 4956 - 4957 - CD - - - evaluates - evaluate - 4958 - 4967 - VBZ - - - the - the - 4968 - 4971 - DT - - - adaptive - adaptive - 4972 - 4980 - JJ - - - behavior - behavior - 4981 - 4989 - NN - - - of - of - 4990 - 4992 - IN - - - HyARM - hyarm - 4993 - 4998 - NN - - - via - via - 4999 - 5002 - IN - - - experiments - experiment - 5003 - 5014 - NNS - - - on - on - 5015 - 5017 - IN - - - our - we - 5018 - 5021 - PRP$ - - - multimedia - multimedia - 5022 - 5032 - NNS - - - system - system - 5033 - 5039 - NN - - - case - case - 5040 - 5044 - NN - - - study - study - 5045 - 5050 - NN - - - ; - ; - 5051 - 5052 - : - - - Section - Section - 5053 - 5060 - NNP - - - 5 - 5 - 5061 - 5062 - CD - - - compares - compare - 5063 - 5071 - VBZ - - - our - we - 5072 - 5075 - PRP$ - - - research - research - 5076 - 5084 - NN - - - on - on - 5085 - 5087 - IN - - - HyARM - hyarm - 5088 - 5093 - NN - - - with - with - 5094 - 5098 - IN - - - related - related - 5099 - 5106 - JJ - - - work - work - 5107 - 5111 - NN - - - ; - ; - 5112 - 5113 - : - - - and - and - 5114 - 5117 - CC - - - Section - section - 5118 - 5125 - NN - - - 6 - 6 - 5126 - 5127 - CD - - - presents - present - 5128 - 5136 - VBZ - - - concluding - conclude - 5137 - 5147 - VBG - - - remarks - remark - 5148 - 5155 - NNS - - - . - . - 5156 - 5157 - . - - - ' - ' - 5158 - 5159 - '' - - - - - - - The - the - 5160 - 5163 - DT - - - code - code - 5164 - 5168 - NN - - - and - and - 5169 - 5172 - CC - - - examples - example - 5173 - 5181 - NNS - - - for - for - 5182 - 5185 - IN - - - HyARM - hyarm - 5186 - 5191 - NN - - - are - be - 5192 - 5195 - VBP - - - available - available - 5196 - 5205 - JJ - - - at - at - 5206 - 5208 - IN - - - www - www - 5209 - 5212 - NN - - - . - . - 5213 - 5214 - . - - - - - - - dre.vanderbilt.edu/∼nshankar/HyARM/ - dre.vanderbilt.edu/∼nshankar/hyarm/ - 5215 - 5250 - NN - - - . - . - 5251 - 5252 - . - - - - - - - 2 - 2 - 5263 - 5264 - LS - - - . - . - 5265 - 5266 - . - - - - - - - CASE - case - 5267 - 5271 - NN - - - STUDY - study - 5272 - 5277 - NN - - - : - : - 5278 - 5279 - : - - - DRE - dre - 5280 - 5283 - NN - - - MULTIMEDIA - MULTIMEDIA - 5284 - 5294 - NNP - - - SYSTEM - SYSTEM - 5295 - 5301 - NNP - - - - - - - This - this - 5302 - 5306 - DT - - - section - section - 5307 - 5314 - NN - - - describes - describe - 5315 - 5324 - VBZ - - - the - the - 5325 - 5328 - DT - - - architecture - architecture - 5329 - 5341 - NN - - - and - and - 5342 - 5345 - CC - - - QoS - qos - 5346 - 5349 - NN - - - requirements - requirement - 5350 - 5362 - NNS - - - of - of - 5363 - 5365 - IN - - - our - we - 5366 - 5369 - PRP$ - - - DRE - dre - 5370 - 5373 - NN - - - multimedia - multimedia - 5374 - 5384 - NNS - - - system - system - 5385 - 5391 - NN - - - . - . - 5392 - 5393 - . - - - - - - - 2.1 - 2.1 - 5394 - 5397 - CD - - - Multimedia - Multimedia - 5398 - 5408 - NNP - - - System - System - 5409 - 5415 - NNP - - - Architecture - Architecture - 5416 - 5428 - NNP - - - - - - - Figure - Figure - 5429 - 5435 - NNP - - - 1 - 1 - 5436 - 5437 - CD - - - : - : - 5438 - 5439 - : - - - DRE - dre - 5440 - 5443 - NN - - - Multimedia - Multimedia - 5444 - 5454 - NNP - - - System - System - 5455 - 5461 - NNP - - - Architecture - Architecture - 5462 - 5474 - NNP - - - - - - - The - the - 5475 - 5478 - DT - - - architecture - architecture - 5479 - 5491 - NN - - - for - for - 5492 - 5495 - IN - - - our - we - 5496 - 5499 - PRP$ - - - DRE - dre - 5500 - 5503 - NN - - - multimedia - multimedia - 5504 - 5514 - NNS - - - system - system - 5515 - 5521 - NN - - - is - be - 5522 - 5524 - VBZ - - - shown - show - 5525 - 5530 - VBN - - - in - in - 5531 - 5533 - IN - - - Figure - Figure - 5534 - 5540 - NNP - - - 1 - 1 - 5541 - 5542 - CD - - - and - and - 5543 - 5546 - CC - - - consists - consist - 5547 - 5555 - VBZ - - - of - of - 5556 - 5558 - IN - - - the - the - 5559 - 5562 - DT - - - following - follow - 5563 - 5572 - VBG - - - entities - entity - 5573 - 5581 - NNS - - - : - : - 5582 - 5583 - : - - - -LRB- - -lrb- - 5584 - 5589 - -LRB- - - - 1 - 1 - 5590 - 5591 - LS - - - -RRB- - -rrb- - 5592 - 5597 - -RRB- - - - Data - datum - 5598 - 5602 - NNS - - - source - source - 5603 - 5609 - NN - - - -LRB- - -lrb- - 5610 - 5615 - -LRB- - - - video - video - 5616 - 5621 - NN - - - capture - capture - 5622 - 5629 - NN - - - by - by - 5630 - 5632 - IN - - - UAV - uav - 5633 - 5636 - NN - - - -RRB- - -rrb- - 5637 - 5642 - -RRB- - - - , - , - 5643 - 5644 - , - - - where - where - 5645 - 5650 - WRB - - - video - video - 5651 - 5656 - NN - - - is - be - 5657 - 5659 - VBZ - - - captured - capture - 5660 - 5668 - VBN - - - -LRB- - -lrb- - 5669 - 5674 - -LRB- - - - related - related - 5675 - 5682 - JJ - - - to - to - 5683 - 5685 - TO - - - subject - subject - 5686 - 5693 - NN - - - of - of - 5694 - 5696 - IN - - - interest - interest - 5697 - 5705 - NN - - - -RRB- - -rrb- - 5706 - 5711 - -RRB- - - - by - by - 5712 - 5714 - IN - - - camera - camera - 5715 - 5721 - NN - - - -LRB- - -lrb- - 5722 - 5727 - -LRB- - - - s - s - 5728 - 5729 - NNS - - - -RRB- - -rrb- - 5730 - 5735 - -RRB- - - - on - on - 5736 - 5738 - IN - - - each - each - 5739 - 5743 - DT - - - UAV - UAV - 5744 - 5747 - NNP - - - , - , - 5748 - 5749 - , - - - followed - follow - 5750 - 5758 - VBN - - - by - by - 5759 - 5761 - IN - - - encoding - encode - 5762 - 5770 - VBG - - - of - of - 5771 - 5773 - IN - - - raw - raw - 5774 - 5777 - JJ - - - video - video - 5778 - 5783 - NN - - - using - use - 5784 - 5789 - VBG - - - a - a - 5790 - 5791 - DT - - - specific - specific - 5792 - 5800 - JJ - - - encoding - encode - 5801 - 5809 - VBG - - - scheme - scheme - 5810 - 5816 - NN - - - and - and - 5817 - 5820 - CC - - - transmitting - transmit - 5821 - 5833 - VBG - - - the - the - 5834 - 5837 - DT - - - video - video - 5838 - 5843 - NN - - - to - to - 5844 - 5846 - TO - - - the - the - 5847 - 5850 - DT - - - next - next - 5851 - 5855 - JJ - - - stage - stage - 5856 - 5861 - NN - - - in - in - 5862 - 5864 - IN - - - the - the - 5865 - 5868 - DT - - - pipeline - pipeline - 5869 - 5877 - NN - - - . - . - 5878 - 5879 - . - - - - - - - -LRB- - -lrb- - 5880 - 5885 - -LRB- - - - 2 - 2 - 5886 - 5887 - LS - - - -RRB- - -rrb- - 5888 - 5893 - -RRB- - - - Data - datum - 5894 - 5898 - NNS - - - distributor - distributor - 5899 - 5910 - NN - - - -LRB- - -lrb- - 5911 - 5916 - -LRB- - - - base - base - 5917 - 5921 - NN - - - station - station - 5922 - 5929 - NN - - - -RRB- - -rrb- - 5930 - 5935 - -RRB- - - - , - , - 5936 - 5937 - , - - - where - where - 5938 - 5943 - WRB - - - the - the - 5944 - 5947 - DT - - - video - video - 5948 - 5953 - NN - - - is - be - 5954 - 5956 - VBZ - - - processed - process - 5957 - 5966 - VBN - - - to - to - 5967 - 5969 - TO - - - remove - remove - 5970 - 5976 - VB - - - noise - noise - 5977 - 5982 - NN - - - , - , - 5983 - 5984 - , - - - followed - follow - 5985 - 5993 - VBN - - - by - by - 5994 - 5996 - IN - - - retransmission - retransmission - 5997 - 6011 - NN - - - of - of - 6012 - 6014 - IN - - - the - the - 6015 - 6018 - DT - - - processed - process - 6019 - 6028 - VBN - - - video - video - 6029 - 6034 - NN - - - to - to - 6035 - 6037 - TO - - - the - the - 6038 - 6041 - DT - - - next - next - 6042 - 6046 - JJ - - - stage - stage - 6047 - 6052 - NN - - - in - in - 6053 - 6055 - IN - - - the - the - 6056 - 6059 - DT - - - pipeline - pipeline - 6060 - 6068 - NN - - - . - . - 6069 - 6070 - . - - - - - - - -LRB- - -lrb- - 6071 - 6076 - -LRB- - - - 3 - 3 - 6077 - 6078 - LS - - - -RRB- - -rrb- - 6079 - 6084 - -RRB- - - - Sinks - sink - 6085 - 6090 - VBZ - - - -LRB- - -lrb- - 6091 - 6096 - -LRB- - - - command - command - 6097 - 6104 - NN - - - and - and - 6105 - 6108 - CC - - - control - control - 6109 - 6116 - NN - - - center - center - 6117 - 6123 - NN - - - -RRB- - -rrb- - 6124 - 6129 - -RRB- - - - , - , - 6130 - 6131 - , - - - where - where - 6132 - 6137 - WRB - - - the - the - 6138 - 6141 - DT - - - received - receive - 6142 - 6150 - VBN - - - video - video - 6151 - 6156 - NN - - - is - be - 6157 - 6159 - VBZ - - - again - again - 6160 - 6165 - RB - - - processed - process - 6166 - 6175 - VBN - - - to - to - 6176 - 6178 - TO - - - remove - remove - 6179 - 6185 - VB - - - noise - noise - 6186 - 6191 - NN - - - , - , - 6192 - 6193 - , - - - then - then - 6194 - 6198 - RB - - - decoded - decode - 6199 - 6206 - VBN - - - and - and - 6207 - 6210 - CC - - - finally - finally - 6211 - 6218 - RB - - - rendered - render - 6219 - 6227 - VBN - - - to - to - 6228 - 6230 - TO - - - end - end - 6231 - 6234 - VB - - - user - user - 6235 - 6239 - NN - - - via - via - 6240 - 6243 - IN - - - graphical - graphical - 6244 - 6253 - JJ - - - displays - display - 6254 - 6262 - NNS - - - . - . - 6263 - 6264 - . - - - - - - - Significant - significant - 6265 - 6276 - JJ - - - improvements - improvement - 6277 - 6289 - NNS - - - in - in - 6290 - 6292 - IN - - - video - video - 6293 - 6298 - NN - - - encoding/decoding - encoding/decoding - 6299 - 6316 - NN - - - and - and - 6317 - 6320 - CC - - - -LRB- - -lrb- - 6321 - 6326 - -LRB- - - - de - de - 6327 - 6329 - FW - - - -RRB- - -rrb- - 6330 - 6335 - -RRB- - - - compression - compression - 6336 - 6347 - NN - - - techniques - technique - 6348 - 6358 - NNS - - - have - have - 6359 - 6363 - VBP - - - been - be - 6364 - 6368 - VBN - - - made - make - 6369 - 6373 - VBN - - - as - as - 6374 - 6376 - IN - - - a - a - 6377 - 6378 - DT - - - result - result - 6379 - 6385 - NN - - - of - of - 6386 - 6388 - IN - - - recent - recent - 6389 - 6395 - JJ - - - advances - advance - 6396 - 6404 - NNS - - - in - in - 6405 - 6407 - IN - - - video - video - 6408 - 6413 - NN - - - encoding - encoding - 6414 - 6422 - NN - - - and - and - 6423 - 6426 - CC - - - compression - compression - 6427 - 6438 - NN - - - techniques - technique - 6439 - 6449 - NNS - - - -LSB- - -lsb- - 6450 - 6455 - -LRB- - - - 14 - 14 - 6456 - 6458 - CD - - - -RSB- - -rsb- - 6459 - 6464 - -RRB- - - - . - . - 6465 - 6466 - . - - - - - - - Common - common - 6467 - 6473 - JJ - - - video - video - 6474 - 6479 - NN - - - compression - compression - 6480 - 6491 - NN - - - schemes - scheme - 6492 - 6499 - NNS - - - are - be - 6500 - 6503 - VBP - - - MPEG1 - mpeg1 - 6504 - 6509 - NN - - - , - , - 6510 - 6511 - , - - - MPEG-2 - mpeg-2 - 6512 - 6518 - NN - - - , - , - 6519 - 6520 - , - - - Real - real - 6521 - 6525 - JJ - - - Video - Video - 6526 - 6531 - NNP - - - , - , - 6532 - 6533 - , - - - and - and - 6534 - 6537 - CC - - - MPEG-4 - mpeg-4 - 6538 - 6544 - NN - - - . - . - 6545 - 6546 - . - - - - - - - Each - each - 6547 - 6551 - DT - - - compression - compression - 6552 - 6563 - NN - - - scheme - scheme - 6564 - 6570 - NN - - - is - be - 6571 - 6573 - VBZ - - - characterized - characterize - 6574 - 6587 - VBN - - - by - by - 6588 - 6590 - IN - - - its - its - 6591 - 6594 - PRP$ - - - resource - resource - 6595 - 6603 - NN - - - requirement - requirement - 6604 - 6615 - NN - - - , - , - 6616 - 6617 - , - - - e.g. - e.g. - 6618 - 6622 - FW - - - , - , - 6623 - 6624 - , - - - the - the - 6625 - 6628 - DT - - - computational - computational - 6629 - 6642 - JJ - - - power - power - 6643 - 6648 - NN - - - to - to - 6649 - 6651 - TO - - - -LRB- - -lrb- - 6652 - 6657 - -LRB- - - - de - de - 6658 - 6660 - FW - - - -RRB- - -rrb- - 6661 - 6666 - -RRB- - - - compress - compress - 6667 - 6675 - VBP - - - the - the - 6676 - 6679 - DT - - - video - video - 6680 - 6685 - NN - - - signal - signal - 6686 - 6692 - NN - - - and - and - 6693 - 6696 - CC - - - the - the - 6697 - 6700 - DT - - - network - network - 6701 - 6708 - NN - - - bandwidth - bandwidth - 6709 - 6718 - NN - - - required - require - 6719 - 6727 - VBN - - - to - to - 6728 - 6730 - TO - - - transmit - transmit - 6731 - 6739 - VB - - - the - the - 6740 - 6743 - DT - - - compressed - compress - 6744 - 6754 - VBN - - - video - video - 6755 - 6760 - NN - - - signal - signal - 6761 - 6767 - NN - - - . - . - 6768 - 6769 - . - - - - - - - Properties - Properties - 6770 - 6780 - NNP - - - of - of - 6781 - 6783 - IN - - - the - the - 6784 - 6787 - DT - - - compressed - compress - 6788 - 6798 - VBN - - - video - video - 6799 - 6804 - NN - - - , - , - 6805 - 6806 - , - - - such - such - 6807 - 6811 - JJ - - - as - as - 6812 - 6814 - IN - - - resolution - resolution - 6815 - 6825 - NN - - - and - and - 6826 - 6829 - CC - - - frame-rate - frame-rate - 6830 - 6840 - JJ - - - determine - determine - 6841 - 6850 - VB - - - both - both - 6851 - 6855 - CC - - - the - the - 6856 - 6859 - DT - - - quality - quality - 6860 - 6867 - NN - - - and - and - 6868 - 6871 - CC - - - the - the - 6872 - 6875 - DT - - - resource - resource - 6876 - 6884 - NN - - - requirements - requirement - 6885 - 6897 - NNS - - - of - of - 6898 - 6900 - IN - - - the - the - 6901 - 6904 - DT - - - video - video - 6905 - 6910 - NN - - - . - . - 6911 - 6912 - . - - - - - - - Our - we - 6913 - 6916 - PRP$ - - - multimedia - multimedia - 6917 - 6927 - NNS - - - system - system - 6928 - 6934 - NN - - - case - case - 6935 - 6939 - NN - - - study - study - 6940 - 6945 - NN - - - has - have - 6946 - 6949 - VBZ - - - the - the - 6950 - 6953 - DT - - - following - follow - 6954 - 6963 - VBG - - - endto-end - endto-end - 6964 - 6973 - JJ - - - real-time - real-time - 6974 - 6983 - JJ - - - QoS - qos - 6984 - 6987 - NN - - - requirements - requirement - 6988 - 7000 - NNS - - - : - : - 7001 - 7002 - : - - - -LRB- - -lrb- - 7003 - 7008 - -LRB- - - - 1 - 1 - 7009 - 7010 - LS - - - -RRB- - -rrb- - 7011 - 7016 - -RRB- - - - latency - latency - 7017 - 7024 - NN - - - , - , - 7025 - 7026 - , - - - -LRB- - -lrb- - 7027 - 7032 - -LRB- - - - 2 - 2 - 7033 - 7034 - LS - - - -RRB- - -rrb- - 7035 - 7040 - -RRB- - - - interframe - interframe - 7041 - 7051 - JJ - - - delay - delay - 7052 - 7057 - NN - - - -LRB- - -lrb- - 7058 - 7063 - -LRB- - - - also - also - 7064 - 7068 - RB - - - know - know - 7069 - 7073 - VBP - - - as - as - 7074 - 7076 - IN - - - jitter - jitter - 7077 - 7083 - NN - - - -RRB- - -rrb- - 7084 - 7089 - -RRB- - - - , - , - 7090 - 7091 - , - - - -LRB- - -lrb- - 7092 - 7097 - -LRB- - - - 3 - 3 - 7098 - 7099 - LS - - - -RRB- - -rrb- - 7100 - 7105 - -RRB- - - - frame - frame - 7106 - 7111 - NN - - - rate - rate - 7112 - 7116 - NN - - - , - , - 7117 - 7118 - , - - - and - and - 7119 - 7122 - CC - - - -LRB- - -lrb- - 7123 - 7128 - -LRB- - - - 4 - 4 - 7129 - 7130 - LS - - - -RRB- - -rrb- - 7131 - 7136 - -RRB- - - - picture - picture - 7137 - 7144 - NN - - - resolution - resolution - 7145 - 7155 - NN - - - . - . - 7156 - 7157 - . - - - - - - - These - these - 7158 - 7163 - DT - - - QoS - qos - 7164 - 7167 - NN - - - requirements - requirement - 7168 - 7180 - NNS - - - can - can - 7181 - 7184 - MD - - - be - be - 7185 - 7187 - VB - - - classified - classify - 7188 - 7198 - VBN - - - as - as - 7199 - 7201 - IN - - - being - be - 7202 - 7207 - VBG - - - either - either - 7208 - 7214 - CC - - - hard - hard - 7215 - 7219 - JJ - - - or - or - 7220 - 7222 - CC - - - soft - soft - 7223 - 7227 - JJ - - - . - . - 7228 - 7229 - . - - - - - - - Hard - hard - 7230 - 7234 - JJ - - - QoS - qos - 7235 - 7238 - NN - - - requirements - requirement - 7239 - 7251 - NNS - - - should - should - 7252 - 7258 - MD - - - be - be - 7259 - 7261 - VB - - - met - meet - 7262 - 7265 - VBN - - - by - by - 7266 - 7268 - IN - - - the - the - 7269 - 7272 - DT - - - underlying - underlie - 7273 - 7283 - VBG - - - system - system - 7284 - 7290 - NN - - - at - at - 7291 - 7293 - IN - - - all - all - 7294 - 7297 - DT - - - times - time - 7298 - 7303 - NNS - - - , - , - 7304 - 7305 - , - - - whereas - whereas - 7306 - 7313 - IN - - - soft - soft - 7314 - 7318 - JJ - - - QoS - qos - 7319 - 7322 - NN - - - requirements - requirement - 7323 - 7335 - NNS - - - can - can - 7336 - 7339 - MD - - - be - be - 7340 - 7342 - VB - - - missed - miss - 7343 - 7349 - VBN - - - occasionally - occasionally - 7350 - 7362 - RB - - - .2 - .2 - 7363 - 7365 - NN - - - For - for - 7366 - 7369 - IN - - - our - we - 7370 - 7373 - PRP$ - - - case - case - 7374 - 7378 - NN - - - study - study - 7379 - 7384 - NN - - - , - , - 7385 - 7386 - , - - - we - we - 7387 - 7389 - PRP - - - treat - treat - 7390 - 7395 - VBP - - - QoS - qos - 7396 - 7399 - NN - - - requirements - requirement - 7400 - 7412 - NNS - - - such - such - 7413 - 7417 - JJ - - - as - as - 7418 - 7420 - IN - - - latency - latency - 7421 - 7428 - NN - - - and - and - 7429 - 7432 - CC - - - jitter - jitter - 7433 - 7439 - NN - - - as - as - 7440 - 7442 - IN - - - harder - harder - 7443 - 7449 - JJR - - - QoS - qos - 7450 - 7453 - NN - - - requirements - requirement - 7454 - 7466 - NNS - - - and - and - 7467 - 7470 - CC - - - strive - strive - 7471 - 7477 - VBP - - - to - to - 7478 - 7480 - TO - - - meet - meet - 7481 - 7485 - VB - - - these - these - 7486 - 7491 - DT - - - requirements - requirement - 7492 - 7504 - NNS - - - at - at - 7505 - 7507 - IN - - - all - all - 7508 - 7511 - DT - - - times - time - 7512 - 7517 - NNS - - - . - . - 7518 - 7519 - . - - - - - - - In - in - 7520 - 7522 - IN - - - contrast - contrast - 7523 - 7531 - NN - - - , - , - 7532 - 7533 - , - - - we - we - 7534 - 7536 - PRP - - - treat - treat - 7537 - 7542 - VBP - - - QoS - qos - 7543 - 7546 - NN - - - requirements - requirement - 7547 - 7559 - NNS - - - such - such - 7560 - 7564 - JJ - - - as - as - 7565 - 7567 - IN - - - video - video - 7568 - 7573 - NN - - - frame - frame - 7574 - 7579 - NN - - - rate - rate - 7580 - 7584 - NN - - - and - and - 7585 - 7588 - CC - - - picture - picture - 7589 - 7596 - NN - - - resolution - resolution - 7597 - 7607 - NN - - - as - as - 7608 - 7610 - IN - - - softer - softer - 7611 - 7617 - JJR - - - QoS - qos - 7618 - 7621 - NN - - - requirements - requirement - 7622 - 7634 - NNS - - - and - and - 7635 - 7638 - CC - - - modify - modify - 7639 - 7645 - VB - - - these - these - 7646 - 7651 - DT - - - video - video - 7652 - 7657 - NN - - - properties - property - 7658 - 7668 - NNS - - - adaptively - adaptively - 7669 - 7679 - RB - - - to - to - 7680 - 7682 - TO - - - handle - handle - 7683 - 7689 - VB - - - dynamic - dynamic - 7690 - 7697 - JJ - - - changes - change - 7698 - 7705 - NNS - - - in - in - 7706 - 7708 - IN - - - resource - resource - 7709 - 7717 - NN - - - availabil2Although - availabil2although - 7718 - 7736 - NN - - - hard - hard - 7737 - 7741 - JJ - - - and - and - 7742 - 7745 - CC - - - soft - soft - 7746 - 7750 - JJ - - - are - be - 7751 - 7754 - VBP - - - often - often - 7755 - 7760 - RB - - - portrayed - portray - 7761 - 7770 - VBN - - - as - as - 7771 - 7773 - IN - - - two - two - 7774 - 7777 - CD - - - discrete - discrete - 7778 - 7786 - JJ - - - requirement - requirement - 7787 - 7798 - NN - - - sets - set - 7799 - 7803 - NNS - - - , - , - 7804 - 7805 - , - - - in - in - 7806 - 7808 - IN - - - practice - practice - 7809 - 7817 - NN - - - they - they - 7818 - 7822 - PRP - - - are - be - 7823 - 7826 - VBP - - - usually - usually - 7827 - 7834 - RB - - - two - two - 7835 - 7838 - CD - - - ends - end - 7839 - 7843 - NNS - - - of - of - 7844 - 7846 - IN - - - a - a - 7847 - 7848 - DT - - - continuum - continuum - 7849 - 7858 - NN - - - ranging - range - 7859 - 7866 - VBG - - - from - from - 7867 - 7871 - IN - - - `` - `` - 7872 - 7874 - `` - - - softer - softer - 7875 - 7881 - JJR - - - '' - '' - 7882 - 7884 - '' - - - to - to - 7885 - 7887 - TO - - - `` - `` - 7888 - 7890 - `` - - - harder - harder - 7891 - 7897 - JJR - - - '' - '' - 7898 - 7900 - '' - - - rather - rather - 7901 - 7907 - RB - - - than - than - 7908 - 7912 - IN - - - two - two - 7913 - 7916 - CD - - - disjoint - disjoint - 7917 - 7925 - NN - - - points - point - 7926 - 7932 - NNS - - - . - . - 7933 - 7934 - . - - - - - - - ity - ity - 7935 - 7938 - NN - - - effectively - effectively - 7939 - 7950 - RB - - - . - . - 7951 - 7952 - . - - - - - - - 2.2 - 2.2 - 7953 - 7956 - CD - - - DRE - dre - 7957 - 7960 - NN - - - Multimedia - Multimedia - 7961 - 7971 - NNP - - - System - System - 7972 - 7978 - NNP - - - Rresources - Rresources - 7979 - 7989 - NNPS - - - - - - - There - there - 7990 - 7995 - EX - - - are - be - 7996 - 7999 - VBP - - - two - two - 8000 - 8003 - CD - - - primary - primary - 8004 - 8011 - JJ - - - types - type - 8012 - 8017 - NNS - - - of - of - 8018 - 8020 - IN - - - resources - resource - 8021 - 8030 - NNS - - - in - in - 8031 - 8033 - IN - - - our - we - 8034 - 8037 - PRP$ - - - DRE - dre - 8038 - 8041 - NN - - - multimedia - multimedia - 8042 - 8052 - NNS - - - system - system - 8053 - 8059 - NN - - - : - : - 8060 - 8061 - : - - - -LRB- - -lrb- - 8062 - 8067 - -LRB- - - - 1 - 1 - 8068 - 8069 - LS - - - -RRB- - -rrb- - 8070 - 8075 - -RRB- - - - processors - processor - 8076 - 8086 - NNS - - - that - that - 8087 - 8091 - WDT - - - provide - provide - 8092 - 8099 - VBP - - - computational - computational - 8100 - 8113 - JJ - - - power - power - 8114 - 8119 - NN - - - available - available - 8120 - 8129 - JJ - - - at - at - 8130 - 8132 - IN - - - the - the - 8133 - 8136 - DT - - - UAVs - uav - 8137 - 8141 - NNS - - - , - , - 8142 - 8143 - , - - - base - base - 8144 - 8148 - NN - - - stations - station - 8149 - 8157 - NNS - - - , - , - 8158 - 8159 - , - - - and - and - 8160 - 8163 - CC - - - end - end - 8164 - 8167 - VB - - - receivers - receiver - 8168 - 8177 - NNS - - - and - and - 8178 - 8181 - CC - - - -LRB- - -lrb- - 8182 - 8187 - -LRB- - - - 2 - 2 - 8188 - 8189 - LS - - - -RRB- - -rrb- - 8190 - 8195 - -RRB- - - - network - network - 8196 - 8203 - NN - - - links - link - 8204 - 8209 - NNS - - - that - that - 8210 - 8214 - WDT - - - provide - provide - 8215 - 8222 - VBP - - - communication - communication - 8223 - 8236 - NN - - - bandwidth - bandwidth - 8237 - 8246 - NN - - - between - between - 8247 - 8254 - IN - - - UAVs - uav - 8255 - 8259 - NNS - - - , - , - 8260 - 8261 - , - - - base - base - 8262 - 8266 - NN - - - stations - station - 8267 - 8275 - NNS - - - , - , - 8276 - 8277 - , - - - and - and - 8278 - 8281 - CC - - - end - end - 8282 - 8285 - VB - - - receivers - receiver - 8286 - 8295 - NNS - - - . - . - 8296 - 8297 - . - - - - - - - The - the - 8298 - 8301 - DT - - - computing - computing - 8302 - 8311 - NN - - - power - power - 8312 - 8317 - NN - - - required - require - 8318 - 8326 - VBN - - - by - by - 8327 - 8329 - IN - - - the - the - 8330 - 8333 - DT - - - video - video - 8334 - 8339 - NN - - - capture - capture - 8340 - 8347 - NN - - - and - and - 8348 - 8351 - CC - - - encoding - encode - 8352 - 8360 - VBG - - - tasks - task - 8361 - 8366 - NNS - - - depends - depend - 8367 - 8374 - VBZ - - - on - on - 8375 - 8377 - IN - - - dynamic - dynamic - 8378 - 8385 - JJ - - - factors - factor - 8386 - 8393 - NNS - - - , - , - 8394 - 8395 - , - - - such - such - 8396 - 8400 - JJ - - - as - as - 8401 - 8403 - IN - - - speed - speed - 8404 - 8409 - NN - - - of - of - 8410 - 8412 - IN - - - the - the - 8413 - 8416 - DT - - - UAV - UAV - 8417 - 8420 - NNP - - - , - , - 8421 - 8422 - , - - - speed - speed - 8423 - 8428 - NN - - - of - of - 8429 - 8431 - IN - - - the - the - 8432 - 8435 - DT - - - subject - subject - 8436 - 8443 - NN - - - -LRB- - -lrb- - 8444 - 8449 - -LRB- - - - if - if - 8450 - 8452 - IN - - - the - the - 8453 - 8456 - DT - - - subject - subject - 8457 - 8464 - NN - - - is - be - 8465 - 8467 - VBZ - - - mobile - mobile - 8468 - 8474 - JJ - - - -RRB- - -rrb- - 8475 - 8480 - -RRB- - - - , - , - 8481 - 8482 - , - - - and - and - 8483 - 8486 - CC - - - distance - distance - 8487 - 8495 - NN - - - between - between - 8496 - 8503 - IN - - - UAV - UAV - 8504 - 8507 - NNP - - - and - and - 8508 - 8511 - CC - - - the - the - 8512 - 8515 - DT - - - subject - subject - 8516 - 8523 - NN - - - . - . - 8524 - 8525 - . - - - - - - - The - the - 8526 - 8529 - DT - - - wireless - wireless - 8530 - 8538 - JJ - - - network - network - 8539 - 8546 - NN - - - bandwidth - bandwidth - 8547 - 8556 - NN - - - available - available - 8557 - 8566 - JJ - - - to - to - 8567 - 8569 - TO - - - transmit - transmit - 8570 - 8578 - VB - - - video - video - 8579 - 8584 - NN - - - captured - capture - 8585 - 8593 - VBN - - - by - by - 8594 - 8596 - IN - - - UAVs - uav - 8597 - 8601 - NNS - - - to - to - 8602 - 8604 - TO - - - base - base - 8605 - 8609 - NN - - - stations - station - 8610 - 8618 - NNS - - - also - also - 8619 - 8623 - RB - - - depends - depend - 8624 - 8631 - VBZ - - - on - on - 8632 - 8634 - IN - - - the - the - 8635 - 8638 - DT - - - wireless - wireless - 8639 - 8647 - JJ - - - connectivity - connectivity - 8648 - 8660 - NN - - - between - between - 8661 - 8668 - IN - - - the - the - 8669 - 8672 - DT - - - UAVs - uav - 8673 - 8677 - NNS - - - and - and - 8678 - 8681 - CC - - - the - the - 8682 - 8685 - DT - - - base - base - 8686 - 8690 - NN - - - station - station - 8691 - 8698 - NN - - - , - , - 8699 - 8700 - , - - - which - which - 8701 - 8706 - WDT - - - in-turn - in-turn - 8707 - 8714 - JJ - - - depend - depend - 8715 - 8721 - VB - - - on - on - 8722 - 8724 - IN - - - dynamic - dynamic - 8725 - 8732 - JJ - - - factors - factor - 8733 - 8740 - NNS - - - such - such - 8741 - 8745 - JJ - - - as - as - 8746 - 8748 - IN - - - the - the - 8749 - 8752 - DT - - - speed - speed - 8753 - 8758 - NN - - - of - of - 8759 - 8761 - IN - - - the - the - 8762 - 8765 - DT - - - UAVs - uav - 8766 - 8770 - NNS - - - and - and - 8771 - 8774 - CC - - - the - the - 8775 - 8778 - DT - - - relative - relative - 8779 - 8787 - JJ - - - distance - distance - 8788 - 8796 - NN - - - between - between - 8797 - 8804 - IN - - - UAVs - uav - 8805 - 8809 - NNS - - - and - and - 8810 - 8813 - CC - - - base - base - 8814 - 8818 - NN - - - stations - station - 8819 - 8827 - NNS - - - . - . - 8828 - 8829 - . - - - - - - - The - the - 8830 - 8833 - DT - - - bandwidth - bandwidth - 8834 - 8843 - NN - - - of - of - 8844 - 8846 - IN - - - the - the - 8847 - 8850 - DT - - - link - link - 8851 - 8855 - NN - - - between - between - 8856 - 8863 - IN - - - the - the - 8864 - 8867 - DT - - - base - base - 8868 - 8872 - NN - - - station - station - 8873 - 8880 - NN - - - and - and - 8881 - 8884 - CC - - - the - the - 8885 - 8888 - DT - - - end - end - 8889 - 8892 - NN - - - receiver - receiver - 8893 - 8901 - NN - - - is - be - 8902 - 8904 - VBZ - - - limited - limit - 8905 - 8912 - VBN - - - , - , - 8913 - 8914 - , - - - but - but - 8915 - 8918 - CC - - - more - more - 8919 - 8923 - RBR - - - stable - stable - 8924 - 8930 - JJ - - - than - than - 8931 - 8935 - IN - - - the - the - 8936 - 8939 - DT - - - bandwidth - bandwidth - 8940 - 8949 - NN - - - of - of - 8950 - 8952 - IN - - - the - the - 8953 - 8956 - DT - - - wireless - wireless - 8957 - 8965 - JJ - - - network - network - 8966 - 8973 - NN - - - . - . - 8974 - 8975 - . - - - - - - - Resource - Resource - 8976 - 8984 - NNP - - - requirements - requirement - 8985 - 8997 - NNS - - - and - and - 8998 - 9001 - CC - - - availability - availability - 9002 - 9014 - NN - - - of - of - 9015 - 9017 - IN - - - resources - resource - 9018 - 9027 - NNS - - - are - be - 9028 - 9031 - VBP - - - subjected - subject - 9032 - 9041 - VBN - - - to - to - 9042 - 9044 - TO - - - dynamic - dynamic - 9045 - 9052 - JJ - - - changes - change - 9053 - 9060 - NNS - - - . - . - 9061 - 9062 - . - - - - - - - Two - two - 9063 - 9066 - CD - - - classes - class - 9067 - 9074 - NNS - - - of - of - 9075 - 9077 - IN - - - applications - application - 9078 - 9090 - NNS - - - -- - -- - 9091 - 9093 - : - - - QoS-enabled - qos-enabled - 9094 - 9105 - JJ - - - and - and - 9106 - 9109 - CC - - - best-effort - best-effort - 9110 - 9121 - JJS - - - -- - -- - 9122 - 9124 - : - - - use - use - 9125 - 9128 - VBP - - - the - the - 9129 - 9132 - DT - - - multimedia - multimedia - 9133 - 9143 - NNS - - - system - system - 9144 - 9150 - NN - - - infrastructure - infrastructure - 9151 - 9165 - NN - - - described - describe - 9166 - 9175 - VBN - - - above - above - 9176 - 9181 - IN - - - to - to - 9182 - 9184 - TO - - - transmit - transmit - 9185 - 9193 - VB - - - video - video - 9194 - 9199 - NN - - - to - to - 9200 - 9202 - TO - - - their - they - 9203 - 9208 - PRP$ - - - respective - respective - 9209 - 9219 - JJ - - - receivers - receiver - 9220 - 9229 - NNS - - - . - . - 9230 - 9231 - . - - - - - - - QoS-enabled - qos-enabled - 9232 - 9243 - JJ - - - class - class - 9244 - 9249 - NN - - - of - of - 9250 - 9252 - IN - - - applications - application - 9253 - 9265 - NNS - - - have - have - 9266 - 9270 - VBP - - - higher - higher - 9271 - 9277 - JJR - - - priority - priority - 9278 - 9286 - NN - - - over - over - 9287 - 9291 - IN - - - best-effort - best-effort - 9292 - 9303 - JJ - - - class - class - 9304 - 9309 - NN - - - of - of - 9310 - 9312 - IN - - - application - application - 9313 - 9324 - NN - - - . - . - 9325 - 9326 - . - - - - - - - In - in - 9327 - 9329 - IN - - - our - we - 9330 - 9333 - PRP$ - - - study - study - 9334 - 9339 - NN - - - , - , - 9340 - 9341 - , - - - emergency - emergency - 9342 - 9351 - NN - - - response - response - 9352 - 9360 - NN - - - applications - application - 9361 - 9373 - NNS - - - belong - belong - 9374 - 9380 - VBP - - - to - to - 9381 - 9383 - TO - - - QoS-enabled - QoS-enabled - 9384 - 9395 - NNP - - - and - and - 9396 - 9399 - CC - - - surveillance - surveillance - 9400 - 9412 - NN - - - applications - application - 9413 - 9425 - NNS - - - belong - belong - 9426 - 9432 - VBP - - - to - to - 9433 - 9435 - TO - - - best-effort - best-effort - 9436 - 9447 - JJS - - - class - class - 9448 - 9453 - NN - - - . - . - 9454 - 9455 - . - - - - - - - For - for - 9456 - 9459 - IN - - - example - example - 9460 - 9467 - NN - - - , - , - 9468 - 9469 - , - - - since - since - 9470 - 9475 - IN - - - a - a - 9476 - 9477 - DT - - - stream - stream - 9478 - 9484 - NN - - - from - from - 9485 - 9489 - IN - - - an - a - 9490 - 9492 - DT - - - emergency - emergency - 9493 - 9502 - NN - - - response - response - 9503 - 9511 - NN - - - application - application - 9512 - 9523 - NN - - - is - be - 9524 - 9526 - VBZ - - - of - of - 9527 - 9529 - IN - - - higher - higher - 9530 - 9536 - JJR - - - importance - importance - 9537 - 9547 - NN - - - than - than - 9548 - 9552 - IN - - - a - a - 9553 - 9554 - DT - - - video - video - 9555 - 9560 - NN - - - stream - stream - 9561 - 9567 - NN - - - from - from - 9568 - 9572 - IN - - - a - a - 9573 - 9574 - DT - - - surveillance - surveillance - 9575 - 9587 - NN - - - application - application - 9588 - 9599 - NN - - - , - , - 9600 - 9601 - , - - - it - it - 9602 - 9604 - PRP - - - receives - receive - 9605 - 9613 - VBZ - - - more - more - 9614 - 9618 - RBR - - - resources - resource - 9619 - 9628 - NNS - - - end-to-end - end-to-end - 9629 - 9639 - JJ - - - . - . - 9640 - 9641 - . - - - - - - - Since - since - 9642 - 9647 - IN - - - resource - resource - 9648 - 9656 - NN - - - availability - availability - 9657 - 9669 - NN - - - significantly - significantly - 9670 - 9683 - RB - - - affects - affect - 9684 - 9691 - VBZ - - - QoS - qos - 9692 - 9695 - NN - - - , - , - 9696 - 9697 - , - - - we - we - 9698 - 9700 - PRP - - - use - use - 9701 - 9704 - VBP - - - current - current - 9705 - 9712 - JJ - - - resource - resource - 9713 - 9721 - NN - - - utilization - utilization - 9722 - 9733 - NN - - - as - as - 9734 - 9736 - IN - - - the - the - 9737 - 9740 - DT - - - primary - primary - 9741 - 9748 - JJ - - - indicator - indicator - 9749 - 9758 - NN - - - of - of - 9759 - 9761 - IN - - - system - system - 9762 - 9768 - NN - - - performance - performance - 9769 - 9780 - NN - - - . - . - 9781 - 9782 - . - - - - - - - We - we - 9783 - 9785 - PRP - - - refer - refer - 9786 - 9791 - VBP - - - to - to - 9792 - 9794 - TO - - - the - the - 9795 - 9798 - DT - - - current - current - 9799 - 9806 - JJ - - - level - level - 9807 - 9812 - NN - - - of - of - 9813 - 9815 - IN - - - system - system - 9816 - 9822 - NN - - - resource - resource - 9823 - 9831 - NN - - - utilization - utilization - 9832 - 9843 - NN - - - as - as - 9844 - 9846 - IN - - - the - the - 9847 - 9850 - DT - - - system - system - 9851 - 9857 - NN - - - condition - condition - 9858 - 9867 - NN - - - . - . - 9868 - 9869 - . - - - - - - - Based - base - 9870 - 9875 - VBN - - - on - on - 9876 - 9878 - IN - - - this - this - 9879 - 9883 - DT - - - definition - definition - 9884 - 9894 - NN - - - , - , - 9895 - 9896 - , - - - we - we - 9897 - 9899 - PRP - - - can - can - 9900 - 9903 - MD - - - classify - classify - 9904 - 9912 - VB - - - system - system - 9913 - 9919 - NN - - - conditions - condition - 9920 - 9930 - NNS - - - as - as - 9931 - 9933 - IN - - - being - be - 9934 - 9939 - VBG - - - either - either - 9940 - 9946 - CC - - - under - under - 9947 - 9952 - IN - - - , - , - 9953 - 9954 - , - - - over - over - 9955 - 9959 - IN - - - , - , - 9960 - 9961 - , - - - or - or - 9962 - 9964 - CC - - - effectively - effectively - 9965 - 9976 - RB - - - utilized - utilize - 9977 - 9985 - VBN - - - . - . - 9986 - 9987 - . - - - - - - - Under-utilization - under-utilization - 9988 - 10005 - NN - - - of - of - 10006 - 10008 - IN - - - system - system - 10009 - 10015 - NN - - - resources - resource - 10016 - 10025 - NNS - - - occurs - occur - 10026 - 10032 - VBZ - - - when - when - 10033 - 10037 - WRB - - - the - the - 10038 - 10041 - DT - - - current - current - 10042 - 10049 - JJ - - - resource - resource - 10050 - 10058 - NN - - - utilization - utilization - 10059 - 10070 - NN - - - is - be - 10071 - 10073 - VBZ - - - lower - lower - 10074 - 10079 - JJR - - - than - than - 10080 - 10084 - IN - - - the - the - 10085 - 10088 - DT - - - desired - desire - 10089 - 10096 - VBN - - - lower - lower - 10097 - 10102 - JJR - - - bound - bind - 10103 - 10108 - VBN - - - on - on - 10109 - 10111 - IN - - - resource - resource - 10112 - 10120 - NN - - - utilization - utilization - 10121 - 10132 - NN - - - . - . - 10133 - 10134 - . - - - - - - - In - in - 10135 - 10137 - IN - - - this - this - 10138 - 10142 - DT - - - system - system - 10143 - 10149 - NN - - - condition - condition - 10150 - 10159 - NN - - - , - , - 10160 - 10161 - , - - - residual - residual - 10162 - 10170 - JJ - - - system - system - 10171 - 10177 - NN - - - resources - resource - 10178 - 10187 - NNS - - - -LRB- - -lrb- - 10188 - 10193 - -LRB- - - - i.e. - i.e. - 10194 - 10198 - FW - - - , - , - 10199 - 10200 - , - - - network - network - 10201 - 10208 - NN - - - bandwidth - bandwidth - 10209 - 10218 - NN - - - and - and - 10219 - 10222 - CC - - - computational - computational - 10223 - 10236 - JJ - - - power - power - 10237 - 10242 - NN - - - -RRB- - -rrb- - 10243 - 10248 - -RRB- - - - are - be - 10249 - 10252 - VBP - - - available - available - 10253 - 10262 - JJ - - - in - in - 10263 - 10265 - IN - - - large - large - 10266 - 10271 - JJ - - - amounts - amount - 10272 - 10279 - NNS - - - after - after - 10280 - 10285 - IN - - - meeting - meet - 10286 - 10293 - VBG - - - end-to-end - end-to-end - 10294 - 10304 - JJ - - - QoS - qos - 10305 - 10308 - NN - - - requirements - requirement - 10309 - 10321 - NNS - - - of - of - 10322 - 10324 - IN - - - applications - application - 10325 - 10337 - NNS - - - . - . - 10338 - 10339 - . - - - - - - - These - these - 10340 - 10345 - DT - - - residual - residual - 10346 - 10354 - JJ - - - resources - resource - 10355 - 10364 - NNS - - - can - can - 10365 - 10368 - MD - - - be - be - 10369 - 10371 - VB - - - used - use - 10372 - 10376 - VBN - - - to - to - 10377 - 10379 - TO - - - increase - increase - 10380 - 10388 - VB - - - the - the - 10389 - 10392 - DT - - - QoS - qos - 10393 - 10396 - NN - - - of - of - 10397 - 10399 - IN - - - the - the - 10400 - 10403 - DT - - - applications - application - 10404 - 10416 - NNS - - - . - . - 10417 - 10418 - . - - - - - - - For - for - 10419 - 10422 - IN - - - example - example - 10423 - 10430 - NN - - - , - , - 10431 - 10432 - , - - - residual - residual - 10433 - 10441 - JJ - - - CPU - CPU - 10442 - 10445 - NNP - - - and - and - 10446 - 10449 - CC - - - network - network - 10450 - 10457 - NN - - - bandwidth - bandwidth - 10458 - 10467 - NN - - - can - can - 10468 - 10471 - MD - - - be - be - 10472 - 10474 - VB - - - used - use - 10475 - 10479 - VBN - - - to - to - 10480 - 10482 - TO - - - deliver - deliver - 10483 - 10490 - VB - - - better - better - 10491 - 10497 - JJR - - - quality - quality - 10498 - 10505 - NN - - - video - video - 10506 - 10511 - NN - - - -LRB- - -lrb- - 10512 - 10517 - -LRB- - - - e.g. - e.g. - 10518 - 10522 - FW - - - , - , - 10523 - 10524 - , - - - with - with - 10525 - 10529 - IN - - - greater - greater - 10530 - 10537 - JJR - - - resolution - resolution - 10538 - 10548 - NN - - - and - and - 10549 - 10552 - CC - - - higher - higher - 10553 - 10559 - JJR - - - frame - frame - 10560 - 10565 - NN - - - rate - rate - 10566 - 10570 - NN - - - -RRB- - -rrb- - 10571 - 10576 - -RRB- - - - to - to - 10577 - 10579 - TO - - - end - end - 10580 - 10583 - VB - - - receivers - receiver - 10584 - 10593 - NNS - - - . - . - 10594 - 10595 - . - - - - - - - Over-utilization - over-utilization - 10596 - 10612 - NN - - - of - of - 10613 - 10615 - IN - - - system - system - 10616 - 10622 - NN - - - resources - resource - 10623 - 10632 - NNS - - - occurs - occur - 10633 - 10639 - VBZ - - - when - when - 10640 - 10644 - WRB - - - the - the - 10645 - 10648 - DT - - - current - current - 10649 - 10656 - JJ - - - resource - resource - 10657 - 10665 - NN - - - utilization - utilization - 10666 - 10677 - NN - - - is - be - 10678 - 10680 - VBZ - - - higher - higher - 10681 - 10687 - JJR - - - than - than - 10688 - 10692 - IN - - - the - the - 10693 - 10696 - DT - - - desired - desire - 10697 - 10704 - VBN - - - upper - upper - 10705 - 10710 - JJ - - - bound - bind - 10711 - 10716 - VBN - - - on - on - 10717 - 10719 - IN - - - resource - resource - 10720 - 10728 - NN - - - utilization - utilization - 10729 - 10740 - NN - - - . - . - 10741 - 10742 - . - - - - - - - This - this - 10743 - 10747 - DT - - - condition - condition - 10748 - 10757 - NN - - - can - can - 10758 - 10761 - MD - - - arise - arise - 10762 - 10767 - VB - - - from - from - 10768 - 10772 - IN - - - loss - loss - 10773 - 10777 - NN - - - of - of - 10778 - 10780 - IN - - - resources - resource - 10781 - 10790 - NNS - - - - - - - 10791 - 10792 - : - - - network - network - 10793 - 10800 - NN - - - bandwidth - bandwidth - 10801 - 10810 - NN - - - and/or - and/or - 10811 - 10817 - CC - - - computing - computing - 10818 - 10827 - NN - - - power - power - 10828 - 10833 - NN - - - at - at - 10834 - 10836 - IN - - - base - base - 10837 - 10841 - NN - - - station - station - 10842 - 10849 - NN - - - , - , - 10850 - 10851 - , - - - end - end - 10852 - 10855 - NN - - - receiver - receiver - 10856 - 10864 - NN - - - or - or - 10865 - 10867 - CC - - - at - at - 10868 - 10870 - IN - - - UAV - UAV - 10871 - 10874 - NNP - - - - - - - 10875 - 10876 - : - - - or - or - 10877 - 10879 - CC - - - may - may - 10880 - 10883 - MD - - - be - be - 10884 - 10886 - VB - - - due - due - 10887 - 10890 - JJ - - - to - to - 10891 - 10893 - TO - - - an - a - 10894 - 10896 - DT - - - increase - increase - 10897 - 10905 - NN - - - in - in - 10906 - 10908 - IN - - - resource - resource - 10909 - 10917 - NN - - - demands - demand - 10918 - 10925 - NNS - - - by - by - 10926 - 10928 - IN - - - applications - application - 10929 - 10941 - NNS - - - . - . - 10942 - 10943 - . - - - - - - - Over-utilization - over-utilization - 10944 - 10960 - NN - - - is - be - 10961 - 10963 - VBZ - - - generally - generally - 10964 - 10973 - RB - - - undesirable - undesirable - 10974 - 10985 - JJ - - - since - since - 10986 - 10991 - IN - - - the - the - 10992 - 10995 - DT - - - quality - quality - 10996 - 11003 - NN - - - of - of - 11004 - 11006 - IN - - - the - the - 11007 - 11010 - DT - - - received - receive - 11011 - 11019 - VBN - - - video - video - 11020 - 11025 - NN - - - -LRB- - -lrb- - 11026 - 11031 - -LRB- - - - such - such - 11032 - 11036 - JJ - - - as - as - 11037 - 11039 - IN - - - resolution - resolution - 11040 - 11050 - NN - - - and - and - 11051 - 11054 - CC - - - frame - frame - 11055 - 11060 - NN - - - rate - rate - 11061 - 11065 - NN - - - -RRB- - -rrb- - 11066 - 11071 - -RRB- - - - and - and - 11072 - 11075 - CC - - - timeliness - timeliness - 11076 - 11086 - NN - - - properties - property - 11087 - 11097 - NNS - - - -LRB- - -lrb- - 11098 - 11103 - -LRB- - - - such - such - 11104 - 11108 - JJ - - - as - as - 11109 - 11111 - IN - - - latency - latency - 11112 - 11119 - NN - - - and - and - 11120 - 11123 - CC - - - jitter - jitter - 11124 - 11130 - NN - - - -RRB- - -rrb- - 11131 - 11136 - -RRB- - - - are - be - 11137 - 11140 - VBP - - - degraded - degrade - 11141 - 11149 - VBN - - - and - and - 11150 - 11153 - CC - - - may - may - 11154 - 11157 - MD - - - result - result - 11158 - 11164 - VB - - - in - in - 11165 - 11167 - IN - - - an - a - 11168 - 11170 - DT - - - unstable - unstable - 11171 - 11179 - JJ - - - -LRB- - -lrb- - 11180 - 11185 - -LRB- - - - and - and - 11186 - 11189 - CC - - - thus - thus - 11190 - 11194 - RB - - - ineffective - ineffective - 11195 - 11206 - JJ - - - -RRB- - -rrb- - 11207 - 11212 - -RRB- - - - system - system - 11213 - 11219 - NN - - - . - . - 11220 - 11221 - . - - - - - - - Effective - effective - 11222 - 11231 - JJ - - - resource - resource - 11232 - 11240 - NN - - - utilization - utilization - 11241 - 11252 - NN - - - is - be - 11253 - 11255 - VBZ - - - the - the - 11256 - 11259 - DT - - - desired - desire - 11260 - 11267 - VBN - - - system - system - 11268 - 11274 - NN - - - condition - condition - 11275 - 11284 - NN - - - since - since - 11285 - 11290 - IN - - - it - it - 11291 - 11293 - PRP - - - ensures - ensure - 11294 - 11301 - VBZ - - - that - that - 11302 - 11306 - IN - - - end-to-end - end-to-end - 11307 - 11317 - JJ - - - QoS - qos - 11318 - 11321 - NN - - - requirements - requirement - 11322 - 11334 - NNS - - - of - of - 11335 - 11337 - IN - - - the - the - 11338 - 11341 - DT - - - UAV-based - uav-based - 11342 - 11351 - JJ - - - multimedia - multimedia - 11352 - 11362 - NNS - - - system - system - 11363 - 11369 - NN - - - are - be - 11370 - 11373 - VBP - - - met - meet - 11374 - 11377 - VBN - - - and - and - 11378 - 11381 - CC - - - utilization - utilization - 11382 - 11393 - NN - - - of - of - 11394 - 11396 - IN - - - both - both - 11397 - 11401 - DT - - - system - system - 11402 - 11408 - NN - - - resources - resource - 11409 - 11418 - NNS - - - , - , - 11419 - 11420 - , - - - i.e. - i.e. - 11421 - 11425 - FW - - - , - , - 11426 - 11427 - , - - - network - network - 11428 - 11435 - NN - - - bandwidth - bandwidth - 11436 - 11445 - NN - - - and - and - 11446 - 11449 - CC - - - computational - computational - 11450 - 11463 - JJ - - - power - power - 11464 - 11469 - NN - - - , - , - 11470 - 11471 - , - - - are - be - 11472 - 11475 - VBP - - - within - within - 11476 - 11482 - IN - - - their - they - 11483 - 11488 - PRP$ - - - desired - desire - 11489 - 11496 - VBN - - - utilization - utilization - 11497 - 11508 - NN - - - bounds - bound - 11509 - 11515 - NNS - - - . - . - 11516 - 11517 - . - - - - - - - Article - Article - 11828 - 11835 - NNP - - - 7 - 7 - 11836 - 11837 - CD - - - - - - - Section - section - 11838 - 11845 - NN - - - 3 - 3 - 11846 - 11847 - CD - - - describes - describe - 11848 - 11857 - VBZ - - - techniques - technique - 11858 - 11868 - NNS - - - we - we - 11869 - 11871 - PRP - - - applied - apply - 11872 - 11879 - VBD - - - to - to - 11880 - 11882 - TO - - - achieve - achieve - 11883 - 11890 - VB - - - effective - effective - 11891 - 11900 - JJ - - - utilization - utilization - 11901 - 11912 - NN - - - , - , - 11913 - 11914 - , - - - even - even - 11915 - 11919 - RB - - - in - in - 11920 - 11922 - IN - - - the - the - 11923 - 11926 - DT - - - face - face - 11927 - 11931 - NN - - - of - of - 11932 - 11934 - IN - - - fluctuating - fluctuate - 11935 - 11946 - VBG - - - resource - resource - 11947 - 11955 - NN - - - availability - availability - 11956 - 11968 - NN - - - and/or - and/or - 11969 - 11975 - CC - - - demand - demand - 11976 - 11982 - NN - - - . - . - 11983 - 11984 - . - - - - - - - 3 - 3 - 11985 - 11986 - LS - - - . - . - 11987 - 11988 - . - - - - - - - OVERVIEW - overview - 11989 - 11997 - NN - - - OF - of - 11998 - 12000 - IN - - - HYARM - hyarm - 12001 - 12006 - NN - - - - - - - This - this - 12007 - 12011 - DT - - - section - section - 12012 - 12019 - NN - - - describes - describe - 12020 - 12029 - VBZ - - - the - the - 12030 - 12033 - DT - - - architecture - architecture - 12034 - 12046 - NN - - - of - of - 12047 - 12049 - IN - - - the - the - 12050 - 12053 - DT - - - Hybrid - Hybrid - 12054 - 12060 - NNP - - - Adaptive - Adaptive - 12061 - 12069 - NNP - - - Resource-management - resource-management - 12070 - 12089 - NN - - - Middleware - Middleware - 12090 - 12100 - NNP - - - -LRB- - -lrb- - 12101 - 12106 - -LRB- - - - HyARM - HyARM - 12107 - 12112 - NNP - - - -RRB- - -rrb- - 12113 - 12118 - -RRB- - - - . - . - 12119 - 12120 - . - - - - - - - HyARM - hyarm - 12121 - 12126 - NN - - - ensures - ensure - 12127 - 12134 - VBZ - - - efficient - efficient - 12135 - 12144 - JJ - - - and - and - 12145 - 12148 - CC - - - predictable - predictable - 12149 - 12160 - JJ - - - system - system - 12161 - 12167 - NN - - - performance - performance - 12168 - 12179 - NN - - - by - by - 12180 - 12182 - IN - - - providing - provide - 12183 - 12192 - VBG - - - adaptive - adaptive - 12193 - 12201 - JJ - - - resource - resource - 12202 - 12210 - NN - - - management - management - 12211 - 12221 - NN - - - , - , - 12222 - 12223 - , - - - including - include - 12224 - 12233 - VBG - - - monitoring - monitoring - 12234 - 12244 - NN - - - of - of - 12245 - 12247 - IN - - - system - system - 12248 - 12254 - NN - - - resources - resource - 12255 - 12264 - NNS - - - and - and - 12265 - 12268 - CC - - - enforcing - enforce - 12269 - 12278 - VBG - - - bounds - bound - 12279 - 12285 - NNS - - - on - on - 12286 - 12288 - IN - - - application - application - 12289 - 12300 - NN - - - resource - resource - 12301 - 12309 - NN - - - utilization - utilization - 12310 - 12321 - NN - - - . - . - 12322 - 12323 - . - - - - - - - 3.1 - 3.1 - 12324 - 12327 - CD - - - HyARM - hyarm - 12328 - 12333 - NN - - - Structure - structure - 12334 - 12343 - NN - - - and - and - 12344 - 12347 - CC - - - Functionality - functionality - 12348 - 12361 - NN - - - - - - - Figure - figure - 12362 - 12368 - NN - - - 2 - 2 - 12369 - 12370 - CD - - - : - : - 12371 - 12372 - : - - - HyARM - hyarm - 12373 - 12378 - NN - - - Architecture - Architecture - 12379 - 12391 - NNP - - - HyARM - HyARM - 12392 - 12397 - NNP - - - is - be - 12398 - 12400 - VBZ - - - composed - compose - 12401 - 12409 - VBN - - - of - of - 12410 - 12412 - IN - - - three - three - 12413 - 12418 - CD - - - types - type - 12419 - 12424 - NNS - - - of - of - 12425 - 12427 - IN - - - entities - entity - 12428 - 12436 - NNS - - - shown - show - 12437 - 12442 - VBN - - - in - in - 12443 - 12445 - IN - - - Figure - figure - 12446 - 12452 - NN - - - 2 - 2 - 12453 - 12454 - CD - - - and - and - 12455 - 12458 - CC - - - described - describe - 12459 - 12468 - VBN - - - below - below - 12469 - 12474 - IN - - - : - : - 12475 - 12476 - : - - - - - - - Resource - Resource - 12477 - 12485 - NNP - - - monitors - monitor - 12486 - 12494 - VBZ - - - observe - observe - 12495 - 12502 - VB - - - the - the - 12503 - 12506 - DT - - - overall - overall - 12507 - 12514 - JJ - - - resource - resource - 12515 - 12523 - NN - - - utilization - utilization - 12524 - 12535 - NN - - - for - for - 12536 - 12539 - IN - - - each - each - 12540 - 12544 - DT - - - type - type - 12545 - 12549 - NN - - - of - of - 12550 - 12552 - IN - - - resource - resource - 12553 - 12561 - NN - - - and - and - 12562 - 12565 - CC - - - resource - resource - 12566 - 12574 - NN - - - utilization - utilization - 12575 - 12586 - NN - - - per - per - 12587 - 12590 - IN - - - application - application - 12591 - 12602 - NN - - - . - . - 12603 - 12604 - . - - - - - - - In - in - 12605 - 12607 - IN - - - our - we - 12608 - 12611 - PRP$ - - - multimedia - multimedia - 12612 - 12622 - NNS - - - system - system - 12623 - 12629 - NN - - - , - , - 12630 - 12631 - , - - - there - there - 12632 - 12637 - EX - - - are - be - 12638 - 12641 - VBP - - - resource - resource - 12642 - 12650 - NN - - - monitors - monitor - 12651 - 12659 - NNS - - - for - for - 12660 - 12663 - IN - - - CPU - CPU - 12664 - 12667 - NNP - - - utilization - utilization - 12668 - 12679 - NN - - - and - and - 12680 - 12683 - CC - - - network - network - 12684 - 12691 - NN - - - bandwidth - bandwidth - 12692 - 12701 - NN - - - . - . - 12702 - 12703 - . - - - - - - - CPU - CPU - 12704 - 12707 - NNP - - - monitors - monitor - 12708 - 12716 - VBZ - - - observe - observe - 12717 - 12724 - VB - - - the - the - 12725 - 12728 - DT - - - CPU - CPU - 12729 - 12732 - NNP - - - resource - resource - 12733 - 12741 - NN - - - utilization - utilization - 12742 - 12753 - NN - - - of - of - 12754 - 12756 - IN - - - UAVs - uav - 12757 - 12761 - NNS - - - , - , - 12762 - 12763 - , - - - base - base - 12764 - 12768 - NN - - - station - station - 12769 - 12776 - NN - - - , - , - 12777 - 12778 - , - - - and - and - 12779 - 12782 - CC - - - end - end - 12783 - 12786 - VB - - - receivers - receiver - 12787 - 12796 - NNS - - - . - . - 12797 - 12798 - . - - - - - - - Network - Network - 12799 - 12806 - NNP - - - bandwidth - bandwidth - 12807 - 12816 - NN - - - monitors - monitor - 12817 - 12825 - VBZ - - - observe - observe - 12826 - 12833 - VB - - - the - the - 12834 - 12837 - DT - - - network - network - 12838 - 12845 - NN - - - resource - resource - 12846 - 12854 - NN - - - utilization - utilization - 12855 - 12866 - NN - - - of - of - 12867 - 12869 - IN - - - -LRB- - -lrb- - 12870 - 12875 - -LRB- - - - 1 - 1 - 12876 - 12877 - LS - - - -RRB- - -rrb- - 12878 - 12883 - -RRB- - - - wireless - wireless - 12884 - 12892 - JJ - - - network - network - 12893 - 12900 - NN - - - link - link - 12901 - 12905 - NN - - - between - between - 12906 - 12913 - IN - - - UAVs - uav - 12914 - 12918 - NNS - - - and - and - 12919 - 12922 - CC - - - the - the - 12923 - 12926 - DT - - - base - base - 12927 - 12931 - NN - - - station - station - 12932 - 12939 - NN - - - and - and - 12940 - 12943 - CC - - - -LRB- - -lrb- - 12944 - 12949 - -LRB- - - - 2 - 2 - 12950 - 12951 - LS - - - -RRB- - -rrb- - 12952 - 12957 - -RRB- - - - wired - wire - 12958 - 12963 - VBD - - - network - network - 12964 - 12971 - NN - - - link - link - 12972 - 12976 - NN - - - between - between - 12977 - 12984 - IN - - - the - the - 12985 - 12988 - DT - - - base - base - 12989 - 12993 - NN - - - station - station - 12994 - 13001 - NN - - - and - and - 13002 - 13005 - CC - - - end - end - 13006 - 13009 - NN - - - receivers - receiver - 13010 - 13019 - NNS - - - . - . - 13020 - 13021 - . - - - - - - - The - the - 13022 - 13025 - DT - - - central - central - 13026 - 13033 - JJ - - - controller - controller - 13034 - 13044 - NN - - - maintains - maintain - 13045 - 13054 - VBZ - - - the - the - 13055 - 13058 - DT - - - system - system - 13059 - 13065 - NN - - - resource - resource - 13066 - 13074 - NN - - - utilization - utilization - 13075 - 13086 - NN - - - below - below - 13087 - 13092 - IN - - - a - a - 13093 - 13094 - DT - - - desired - desire - 13095 - 13102 - VBN - - - bound - bind - 13103 - 13108 - VBN - - - by - by - 13109 - 13111 - IN - - - -LRB- - -lrb- - 13112 - 13117 - -LRB- - - - 1 - 1 - 13118 - 13119 - LS - - - -RRB- - -rrb- - 13120 - 13125 - -RRB- - - - processing - processing - 13126 - 13136 - NN - - - periodic - periodic - 13137 - 13145 - JJ - - - updates - update - 13146 - 13153 - NNS - - - it - it - 13154 - 13156 - PRP - - - receives - receive - 13157 - 13165 - VBZ - - - from - from - 13166 - 13170 - IN - - - resource - resource - 13171 - 13179 - NN - - - monitors - monitor - 13180 - 13188 - NNS - - - and - and - 13189 - 13192 - CC - - - -LRB- - -lrb- - 13193 - 13198 - -LRB- - - - 2 - 2 - 13199 - 13200 - LS - - - -RRB- - -rrb- - 13201 - 13206 - -RRB- - - - modifying - modify - 13207 - 13216 - VBG - - - the - the - 13217 - 13220 - DT - - - execution - execution - 13221 - 13230 - NN - - - of - of - 13231 - 13233 - IN - - - applications - application - 13234 - 13246 - NNS - - - accordingly - accordingly - 13247 - 13258 - RB - - - , - , - 13259 - 13260 - , - - - e.g. - e.g. - 13261 - 13265 - FW - - - , - , - 13266 - 13267 - , - - - by - by - 13268 - 13270 - IN - - - using - use - 13271 - 13276 - VBG - - - different - different - 13277 - 13286 - JJ - - - execution - execution - 13287 - 13296 - NN - - - algorithms - algorithm - 13297 - 13307 - NNS - - - or - or - 13308 - 13310 - CC - - - operating - operate - 13311 - 13320 - VBG - - - the - the - 13321 - 13324 - DT - - - application - application - 13325 - 13336 - NN - - - with - with - 13337 - 13341 - IN - - - increased/decreased - increased/decreased - 13342 - 13361 - JJ - - - QoS - qos - 13362 - 13365 - NN - - - . - . - 13366 - 13367 - . - - - - - - - This - this - 13368 - 13372 - DT - - - adaptation - adaptation - 13373 - 13383 - NN - - - process - process - 13384 - 13391 - NN - - - ensures - ensure - 13392 - 13399 - VBZ - - - that - that - 13400 - 13404 - IN - - - system - system - 13405 - 13411 - NN - - - resources - resource - 13412 - 13421 - NNS - - - are - be - 13422 - 13425 - VBP - - - utilized - utilize - 13426 - 13434 - VBN - - - efficiently - efficiently - 13435 - 13446 - RB - - - and - and - 13447 - 13450 - CC - - - end-to-end - end-to-end - 13451 - 13461 - JJ - - - application - application - 13462 - 13473 - NN - - - QoS - qos - 13474 - 13477 - NN - - - requirements - requirement - 13478 - 13490 - NNS - - - are - be - 13491 - 13494 - VBP - - - met - meet - 13495 - 13498 - VBN - - - . - . - 13499 - 13500 - . - - - - - - - In - in - 13501 - 13503 - IN - - - our - we - 13504 - 13507 - PRP$ - - - multimedia - multimedia - 13508 - 13518 - NNS - - - system - system - 13519 - 13525 - NN - - - , - , - 13526 - 13527 - , - - - the - the - 13528 - 13531 - DT - - - HyARM - hyarm - 13532 - 13537 - NN - - - controller - controller - 13538 - 13548 - NN - - - determines - determine - 13549 - 13559 - VBZ - - - the - the - 13560 - 13563 - DT - - - value - value - 13564 - 13569 - NN - - - of - of - 13570 - 13572 - IN - - - application - application - 13573 - 13584 - NN - - - parameters - parameter - 13585 - 13595 - NNS - - - such - such - 13596 - 13600 - JJ - - - as - as - 13601 - 13603 - IN - - - -LRB- - -lrb- - 13604 - 13609 - -LRB- - - - 1 - 1 - 13610 - 13611 - LS - - - -RRB- - -rrb- - 13612 - 13617 - -RRB- - - - video - video - 13618 - 13623 - NN - - - compression - compression - 13624 - 13635 - NN - - - schemes - scheme - 13636 - 13643 - NNS - - - , - , - 13644 - 13645 - , - - - such - such - 13646 - 13650 - JJ - - - as - as - 13651 - 13653 - IN - - - Real - real - 13654 - 13658 - JJ - - - Video - Video - 13659 - 13664 - NNP - - - and - and - 13665 - 13668 - CC - - - MPEG-4 - mpeg-4 - 13669 - 13675 - NN - - - , - , - 13676 - 13677 - , - - - and/or - and/or - 13678 - 13684 - CC - - - -LRB- - -lrb- - 13685 - 13690 - -LRB- - - - 2 - 2 - 13691 - 13692 - LS - - - -RRB- - -rrb- - 13693 - 13698 - -RRB- - - - frame - frame - 13699 - 13704 - NN - - - rate - rate - 13705 - 13709 - NN - - - , - , - 13710 - 13711 - , - - - and - and - 13712 - 13715 - CC - - - -LRB- - -lrb- - 13716 - 13721 - -LRB- - - - 3 - 3 - 13722 - 13723 - LS - - - -RRB- - -rrb- - 13724 - 13729 - -RRB- - - - picture - picture - 13730 - 13737 - NN - - - resolution - resolution - 13738 - 13748 - NN - - - . - . - 13749 - 13750 - . - - - - - - - From - from - 13751 - 13755 - IN - - - the - the - 13756 - 13759 - DT - - - perspective - perspective - 13760 - 13771 - NN - - - of - of - 13772 - 13774 - IN - - - hybrid - hybrid - 13775 - 13781 - NN - - - control - control - 13782 - 13789 - NN - - - theoretic - theoretic - 13790 - 13799 - JJ - - - techniques - technique - 13800 - 13810 - NNS - - - -LSB- - -lsb- - 13811 - 13816 - -LRB- - - - 8 - 8 - 13817 - 13818 - CD - - - -RSB- - -rsb- - 13819 - 13824 - -RRB- - - - , - , - 13825 - 13826 - , - - - the - the - 13827 - 13830 - DT - - - different - different - 13831 - 13840 - JJ - - - video - video - 13841 - 13846 - NN - - - compression - compression - 13847 - 13858 - NN - - - schemes - scheme - 13859 - 13866 - NNS - - - and - and - 13867 - 13870 - CC - - - frame - frame - 13871 - 13876 - NN - - - rate - rate - 13877 - 13881 - NN - - - form - form - 13882 - 13886 - VB - - - the - the - 13887 - 13890 - DT - - - discrete - discrete - 13891 - 13899 - JJ - - - variables - variable - 13900 - 13909 - NNS - - - of - of - 13910 - 13912 - IN - - - application - application - 13913 - 13924 - NN - - - execution - execution - 13925 - 13934 - NN - - - and - and - 13935 - 13938 - CC - - - picture - picture - 13939 - 13946 - NN - - - resolution - resolution - 13947 - 13957 - NN - - - forms - form - 13958 - 13963 - VBZ - - - the - the - 13964 - 13967 - DT - - - continuous - continuous - 13968 - 13978 - JJ - - - variables - variable - 13979 - 13988 - NNS - - - . - . - 13989 - 13990 - . - - - - - - - Application - application - 13991 - 14002 - NN - - - adapters - adapter - 14003 - 14011 - NNS - - - modify - modify - 14012 - 14018 - VBP - - - application - application - 14019 - 14030 - NN - - - execution - execution - 14031 - 14040 - NN - - - according - accord - 14041 - 14050 - VBG - - - to - to - 14051 - 14053 - TO - - - parameters - parameter - 14054 - 14064 - NNS - - - recommended - recommend - 14065 - 14076 - VBN - - - by - by - 14077 - 14079 - IN - - - the - the - 14080 - 14083 - DT - - - controller - controller - 14084 - 14094 - NN - - - and - and - 14095 - 14098 - CC - - - ensures - ensure - 14099 - 14106 - VBZ - - - that - that - 14107 - 14111 - IN - - - the - the - 14112 - 14115 - DT - - - operation - operation - 14116 - 14125 - NN - - - of - of - 14126 - 14128 - IN - - - the - the - 14129 - 14132 - DT - - - application - application - 14133 - 14144 - NN - - - is - be - 14145 - 14147 - VBZ - - - in - in - 14148 - 14150 - IN - - - accordance - accordance - 14151 - 14161 - NN - - - with - with - 14162 - 14166 - IN - - - the - the - 14167 - 14170 - DT - - - recommended - recommend - 14171 - 14182 - VBN - - - parameters - parameter - 14183 - 14193 - NNS - - - . - . - 14194 - 14195 - . - - - - - - - In - in - 14196 - 14198 - IN - - - the - the - 14199 - 14202 - DT - - - current - current - 14203 - 14210 - JJ - - - mplementation - mplementation - 14211 - 14224 - NN - - - of - of - 14225 - 14227 - IN - - - HyARM - hyarm - 14228 - 14233 - NN - - - , - , - 14234 - 14235 - , - - - the - the - 14236 - 14239 - DT - - - application - application - 14240 - 14251 - NN - - - adapter - adapter - 14252 - 14259 - NN - - - modifies - modify - 14260 - 14268 - VBZ - - - the - the - 14269 - 14272 - DT - - - input - input - 14273 - 14278 - NN - - - parameters - parameter - 14279 - 14289 - NNS - - - to - to - 14290 - 14292 - TO - - - the - the - 14293 - 14296 - DT - - - application - application - 14297 - 14308 - NN - - - that - that - 14309 - 14313 - WDT - - - affect - affect - 14314 - 14320 - VBP - - - application - application - 14321 - 14332 - NN - - - QoS - qos - 14333 - 14336 - NN - - - and - and - 14337 - 14340 - CC - - - resource - resource - 14341 - 14349 - NN - - - utilization - utilization - 14350 - 14361 - NN - - - - - - - 14362 - 14363 - : - - - compression - compression - 14364 - 14375 - NN - - - scheme - scheme - 14376 - 14382 - NN - - - , - , - 14383 - 14384 - , - - - frame - frame - 14385 - 14390 - NN - - - rate - rate - 14391 - 14395 - NN - - - , - , - 14396 - 14397 - , - - - and - and - 14398 - 14401 - CC - - - picture - picture - 14402 - 14409 - NN - - - resolution - resolution - 14410 - 14420 - NN - - - . - . - 14421 - 14422 - . - - - - - - - In - in - 14423 - 14425 - IN - - - our - we - 14426 - 14429 - PRP$ - - - future - future - 14430 - 14436 - JJ - - - implementations - implementation - 14437 - 14452 - NNS - - - , - , - 14453 - 14454 - , - - - we - we - 14455 - 14457 - PRP - - - plan - plan - 14458 - 14462 - VBP - - - to - to - 14463 - 14465 - TO - - - use - use - 14466 - 14469 - VB - - - resource - resource - 14470 - 14478 - NN - - - reservation - reservation - 14479 - 14490 - NN - - - mechanisms - mechanism - 14491 - 14501 - NNS - - - such - such - 14502 - 14506 - JJ - - - as - as - 14507 - 14509 - IN - - - Differentiated - Differentiated - 14510 - 14524 - NNP - - - Service - Service - 14525 - 14532 - NNP - - - -LSB- - -lsb- - 14533 - 14538 - -LRB- - - - 7 - 7 - 14539 - 14540 - CD - - - , - , - 14541 - 14542 - , - - - 3 - 3 - 14543 - 14544 - CD - - - -RSB- - -rsb- - 14545 - 14550 - -RRB- - - - and - and - 14551 - 14554 - CC - - - Class-based - class-based - 14555 - 14566 - JJ - - - Kernel - Kernel - 14567 - 14573 - NNP - - - Resource - Resource - 14574 - 14582 - NNP - - - Management - Management - 14583 - 14593 - NNP - - - -LSB- - -lsb- - 14594 - 14599 - -LRB- - - - 4 - 4 - 14600 - 14601 - CD - - - -RSB- - -rsb- - 14602 - 14607 - -RRB- - - - to - to - 14608 - 14610 - TO - - - provision/reserve - provision/reserve - 14611 - 14628 - VB - - - network - network - 14629 - 14636 - NN - - - and - and - 14637 - 14640 - CC - - - CPU - CPU - 14641 - 14644 - NNP - - - resources - resource - 14645 - 14654 - NNS - - - . - . - 14655 - 14656 - . - - - - - - - In - in - 14657 - 14659 - IN - - - our - we - 14660 - 14663 - PRP$ - - - multimedia - multimedia - 14664 - 14674 - NNS - - - system - system - 14675 - 14681 - NN - - - , - , - 14682 - 14683 - , - - - the - the - 14684 - 14687 - DT - - - application - application - 14688 - 14699 - NN - - - adapter - adapter - 14700 - 14707 - NN - - - ensures - ensure - 14708 - 14715 - VBZ - - - that - that - 14716 - 14720 - IN - - - the - the - 14721 - 14724 - DT - - - video - video - 14725 - 14730 - NN - - - is - be - 14731 - 14733 - VBZ - - - encoded - encode - 14734 - 14741 - VBN - - - at - at - 14742 - 14744 - IN - - - the - the - 14745 - 14748 - DT - - - recommended - recommend - 14749 - 14760 - VBN - - - frame - frame - 14761 - 14766 - NN - - - rate - rate - 14767 - 14771 - NN - - - and - and - 14772 - 14775 - CC - - - resolution - resolution - 14776 - 14786 - NN - - - using - use - 14787 - 14792 - VBG - - - the - the - 14793 - 14796 - DT - - - specified - specify - 14797 - 14806 - VBN - - - compression - compression - 14807 - 14818 - NN - - - scheme - scheme - 14819 - 14825 - NN - - - . - . - 14826 - 14827 - . - - - - - - - 3.2 - 3.2 - 14828 - 14831 - CD - - - Applying - apply - 14832 - 14840 - VBG - - - HyARM - hyarm - 14841 - 14846 - NN - - - to - to - 14847 - 14849 - TO - - - the - the - 14850 - 14853 - DT - - - Multimedia - Multimedia - 14854 - 14864 - NNP - - - System - System - 14865 - 14871 - NNP - - - Case - Case - 14872 - 14876 - NNP - - - Study - Study - 14877 - 14882 - NNP - - - - - - - HyARM - hyarm - 14883 - 14888 - NN - - - is - be - 14889 - 14891 - VBZ - - - built - build - 14892 - 14897 - VBN - - - atop - atop - 14898 - 14902 - IN - - - TAO - tao - 14903 - 14906 - NN - - - -LSB- - -lsb- - 14907 - 14912 - -LRB- - - - 13 - 13 - 14913 - 14915 - CD - - - -RSB- - -rsb- - 14916 - 14921 - -RRB- - - - , - , - 14922 - 14923 - , - - - a - a - 14924 - 14925 - DT - - - widely - widely - 14926 - 14932 - RB - - - used - use - 14933 - 14937 - VBN - - - open-source - open-source - 14938 - 14949 - JJ - - - implementation - implementation - 14950 - 14964 - NN - - - of - of - 14965 - 14967 - IN - - - Real-time - real-time - 14968 - 14977 - JJ - - - CORBA - CORBA - 14978 - 14983 - NNP - - - -LSB- - -lsb- - 14984 - 14989 - -LRB- - - - 12 - 12 - 14990 - 14992 - CD - - - -RSB- - -rsb- - 14993 - 14998 - -RRB- - - - . - . - 14999 - 15000 - . - - - - - - - HyARM - hyarm - 15001 - 15006 - NN - - - can - can - 15007 - 15010 - MD - - - be - be - 15011 - 15013 - VB - - - applied - apply - 15014 - 15021 - VBN - - - to - to - 15022 - 15024 - TO - - - ensure - ensure - 15025 - 15031 - VB - - - efficient - efficient - 15032 - 15041 - JJ - - - , - , - 15042 - 15043 - , - - - predictable - predictable - 15044 - 15055 - JJ - - - and - and - 15056 - 15059 - CC - - - adaptive - adaptive - 15060 - 15068 - JJ - - - resource - resource - 15069 - 15077 - NN - - - management - management - 15078 - 15088 - NN - - - of - of - 15089 - 15091 - IN - - - any - any - 15092 - 15095 - DT - - - DRE - dre - 15096 - 15099 - NN - - - system - system - 15100 - 15106 - NN - - - where - where - 15107 - 15112 - WRB - - - resource - resource - 15113 - 15121 - NN - - - availability - availability - 15122 - 15134 - NN - - - and - and - 15135 - 15138 - CC - - - requirements - requirement - 15139 - 15151 - NNS - - - are - be - 15152 - 15155 - VBP - - - subject - subject - 15156 - 15163 - JJ - - - to - to - 15164 - 15166 - TO - - - dynamic - dynamic - 15167 - 15174 - JJ - - - change - change - 15175 - 15181 - NN - - - . - . - 15182 - 15183 - . - - - - - - - Figure - Figure - 15184 - 15190 - NNP - - - 3 - 3 - 15191 - 15192 - CD - - - shows - show - 15193 - 15198 - VBZ - - - the - the - 15199 - 15202 - DT - - - interaction - interaction - 15203 - 15214 - NN - - - of - of - 15215 - 15217 - IN - - - various - various - 15218 - 15225 - JJ - - - parts - part - 15226 - 15231 - NNS - - - of - of - 15232 - 15234 - IN - - - the - the - 15235 - 15238 - DT - - - DRE - dre - 15239 - 15242 - NN - - - multimedia - multimedia - 15243 - 15253 - NNS - - - system - system - 15254 - 15260 - NN - - - developed - develop - 15261 - 15270 - VBD - - - with - with - 15271 - 15275 - IN - - - HyARM - hyarm - 15276 - 15281 - NN - - - , - , - 15282 - 15283 - , - - - TAO - TAO - 15284 - 15287 - NNP - - - , - , - 15288 - 15289 - , - - - and - and - 15290 - 15293 - CC - - - TAO - TAO - 15294 - 15297 - NNP - - - 's - 's - 15298 - 15300 - POS - - - A/V - A/V - 15301 - 15304 - NNP - - - Streaming - Streaming - 15305 - 15314 - NNP - - - Service - Service - 15315 - 15322 - NNP - - - . - . - 15323 - 15324 - . - - - - - - - TAO - TAO - 15325 - 15328 - NNP - - - 's - 's - 15329 - 15331 - POS - - - A/V - A/V - 15332 - 15335 - NNP - - - Streaming - stream - 15336 - 15345 - VBG - - - service - service - 15346 - 15353 - NN - - - is - be - 15354 - 15356 - VBZ - - - an - a - 15357 - 15359 - DT - - - implementation - implementation - 15360 - 15374 - NN - - - of - of - 15375 - 15377 - IN - - - the - the - 15378 - 15381 - DT - - - CORBA - CORBA - 15382 - 15387 - NNP - - - A/V - A/V - 15388 - 15391 - NNP - - - Streaming - Streaming - 15392 - 15401 - NNP - - - Service - Service - 15402 - 15409 - NNP - - - specification - specification - 15410 - 15423 - NN - - - . - . - 15424 - 15425 - . - - - - - - - TAO - TAO - 15426 - 15429 - NNP - - - 's - 's - 15430 - 15432 - POS - - - A/V - A/V - 15433 - 15436 - NNP - - - Streaming - Streaming - 15437 - 15446 - NNP - - - Service - Service - 15447 - 15454 - NNP - - - is - be - 15455 - 15457 - VBZ - - - a - a - 15458 - 15459 - DT - - - QoS-enabled - qos-enabled - 15460 - 15471 - JJ - - - video - video - 15472 - 15477 - NN - - - distribution - distribution - 15478 - 15490 - NN - - - service - service - 15491 - 15498 - NN - - - that - that - 15499 - 15503 - WDT - - - can - can - 15504 - 15507 - MD - - - transfer - transfer - 15508 - 15516 - VB - - - video - video - 15517 - 15522 - NN - - - in - in - 15523 - 15525 - IN - - - real-time - real-time - 15526 - 15535 - JJ - - - to - to - 15536 - 15538 - TO - - - one - one - 15539 - 15542 - CD - - - or - or - 15543 - 15545 - CC - - - more - more - 15546 - 15550 - JJR - - - receivers - receiver - 15551 - 15560 - NNS - - - . - . - 15561 - 15562 - . - - - - - - - We - we - 15563 - 15565 - PRP - - - use - use - 15566 - 15569 - VBP - - - the - the - 15570 - 15573 - DT - - - A/V - A/V - 15574 - 15577 - NNP - - - Streaming - Streaming - 15578 - 15587 - NNP - - - Service - Service - 15588 - 15595 - NNP - - - to - to - 15596 - 15598 - TO - - - transmit - transmit - 15599 - 15607 - VB - - - the - the - 15608 - 15611 - DT - - - video - video - 15612 - 15617 - NN - - - from - from - 15618 - 15622 - IN - - - the - the - 15623 - 15626 - DT - - - UAVs - uav - 15627 - 15631 - NNS - - - to - to - 15632 - 15634 - TO - - - the - the - 15635 - 15638 - DT - - - end - end - 15639 - 15642 - NN - - - receivers - receiver - 15643 - 15652 - NNS - - - via - via - 15653 - 15656 - IN - - - the - the - 15657 - 15660 - DT - - - base - base - 15661 - 15665 - NN - - - station - station - 15666 - 15673 - NN - - - . - . - 15674 - 15675 - . - - - - - - - Three - three - 15676 - 15681 - CD - - - entities - entity - 15682 - 15690 - NNS - - - of - of - 15691 - 15693 - IN - - - - - - - Figure - Figure - 15694 - 15700 - NNP - - - 3 - 3 - 15701 - 15702 - CD - - - : - : - 15703 - 15704 - : - - - Developing - develop - 15705 - 15715 - VBG - - - the - the - 15716 - 15719 - DT - - - DRE - dre - 15720 - 15723 - NN - - - Multimedia - Multimedia - 15724 - 15734 - NNP - - - System - System - 15735 - 15741 - NNP - - - with - with - 15742 - 15746 - IN - - - HyARM - hyarm - 15747 - 15752 - NN - - - - - - - HyARM - hyarm - 15753 - 15758 - NN - - - , - , - 15759 - 15760 - , - - - namely - namely - 15761 - 15767 - RB - - - the - the - 15768 - 15771 - DT - - - resource - resource - 15772 - 15780 - NN - - - monitors - monitor - 15781 - 15789 - NNS - - - , - , - 15790 - 15791 - , - - - central - central - 15792 - 15799 - JJ - - - controller - controller - 15800 - 15810 - NN - - - , - , - 15811 - 15812 - , - - - and - and - 15813 - 15816 - CC - - - application - application - 15817 - 15828 - NN - - - adapters - adapter - 15829 - 15837 - NNS - - - are - be - 15838 - 15841 - VBP - - - built - build - 15842 - 15847 - VBN - - - as - as - 15848 - 15850 - IN - - - CORBA - CORBA - 15851 - 15856 - NNP - - - servants - servant - 15857 - 15865 - NNS - - - , - , - 15866 - 15867 - , - - - so - so - 15868 - 15870 - IN - - - they - they - 15871 - 15875 - PRP - - - can - can - 15876 - 15879 - MD - - - be - be - 15880 - 15882 - VB - - - distributed - distribute - 15883 - 15894 - VBN - - - throughout - throughout - 15895 - 15905 - IN - - - a - a - 15906 - 15907 - DT - - - DRE - dre - 15908 - 15911 - NN - - - system - system - 15912 - 15918 - NN - - - . - . - 15919 - 15920 - . - - - - - - - Resource - Resource - 15921 - 15929 - NNP - - - monitors - monitor - 15930 - 15938 - NNS - - - are - be - 15939 - 15942 - VBP - - - remote - remote - 15943 - 15949 - JJ - - - CORBA - CORBA - 15950 - 15955 - NNP - - - objects - object - 15956 - 15963 - NNS - - - that - that - 15964 - 15968 - WDT - - - update - update - 15969 - 15975 - VBP - - - the - the - 15976 - 15979 - DT - - - central - central - 15980 - 15987 - JJ - - - controller - controller - 15988 - 15998 - NN - - - periodically - periodically - 15999 - 16011 - RB - - - with - with - 16012 - 16016 - IN - - - the - the - 16017 - 16020 - DT - - - current - current - 16021 - 16028 - JJ - - - resource - resource - 16029 - 16037 - NN - - - utilization - utilization - 16038 - 16049 - NN - - - . - . - 16050 - 16051 - . - - - - - - - Application - application - 16052 - 16063 - NN - - - adapters - adapter - 16064 - 16072 - NNS - - - are - be - 16073 - 16076 - VBP - - - collocated - collocate - 16077 - 16087 - VBN - - - with - with - 16088 - 16092 - IN - - - applications - application - 16093 - 16105 - NNS - - - since - since - 16106 - 16111 - IN - - - the - the - 16112 - 16115 - DT - - - two - two - 16116 - 16119 - CD - - - interact - interact - 16120 - 16128 - VBP - - - closely - closely - 16129 - 16136 - RB - - - . - . - 16137 - 16138 - . - - - - - - - As - as - 16139 - 16141 - IN - - - shown - show - 16142 - 16147 - VBN - - - in - in - 16148 - 16150 - IN - - - Figure - Figure - 16151 - 16157 - NNP - - - 3 - 3 - 16158 - 16159 - CD - - - , - , - 16160 - 16161 - , - - - UAVs - uav - 16162 - 16166 - NNS - - - compress - compress - 16167 - 16175 - VBP - - - the - the - 16176 - 16179 - DT - - - data - datum - 16180 - 16184 - NNS - - - using - use - 16185 - 16190 - VBG - - - various - various - 16191 - 16198 - JJ - - - compression - compression - 16199 - 16210 - NN - - - schemes - scheme - 16211 - 16218 - NNS - - - , - , - 16219 - 16220 - , - - - such - such - 16221 - 16225 - JJ - - - as - as - 16226 - 16228 - IN - - - MPEG1 - mpeg1 - 16229 - 16234 - NN - - - , - , - 16235 - 16236 - , - - - MPEG4 - mpeg4 - 16237 - 16242 - NN - - - , - , - 16243 - 16244 - , - - - and - and - 16245 - 16248 - CC - - - Real - real - 16249 - 16253 - JJ - - - Video - Video - 16254 - 16259 - NNP - - - , - , - 16260 - 16261 - , - - - and - and - 16262 - 16265 - CC - - - uses - use - 16266 - 16270 - VBZ - - - TAO - TAO - 16271 - 16274 - NNP - - - 's - 's - 16275 - 16277 - POS - - - A/V - a/v - 16278 - 16281 - NN - - - streaming - streaming - 16282 - 16291 - NN - - - service - service - 16292 - 16299 - NN - - - to - to - 16300 - 16302 - TO - - - transmit - transmit - 16303 - 16311 - VB - - - the - the - 16312 - 16315 - DT - - - video - video - 16316 - 16321 - NN - - - to - to - 16322 - 16324 - TO - - - end - end - 16325 - 16328 - VB - - - receivers - receiver - 16329 - 16338 - NNS - - - . - . - 16339 - 16340 - . - - - - - - - HyARM - hyarm - 16341 - 16346 - NN - - - 's - 's - 16347 - 16349 - POS - - - resource - resource - 16350 - 16358 - NN - - - monitors - monitor - 16359 - 16367 - NNS - - - continuously - continuously - 16368 - 16380 - RB - - - observe - observe - 16381 - 16388 - VBP - - - the - the - 16389 - 16392 - DT - - - system - system - 16393 - 16399 - NN - - - resource - resource - 16400 - 16408 - NN - - - utilization - utilization - 16409 - 16420 - NN - - - and - and - 16421 - 16424 - CC - - - notify - notify - 16425 - 16431 - VB - - - the - the - 16432 - 16435 - DT - - - central - central - 16436 - 16443 - JJ - - - controller - controller - 16444 - 16454 - NN - - - with - with - 16455 - 16459 - IN - - - the - the - 16460 - 16463 - DT - - - current - current - 16464 - 16471 - JJ - - - utilization - utilization - 16472 - 16483 - NN - - - . - . - 16484 - 16485 - . - - - - - - - 3 - 3 - 16486 - 16487 - CD - - - The - the - 16488 - 16491 - DT - - - interaction - interaction - 16492 - 16503 - NN - - - between - between - 16504 - 16511 - IN - - - the - the - 16512 - 16515 - DT - - - controller - controller - 16516 - 16526 - NN - - - and - and - 16527 - 16530 - CC - - - the - the - 16531 - 16534 - DT - - - resource - resource - 16535 - 16543 - NN - - - monitors - monitor - 16544 - 16552 - VBZ - - - uses - use - 16553 - 16557 - VBZ - - - the - the - 16558 - 16561 - DT - - - Observer - Observer - 16562 - 16570 - NNP - - - pattern - pattern - 16571 - 16578 - NN - - - -LSB- - -lsb- - 16579 - 16584 - -LRB- - - - 5 - 5 - 16585 - 16586 - CD - - - -RSB- - -rsb- - 16587 - 16592 - -RRB- - - - . - . - 16593 - 16594 - . - - - - - - - When - when - 16595 - 16599 - WRB - - - the - the - 16600 - 16603 - DT - - - controller - controller - 16604 - 16614 - NN - - - receives - receive - 16615 - 16623 - VBZ - - - resource - resource - 16624 - 16632 - NN - - - utilization - utilization - 16633 - 16644 - NN - - - updates - update - 16645 - 16652 - NNS - - - from - from - 16653 - 16657 - IN - - - monitors - monitor - 16658 - 16666 - NNS - - - , - , - 16667 - 16668 - , - - - it - it - 16669 - 16671 - PRP - - - computes - compute - 16672 - 16680 - VBZ - - - the - the - 16681 - 16684 - DT - - - necessary - necessary - 16685 - 16694 - JJ - - - modifications - modification - 16695 - 16708 - NNS - - - to - to - 16709 - 16711 - TO - - - application - application - 16712 - 16723 - NN - - - -LRB- - -lrb- - 16724 - 16729 - -LRB- - - - s - s - 16730 - 16731 - NNS - - - -RRB- - -rrb- - 16732 - 16737 - -RRB- - - - parameters - parameter - 16738 - 16748 - NNS - - - and - and - 16749 - 16752 - CC - - - notifies - notify - 16753 - 16761 - VBZ - - - application - application - 16762 - 16773 - NN - - - adapter - adapter - 16774 - 16781 - NN - - - -LRB- - -lrb- - 16782 - 16787 - -LRB- - - - s - s - 16788 - 16789 - NNS - - - -RRB- - -rrb- - 16790 - 16795 - -RRB- - - - via - via - 16796 - 16799 - IN - - - a - a - 16800 - 16801 - DT - - - remote - remote - 16802 - 16808 - JJ - - - operation - operation - 16809 - 16818 - NN - - - call - call - 16819 - 16823 - NN - - - . - . - 16824 - 16825 - . - - - - - - - Application - application - 16826 - 16837 - NN - - - adapter - adapter - 16838 - 16845 - NN - - - -LRB- - -lrb- - 16846 - 16851 - -LRB- - - - s - s - 16852 - 16853 - NNS - - - -RRB- - -rrb- - 16854 - 16859 - -RRB- - - - , - , - 16860 - 16861 - , - - - that - that - 16862 - 16866 - WDT - - - are - be - 16867 - 16870 - VBP - - - collocated - collocate - 16871 - 16881 - VBN - - - with - with - 16882 - 16886 - IN - - - the - the - 16887 - 16890 - DT - - - application - application - 16891 - 16902 - NN - - - , - , - 16903 - 16904 - , - - - modify - modify - 16905 - 16911 - VB - - - the - the - 16912 - 16915 - DT - - - input - input - 16916 - 16921 - NN - - - parameters - parameter - 16922 - 16932 - NNS - - - to - to - 16933 - 16935 - TO - - - the - the - 16936 - 16939 - DT - - - application - application - 16940 - 16951 - NN - - - -- - -- - 16952 - 16954 - : - - - in - in - 16955 - 16957 - IN - - - our - we - 16958 - 16961 - PRP$ - - - case - case - 16962 - 16966 - NN - - - video - video - 16967 - 16972 - NN - - - encoder - encoder - 16973 - 16980 - NN - - - -- - -- - 16981 - 16983 - : - - - to - to - 16984 - 16986 - TO - - - modify - modify - 16987 - 16993 - VB - - - the - the - 16994 - 16997 - DT - - - application - application - 16998 - 17009 - NN - - - resource - resource - 17010 - 17018 - NN - - - utilization - utilization - 17019 - 17030 - NN - - - and - and - 17031 - 17034 - CC - - - QoS - qos - 17035 - 17038 - NN - - - . - . - 17039 - 17040 - . - - - - - - - 3The - 3the - 17041 - 17045 - NN - - - base - base - 17046 - 17050 - NN - - - station - station - 17051 - 17058 - NN - - - is - be - 17059 - 17061 - VBZ - - - not - not - 17062 - 17065 - RB - - - included - include - 17066 - 17074 - VBN - - - in - in - 17075 - 17077 - IN - - - the - the - 17078 - 17081 - DT - - - figure - figure - 17082 - 17088 - NN - - - since - since - 17089 - 17094 - IN - - - it - it - 17095 - 17097 - PRP - - - only - only - 17098 - 17102 - RB - - - retransmits - retransmit - 17103 - 17114 - VBZ - - - the - the - 17115 - 17118 - DT - - - video - video - 17119 - 17124 - NN - - - received - receive - 17125 - 17133 - VBN - - - from - from - 17134 - 17138 - IN - - - UAVs - uav - 17139 - 17143 - NNS - - - to - to - 17144 - 17146 - TO - - - end - end - 17147 - 17150 - VB - - - receivers - receiver - 17151 - 17160 - NNS - - - . - . - 17161 - 17162 - . - - - - - - - 4 - 4 - 17604 - 17605 - LS - - - . - . - 17606 - 17607 - . - - - - - - - PERFORMANCE - performance - 17608 - 17619 - NN - - - RESULTS - result - 17620 - 17627 - NNS - - - AND - and - 17628 - 17631 - CC - - - ANALYSIS - analysis - 17632 - 17640 - NNS - - - - - - - This - this - 17641 - 17645 - DT - - - section - section - 17646 - 17653 - NN - - - first - first - 17654 - 17659 - RB - - - describes - describe - 17660 - 17669 - VBZ - - - the - the - 17670 - 17673 - DT - - - testbed - testb - 17674 - 17681 - VBN - - - that - that - 17682 - 17686 - IN - - - provides - provide - 17687 - 17695 - VBZ - - - the - the - 17696 - 17699 - DT - - - infrastructure - infrastructure - 17700 - 17714 - NN - - - for - for - 17715 - 17718 - IN - - - our - we - 17719 - 17722 - PRP$ - - - DRE - dre - 17723 - 17726 - NN - - - multimedia - multimedia - 17727 - 17737 - NNS - - - system - system - 17738 - 17744 - NN - - - , - , - 17745 - 17746 - , - - - which - which - 17747 - 17752 - WDT - - - was - be - 17753 - 17756 - VBD - - - used - use - 17757 - 17761 - VBN - - - to - to - 17762 - 17764 - TO - - - evaluate - evaluate - 17765 - 17773 - VB - - - the - the - 17774 - 17777 - DT - - - performance - performance - 17778 - 17789 - NN - - - of - of - 17790 - 17792 - IN - - - HyARM - hyarm - 17793 - 17798 - NN - - - . - . - 17799 - 17800 - . - - - - - - - We - we - 17801 - 17803 - PRP - - - then - then - 17804 - 17808 - RB - - - describe - describe - 17809 - 17817 - VBP - - - our - we - 17818 - 17821 - PRP$ - - - experiments - experiment - 17822 - 17833 - NNS - - - and - and - 17834 - 17837 - CC - - - analyze - analyze - 17838 - 17845 - VBP - - - the - the - 17846 - 17849 - DT - - - results - result - 17850 - 17857 - NNS - - - obtained - obtain - 17858 - 17866 - VBN - - - to - to - 17867 - 17869 - TO - - - empirically - empirically - 17870 - 17881 - RB - - - evaluate - evaluate - 17882 - 17890 - VB - - - how - how - 17891 - 17894 - WRB - - - HyARM - hyarm - 17895 - 17900 - NN - - - behaves - behave - 17901 - 17908 - VBZ - - - during - during - 17909 - 17915 - IN - - - underand - underand - 17916 - 17924 - NN - - - over-utilization - over-utilization - 17925 - 17941 - NN - - - of - of - 17942 - 17944 - IN - - - system - system - 17945 - 17951 - NN - - - resources - resource - 17952 - 17961 - NNS - - - . - . - 17962 - 17963 - . - - - - - - - 4.1 - 4.1 - 17964 - 17967 - CD - - - Overview - overview - 17968 - 17976 - NN - - - of - of - 17977 - 17979 - IN - - - the - the - 17980 - 17983 - DT - - - Hardware - Hardware - 17984 - 17992 - NNP - - - and - and - 17993 - 17996 - CC - - - Software - Software - 17997 - 18005 - NNP - - - Testbed - Testbed - 18006 - 18013 - NNP - - - - - - - Our - we - 18014 - 18017 - PRP$ - - - experiments - experiment - 18018 - 18029 - NNS - - - were - be - 18030 - 18034 - VBD - - - performed - perform - 18035 - 18044 - VBN - - - on - on - 18045 - 18047 - IN - - - the - the - 18048 - 18051 - DT - - - Emulab - Emulab - 18052 - 18058 - NNP - - - testbed - testb - 18059 - 18066 - VBD - - - at - at - 18067 - 18069 - IN - - - University - University - 18070 - 18080 - NNP - - - of - of - 18081 - 18083 - IN - - - Utah - Utah - 18084 - 18088 - NNP - - - . - . - 18089 - 18090 - . - - - - - - - The - the - 18091 - 18094 - DT - - - hardware - hardware - 18095 - 18103 - NN - - - configuration - configuration - 18104 - 18117 - NN - - - consists - consist - 18118 - 18126 - VBZ - - - of - of - 18127 - 18129 - IN - - - two - two - 18130 - 18133 - CD - - - nodes - node - 18134 - 18139 - NNS - - - acting - act - 18140 - 18146 - VBG - - - as - as - 18147 - 18149 - IN - - - UAVs - uav - 18150 - 18154 - NNS - - - , - , - 18155 - 18156 - , - - - one - one - 18157 - 18160 - CD - - - acting - act - 18161 - 18167 - VBG - - - as - as - 18168 - 18170 - IN - - - base - base - 18171 - 18175 - NN - - - station - station - 18176 - 18183 - NN - - - , - , - 18184 - 18185 - , - - - and - and - 18186 - 18189 - CC - - - one - one - 18190 - 18193 - CD - - - as - as - 18194 - 18196 - IN - - - end - end - 18197 - 18200 - NN - - - receiver - receiver - 18201 - 18209 - NN - - - . - . - 18210 - 18211 - . - - - - - - - Video - Video - 18212 - 18217 - NNP - - - from - from - 18218 - 18222 - IN - - - the - the - 18223 - 18226 - DT - - - two - two - 18227 - 18230 - CD - - - UAVs - uav - 18231 - 18235 - NNS - - - were - be - 18236 - 18240 - VBD - - - transmitted - transmit - 18241 - 18252 - VBN - - - to - to - 18253 - 18255 - TO - - - a - a - 18256 - 18257 - DT - - - base - base - 18258 - 18262 - NN - - - station - station - 18263 - 18270 - NN - - - via - via - 18271 - 18274 - IN - - - a - a - 18275 - 18276 - DT - - - LAN - LAN - 18277 - 18280 - NNP - - - configured - configure - 18281 - 18291 - VBN - - - with - with - 18292 - 18296 - IN - - - the - the - 18297 - 18300 - DT - - - following - follow - 18301 - 18310 - VBG - - - properties - property - 18311 - 18321 - NNS - - - : - : - 18322 - 18323 - : - - - average - average - 18324 - 18331 - JJ - - - packet - packet - 18332 - 18338 - NN - - - loss - loss - 18339 - 18343 - NN - - - ratio - ratio - 18344 - 18349 - NN - - - of - of - 18350 - 18352 - IN - - - 0.3 - 0.3 - 18353 - 18356 - CD - - - and - and - 18357 - 18360 - CC - - - bandwidth - bandwidth - 18361 - 18370 - NN - - - 1 - 1 - 18371 - 18372 - CD - - - Mbps - Mbps - 18373 - 18377 - NNP - - - . - . - 18378 - 18379 - . - - - - - - - The - the - 18380 - 18383 - DT - - - network - network - 18384 - 18391 - NN - - - bandwidth - bandwidth - 18392 - 18401 - NN - - - was - be - 18402 - 18405 - VBD - - - chosen - choose - 18406 - 18412 - VBN - - - to - to - 18413 - 18415 - TO - - - be - be - 18416 - 18418 - VB - - - 1 - 1 - 18419 - 18420 - CD - - - Mbps - Mbps - 18421 - 18425 - NNP - - - since - since - 18426 - 18431 - IN - - - each - each - 18432 - 18436 - DT - - - UAV - UAV - 18437 - 18440 - NNP - - - in - in - 18441 - 18443 - IN - - - the - the - 18444 - 18447 - DT - - - DRE - dre - 18448 - 18451 - NN - - - multimedia - multimedia - 18452 - 18462 - NNS - - - system - system - 18463 - 18469 - NN - - - is - be - 18470 - 18472 - VBZ - - - allocated - allocate - 18473 - 18482 - VBN - - - 250 - 250 - 18483 - 18486 - CD - - - Kbps - kbp - 18487 - 18491 - NNS - - - . - . - 18492 - 18493 - . - - - - - - - These - these - 18494 - 18499 - DT - - - parameters - parameter - 18500 - 18510 - NNS - - - were - be - 18511 - 18515 - VBD - - - chosen - choose - 18516 - 18522 - VBN - - - to - to - 18523 - 18525 - TO - - - emulate - emulate - 18526 - 18533 - VB - - - an - a - 18534 - 18536 - DT - - - unreliable - unreliable - 18537 - 18547 - JJ - - - wireless - wireless - 18548 - 18556 - JJ - - - network - network - 18557 - 18564 - NN - - - with - with - 18565 - 18569 - IN - - - limited - limited - 18570 - 18577 - JJ - - - bandwidth - bandwidth - 18578 - 18587 - NN - - - between - between - 18588 - 18595 - IN - - - the - the - 18596 - 18599 - DT - - - UAVs - uav - 18600 - 18604 - NNS - - - and - and - 18605 - 18608 - CC - - - the - the - 18609 - 18612 - DT - - - base - base - 18613 - 18617 - NN - - - station - station - 18618 - 18625 - NN - - - . - . - 18626 - 18627 - . - - - - - - - From - from - 18628 - 18632 - IN - - - the - the - 18633 - 18636 - DT - - - base - base - 18637 - 18641 - NN - - - station - station - 18642 - 18649 - NN - - - , - , - 18650 - 18651 - , - - - the - the - 18652 - 18655 - DT - - - video - video - 18656 - 18661 - NN - - - was - be - 18662 - 18665 - VBD - - - retransmitted - retransmit - 18666 - 18679 - VBN - - - to - to - 18680 - 18682 - TO - - - the - the - 18683 - 18686 - DT - - - end - end - 18687 - 18690 - NN - - - receiver - receiver - 18691 - 18699 - NN - - - via - via - 18700 - 18703 - IN - - - a - a - 18704 - 18705 - DT - - - reliable - reliable - 18706 - 18714 - JJ - - - wireline - wireline - 18715 - 18723 - JJ - - - link - link - 18724 - 18728 - NN - - - of - of - 18729 - 18731 - IN - - - 10 - 10 - 18732 - 18734 - CD - - - Mbps - mbp - 18735 - 18739 - NNS - - - bandwidth - bandwidth - 18740 - 18749 - NN - - - with - with - 18750 - 18754 - IN - - - no - no - 18755 - 18757 - DT - - - packet - packet - 18758 - 18764 - NN - - - loss - loss - 18765 - 18769 - NN - - - . - . - 18770 - 18771 - . - - - - - - - The - the - 18772 - 18775 - DT - - - hardware - hardware - 18776 - 18784 - NN - - - configuration - configuration - 18785 - 18798 - NN - - - of - of - 18799 - 18801 - IN - - - all - all - 18802 - 18805 - PDT - - - the - the - 18806 - 18809 - DT - - - nodes - node - 18810 - 18815 - NNS - - - was - be - 18816 - 18819 - VBD - - - chosen - choose - 18820 - 18826 - VBN - - - as - as - 18827 - 18829 - IN - - - follows - follow - 18830 - 18837 - VBZ - - - : - : - 18838 - 18839 - : - - - 600 - 600 - 18840 - 18843 - CD - - - MHz - MHz - 18844 - 18847 - NNP - - - Intel - Intel - 18848 - 18853 - NNP - - - Pentium - Pentium - 18854 - 18861 - NNP - - - III - III - 18862 - 18865 - NNP - - - processor - processor - 18866 - 18875 - NN - - - , - , - 18876 - 18877 - , - - - 256 - 256 - 18878 - 18881 - CD - - - MB - mb - 18882 - 18884 - NN - - - physical - physical - 18885 - 18893 - JJ - - - memory - memory - 18894 - 18900 - NN - - - , - , - 18901 - 18902 - , - - - 4 - 4 - 18903 - 18904 - CD - - - Intel - Intel - 18905 - 18910 - NNP - - - EtherExpress - EtherExpress - 18911 - 18923 - NNP - - - Pro - pro - 18924 - 18927 - FW - - - 10/100 - 10/100 - 18928 - 18934 - CD - - - Mbps - Mbps - 18935 - 18939 - NNP - - - Ethernet - Ethernet - 18940 - 18948 - NNP - - - ports - port - 18949 - 18954 - NNS - - - , - , - 18955 - 18956 - , - - - and - and - 18957 - 18960 - CC - - - 13 - 13 - 18961 - 18963 - CD - - - GB - gb - 18964 - 18966 - NN - - - hard - hard - 18967 - 18971 - JJ - - - drive - drive - 18972 - 18977 - NN - - - . - . - 18978 - 18979 - . - - - - - - - A - a - 18980 - 18981 - DT - - - real-time - real-time - 18982 - 18991 - JJ - - - version - version - 18992 - 18999 - NN - - - of - of - 19000 - 19002 - IN - - - Linux - Linux - 19003 - 19008 - NNP - - - -- - -- - 19009 - 19011 - : - - - TimeSys - TimeSys - 19012 - 19019 - NNP - - - Linux/NET - Linux/NET - 19020 - 19029 - NNP - - - 3.1.214 - 3.1.214 - 19030 - 19037 - CD - - - based - base - 19038 - 19043 - VBN - - - on - on - 19044 - 19046 - IN - - - RedHat - RedHat - 19047 - 19053 - NNP - - - Linux - Linux - 19054 - 19059 - NNP - - - 9 - 9 - 19060 - 19061 - CD - - - -- - -- - 19062 - 19064 - : - - - was - be - 19065 - 19068 - VBD - - - used - use - 19069 - 19073 - VBN - - - as - as - 19074 - 19076 - IN - - - the - the - 19077 - 19080 - DT - - - operating - operating - 19081 - 19090 - NN - - - system - system - 19091 - 19097 - NN - - - for - for - 19098 - 19101 - IN - - - all - all - 19102 - 19105 - DT - - - nodes - node - 19106 - 19111 - NNS - - - . - . - 19112 - 19113 - . - - - - - - - The - the - 19114 - 19117 - DT - - - following - follow - 19118 - 19127 - VBG - - - software - software - 19128 - 19136 - NN - - - packages - package - 19137 - 19145 - NNS - - - were - be - 19146 - 19150 - VBD - - - also - also - 19151 - 19155 - RB - - - used - use - 19156 - 19160 - VBN - - - for - for - 19161 - 19164 - IN - - - our - we - 19165 - 19168 - PRP$ - - - experiments - experiment - 19169 - 19180 - NNS - - - : - : - 19181 - 19182 - : - - - -LRB- - -lrb- - 19183 - 19188 - -LRB- - - - 1 - 1 - 19189 - 19190 - LS - - - -RRB- - -rrb- - 19191 - 19196 - -RRB- - - - Ffmpeg - Ffmpeg - 19197 - 19203 - NNP - - - 0.4.9-pre1 - 0.4.9-pre1 - 19204 - 19214 - NN - - - , - , - 19215 - 19216 - , - - - which - which - 19217 - 19222 - WDT - - - is - be - 19223 - 19225 - VBZ - - - an - a - 19226 - 19228 - DT - - - open-source - open-source - 19229 - 19240 - JJ - - - library - library - 19241 - 19248 - NN - - - -LRB- - -lrb- - 19249 - 19254 - -LRB- - - - http - http - 19255 - 19259 - NN - - - : - : - 19260 - 19261 - : - - - / - / - 19262 - 19263 - : - - - / - / - 19264 - 19265 - : - - - www.ffmpeg.sourceforge.net/download.php - www.ffmpeg.sourceforge.net/download.php - 19266 - 19305 - NN - - - -RRB- - -rrb- - 19306 - 19311 - -RRB- - - - that - that - 19312 - 19316 - WDT - - - compresses - compress - 19317 - 19327 - VBZ - - - video - video - 19328 - 19333 - NN - - - into - into - 19334 - 19338 - IN - - - MPEG-2 - mpeg-2 - 19339 - 19345 - NN - - - , - , - 19346 - 19347 - , - - - MPEG-4 - mpeg-4 - 19348 - 19354 - NN - - - , - , - 19355 - 19356 - , - - - Real - real - 19357 - 19361 - JJ - - - Video - Video - 19362 - 19367 - NNP - - - , - , - 19368 - 19369 - , - - - and - and - 19370 - 19373 - CC - - - many - many - 19374 - 19378 - JJ - - - other - other - 19379 - 19384 - JJ - - - video - video - 19385 - 19390 - NN - - - formats - format - 19391 - 19398 - NNS - - - . - . - 19399 - 19400 - . - - - - - - - -LRB- - -lrb- - 19401 - 19406 - -LRB- - - - 2 - 2 - 19407 - 19408 - LS - - - -RRB- - -rrb- - 19409 - 19414 - -RRB- - - - Iftop - iftop - 19415 - 19420 - JJ - - - 0.16 - 0.16 - 19421 - 19425 - CD - - - , - , - 19426 - 19427 - , - - - which - which - 19428 - 19433 - WDT - - - is - be - 19434 - 19436 - VBZ - - - an - a - 19437 - 19439 - DT - - - opensource - opensource - 19440 - 19450 - NN - - - library - library - 19451 - 19458 - NN - - - -LRB- - -lrb- - 19459 - 19464 - -LRB- - - - http://www.ex-parrot.com/∼pdw/iftop/ - http://www.ex-parrot.com/∼pdw/iftop/ - 19465 - 19501 - NN - - - -RRB- - -rrb- - 19502 - 19507 - -RRB- - - - we - we - 19508 - 19510 - PRP - - - used - use - 19511 - 19515 - VBD - - - for - for - 19516 - 19519 - IN - - - monitoring - monitor - 19520 - 19530 - VBG - - - network - network - 19531 - 19538 - NN - - - activity - activity - 19539 - 19547 - NN - - - and - and - 19548 - 19551 - CC - - - bandwidth - bandwidth - 19552 - 19561 - NN - - - utilization - utilization - 19562 - 19573 - NN - - - . - . - 19574 - 19575 - . - - - - - - - -LRB- - -lrb- - 19576 - 19581 - -LRB- - - - 3 - 3 - 19582 - 19583 - LS - - - -RRB- - -rrb- - 19584 - 19589 - -RRB- - - - ACE - ace - 19590 - 19593 - NN - - - 5.4.3 - 5.4.3 - 19594 - 19599 - CD - - - + - + - 19600 - 19601 - CC - - - TAO - TAO - 19602 - 19605 - NNP - - - 1.4.3 - 1.4.3 - 19606 - 19611 - CD - - - , - , - 19612 - 19613 - , - - - which - which - 19614 - 19619 - WDT - - - is - be - 19620 - 19622 - VBZ - - - an - a - 19623 - 19625 - DT - - - opensource - opensource - 19626 - 19636 - NN - - - -LRB- - -lrb- - 19637 - 19642 - -LRB- - - - http://www.dre.vanderbilt.edu/TAO - http://www.dre.vanderbilt.edu/tao - 19643 - 19676 - NN - - - -RRB- - -rrb- - 19677 - 19682 - -RRB- - - - implementation - implementation - 19683 - 19697 - NN - - - of - of - 19698 - 19700 - IN - - - the - the - 19701 - 19704 - DT - - - Real-time - real-time - 19705 - 19714 - JJ - - - CORBA - CORBA - 19715 - 19720 - NNP - - - -LSB- - -lsb- - 19721 - 19726 - -LRB- - - - 12 - 12 - 19727 - 19729 - CD - - - -RSB- - -rsb- - 19730 - 19735 - -RRB- - - - specification - specification - 19736 - 19749 - NN - - - upon - upon - 19750 - 19754 - IN - - - which - which - 19755 - 19760 - WDT - - - HyARM - hyarm - 19761 - 19766 - NN - - - is - be - 19767 - 19769 - VBZ - - - built - build - 19770 - 19775 - VBN - - - . - . - 19776 - 19777 - . - - - - - - - TAO - TAO - 19778 - 19781 - NNP - - - provides - provide - 19782 - 19790 - VBZ - - - the - the - 19791 - 19794 - DT - - - CORBA - CORBA - 19795 - 19800 - NNP - - - Audio/Video - Audio/Video - 19801 - 19812 - NNP - - - -LRB- - -lrb- - 19813 - 19818 - -LRB- - - - A/V - a/v - 19819 - 19822 - NN - - - -RRB- - -rrb- - 19823 - 19828 - -RRB- - - - Streaming - Streaming - 19829 - 19838 - NNP - - - Service - Service - 19839 - 19846 - NNP - - - that - that - 19847 - 19851 - IN - - - we - we - 19852 - 19854 - PRP - - - use - use - 19855 - 19858 - VBP - - - to - to - 19859 - 19861 - TO - - - transmit - transmit - 19862 - 19870 - VB - - - the - the - 19871 - 19874 - DT - - - video - video - 19875 - 19880 - NN - - - from - from - 19881 - 19885 - IN - - - the - the - 19886 - 19889 - DT - - - UAVs - uav - 19890 - 19894 - NNS - - - to - to - 19895 - 19897 - TO - - - end - end - 19898 - 19901 - VB - - - receivers - receiver - 19902 - 19911 - NNS - - - via - via - 19912 - 19915 - IN - - - the - the - 19916 - 19919 - DT - - - base - base - 19920 - 19924 - NN - - - station - station - 19925 - 19932 - NN - - - . - . - 19933 - 19934 - . - - - - - - - 4.2 - 4.2 - 19935 - 19938 - CD - - - Experiment - experiment - 19939 - 19949 - NN - - - Configuration - configuration - 19950 - 19963 - NN - - - - - - - Our - we - 19964 - 19967 - PRP$ - - - experiment - experiment - 19968 - 19978 - NN - - - consisted - consist - 19979 - 19988 - VBD - - - of - of - 19989 - 19991 - IN - - - two - two - 19992 - 19995 - CD - - - -LRB- - -lrb- - 19996 - 20001 - -LRB- - - - emulated - emulate - 20002 - 20010 - VBN - - - -RRB- - -rrb- - 20011 - 20016 - -RRB- - - - UAVs - uav - 20017 - 20021 - NNS - - - that - that - 20022 - 20026 - WDT - - - simultaneously - simultaneously - 20027 - 20041 - RB - - - send - send - 20042 - 20046 - VBP - - - video - video - 20047 - 20052 - NN - - - to - to - 20053 - 20055 - TO - - - the - the - 20056 - 20059 - DT - - - base - base - 20060 - 20064 - NN - - - station - station - 20065 - 20072 - NN - - - using - use - 20073 - 20078 - VBG - - - the - the - 20079 - 20082 - DT - - - experimentation - experimentation - 20083 - 20098 - NN - - - setup - setup - 20099 - 20104 - NN - - - described - describe - 20105 - 20114 - VBN - - - in - in - 20115 - 20117 - IN - - - Section - section - 20118 - 20125 - NN - - - 4.1 - 4.1 - 20126 - 20129 - CD - - - . - . - 20130 - 20131 - . - - - - - - - At - at - 20132 - 20134 - IN - - - the - the - 20135 - 20138 - DT - - - base - base - 20139 - 20143 - NN - - - station - station - 20144 - 20151 - NN - - - , - , - 20152 - 20153 - , - - - video - video - 20154 - 20159 - NN - - - was - be - 20160 - 20163 - VBD - - - retransmitted - retransmit - 20164 - 20177 - VBN - - - to - to - 20178 - 20180 - TO - - - the - the - 20181 - 20184 - DT - - - end - end - 20185 - 20188 - NN - - - receivers - receiver - 20189 - 20198 - NNS - - - -LRB- - -lrb- - 20199 - 20204 - -LRB- - - - without - without - 20205 - 20212 - IN - - - any - any - 20213 - 20216 - DT - - - modifications - modification - 20217 - 20230 - NNS - - - -RRB- - -rrb- - 20231 - 20236 - -RRB- - - - , - , - 20237 - 20238 - , - - - where - where - 20239 - 20244 - WRB - - - it - it - 20245 - 20247 - PRP - - - was - be - 20248 - 20251 - VBD - - - stored - store - 20252 - 20258 - VBN - - - to - to - 20259 - 20261 - TO - - - a - a - 20262 - 20263 - DT - - - file - file - 20264 - 20268 - NN - - - . - . - 20269 - 20270 - . - - - - - - - Each - each - 20271 - 20275 - DT - - - UAV - UAV - 20276 - 20279 - NNP - - - hosted - host - 20280 - 20286 - VBD - - - two - two - 20287 - 20290 - CD - - - applications - application - 20291 - 20303 - NNS - - - , - , - 20304 - 20305 - , - - - one - one - 20306 - 20309 - CD - - - QoS-enabled - qos-enabled - 20310 - 20321 - JJ - - - application - application - 20322 - 20333 - NN - - - -LRB- - -lrb- - 20334 - 20339 - -LRB- - - - emergency - emergency - 20340 - 20349 - NN - - - response - response - 20350 - 20358 - NN - - - -RRB- - -rrb- - 20359 - 20364 - -RRB- - - - , - , - 20365 - 20366 - , - - - and - and - 20367 - 20370 - CC - - - one - one - 20371 - 20374 - CD - - - best-effort - best-effort - 20375 - 20386 - JJS - - - application - application - 20387 - 20398 - NN - - - -LRB- - -lrb- - 20399 - 20404 - -LRB- - - - surveillance - surveillance - 20405 - 20417 - NN - - - -RRB- - -rrb- - 20418 - 20423 - -RRB- - - - . - . - 20424 - 20425 - . - - - - - - - Within - within - 20426 - 20432 - IN - - - each - each - 20433 - 20437 - DT - - - UAV - UAV - 20438 - 20441 - NNP - - - , - , - 20442 - 20443 - , - - - computational - computational - 20444 - 20457 - JJ - - - power - power - 20458 - 20463 - NN - - - is - be - 20464 - 20466 - VBZ - - - shared - share - 20467 - 20473 - VBN - - - between - between - 20474 - 20481 - IN - - - the - the - 20482 - 20485 - DT - - - applications - application - 20486 - 20498 - NNS - - - , - , - 20499 - 20500 - , - - - while - while - 20501 - 20506 - IN - - - the - the - 20507 - 20510 - DT - - - network - network - 20511 - 20518 - NN - - - bandwidth - bandwidth - 20519 - 20528 - NN - - - is - be - 20529 - 20531 - VBZ - - - shared - share - 20532 - 20538 - VBN - - - among - among - 20539 - 20544 - IN - - - all - all - 20545 - 20548 - DT - - - applications - application - 20549 - 20561 - NNS - - - . - . - 20562 - 20563 - . - - - - - - - To - to - 20564 - 20566 - TO - - - evaluate - evaluate - 20567 - 20575 - VB - - - the - the - 20576 - 20579 - DT - - - QoS - qos - 20580 - 20583 - NN - - - provided - provide - 20584 - 20592 - VBN - - - by - by - 20593 - 20595 - IN - - - HyARM - hyarm - 20596 - 20601 - NN - - - , - , - 20602 - 20603 - , - - - we - we - 20604 - 20606 - PRP - - - monitored - monitor - 20607 - 20616 - VBD - - - CPU - CPU - 20617 - 20620 - NNP - - - utilization - utilization - 20621 - 20632 - NN - - - at - at - 20633 - 20635 - IN - - - the - the - 20636 - 20639 - DT - - - two - two - 20640 - 20643 - CD - - - UAVs - uav - 20644 - 20648 - NNS - - - , - , - 20649 - 20650 - , - - - and - and - 20651 - 20654 - CC - - - network - network - 20655 - 20662 - NN - - - bandwidth - bandwidth - 20663 - 20672 - NN - - - utilization - utilization - 20673 - 20684 - NN - - - between - between - 20685 - 20692 - IN - - - the - the - 20693 - 20696 - DT - - - UAV - UAV - 20697 - 20700 - NNP - - - and - and - 20701 - 20704 - CC - - - the - the - 20705 - 20708 - DT - - - base - base - 20709 - 20713 - NN - - - station - station - 20714 - 20721 - NN - - - . - . - 20722 - 20723 - . - - - - - - - CPU - CPU - 20724 - 20727 - NNP - - - resource - resource - 20728 - 20736 - NN - - - utilization - utilization - 20737 - 20748 - NN - - - was - be - 20749 - 20752 - VBD - - - not - not - 20753 - 20756 - RB - - - monitored - monitor - 20757 - 20766 - VBN - - - at - at - 20767 - 20769 - IN - - - the - the - 20770 - 20773 - DT - - - base - base - 20774 - 20778 - NN - - - station - station - 20779 - 20786 - NN - - - and - and - 20787 - 20790 - CC - - - the - the - 20791 - 20794 - DT - - - end - end - 20795 - 20798 - NN - - - receiver - receiver - 20799 - 20807 - NN - - - since - since - 20808 - 20813 - IN - - - they - they - 20814 - 20818 - PRP - - - performed - perform - 20819 - 20828 - VBD - - - no - no - 20829 - 20831 - DT - - - computationallyintensive - computationallyintensive - 20832 - 20856 - JJ - - - operations - operation - 20857 - 20867 - NNS - - - . - . - 20868 - 20869 - . - - - - - - - The - the - 20870 - 20873 - DT - - - resource - resource - 20874 - 20882 - NN - - - utilization - utilization - 20883 - 20894 - NN - - - of - of - 20895 - 20897 - IN - - - the - the - 20898 - 20901 - DT - - - 10 - 10 - 20902 - 20904 - CD - - - Mpbs - mpb - 20905 - 20909 - NNS - - - physical - physical - 20910 - 20918 - JJ - - - link - link - 20919 - 20923 - NN - - - between - between - 20924 - 20931 - IN - - - the - the - 20932 - 20935 - DT - - - base - base - 20936 - 20940 - NN - - - station - station - 20941 - 20948 - NN - - - and - and - 20949 - 20952 - CC - - - the - the - 20953 - 20956 - DT - - - end - end - 20957 - 20960 - NN - - - receiver - receiver - 20961 - 20969 - NN - - - does - do - 20970 - 20974 - VBZ - - - not - not - 20975 - 20978 - RB - - - affect - affect - 20979 - 20985 - VB - - - QoS - qos - 20986 - 20989 - NN - - - of - of - 20990 - 20992 - IN - - - applications - application - 20993 - 21005 - NNS - - - and - and - 21006 - 21009 - CC - - - is - be - 21010 - 21012 - VBZ - - - not - not - 21013 - 21016 - RB - - - monitored - monitor - 21017 - 21026 - VBN - - - by - by - 21027 - 21029 - IN - - - HyARM - hyarm - 21030 - 21035 - NN - - - since - since - 21036 - 21041 - IN - - - it - it - 21042 - 21044 - PRP - - - is - be - 21045 - 21047 - VBZ - - - nearly - nearly - 21048 - 21054 - RB - - - 10 - 10 - 21055 - 21057 - CD - - - times - time - 21058 - 21063 - NNS - - - the - the - 21064 - 21067 - DT - - - 1 - 1 - 21068 - 21069 - CD - - - MB - mb - 21070 - 21072 - NN - - - bandwidth - bandwidth - 21073 - 21082 - NN - - - of - of - 21083 - 21085 - IN - - - the - the - 21086 - 21089 - DT - - - LAN - lan - 21090 - 21093 - NN - - - between - between - 21094 - 21101 - IN - - - the - the - 21102 - 21105 - DT - - - UAVs - uav - 21106 - 21110 - NNS - - - and - and - 21111 - 21114 - CC - - - the - the - 21115 - 21118 - DT - - - base - base - 21119 - 21123 - NN - - - station - station - 21124 - 21131 - NN - - - . - . - 21132 - 21133 - . - - - - - - - The - the - 21134 - 21137 - DT - - - experiment - experiment - 21138 - 21148 - NN - - - also - also - 21149 - 21153 - RB - - - monitors - monitor - 21154 - 21162 - VBZ - - - properties - property - 21163 - 21173 - NNS - - - of - of - 21174 - 21176 - IN - - - the - the - 21177 - 21180 - DT - - - video - video - 21181 - 21186 - NN - - - that - that - 21187 - 21191 - WDT - - - affect - affect - 21192 - 21198 - VBP - - - the - the - 21199 - 21202 - DT - - - QoS - qos - 21203 - 21206 - NN - - - of - of - 21207 - 21209 - IN - - - the - the - 21210 - 21213 - DT - - - applications - application - 21214 - 21226 - NNS - - - , - , - 21227 - 21228 - , - - - such - such - 21229 - 21233 - JJ - - - as - as - 21234 - 21236 - IN - - - latency - latency - 21237 - 21244 - NN - - - , - , - 21245 - 21246 - , - - - jitter - jitter - 21247 - 21253 - NN - - - , - , - 21254 - 21255 - , - - - frame - frame - 21256 - 21261 - NN - - - rate - rate - 21262 - 21266 - NN - - - , - , - 21267 - 21268 - , - - - and - and - 21269 - 21272 - CC - - - resolution - resolution - 21273 - 21283 - NN - - - . - . - 21284 - 21285 - . - - - - - - - The - the - 21286 - 21289 - DT - - - set - set - 21290 - 21293 - NN - - - point - point - 21294 - 21299 - NN - - - on - on - 21300 - 21302 - IN - - - resource - resource - 21303 - 21311 - NN - - - utilization - utilization - 21312 - 21323 - NN - - - for - for - 21324 - 21327 - IN - - - each - each - 21328 - 21332 - DT - - - resource - resource - 21333 - 21341 - NN - - - was - be - 21342 - 21345 - VBD - - - specified - specify - 21346 - 21355 - VBN - - - at - at - 21356 - 21358 - IN - - - 0.69 - 0.69 - 21359 - 21363 - CD - - - , - , - 21364 - 21365 - , - - - which - which - 21366 - 21371 - WDT - - - is - be - 21372 - 21374 - VBZ - - - the - the - 21375 - 21378 - DT - - - upper - upper - 21379 - 21384 - JJ - - - bound - bind - 21385 - 21390 - VBN - - - typically - typically - 21391 - 21400 - RB - - - recommended - recommend - 21401 - 21412 - VBN - - - by - by - 21413 - 21415 - IN - - - scheduling - scheduling - 21416 - 21426 - NN - - - techniques - technique - 21427 - 21437 - NNS - - - , - , - 21438 - 21439 - , - - - such - such - 21440 - 21444 - JJ - - - as - as - 21445 - 21447 - IN - - - rate - rate - 21448 - 21452 - NN - - - monotonic - monotonic - 21453 - 21462 - JJ - - - algorithm - algorithm - 21463 - 21472 - NN - - - -LSB- - -lsb- - 21473 - 21478 - -LRB- - - - 9 - 9 - 21479 - 21480 - CD - - - -RSB- - -rsb- - 21481 - 21486 - -RRB- - - - . - . - 21487 - 21488 - . - - - - - - - Since - since - 21489 - 21494 - IN - - - studies - study - 21495 - 21502 - NNS - - - -LSB- - -lsb- - 21503 - 21508 - -LRB- - - - 6 - 6 - 21509 - 21510 - CD - - - -RSB- - -rsb- - 21511 - 21516 - -RRB- - - - have - have - 21517 - 21521 - VBP - - - shown - show - 21522 - 21527 - VBN - - - that - that - 21528 - 21532 - IN - - - human - human - 21533 - 21538 - JJ - - - eyes - eye - 21539 - 21543 - NNS - - - can - can - 21544 - 21547 - MD - - - perceive - perceive - 21548 - 21556 - VB - - - delays - delay - 21557 - 21563 - NNS - - - more - more - 21564 - 21568 - RBR - - - than - than - 21569 - 21573 - IN - - - 200ms - 200m - 21574 - 21579 - NNS - - - , - , - 21580 - 21581 - , - - - we - we - 21582 - 21584 - PRP - - - use - use - 21585 - 21588 - VBP - - - this - this - 21589 - 21593 - DT - - - as - as - 21594 - 21596 - IN - - - the - the - 21597 - 21600 - DT - - - upper - upper - 21601 - 21606 - JJ - - - bound - bind - 21607 - 21612 - VBN - - - on - on - 21613 - 21615 - IN - - - jitter - jitter - 21616 - 21622 - NN - - - of - of - 21623 - 21625 - IN - - - the - the - 21626 - 21629 - DT - - - received - receive - 21630 - 21638 - VBN - - - video - video - 21639 - 21644 - NN - - - . - . - 21645 - 21646 - . - - - - - - - QoS - qos - 21647 - 21650 - NN - - - requirements - requirement - 21651 - 21663 - NNS - - - for - for - 21664 - 21667 - IN - - - each - each - 21668 - 21672 - DT - - - class - class - 21673 - 21678 - NN - - - of - of - 21679 - 21681 - IN - - - application - application - 21682 - 21693 - NN - - - is - be - 21694 - 21696 - VBZ - - - specified - specify - 21697 - 21706 - VBN - - - during - during - 21707 - 21713 - IN - - - system - system - 21714 - 21720 - NN - - - initialization - initialization - 21721 - 21735 - NN - - - and - and - 21736 - 21739 - CC - - - is - be - 21740 - 21742 - VBZ - - - shown - show - 21743 - 21748 - VBN - - - in - in - 21749 - 21751 - IN - - - Table - Table - 21752 - 21757 - NNP - - - 1 - 1 - 21758 - 21759 - CD - - - . - . - 21760 - 21761 - . - - - - - - - 4.3 - 4.3 - 21762 - 21765 - CD - - - Empirical - empirical - 21766 - 21775 - JJ - - - Results - result - 21776 - 21783 - NNS - - - and - and - 21784 - 21787 - CC - - - Analysis - analysis - 21788 - 21796 - NN - - - - - - - This - this - 21797 - 21801 - DT - - - section - section - 21802 - 21809 - NN - - - presents - present - 21810 - 21818 - VBZ - - - the - the - 21819 - 21822 - DT - - - results - result - 21823 - 21830 - NNS - - - obtained - obtain - 21831 - 21839 - VBN - - - from - from - 21840 - 21844 - IN - - - running - run - 21845 - 21852 - VBG - - - the - the - 21853 - 21856 - DT - - - experiment - experiment - 21857 - 21867 - NN - - - described - describe - 21868 - 21877 - VBN - - - in - in - 21878 - 21880 - IN - - - Section - section - 21881 - 21888 - NN - - - 4.2 - 4.2 - 21889 - 21892 - CD - - - on - on - 21893 - 21895 - IN - - - our - we - 21896 - 21899 - PRP$ - - - DRE - dre - 21900 - 21903 - NN - - - multimedia - multimedia - 21904 - 21914 - NNS - - - system - system - 21915 - 21921 - NN - - - testbed - testb - 21922 - 21929 - VBD - - - . - . - 21930 - 21931 - . - - - - - - - We - we - 21932 - 21934 - PRP - - - used - use - 21935 - 21939 - VBD - - - system - system - 21940 - 21946 - NN - - - resource - resource - 21947 - 21955 - NN - - - utilization - utilization - 21956 - 21967 - NN - - - as - as - 21968 - 21970 - IN - - - a - a - 21971 - 21972 - DT - - - metric - metric - 21973 - 21979 - JJ - - - to - to - 21980 - 21982 - TO - - - evaluate - evaluate - 21983 - 21991 - VB - - - the - the - 21992 - 21995 - DT - - - adaptive - adaptive - 21996 - 22004 - JJ - - - resource - resource - 22005 - 22013 - NN - - - management - management - 22014 - 22024 - NN - - - capabilities - capability - 22025 - 22037 - NNS - - - of - of - 22038 - 22040 - IN - - - HyARM - hyarm - 22041 - 22046 - NN - - - under - under - 22047 - 22052 - IN - - - varying - vary - 22053 - 22060 - VBG - - - input - input - 22061 - 22066 - NN - - - work - work - 22067 - 22071 - NN - - - loads - load - 22072 - 22077 - NNS - - - . - . - 22078 - 22079 - . - - - - - - - We - we - 22080 - 22082 - PRP - - - also - also - 22083 - 22087 - RB - - - used - use - 22088 - 22092 - VBD - - - application - application - 22093 - 22104 - NN - - - QoS - qos - 22105 - 22108 - NN - - - as - as - 22109 - 22111 - IN - - - a - a - 22112 - 22113 - DT - - - metric - metric - 22114 - 22120 - JJ - - - to - to - 22121 - 22123 - TO - - - evaluate - evaluate - 22124 - 22132 - VB - - - HyARM - hyarm - 22133 - 22138 - NN - - - 's - 's - 22139 - 22141 - POS - - - capabilities - capability - 22142 - 22154 - NNS - - - to - to - 22155 - 22157 - TO - - - support - support - 22158 - 22165 - VB - - - end-to-end - end-to-end - 22166 - 22176 - JJ - - - QoS - qos - 22177 - 22180 - NN - - - requirements - requirement - 22181 - 22193 - NNS - - - of - of - 22194 - 22196 - IN - - - the - the - 22197 - 22200 - DT - - - various - various - 22201 - 22208 - JJ - - - classes - class - 22209 - 22216 - NNS - - - of - of - 22217 - 22219 - IN - - - applications - application - 22220 - 22232 - NNS - - - in - in - 22233 - 22235 - IN - - - the - the - 22236 - 22239 - DT - - - DRE - dre - 22240 - 22243 - NN - - - multimedia - multimedia - 22244 - 22254 - NNS - - - system - system - 22255 - 22261 - NN - - - . - . - 22262 - 22263 - . - - - - - - - We - we - 22264 - 22266 - PRP - - - analyze - analyze - 22267 - 22274 - VBP - - - these - these - 22275 - 22280 - DT - - - results - result - 22281 - 22288 - NNS - - - to - to - 22289 - 22291 - TO - - - explain - explain - 22292 - 22299 - VB - - - the - the - 22300 - 22303 - DT - - - significant - significant - 22304 - 22315 - JJ - - - differences - difference - 22316 - 22327 - NNS - - - in - in - 22328 - 22330 - IN - - - system - system - 22331 - 22337 - NN - - - performance - performance - 22338 - 22349 - NN - - - and - and - 22350 - 22353 - CC - - - application - application - 22354 - 22365 - NN - - - QoS - qos - 22366 - 22369 - NN - - - . - . - 22370 - 22371 - . - - - - - - - Comparison - comparison - 22372 - 22382 - NN - - - of - of - 22383 - 22385 - IN - - - system - system - 22386 - 22392 - NN - - - performance - performance - 22393 - 22404 - NN - - - is - be - 22405 - 22407 - VBZ - - - decomposed - decompose - 22408 - 22418 - VBN - - - into - into - 22419 - 22423 - IN - - - comparison - comparison - 22424 - 22434 - NN - - - of - of - 22435 - 22437 - IN - - - resource - resource - 22438 - 22446 - NN - - - utilization - utilization - 22447 - 22458 - NN - - - and - and - 22459 - 22462 - CC - - - application - application - 22463 - 22474 - NN - - - QoS - qos - 22475 - 22478 - NN - - - . - . - 22479 - 22480 - . - - - - - - - For - for - 22481 - 22484 - IN - - - system - system - 22485 - 22491 - NN - - - resource - resource - 22492 - 22500 - NN - - - utilization - utilization - 22501 - 22512 - NN - - - , - , - 22513 - 22514 - , - - - we - we - 22515 - 22517 - PRP - - - compare - compare - 22518 - 22525 - VBP - - - -LRB- - -lrb- - 22526 - 22531 - -LRB- - - - 1 - 1 - 22532 - 22533 - LS - - - -RRB- - -rrb- - 22534 - 22539 - -RRB- - - - network - network - 22540 - 22547 - NN - - - bandwidth - bandwidth - 22548 - 22557 - NN - - - utilization - utilization - 22558 - 22569 - NN - - - of - of - 22570 - 22572 - IN - - - the - the - 22573 - 22576 - DT - - - local - local - 22577 - 22582 - JJ - - - area - area - 22583 - 22587 - NN - - - network - network - 22588 - 22595 - NN - - - and - and - 22596 - 22599 - CC - - - -LRB- - -lrb- - 22600 - 22605 - -LRB- - - - 2 - 2 - 22606 - 22607 - LS - - - -RRB- - -rrb- - 22608 - 22613 - -RRB- - - - CPU - CPU - 22614 - 22617 - NNP - - - utilization - utilization - 22618 - 22629 - NN - - - at - at - 22630 - 22632 - IN - - - the - the - 22633 - 22636 - DT - - - two - two - 22637 - 22640 - CD - - - UAV - UAV - 22641 - 22644 - NNP - - - nodes - node - 22645 - 22650 - NNS - - - . - . - 22651 - 22652 - . - - - - - - - For - for - 22653 - 22656 - IN - - - application - application - 22657 - 22668 - NN - - - QoS - qos - 22669 - 22672 - NN - - - , - , - 22673 - 22674 - , - - - we - we - 22675 - 22677 - PRP - - - compare - compare - 22678 - 22685 - VBP - - - mean - mean - 22686 - 22690 - JJ - - - values - value - 22691 - 22697 - NNS - - - of - of - 22698 - 22700 - IN - - - video - video - 22701 - 22706 - NN - - - parameters - parameter - 22707 - 22717 - NNS - - - , - , - 22718 - 22719 - , - - - including - include - 22720 - 22729 - VBG - - - -LRB- - -lrb- - 22730 - 22735 - -LRB- - - - 1 - 1 - 22736 - 22737 - CD - - - -RRB- - -rrb- - 22738 - 22743 - -RRB- - - - picture - picture - 22744 - 22751 - NN - - - resolution - resolution - 22752 - 22762 - NN - - - , - , - 22763 - 22764 - , - - - -LRB- - -lrb- - 22765 - 22770 - -LRB- - - - 2 - 2 - 22771 - 22772 - LS - - - -RRB- - -rrb- - 22773 - 22778 - -RRB- - - - frame - frame - 22779 - 22784 - NN - - - rate - rate - 22785 - 22789 - NN - - - , - , - 22790 - 22791 - , - - - -LRB- - -lrb- - 22792 - 22797 - -LRB- - - - 3 - 3 - 22798 - 22799 - LS - - - -RRB- - -rrb- - 22800 - 22805 - -RRB- - - - latency - latency - 22806 - 22813 - NN - - - , - , - 22814 - 22815 - , - - - and - and - 22816 - 22819 - CC - - - -LRB- - -lrb- - 22820 - 22825 - -LRB- - - - 4 - 4 - 22826 - 22827 - LS - - - -RRB- - -rrb- - 22828 - 22833 - -RRB- - - - jitter - jitter - 22834 - 22840 - NN - - - . - . - 22841 - 22842 - . - - - - - - - Comparison - comparison - 22843 - 22853 - NN - - - of - of - 22854 - 22856 - IN - - - resource - resource - 22857 - 22865 - NN - - - utilization - utilization - 22866 - 22877 - NN - - - . - . - 22878 - 22879 - . - - - - - - - Over-utilization - over-utilization - 22880 - 22896 - NN - - - of - of - 22897 - 22899 - IN - - - system - system - 22900 - 22906 - NN - - - resources - resource - 22907 - 22916 - NNS - - - in - in - 22917 - 22919 - IN - - - DRE - dre - 22920 - 22923 - NN - - - systems - system - 22924 - 22931 - NNS - - - can - can - 22932 - 22935 - MD - - - yield - yield - 22936 - 22941 - VB - - - an - a - 22942 - 22944 - DT - - - unstable - unstable - 22945 - 22953 - JJ - - - system - system - 22954 - 22960 - NN - - - . - . - 22961 - 22962 - . - - - - - - - In - in - 22963 - 22965 - IN - - - contrast - contrast - 22966 - 22974 - NN - - - , - , - 22975 - 22976 - , - - - under-utilization - under-utilization - 22977 - 22994 - NN - - - of - of - 22995 - 22997 - IN - - - system - system - 22998 - 23004 - NN - - - resources - resource - 23005 - 23014 - NNS - - - increases - increase - 23015 - 23024 - VBZ - - - system - system - 23025 - 23031 - NN - - - cost - cost - 23032 - 23036 - NN - - - . - . - 23037 - 23038 - . - - - - - - - Figure - Figure - 23039 - 23045 - NNP - - - 4 - 4 - 23046 - 23047 - CD - - - and - and - 23048 - 23051 - CC - - - Figure - Figure - 23052 - 23058 - NNP - - - 5 - 5 - 23059 - 23060 - CD - - - compare - compare - 23061 - 23068 - VB - - - the - the - 23069 - 23072 - DT - - - system - system - 23073 - 23079 - NN - - - resource - resource - 23080 - 23088 - NN - - - utilization - utilization - 23089 - 23100 - NN - - - with - with - 23101 - 23105 - IN - - - and - and - 23106 - 23109 - CC - - - without - without - 23110 - 23117 - IN - - - HyARM - hyarm - 23118 - 23123 - NN - - - . - . - 23124 - 23125 - . - - - - - - - Figure - Figure - 23126 - 23132 - NNP - - - 4 - 4 - 23133 - 23134 - CD - - - shows - show - 23135 - 23140 - NNS - - - that - that - 23141 - 23145 - IN - - - HyARM - hyarm - 23146 - 23151 - NN - - - maintains - maintain - 23152 - 23161 - VBZ - - - system - system - 23162 - 23168 - NN - - - utilization - utilization - 23169 - 23180 - NN - - - close - close - 23181 - 23186 - NN - - - to - to - 23187 - 23189 - TO - - - the - the - 23190 - 23193 - DT - - - desired - desire - 23194 - 23201 - VBN - - - utilization - utilization - 23202 - 23213 - NN - - - set - set - 23214 - 23217 - NN - - - point - point - 23218 - 23223 - NN - - - during - during - 23224 - 23230 - IN - - - fluctuation - fluctuation - 23231 - 23242 - NN - - - in - in - 23243 - 23245 - IN - - - input - input - 23246 - 23251 - NN - - - work - work - 23252 - 23256 - NN - - - load - load - 23257 - 23261 - NN - - - by - by - 23262 - 23264 - IN - - - transmitting - transmit - 23265 - 23277 - VBG - - - video - video - 23278 - 23283 - NN - - - of - of - 23284 - 23286 - IN - - - higher - higher - 23287 - 23293 - JJR - - - -LRB- - -lrb- - 23294 - 23299 - -LRB- - - - or - or - 23300 - 23302 - CC - - - lower - lower - 23303 - 23308 - JJR - - - -RRB- - -rrb- - 23309 - 23314 - -RRB- - - - QoS - qos - 23315 - 23318 - NN - - - for - for - 23319 - 23322 - IN - - - QoS-enabled - qos-enabled - 23323 - 23334 - JJ - - - -LRB- - -lrb- - 23335 - 23340 - -LRB- - - - or - or - 23341 - 23343 - CC - - - best-effort - best-effort - 23344 - 23355 - JJS - - - -RRB- - -rrb- - 23356 - 23361 - -RRB- - - - class - class - 23362 - 23367 - NN - - - of - of - 23368 - 23370 - IN - - - applications - application - 23371 - 23383 - NNS - - - during - during - 23384 - 23390 - IN - - - over - over - 23391 - 23395 - IN - - - -LRB- - -lrb- - 23396 - 23401 - -LRB- - - - or - or - 23402 - 23404 - CC - - - under - under - 23405 - 23410 - IN - - - -RRB- - -rrb- - 23411 - 23416 - -RRB- - - - utilization - utilization - 23417 - 23428 - NN - - - of - of - 23429 - 23431 - IN - - - system - system - 23432 - 23438 - NN - - - resources - resource - 23439 - 23448 - NNS - - - . - . - 23449 - 23450 - . - - - - - - - Figure - Figure - 23451 - 23457 - NNP - - - 5 - 5 - 23458 - 23459 - CD - - - shows - show - 23460 - 23465 - NNS - - - that - that - 23466 - 23470 - WDT - - - without - without - 23471 - 23478 - IN - - - HyARM - hyarm - 23479 - 23484 - NN - - - , - , - 23485 - 23486 - , - - - network - network - 23487 - 23494 - NN - - - utilization - utilization - 23495 - 23506 - NN - - - was - be - 23507 - 23510 - VBD - - - as - as - 23511 - 23513 - RB - - - high - high - 23514 - 23518 - JJ - - - as - as - 23519 - 23521 - IN - - - 0.9 - 0.9 - 23522 - 23525 - CD - - - during - during - 23526 - 23532 - IN - - - increase - increase - 23533 - 23541 - NN - - - in - in - 23542 - 23544 - IN - - - workload - workload - 23545 - 23553 - NN - - - conditions - condition - 23554 - 23564 - NNS - - - , - , - 23565 - 23566 - , - - - which - which - 23567 - 23572 - WDT - - - is - be - 23573 - 23575 - VBZ - - - greater - greater - 23576 - 23583 - JJR - - - than - than - 23584 - 23588 - IN - - - the - the - 23589 - 23592 - DT - - - utilization - utilization - 23593 - 23604 - NN - - - set - set - 23605 - 23608 - NN - - - point - point - 23609 - 23614 - NN - - - of - of - 23615 - 23617 - IN - - - 0.7 - 0.7 - 23618 - 23621 - CD - - - by - by - 23622 - 23624 - IN - - - 0.2 - 0.2 - 23625 - 23628 - CD - - - . - . - 23629 - 23630 - . - - - - - - - As - as - 23631 - 23633 - IN - - - a - a - 23634 - 23635 - DT - - - result - result - 23636 - 23642 - NN - - - of - of - 23643 - 23645 - IN - - - over-utilization - over-utilization - 23646 - 23662 - NN - - - of - of - 23663 - 23665 - IN - - - resources - resource - 23666 - 23675 - NNS - - - , - , - 23676 - 23677 - , - - - QoS - qos - 23678 - 23681 - NN - - - of - of - 23682 - 23684 - IN - - - the - the - 23685 - 23688 - DT - - - received - receive - 23689 - 23697 - VBN - - - video - video - 23698 - 23703 - NN - - - , - , - 23704 - 23705 - , - - - such - such - 23706 - 23710 - JJ - - - as - as - 23711 - 23713 - IN - - - average - average - 23714 - 23721 - JJ - - - latency - latency - 23722 - 23729 - NN - - - and - and - 23730 - 23733 - CC - - - jitter - jitter - 23734 - 23740 - NN - - - , - , - 23741 - 23742 - , - - - was - be - 23743 - 23746 - VBD - - - affected - affect - 23747 - 23755 - VBN - - - significantly - significantly - 23756 - 23769 - RB - - - . - . - 23770 - 23771 - . - - - - - - - Without - without - 23772 - 23779 - IN - - - HyARM - hyarm - 23780 - 23785 - NN - - - , - , - 23786 - 23787 - , - - - system - system - 23788 - 23794 - NN - - - resources - resource - 23795 - 23804 - NNS - - - were - be - 23805 - 23809 - VBD - - - either - either - 23810 - 23816 - RB - - - under-utilized - under-utilized - 23817 - 23831 - JJ - - - or - or - 23832 - 23834 - CC - - - over-utilized - over-utilized - 23835 - 23848 - JJ - - - , - , - 23849 - 23850 - , - - - both - both - 23851 - 23855 - DT - - - of - of - 23856 - 23858 - IN - - - which - which - 23859 - 23864 - WDT - - - are - be - 23865 - 23868 - VBP - - - undesirable - undesirable - 23869 - 23880 - JJ - - - . - . - 23881 - 23882 - . - - - - - - - In - in - 23883 - 23885 - IN - - - contrast - contrast - 23886 - 23894 - NN - - - , - , - 23895 - 23896 - , - - - with - with - 23897 - 23901 - IN - - - HyARM - hyarm - 23902 - 23907 - NN - - - , - , - 23908 - 23909 - , - - - system - system - 23910 - 23916 - NN - - - resource - resource - 23917 - 23925 - NN - - - utilization - utilization - 23926 - 23937 - NN - - - is - be - 23938 - 23940 - VBZ - - - always - always - 23941 - 23947 - RB - - - close - close - 23948 - 23953 - JJ - - - to - to - 23954 - 23956 - TO - - - the - the - 23957 - 23960 - DT - - - desired - desire - 23961 - 23968 - VBN - - - set - set - 23969 - 23972 - NN - - - point - point - 23973 - 23978 - NN - - - , - , - 23979 - 23980 - , - - - even - even - 23981 - 23985 - RB - - - during - during - 23986 - 23992 - IN - - - fluctuations - fluctuation - 23993 - 24005 - NNS - - - in - in - 24006 - 24008 - IN - - - application - application - 24009 - 24020 - NN - - - workload - workload - 24021 - 24029 - NN - - - . - . - 24030 - 24031 - . - - - - - - - During - during - 24032 - 24038 - IN - - - sudden - sudden - 24039 - 24045 - JJ - - - fluctuation - fluctuation - 24046 - 24057 - NN - - - in - in - 24058 - 24060 - IN - - - application - application - 24061 - 24072 - NN - - - workload - workload - 24073 - 24081 - NN - - - , - , - 24082 - 24083 - , - - - system - system - 24084 - 24090 - NN - - - conditions - condition - 24091 - 24101 - NNS - - - may - may - 24102 - 24105 - MD - - - be - be - 24106 - 24108 - VB - - - temporarily - temporarily - 24109 - 24120 - RB - - - undesirable - undesirable - 24121 - 24132 - JJ - - - , - , - 24133 - 24134 - , - - - but - but - 24135 - 24138 - CC - - - are - be - 24139 - 24142 - VBP - - - restored - restore - 24143 - 24151 - VBN - - - to - to - 24152 - 24154 - TO - - - the - the - 24155 - 24158 - DT - - - desired - desire - 24159 - 24166 - VBN - - - condition - condition - 24167 - 24176 - NN - - - within - within - 24177 - 24183 - IN - - - several - several - 24184 - 24191 - JJ - - - sampling - sampling - 24192 - 24200 - NN - - - periods - period - 24201 - 24208 - NNS - - - . - . - 24209 - 24210 - . - - - - - - - Temporary - temporary - 24211 - 24220 - JJ - - - over-utilization - over-utilization - 24221 - 24237 - NN - - - of - of - 24238 - 24240 - IN - - - resources - resource - 24241 - 24250 - NNS - - - is - be - 24251 - 24253 - VBZ - - - permissible - permissible - 24254 - 24265 - JJ - - - in - in - 24266 - 24268 - IN - - - our - we - 24269 - 24272 - PRP$ - - - multimedia - multimedia - 24273 - 24283 - NNS - - - system - system - 24284 - 24290 - NN - - - since - since - 24291 - 24296 - IN - - - the - the - 24297 - 24300 - DT - - - quality - quality - 24301 - 24308 - NN - - - of - of - 24309 - 24311 - IN - - - the - the - 24312 - 24315 - DT - - - video - video - 24316 - 24321 - NN - - - may - may - 24322 - 24325 - MD - - - be - be - 24326 - 24328 - VB - - - degraded - degrade - 24329 - 24337 - VBN - - - for - for - 24338 - 24341 - IN - - - a - a - 24342 - 24343 - DT - - - short - short - 24344 - 24349 - JJ - - - period - period - 24350 - 24356 - NN - - - of - of - 24357 - 24359 - IN - - - time - time - 24360 - 24364 - NN - - - , - , - 24365 - 24366 - , - - - though - though - 24367 - 24373 - IN - - - application - application - 24374 - 24385 - NN - - - QoS - qos - 24386 - 24389 - NN - - - will - will - 24390 - 24394 - MD - - - be - be - 24395 - 24397 - VB - - - degraded - degrade - 24398 - 24406 - VBN - - - significantly - significantly - 24407 - 24420 - RB - - - if - if - 24421 - 24423 - IN - - - poor - poor - 24424 - 24428 - JJ - - - quality - quality - 24429 - 24436 - NN - - - video - video - 24437 - 24442 - NN - - - is - be - 24443 - 24445 - VBZ - - - transmitted - transmit - 24446 - 24457 - VBN - - - for - for - 24458 - 24461 - IN - - - a - a - 24462 - 24463 - DT - - - longer - longer - 24464 - 24470 - JJR - - - period - period - 24471 - 24477 - NN - - - of - of - 24478 - 24480 - IN - - - time - time - 24481 - 24485 - NN - - - . - . - 24486 - 24487 - . - - - - - - - Comparison - comparison - 24488 - 24498 - NN - - - of - of - 24499 - 24501 - IN - - - application - application - 24502 - 24513 - NN - - - QoS - qos - 24514 - 24517 - NN - - - . - . - 24518 - 24519 - . - - - - - - - Figures - figure - 24520 - 24527 - NNS - - - 6 - 6 - 24528 - 24529 - CD - - - , - , - 24530 - 24531 - , - - - Figure - Figure - 24532 - 24538 - NNP - - - 7 - 7 - 24539 - 24540 - CD - - - , - , - 24541 - 24542 - , - - - and - and - 24543 - 24546 - CC - - - Table - Table - 24547 - 24552 - NNP - - - 2 - 2 - 24553 - 24554 - CD - - - compare - compare - 24555 - 24562 - VB - - - latency - latency - 24563 - 24570 - NN - - - , - , - 24571 - 24572 - , - - - jitter - jitter - 24573 - 24579 - NN - - - , - , - 24580 - 24581 - , - - - resolution - resolution - 24582 - 24592 - NN - - - , - , - 24593 - 24594 - , - - - and - and - 24595 - 24598 - CC - - - frame - frame - 24599 - 24604 - NN - - - - - - - Table - Table - 24759 - 24764 - NNP - - - 1 - 1 - 24765 - 24766 - CD - - - : - : - 24767 - 24768 - : - - - Application - application - 24769 - 24780 - NN - - - QoS - qos - 24781 - 24784 - NN - - - Requirements - requirement - 24785 - 24797 - NNS - - - - - - - Figure - Figure - 24798 - 24804 - NNP - - - 4 - 4 - 24805 - 24806 - CD - - - : - : - 24807 - 24808 - : - - - Resource - Resource - 24809 - 24817 - NNP - - - utilization - utilization - 24818 - 24829 - NN - - - with - with - 24830 - 24834 - IN - - - HyARM - hyarm - 24835 - 24840 - NN - - - Figure - figure - 24841 - 24847 - NN - - - 5 - 5 - 24848 - 24849 - CD - - - : - : - 24850 - 24851 - : - - - Resource - Resource - 24852 - 24860 - NNP - - - utilization - utilization - 24861 - 24872 - NN - - - without - without - 24873 - 24880 - IN - - - HyARM - hyarm - 24881 - 24886 - NN - - - - - - - rate - rate - 24887 - 24891 - NN - - - of - of - 24892 - 24894 - IN - - - the - the - 24895 - 24898 - DT - - - received - receive - 24899 - 24907 - VBN - - - video - video - 24908 - 24913 - NN - - - , - , - 24914 - 24915 - , - - - respectively - respectively - 24916 - 24928 - RB - - - . - . - 24929 - 24930 - . - - - - - - - Table - Table - 24931 - 24936 - NNP - - - 2 - 2 - 24937 - 24938 - CD - - - shows - show - 24939 - 24944 - NNS - - - that - that - 24945 - 24949 - IN - - - HyARM - hyarm - 24950 - 24955 - NN - - - increases - increase - 24956 - 24965 - VBZ - - - the - the - 24966 - 24969 - DT - - - resolution - resolution - 24970 - 24980 - NN - - - and - and - 24981 - 24984 - CC - - - frame - frame - 24985 - 24990 - NN - - - video - video - 24991 - 24996 - NN - - - of - of - 24997 - 24999 - IN - - - QoSenabled - QoSenabled - 25000 - 25010 - NNP - - - applications - application - 25011 - 25023 - NNS - - - , - , - 25024 - 25025 - , - - - but - but - 25026 - 25029 - CC - - - decreases - decrease - 25030 - 25039 - VBZ - - - the - the - 25040 - 25043 - DT - - - resolution - resolution - 25044 - 25054 - NN - - - and - and - 25055 - 25058 - CC - - - frame - frame - 25059 - 25064 - NN - - - rate - rate - 25065 - 25069 - NN - - - of - of - 25070 - 25072 - IN - - - best - best - 25073 - 25077 - JJS - - - effort - effort - 25078 - 25084 - NN - - - applications - application - 25085 - 25097 - NNS - - - . - . - 25098 - 25099 - . - - - - - - - During - during - 25100 - 25106 - IN - - - over - over - 25107 - 25111 - IN - - - utilization - utilization - 25112 - 25123 - NN - - - of - of - 25124 - 25126 - IN - - - system - system - 25127 - 25133 - NN - - - resources - resource - 25134 - 25143 - NNS - - - , - , - 25144 - 25145 - , - - - resolution - resolution - 25146 - 25156 - NN - - - and - and - 25157 - 25160 - CC - - - frame - frame - 25161 - 25166 - NN - - - rate - rate - 25167 - 25171 - NN - - - of - of - 25172 - 25174 - IN - - - lower - lower - 25175 - 25180 - JJR - - - priority - priority - 25181 - 25189 - NN - - - applications - application - 25190 - 25202 - NNS - - - are - be - 25203 - 25206 - VBP - - - reduced - reduce - 25207 - 25214 - VBN - - - to - to - 25215 - 25217 - TO - - - adapt - adapt - 25218 - 25223 - VB - - - to - to - 25224 - 25226 - TO - - - fluctuations - fluctuation - 25227 - 25239 - NNS - - - in - in - 25240 - 25242 - IN - - - application - application - 25243 - 25254 - NN - - - workload - workload - 25255 - 25263 - NN - - - and - and - 25264 - 25267 - CC - - - to - to - 25268 - 25270 - TO - - - maintain - maintain - 25271 - 25279 - VB - - - the - the - 25280 - 25283 - DT - - - utilization - utilization - 25284 - 25295 - NN - - - of - of - 25296 - 25298 - IN - - - resources - resource - 25299 - 25308 - NNS - - - at - at - 25309 - 25311 - IN - - - the - the - 25312 - 25315 - DT - - - specified - specify - 25316 - 25325 - VBN - - - set - set - 25326 - 25329 - NN - - - point - point - 25330 - 25335 - NN - - - . - . - 25336 - 25337 - . - - - - - - - It - it - 25338 - 25340 - PRP - - - can - can - 25341 - 25344 - MD - - - be - be - 25345 - 25347 - VB - - - seen - see - 25348 - 25352 - VBN - - - from - from - 25353 - 25357 - IN - - - Figure - Figure - 25358 - 25364 - NNP - - - 6 - 6 - 25365 - 25366 - CD - - - and - and - 25367 - 25370 - CC - - - Figure - Figure - 25371 - 25377 - NNP - - - 7 - 7 - 25378 - 25379 - CD - - - that - that - 25380 - 25384 - IN - - - HyARM - hyarm - 25385 - 25390 - NN - - - reduces - reduce - 25391 - 25398 - VBZ - - - the - the - 25399 - 25402 - DT - - - latency - latency - 25403 - 25410 - NN - - - and - and - 25411 - 25414 - CC - - - jitter - jitter - 25415 - 25421 - NN - - - of - of - 25422 - 25424 - IN - - - the - the - 25425 - 25428 - DT - - - received - receive - 25429 - 25437 - VBN - - - video - video - 25438 - 25443 - NN - - - significantly - significantly - 25444 - 25457 - RB - - - . - . - 25458 - 25459 - . - - - - - - - These - these - 25460 - 25465 - DT - - - figures - figure - 25466 - 25473 - NNS - - - show - show - 25474 - 25478 - VBP - - - that - that - 25479 - 25483 - IN - - - the - the - 25484 - 25487 - DT - - - QoS - qos - 25488 - 25491 - NN - - - of - of - 25492 - 25494 - IN - - - QoS-enabled - qos-enabled - 25495 - 25506 - JJ - - - applications - application - 25507 - 25519 - NNS - - - is - be - 25520 - 25522 - VBZ - - - greatly - greatly - 25523 - 25530 - RB - - - improved - improve - 25531 - 25539 - VBN - - - by - by - 25540 - 25542 - IN - - - HyARM - hyarm - 25543 - 25548 - NN - - - . - . - 25549 - 25550 - . - - - - - - - Although - although - 25551 - 25559 - IN - - - application - application - 25560 - 25571 - NN - - - parameters - parameter - 25572 - 25582 - NNS - - - , - , - 25583 - 25584 - , - - - such - such - 25585 - 25589 - JJ - - - as - as - 25590 - 25592 - IN - - - frame - frame - 25593 - 25598 - NN - - - rate - rate - 25599 - 25603 - NN - - - and - and - 25604 - 25607 - CC - - - resolutions - resolution - 25608 - 25619 - NNS - - - , - , - 25620 - 25621 - , - - - which - which - 25622 - 25627 - WDT - - - affect - affect - 25628 - 25634 - VBP - - - the - the - 25635 - 25638 - DT - - - soft - soft - 25639 - 25643 - JJ - - - QoS - qos - 25644 - 25647 - NN - - - requirements - requirement - 25648 - 25660 - NNS - - - of - of - 25661 - 25663 - IN - - - best-effort - best-effort - 25664 - 25675 - JJ - - - applications - application - 25676 - 25688 - NNS - - - may - may - 25689 - 25692 - MD - - - be - be - 25693 - 25695 - VB - - - compromised - compromise - 25696 - 25707 - VBN - - - , - , - 25708 - 25709 - , - - - the - the - 25710 - 25713 - DT - - - hard - hard - 25714 - 25718 - JJ - - - QoS - qos - 25719 - 25722 - NN - - - requirements - requirement - 25723 - 25735 - NNS - - - , - , - 25736 - 25737 - , - - - such - such - 25738 - 25742 - JJ - - - as - as - 25743 - 25745 - IN - - - latency - latency - 25746 - 25753 - NN - - - and - and - 25754 - 25757 - CC - - - jitter - jitter - 25758 - 25764 - NN - - - , - , - 25765 - 25766 - , - - - of - of - 25767 - 25769 - IN - - - all - all - 25770 - 25773 - DT - - - applications - application - 25774 - 25786 - NNS - - - are - be - 25787 - 25790 - VBP - - - met - meet - 25791 - 25794 - VBN - - - . - . - 25795 - 25796 - . - - - - - - - HyARM - hyarm - 25797 - 25802 - NN - - - responds - respond - 25803 - 25811 - VBZ - - - to - to - 25812 - 25814 - TO - - - fluctuation - fluctuation - 25815 - 25826 - NN - - - in - in - 25827 - 25829 - IN - - - resource - resource - 25830 - 25838 - NN - - - availability - availability - 25839 - 25851 - NN - - - and/or - and/or - 25852 - 25858 - CC - - - demand - demand - 25859 - 25865 - NN - - - by - by - 25866 - 25868 - IN - - - constant - constant - 25869 - 25877 - JJ - - - monitoring - monitoring - 25878 - 25888 - NN - - - of - of - 25889 - 25891 - IN - - - resource - resource - 25892 - 25900 - NN - - - utilization - utilization - 25901 - 25912 - NN - - - . - . - 25913 - 25914 - . - - - - - - - As - as - 25915 - 25917 - IN - - - shown - show - 25918 - 25923 - VBN - - - in - in - 25924 - 25926 - IN - - - Figure - Figure - 25927 - 25933 - NNP - - - 4 - 4 - 25934 - 25935 - CD - - - , - , - 25936 - 25937 - , - - - when - when - 25938 - 25942 - WRB - - - resources - resource - 25943 - 25952 - NNS - - - utilization - utilization - 25953 - 25964 - NN - - - increases - increase - 25965 - 25974 - VBZ - - - above - above - 25975 - 25980 - IN - - - the - the - 25981 - 25984 - DT - - - desired - desire - 25985 - 25992 - VBN - - - set - set - 25993 - 25996 - NN - - - point - point - 25997 - 26002 - NN - - - , - , - 26003 - 26004 - , - - - HyARM - hyarm - 26005 - 26010 - NN - - - lowers - lower - 26011 - 26017 - VBZ - - - the - the - 26018 - 26021 - DT - - - utilization - utilization - 26022 - 26033 - NN - - - by - by - 26034 - 26036 - IN - - - reducing - reduce - 26037 - 26045 - VBG - - - the - the - 26046 - 26049 - DT - - - QoS - qos - 26050 - 26053 - NN - - - of - of - 26054 - 26056 - IN - - - best-effort - best-effort - 26057 - 26068 - JJ - - - applications - application - 26069 - 26081 - NNS - - - . - . - 26082 - 26083 - . - - - - - - - This - this - 26084 - 26088 - DT - - - adaptation - adaptation - 26089 - 26099 - NN - - - ensures - ensure - 26100 - 26107 - VBZ - - - that - that - 26108 - 26112 - IN - - - enough - enough - 26113 - 26119 - JJ - - - resources - resource - 26120 - 26129 - NNS - - - are - be - 26130 - 26133 - VBP - - - available - available - 26134 - 26143 - JJ - - - for - for - 26144 - 26147 - IN - - - QoS-enabled - qos-enabled - 26148 - 26159 - JJ - - - applications - application - 26160 - 26172 - NNS - - - to - to - 26173 - 26175 - TO - - - meet - meet - 26176 - 26180 - VB - - - their - they - 26181 - 26186 - PRP$ - - - QoS - qos - 26187 - 26190 - NN - - - needs - need - 26191 - 26196 - VBZ - - - . - . - 26197 - 26198 - . - - - - - - - Figures - figure - 26199 - 26206 - NNS - - - 6 - 6 - 26207 - 26208 - CD - - - and - and - 26209 - 26212 - CC - - - 7 - 7 - 26213 - 26214 - CD - - - show - show - 26215 - 26219 - NN - - - that - that - 26220 - 26224 - IN - - - the - the - 26225 - 26228 - DT - - - values - value - 26229 - 26235 - NNS - - - of - of - 26236 - 26238 - IN - - - latency - latency - 26239 - 26246 - NN - - - and - and - 26247 - 26250 - CC - - - jitter - jitter - 26251 - 26257 - NN - - - of - of - 26258 - 26260 - IN - - - the - the - 26261 - 26264 - DT - - - received - receive - 26265 - 26273 - VBN - - - video - video - 26274 - 26279 - NN - - - of - of - 26280 - 26282 - IN - - - the - the - 26283 - 26286 - DT - - - system - system - 26287 - 26293 - NN - - - with - with - 26294 - 26298 - IN - - - HyARM - hyarm - 26299 - 26304 - NN - - - are - be - 26305 - 26308 - VBP - - - nearly - nearly - 26309 - 26315 - RB - - - half - half - 26316 - 26320 - NN - - - of - of - 26321 - 26323 - IN - - - the - the - 26324 - 26327 - DT - - - corresponding - corresponding - 26328 - 26341 - JJ - - - value - value - 26342 - 26347 - NN - - - of - of - 26348 - 26350 - IN - - - the - the - 26351 - 26354 - DT - - - system - system - 26355 - 26361 - NN - - - without - without - 26362 - 26369 - IN - - - HyARM - hyarm - 26370 - 26375 - NN - - - . - . - 26376 - 26377 - . - - - - - - - With - with - 26378 - 26382 - IN - - - HyARM - hyarm - 26383 - 26388 - NN - - - , - , - 26389 - 26390 - , - - - values - value - 26391 - 26397 - NNS - - - of - of - 26398 - 26400 - IN - - - these - these - 26401 - 26406 - DT - - - parameters - parameter - 26407 - 26417 - NNS - - - are - be - 26418 - 26421 - VBP - - - well - well - 26422 - 26426 - RB - - - below - below - 26427 - 26432 - IN - - - the - the - 26433 - 26436 - DT - - - specified - specify - 26437 - 26446 - VBN - - - bounds - bound - 26447 - 26453 - NNS - - - , - , - 26454 - 26455 - , - - - whereas - whereas - 26456 - 26463 - IN - - - without - without - 26464 - 26471 - IN - - - HyARM - hyarm - 26472 - 26477 - NN - - - , - , - 26478 - 26479 - , - - - these - these - 26480 - 26485 - DT - - - value - value - 26486 - 26491 - NN - - - are - be - 26492 - 26495 - VBP - - - significantly - significantly - 26496 - 26509 - RB - - - above - above - 26510 - 26515 - IN - - - the - the - 26516 - 26519 - DT - - - specified - specify - 26520 - 26529 - VBN - - - bounds - bound - 26530 - 26536 - NNS - - - due - due - 26537 - 26540 - JJ - - - to - to - 26541 - 26543 - TO - - - overutilization - overutilization - 26544 - 26559 - NN - - - of - of - 26560 - 26562 - IN - - - the - the - 26563 - 26566 - DT - - - network - network - 26567 - 26574 - NN - - - bandwidth - bandwidth - 26575 - 26584 - NN - - - , - , - 26585 - 26586 - , - - - which - which - 26587 - 26592 - WDT - - - leads - lead - 26593 - 26598 - VBZ - - - to - to - 26599 - 26601 - TO - - - network - network - 26602 - 26609 - NN - - - congestion - congestion - 26610 - 26620 - NN - - - and - and - 26621 - 26624 - CC - - - results - result - 26625 - 26632 - VBZ - - - in - in - 26633 - 26635 - IN - - - packet - packet - 26636 - 26642 - NN - - - loss - loss - 26643 - 26647 - NN - - - . - . - 26648 - 26649 - . - - - - - - - HyARM - hyarm - 26650 - 26655 - NN - - - avoids - avoid - 26656 - 26662 - VBZ - - - this - this - 26663 - 26667 - DT - - - by - by - 26668 - 26670 - IN - - - reducing - reduce - 26671 - 26679 - VBG - - - video - video - 26680 - 26685 - NN - - - parameters - parameter - 26686 - 26696 - NNS - - - such - such - 26697 - 26701 - JJ - - - as - as - 26702 - 26704 - IN - - - resolution - resolution - 26705 - 26715 - NN - - - , - , - 26716 - 26717 - , - - - frame-rate - frame-rate - 26718 - 26728 - NN - - - , - , - 26729 - 26730 - , - - - and/or - and/or - 26731 - 26737 - CC - - - modifying - modify - 26738 - 26747 - VBG - - - the - the - 26748 - 26751 - DT - - - compression - compression - 26752 - 26763 - NN - - - scheme - scheme - 26764 - 26770 - NN - - - used - use - 26771 - 26775 - VBN - - - to - to - 26776 - 26778 - TO - - - compress - compress - 26779 - 26787 - VB - - - the - the - 26788 - 26791 - DT - - - video - video - 26792 - 26797 - NN - - - . - . - 26798 - 26799 - . - - - - - - - Our - we - 26800 - 26803 - PRP$ - - - conclusions - conclusion - 26804 - 26815 - NNS - - - from - from - 26816 - 26820 - IN - - - analyzing - analyze - 26821 - 26830 - VBG - - - the - the - 26831 - 26834 - DT - - - results - result - 26835 - 26842 - NNS - - - described - describe - 26843 - 26852 - VBN - - - above - above - 26853 - 26858 - IN - - - are - be - 26859 - 26862 - VBP - - - that - that - 26863 - 26867 - IN - - - applying - apply - 26868 - 26876 - VBG - - - adaptive - adaptive - 26877 - 26885 - JJ - - - middleware - middleware - 26886 - 26896 - NN - - - via - via - 26897 - 26900 - IN - - - hybrid - hybrid - 26901 - 26907 - NN - - - control - control - 26908 - 26915 - NN - - - to - to - 26916 - 26918 - TO - - - DRE - dre - 26919 - 26922 - NN - - - system - system - 26923 - 26929 - NN - - - helps - help - 26930 - 26935 - VBZ - - - to - to - 26936 - 26938 - TO - - - -LRB- - -lrb- - 26939 - 26944 - -LRB- - - - 1 - 1 - 26945 - 26946 - LS - - - -RRB- - -rrb- - 26947 - 26952 - -RRB- - - - improve - improve - 26953 - 26960 - VB - - - application - application - 26961 - 26972 - NN - - - QoS - qos - 26973 - 26976 - NN - - - , - , - 26977 - 26978 - , - - - -LRB- - -lrb- - 26979 - 26984 - -LRB- - - - 2 - 2 - 26985 - 26986 - LS - - - -RRB- - -rrb- - 26987 - 26992 - -RRB- - - - increase - increase - 26993 - 27001 - NN - - - system - system - 27002 - 27008 - NN - - - resource - resource - 27009 - 27017 - NN - - - utilization - utilization - 27018 - 27029 - NN - - - , - , - 27030 - 27031 - , - - - and - and - 27032 - 27035 - CC - - - -LRB- - -lrb- - 27036 - 27041 - -LRB- - - - 3 - 3 - 27042 - 27043 - LS - - - -RRB- - -rrb- - 27044 - 27049 - -RRB- - - - provide - provide - 27050 - 27057 - VB - - - better - better - 27058 - 27064 - JJR - - - predictability - predictability - 27065 - 27079 - NN - - - -LRB- - -lrb- - 27080 - 27085 - -LRB- - - - lower - lower - 27086 - 27091 - JJR - - - latency - latency - 27092 - 27099 - NN - - - and - and - 27100 - 27103 - CC - - - inter-frame - inter-frame - 27104 - 27115 - JJ - - - delay - delay - 27116 - 27121 - NN - - - -RRB- - -rrb- - 27122 - 27127 - -RRB- - - - to - to - 27128 - 27130 - TO - - - QoSenabled - QoSenabled - 27131 - 27141 - NNP - - - applications - application - 27142 - 27154 - NNS - - - . - . - 27155 - 27156 - . - - - - - - - These - these - 27157 - 27162 - DT - - - improvements - improvement - 27163 - 27175 - NNS - - - are - be - 27176 - 27179 - VBP - - - achieved - achieve - 27180 - 27188 - VBN - - - largely - largely - 27189 - 27196 - RB - - - due - due - 27197 - 27200 - JJ - - - to - to - 27201 - 27203 - TO - - - monitoring - monitoring - 27204 - 27214 - NN - - - of - of - 27215 - 27217 - IN - - - system - system - 27218 - 27224 - NN - - - resource - resource - 27225 - 27233 - NN - - - utilization - utilization - 27234 - 27245 - NN - - - , - , - 27246 - 27247 - , - - - efficient - efficient - 27248 - 27257 - JJ - - - system - system - 27258 - 27264 - NN - - - workload - workload - 27265 - 27273 - NN - - - management - management - 27274 - 27284 - NN - - - , - , - 27285 - 27286 - , - - - and - and - 27287 - 27290 - CC - - - adaptive - adaptive - 27291 - 27299 - JJ - - - resource - resource - 27300 - 27308 - NN - - - provisioning - provision - 27309 - 27321 - VBG - - - by - by - 27322 - 27324 - IN - - - means - means - 27325 - 27330 - NNS - - - of - of - 27331 - 27333 - IN - - - HyARM - hyarm - 27334 - 27339 - NN - - - 's - 's - 27340 - 27342 - POS - - - network/CPU - network/cpu - 27343 - 27354 - NN - - - resource - resource - 27355 - 27363 - NN - - - monitors - monitor - 27364 - 27372 - NNS - - - , - , - 27373 - 27374 - , - - - application - application - 27375 - 27386 - NN - - - adapter - adapter - 27387 - 27394 - NN - - - , - , - 27395 - 27396 - , - - - and - and - 27397 - 27400 - CC - - - central - central - 27401 - 27408 - JJ - - - controller - controller - 27409 - 27419 - NN - - - , - , - 27420 - 27421 - , - - - respectively - respectively - 27422 - 27434 - RB - - - . - . - 27435 - 27436 - . - - - - - - - 5 - 5 - 27437 - 27438 - CD - - - . - . - 27439 - 27440 - . - - - - - - - RELATED - related - 27441 - 27448 - JJ - - - WORK - work - 27449 - 27453 - VBP - - - - - - - A - a - 27454 - 27455 - DT - - - number - number - 27456 - 27462 - NN - - - of - of - 27463 - 27465 - IN - - - control - control - 27466 - 27473 - NN - - - theoretic - theoretic - 27474 - 27483 - JJ - - - approaches - approach - 27484 - 27494 - NNS - - - have - have - 27495 - 27499 - VBP - - - been - be - 27500 - 27504 - VBN - - - applied - apply - 27505 - 27512 - VBN - - - to - to - 27513 - 27515 - TO - - - DRE - dre - 27516 - 27519 - NN - - - systems - system - 27520 - 27527 - NNS - - - recently - recently - 27528 - 27536 - RB - - - . - . - 27537 - 27538 - . - - - - - - - These - these - 27539 - 27544 - DT - - - techniques - technique - 27545 - 27555 - NNS - - - aid - aid - 27556 - 27559 - NN - - - in - in - 27560 - 27562 - IN - - - overcoming - overcome - 27563 - 27573 - VBG - - - limitations - limitation - 27574 - 27585 - NNS - - - with - with - 27586 - 27590 - IN - - - traditional - traditional - 27591 - 27602 - JJ - - - scheduling - scheduling - 27603 - 27613 - NN - - - approaches - approach - 27614 - 27624 - NNS - - - that - that - 27625 - 27629 - WDT - - - handle - handle - 27630 - 27636 - VBP - - - dynamic - dynamic - 27637 - 27644 - JJ - - - changes - change - 27645 - 27652 - NNS - - - in - in - 27653 - 27655 - IN - - - resource - resource - 27656 - 27664 - NN - - - availability - availability - 27665 - 27677 - NN - - - poorly - poorly - 27678 - 27684 - RB - - - and - and - 27685 - 27688 - CC - - - result - result - 27689 - 27695 - VB - - - in - in - 27696 - 27698 - IN - - - a - a - 27699 - 27700 - DT - - - rigidly - rigidly - 27701 - 27708 - RB - - - scheduled - schedule - 27709 - 27718 - VBN - - - system - system - 27719 - 27725 - NN - - - that - that - 27726 - 27730 - WDT - - - adapts - adapt - 27731 - 27737 - VBZ - - - poorly - poorly - 27738 - 27744 - RB - - - to - to - 27745 - 27747 - TO - - - change - change - 27748 - 27754 - VB - - - . - . - 27755 - 27756 - . - - - - - - - A - a - 27757 - 27758 - DT - - - survey - survey - 27759 - 27765 - NN - - - of - of - 27766 - 27768 - IN - - - these - these - 27769 - 27774 - DT - - - techniques - technique - 27775 - 27785 - NNS - - - is - be - 27786 - 27788 - VBZ - - - presented - present - 27789 - 27798 - VBN - - - in - in - 27799 - 27801 - IN - - - -LSB- - -lsb- - 27802 - 27807 - -LRB- - - - 1 - 1 - 27808 - 27809 - CD - - - -RSB- - -rsb- - 27810 - 27815 - -RRB- - - - . - . - 27816 - 27817 - . - - - - - - - One - one - 27818 - 27821 - CD - - - such - such - 27822 - 27826 - JJ - - - approach - approach - 27827 - 27835 - NN - - - is - be - 27836 - 27838 - VBZ - - - feedback - feedback - 27839 - 27847 - NN - - - control - control - 27848 - 27855 - NN - - - scheduling - scheduling - 27856 - 27866 - NN - - - -LRB- - -lrb- - 27867 - 27872 - -LRB- - - - FCS - fcs - 27873 - 27876 - NN - - - -RRB- - -rrb- - 27877 - 27882 - -RRB- - - - -LSB- - -lsb- - 27883 - 27888 - -LRB- - - - 2 - 2 - 27889 - 27890 - CD - - - , - , - 27891 - 27892 - , - - - 11 - 11 - 27893 - 27895 - CD - - - -RSB- - -rsb- - 27896 - 27901 - -RRB- - - - . - . - 27902 - 27903 - . - - - - - - - FCS - fcs - 27904 - 27907 - NN - - - algorithms - algorithm - 27908 - 27918 - NNS - - - dynamically - dynamically - 27919 - 27930 - RB - - - adjust - adjust - 27931 - 27937 - VBP - - - resource - resource - 27938 - 27946 - NN - - - allocation - allocation - 27947 - 27957 - NN - - - by - by - 27958 - 27960 - IN - - - means - means - 27961 - 27966 - NNS - - - of - of - 27967 - 27969 - IN - - - software - software - 27970 - 27978 - NN - - - feedback - feedback - 27979 - 27987 - NN - - - control - control - 27988 - 27995 - NN - - - loops - loop - 27996 - 28001 - NNS - - - . - . - 28002 - 28003 - . - - - - - - - FCS - fcs - 28004 - 28007 - NN - - - algorithms - algorithm - 28008 - 28018 - NNS - - - are - be - 28019 - 28022 - VBP - - - modeled - model - 28023 - 28030 - VBN - - - and - and - 28031 - 28034 - CC - - - designed - design - 28035 - 28043 - VBN - - - using - use - 28044 - 28049 - VBG - - - rigorous - rigorous - 28050 - 28058 - JJ - - - controltheoretic - controltheoretic - 28059 - 28075 - JJ - - - methodologies - methodology - 28076 - 28089 - NNS - - - . - . - 28090 - 28091 - . - - - - - - - These - these - 28092 - 28097 - DT - - - algorithms - algorithm - 28098 - 28108 - NNS - - - provide - provide - 28109 - 28116 - VBP - - - robust - robust - 28117 - 28123 - JJ - - - and - and - 28124 - 28127 - CC - - - analytical - analytical - 28128 - 28138 - JJ - - - performance - performance - 28139 - 28150 - NN - - - assurances - assurance - 28151 - 28161 - NNS - - - despite - despite - 28162 - 28169 - IN - - - uncertainties - uncertainty - 28170 - 28183 - NNS - - - in - in - 28184 - 28186 - IN - - - resource - resource - 28187 - 28195 - NN - - - availability - availability - 28196 - 28208 - NN - - - and/or - and/or - 28209 - 28215 - CC - - - demand - demand - 28216 - 28222 - NN - - - . - . - 28223 - 28224 - . - - - - - - - Although - although - 28225 - 28233 - IN - - - existing - exist - 28234 - 28242 - VBG - - - FCS - fcs - 28243 - 28246 - NN - - - algorithms - algorithm - 28247 - 28257 - NNS - - - have - have - 28258 - 28262 - VBP - - - shown - show - 28263 - 28268 - VBN - - - promise - promise - 28269 - 28276 - NN - - - , - , - 28277 - 28278 - , - - - these - these - 28279 - 28284 - DT - - - algorithms - algorithm - 28285 - 28295 - NNS - - - often - often - 28296 - 28301 - RB - - - assume - assume - 28302 - 28308 - VBP - - - that - that - 28309 - 28313 - IN - - - the - the - 28314 - 28317 - DT - - - system - system - 28318 - 28324 - NN - - - has - have - 28325 - 28328 - VBZ - - - continuous - continuous - 28329 - 28339 - JJ - - - control - control - 28340 - 28347 - NN - - - variable - variable - 28348 - 28356 - JJ - - - -LRB- - -lrb- - 28357 - 28362 - -LRB- - - - s - s - 28363 - 28364 - NNS - - - -RRB- - -rrb- - 28365 - 28370 - -RRB- - - - that - that - 28371 - 28375 - WDT - - - can - can - 28376 - 28379 - MD - - - continuously - continuously - 28380 - 28392 - RB - - - be - be - 28393 - 28395 - VB - - - adjusted - adjust - 28396 - 28404 - VBN - - - . - . - 28405 - 28406 - . - - - - - - - While - while - 28407 - 28412 - IN - - - this - this - 28413 - 28417 - DT - - - assumption - assumption - 28418 - 28428 - NN - - - holds - hold - 28429 - 28434 - VBZ - - - for - for - 28435 - 28438 - IN - - - certain - certain - 28439 - 28446 - JJ - - - classes - class - 28447 - 28454 - NNS - - - of - of - 28455 - 28457 - IN - - - systems - system - 28458 - 28465 - NNS - - - , - , - 28466 - 28467 - , - - - there - there - 28468 - 28473 - EX - - - are - be - 28474 - 28477 - VBP - - - many - many - 28478 - 28482 - JJ - - - classes - class - 28483 - 28490 - NNS - - - of - of - 28491 - 28493 - IN - - - DRE - dre - 28494 - 28497 - NN - - - systems - system - 28498 - 28505 - NNS - - - , - , - 28506 - 28507 - , - - - such - such - 28508 - 28512 - JJ - - - as - as - 28513 - 28515 - IN - - - avionics - avionic - 28516 - 28524 - NNS - - - and - and - 28525 - 28528 - CC - - - total-ship - total-ship - 28529 - 28539 - NN - - - computing - computing - 28540 - 28549 - NN - - - environments - environment - 28550 - 28562 - NNS - - - that - that - 28563 - 28567 - WDT - - - only - only - 28568 - 28572 - RB - - - support - support - 28573 - 28580 - VBP - - - a - a - 28581 - 28582 - DT - - - finite - finite - 28583 - 28589 - JJ - - - a - a - 28590 - 28591 - DT - - - priori - priori - 28592 - 28598 - FW - - - set - set - 28599 - 28602 - NN - - - of - of - 28603 - 28605 - IN - - - discrete - discrete - 28606 - 28614 - JJ - - - configurations - configuration - 28615 - 28629 - NNS - - - . - . - 28630 - 28631 - . - - - - - - - The - the - 28632 - 28635 - DT - - - control - control - 28636 - 28643 - NN - - - variables - variable - 28644 - 28653 - NNS - - - in - in - 28654 - 28656 - IN - - - such - such - 28657 - 28661 - JJ - - - systems - system - 28662 - 28669 - NNS - - - are - be - 28670 - 28673 - VBP - - - therefore - therefore - 28674 - 28683 - RB - - - intrinsically - intrinsically - 28684 - 28697 - RB - - - discrete - discrete - 28698 - 28706 - JJ - - - . - . - 28707 - 28708 - . - - - - - - - HyARM - hyarm - 28709 - 28714 - NN - - - handles - handle - 28715 - 28722 - VBZ - - - both - both - 28723 - 28727 - CC - - - continuous - continuous - 28728 - 28738 - JJ - - - control - control - 28739 - 28746 - NN - - - variables - variable - 28747 - 28756 - NNS - - - , - , - 28757 - 28758 - , - - - such - such - 28759 - 28763 - JJ - - - as - as - 28764 - 28766 - IN - - - picture - picture - 28767 - 28774 - NN - - - resolution - resolution - 28775 - 28785 - NN - - - , - , - 28786 - 28787 - , - - - and - and - 28788 - 28791 - CC - - - discrete - discrete - 28792 - 28800 - JJ - - - control - control - 28801 - 28808 - NN - - - variable - variable - 28809 - 28817 - JJ - - - , - , - 28818 - 28819 - , - - - such - such - 28820 - 28824 - JJ - - - as - as - 28825 - 28827 - IN - - - discrete - discrete - 28828 - 28836 - JJ - - - set - set - 28837 - 28840 - NN - - - of - of - 28841 - 28843 - IN - - - frame - frame - 28844 - 28849 - NN - - - rates - rate - 28850 - 28855 - NNS - - - . - . - 28856 - 28857 - . - - - - - - - HyARM - hyarm - 28858 - 28863 - NN - - - can - can - 28864 - 28867 - MD - - - therefore - therefore - 28868 - 28877 - RB - - - be - be - 28878 - 28880 - VB - - - applied - apply - 28881 - 28888 - VBN - - - to - to - 28889 - 28891 - TO - - - system - system - 28892 - 28898 - NN - - - that - that - 28899 - 28903 - WDT - - - support - support - 28904 - 28911 - VBP - - - continuous - continuous - 28912 - 28922 - JJ - - - and/or - and/or - 28923 - 28929 - CC - - - discrete - discrete - 28930 - 28938 - JJ - - - set - set - 28939 - 28942 - NN - - - of - of - 28943 - 28945 - IN - - - control - control - 28946 - 28953 - NN - - - variables - variable - 28954 - 28963 - NNS - - - . - . - 28964 - 28965 - . - - - - - - - The - the - 28966 - 28969 - DT - - - DRE - dre - 28970 - 28973 - NN - - - multimedia - multimedia - 28974 - 28984 - NNS - - - system - system - 28985 - 28991 - NN - - - as - as - 28992 - 28994 - IN - - - described - describe - 28995 - 29004 - VBN - - - in - in - 29005 - 29007 - IN - - - Section - section - 29008 - 29015 - NN - - - 2 - 2 - 29016 - 29017 - CD - - - is - be - 29018 - 29020 - VBZ - - - an - a - 29021 - 29023 - DT - - - example - example - 29024 - 29031 - NN - - - DRE - dre - 29032 - 29035 - NN - - - system - system - 29036 - 29042 - NN - - - that - that - 29043 - 29047 - WDT - - - offers - offer - 29048 - 29054 - VBZ - - - both - both - 29055 - 29059 - DT - - - continuous - continuous - 29060 - 29070 - JJ - - - -LRB- - -lrb- - 29071 - 29076 - -LRB- - - - picture - picture - 29077 - 29084 - NN - - - resolution - resolution - 29085 - 29095 - NN - - - -RRB- - -rrb- - 29096 - 29101 - -RRB- - - - and - and - 29102 - 29105 - CC - - - discrete - discrete - 29106 - 29114 - JJ - - - set - set - 29115 - 29118 - NN - - - -LRB- - -lrb- - 29119 - 29124 - -LRB- - - - frame-rate - frame-rate - 29125 - 29135 - JJ - - - -RRB- - -rrb- - 29136 - 29141 - -RRB- - - - of - of - 29142 - 29144 - IN - - - control - control - 29145 - 29152 - NN - - - variables - variable - 29153 - 29162 - NNS - - - . - . - 29163 - 29164 - . - - - - - - - These - these - 29165 - 29170 - DT - - - variables - variable - 29171 - 29180 - NNS - - - are - be - 29181 - 29184 - VBP - - - modified - modify - 29185 - 29193 - VBN - - - by - by - 29194 - 29196 - IN - - - HyARM - hyarm - 29197 - 29202 - NN - - - to - to - 29203 - 29205 - TO - - - achieve - achieve - 29206 - 29213 - VB - - - efficient - efficient - 29214 - 29223 - JJ - - - resource - resource - 29224 - 29232 - NN - - - utilization - utilization - 29233 - 29244 - NN - - - and - and - 29245 - 29248 - CC - - - improved - improve - 29249 - 29257 - VBD - - - application - application - 29258 - 29269 - NN - - - QoS - qos - 29270 - 29273 - NN - - - . - . - 29274 - 29275 - . - - - - - - - 6 - 6 - 29276 - 29277 - CD - - - . - . - 29278 - 29279 - . - - - - - - - CONCLUDING - conclude - 29280 - 29290 - VBG - - - REMARKS - remark - 29291 - 29298 - NNS - - - - - - - Article - Article - 29299 - 29306 - NNP - - - 7 - 7 - 29307 - 29308 - CD - - - Figure - Figure - 29309 - 29315 - NNP - - - 6 - 6 - 29316 - 29317 - CD - - - : - : - 29318 - 29319 - : - - - Comparison - comparison - 29320 - 29330 - NN - - - of - of - 29331 - 29333 - IN - - - Video - Video - 29334 - 29339 - NNP - - - Latency - latency - 29340 - 29347 - NN - - - Figure - figure - 29348 - 29354 - NN - - - 7 - 7 - 29355 - 29356 - CD - - - : - : - 29357 - 29358 - : - - - Comparison - comparison - 29359 - 29369 - NN - - - of - of - 29370 - 29372 - IN - - - Video - Video - 29373 - 29378 - NNP - - - Jitter - Jitter - 29379 - 29385 - NNP - - - - - - - Table - Table - 29684 - 29689 - NNP - - - 2 - 2 - 29690 - 29691 - CD - - - : - : - 29692 - 29693 - : - - - Comparison - comparison - 29694 - 29704 - NN - - - of - of - 29705 - 29707 - IN - - - Video - Video - 29708 - 29713 - NNP - - - Quality - Quality - 29714 - 29721 - NNP - - - - - - - Many - many - 29722 - 29726 - JJ - - - distributed - distribute - 29727 - 29738 - VBN - - - real-time - real-time - 29739 - 29748 - JJ - - - and - and - 29749 - 29752 - CC - - - embedded - embedded - 29753 - 29761 - JJ - - - -LRB- - -lrb- - 29762 - 29767 - -LRB- - - - DRE - dre - 29768 - 29771 - NN - - - -RRB- - -rrb- - 29772 - 29777 - -RRB- - - - systems - system - 29778 - 29785 - NNS - - - demand - demand - 29786 - 29792 - VBP - - - end-to-end - end-to-end - 29793 - 29803 - JJ - - - quality - quality - 29804 - 29811 - NN - - - of - of - 29812 - 29814 - IN - - - service - service - 29815 - 29822 - NN - - - -LRB- - -lrb- - 29823 - 29828 - -LRB- - - - QoS - qos - 29829 - 29832 - NN - - - -RRB- - -rrb- - 29833 - 29838 - -RRB- - - - enforcement - enforcement - 29839 - 29850 - NN - - - from - from - 29851 - 29855 - IN - - - their - they - 29856 - 29861 - PRP$ - - - underlying - underlie - 29862 - 29872 - VBG - - - platforms - platform - 29873 - 29882 - NNS - - - to - to - 29883 - 29885 - TO - - - operate - operate - 29886 - 29893 - VB - - - correctly - correctly - 29894 - 29903 - RB - - - . - . - 29904 - 29905 - . - - - - - - - These - these - 29906 - 29911 - DT - - - systems - system - 29912 - 29919 - NNS - - - increasingly - increasingly - 29920 - 29932 - RB - - - run - run - 29933 - 29936 - VBP - - - in - in - 29937 - 29939 - IN - - - open - open - 29940 - 29944 - JJ - - - environments - environment - 29945 - 29957 - NNS - - - , - , - 29958 - 29959 - , - - - where - where - 29960 - 29965 - WRB - - - resource - resource - 29966 - 29974 - NN - - - availability - availability - 29975 - 29987 - NN - - - is - be - 29988 - 29990 - VBZ - - - subject - subject - 29991 - 29998 - JJ - - - to - to - 29999 - 30001 - TO - - - dynamic - dynamic - 30002 - 30009 - JJ - - - change - change - 30010 - 30016 - NN - - - . - . - 30017 - 30018 - . - - - - - - - To - to - 30019 - 30021 - TO - - - meet - meet - 30022 - 30026 - VB - - - end-to-end - end-to-end - 30027 - 30037 - JJ - - - QoS - qos - 30038 - 30041 - NN - - - in - in - 30042 - 30044 - IN - - - dynamic - dynamic - 30045 - 30052 - JJ - - - environments - environment - 30053 - 30065 - NNS - - - , - , - 30066 - 30067 - , - - - DRE - dre - 30068 - 30071 - NN - - - systems - system - 30072 - 30079 - NNS - - - can - can - 30080 - 30083 - MD - - - benefit - benefit - 30084 - 30091 - VB - - - from - from - 30092 - 30096 - IN - - - an - a - 30097 - 30099 - DT - - - adaptive - adaptive - 30100 - 30108 - JJ - - - middleware - middleware - 30109 - 30119 - NN - - - that - that - 30120 - 30124 - WDT - - - monitors - monitor - 30125 - 30133 - VBZ - - - system - system - 30134 - 30140 - NN - - - resources - resource - 30141 - 30150 - NNS - - - , - , - 30151 - 30152 - , - - - performs - perform - 30153 - 30161 - VBZ - - - efficient - efficient - 30162 - 30171 - JJ - - - application - application - 30172 - 30183 - NN - - - workload - workload - 30184 - 30192 - NN - - - management - management - 30193 - 30203 - NN - - - , - , - 30204 - 30205 - , - - - and - and - 30206 - 30209 - CC - - - enables - enable - 30210 - 30217 - VBZ - - - efficient - efficient - 30218 - 30227 - JJ - - - resource - resource - 30228 - 30236 - NN - - - provisioning - provision - 30237 - 30249 - VBG - - - for - for - 30250 - 30253 - IN - - - executing - execute - 30254 - 30263 - VBG - - - applications - application - 30264 - 30276 - NNS - - - . - . - 30277 - 30278 - . - - - - - - - This - this - 30279 - 30283 - DT - - - paper - paper - 30284 - 30289 - NN - - - described - describe - 30290 - 30299 - VBN - - - HyARM - hyarm - 30300 - 30305 - NN - - - , - , - 30306 - 30307 - , - - - an - a - 30308 - 30310 - DT - - - adaptive - adaptive - 30311 - 30319 - JJ - - - middleware - middleware - 30320 - 30330 - NN - - - , - , - 30331 - 30332 - , - - - that - that - 30333 - 30337 - WDT - - - provides - provide - 30338 - 30346 - VBZ - - - effective - effective - 30347 - 30356 - JJ - - - resource - resource - 30357 - 30365 - NN - - - management - management - 30366 - 30376 - NN - - - to - to - 30377 - 30379 - TO - - - DRE - dre - 30380 - 30383 - NN - - - systems - system - 30384 - 30391 - NNS - - - . - . - 30392 - 30393 - . - - - - - - - HyARM - hyarm - 30394 - 30399 - NN - - - employs - employ - 30400 - 30407 - VBZ - - - hybrid - hybrid - 30408 - 30414 - JJ - - - control - control - 30415 - 30422 - NN - - - techniques - technique - 30423 - 30433 - NNS - - - to - to - 30434 - 30436 - TO - - - provide - provide - 30437 - 30444 - VB - - - the - the - 30445 - 30448 - DT - - - adaptive - adaptive - 30449 - 30457 - JJ - - - middleware - middleware - 30458 - 30468 - JJ - - - capabilities - capability - 30469 - 30481 - NNS - - - , - , - 30482 - 30483 - , - - - such - such - 30484 - 30488 - JJ - - - as - as - 30489 - 30491 - IN - - - resource - resource - 30492 - 30500 - NN - - - monitoring - monitoring - 30501 - 30511 - NN - - - and - and - 30512 - 30515 - CC - - - application - application - 30516 - 30527 - NN - - - adaptation - adaptation - 30528 - 30538 - NN - - - that - that - 30539 - 30543 - WDT - - - are - be - 30544 - 30547 - VBP - - - key - key - 30548 - 30551 - JJ - - - to - to - 30552 - 30554 - TO - - - providing - provide - 30555 - 30564 - VBG - - - the - the - 30565 - 30568 - DT - - - dynamic - dynamic - 30569 - 30576 - JJ - - - resource - resource - 30577 - 30585 - NN - - - management - management - 30586 - 30596 - NN - - - capabilities - capability - 30597 - 30609 - NNS - - - for - for - 30610 - 30613 - IN - - - open - open - 30614 - 30618 - JJ - - - DRE - dre - 30619 - 30622 - NN - - - systems - system - 30623 - 30630 - NNS - - - . - . - 30631 - 30632 - . - - - - - - - We - we - 30633 - 30635 - PRP - - - employed - employ - 30636 - 30644 - VBD - - - HyARM - hyarm - 30645 - 30650 - NN - - - to - to - 30651 - 30653 - TO - - - a - a - 30654 - 30655 - DT - - - representative - representative - 30656 - 30670 - JJ - - - DRE - dre - 30671 - 30674 - NN - - - multimedia - multimedia - 30675 - 30685 - NNS - - - system - system - 30686 - 30692 - NN - - - that - that - 30693 - 30697 - WDT - - - is - be - 30698 - 30700 - VBZ - - - implemented - implement - 30701 - 30712 - VBN - - - using - use - 30713 - 30718 - VBG - - - Real-time - real-time - 30719 - 30728 - JJ - - - CORBA - CORBA - 30729 - 30734 - NNP - - - and - and - 30735 - 30738 - CC - - - CORBA - CORBA - 30739 - 30744 - NNP - - - A/V - A/V - 30745 - 30748 - NNP - - - Streaming - Streaming - 30749 - 30758 - NNP - - - Service - Service - 30759 - 30766 - NNP - - - . - . - 30767 - 30768 - . - - - - - - - We - we - 30769 - 30771 - PRP - - - evaluated - evaluate - 30772 - 30781 - VBD - - - the - the - 30782 - 30785 - DT - - - performance - performance - 30786 - 30797 - NN - - - of - of - 30798 - 30800 - IN - - - HyARM - hyarm - 30801 - 30806 - NN - - - in - in - 30807 - 30809 - IN - - - a - a - 30810 - 30811 - DT - - - system - system - 30812 - 30818 - NN - - - composed - compose - 30819 - 30827 - VBN - - - of - of - 30828 - 30830 - IN - - - three - three - 30831 - 30836 - CD - - - distributed - distribute - 30837 - 30848 - VBN - - - resources - resource - 30849 - 30858 - NNS - - - and - and - 30859 - 30862 - CC - - - two - two - 30863 - 30866 - CD - - - classes - class - 30867 - 30874 - NNS - - - of - of - 30875 - 30877 - IN - - - applications - application - 30878 - 30890 - NNS - - - with - with - 30891 - 30895 - IN - - - two - two - 30896 - 30899 - CD - - - applications - application - 30900 - 30912 - NNS - - - each - each - 30913 - 30917 - DT - - - . - . - 30918 - 30919 - . - - - - - - - Our - we - 30920 - 30923 - PRP$ - - - empirical - empirical - 30924 - 30933 - JJ - - - results - result - 30934 - 30941 - NNS - - - indicate - indicate - 30942 - 30950 - VBP - - - that - that - 30951 - 30955 - IN - - - HyARM - hyarm - 30956 - 30961 - NN - - - ensures - ensure - 30962 - 30969 - VBZ - - - -LRB- - -lrb- - 30970 - 30975 - -LRB- - - - 1 - 1 - 30976 - 30977 - LS - - - -RRB- - -rrb- - 30978 - 30983 - -RRB- - - - efficient - efficient - 30984 - 30993 - JJ - - - resource - resource - 30994 - 31002 - NN - - - utilization - utilization - 31003 - 31014 - NN - - - by - by - 31015 - 31017 - IN - - - maintaining - maintain - 31018 - 31029 - VBG - - - the - the - 31030 - 31033 - DT - - - resource - resource - 31034 - 31042 - NN - - - utilization - utilization - 31043 - 31054 - NN - - - of - of - 31055 - 31057 - IN - - - system - system - 31058 - 31064 - NN - - - resources - resource - 31065 - 31074 - NNS - - - within - within - 31075 - 31081 - IN - - - the - the - 31082 - 31085 - DT - - - specified - specify - 31086 - 31095 - VBN - - - utilization - utilization - 31096 - 31107 - NN - - - bounds - bound - 31108 - 31114 - NNS - - - , - , - 31115 - 31116 - , - - - -LRB- - -lrb- - 31117 - 31122 - -LRB- - - - 2 - 2 - 31123 - 31124 - LS - - - -RRB- - -rrb- - 31125 - 31130 - -RRB- - - - QoS - qos - 31131 - 31134 - NN - - - requirements - requirement - 31135 - 31147 - NNS - - - of - of - 31148 - 31150 - IN - - - QoS-enabled - qos-enabled - 31151 - 31162 - JJ - - - applications - application - 31163 - 31175 - NNS - - - are - be - 31176 - 31179 - VBP - - - met - meet - 31180 - 31183 - VBN - - - at - at - 31184 - 31186 - IN - - - all - all - 31187 - 31190 - DT - - - times - time - 31191 - 31196 - NNS - - - . - . - 31197 - 31198 - . - - - - - - - Overall - overall - 31199 - 31206 - RB - - - , - , - 31207 - 31208 - , - - - HyARM - hyarm - 31209 - 31214 - NN - - - ensures - ensure - 31215 - 31222 - VBZ - - - efficient - efficient - 31223 - 31232 - JJ - - - , - , - 31233 - 31234 - , - - - predictable - predictable - 31235 - 31246 - JJ - - - , - , - 31247 - 31248 - , - - - and - and - 31249 - 31252 - CC - - - adaptive - adaptive - 31253 - 31261 - JJ - - - resource - resource - 31262 - 31270 - NN - - - management - management - 31271 - 31281 - NN - - - for - for - 31282 - 31285 - IN - - - DRE - dre - 31286 - 31289 - NN - - - systems - system - 31290 - 31297 - NNS - - - . - . - 31298 - 31299 - . - - - - - - \ No newline at end of file diff --git a/examples/training_and_testing_a_kea_model/train/C-42.xml b/examples/training_and_testing_a_kea_model/train/C-42.xml deleted file mode 100644 index d4793645..00000000 --- a/examples/training_and_testing_a_kea_model/train/C-42.xml +++ /dev/null @@ -1,26635 +0,0 @@ - - - - - - - - Demonstration - demonstration - 0 - 13 - NN - - - of - of - 14 - 16 - IN - - - Grid-Enabled - Grid-Enabled - 17 - 29 - NNP - - - Ensemble - Ensemble - 30 - 38 - NNP - - - Kalman - Kalman - 39 - 45 - NNP - - - Filter - Filter - 46 - 52 - NNP - - - Data - Data - 53 - 57 - NNP - - - Assimilation - Assimilation - 58 - 70 - NNP - - - Methodology - Methodology - 71 - 82 - NNP - - - for - for - 83 - 86 - IN - - - Reservoir - Reservoir - 87 - 96 - NNP - - - Characterization - characterization - 97 - 113 - NN - - - - - - - ABSTRACT - abstract - 758 - 766 - NN - - - - - - - Ensemble - Ensemble - 767 - 775 - NNP - - - Kalman - Kalman - 776 - 782 - NNP - - - filter - filter - 783 - 789 - NN - - - data - datum - 790 - 794 - NNS - - - assimilation - assimilation - 795 - 807 - NN - - - methodology - methodology - 808 - 819 - NN - - - is - be - 820 - 822 - VBZ - - - a - a - 823 - 824 - DT - - - popular - popular - 825 - 832 - JJ - - - approach - approach - 833 - 841 - NN - - - for - for - 842 - 845 - IN - - - hydrocarbon - hydrocarbon - 846 - 857 - NN - - - reservoir - reservoir - 858 - 867 - NN - - - simulations - simulation - 868 - 879 - NNS - - - in - in - 880 - 882 - IN - - - energy - energy - 883 - 889 - NN - - - exploration - exploration - 890 - 901 - NN - - - . - . - 902 - 903 - . - - - - - - - In - in - 904 - 906 - IN - - - this - this - 907 - 911 - DT - - - approach - approach - 912 - 920 - NN - - - , - , - 921 - 922 - , - - - an - a - 923 - 925 - DT - - - ensemble - ensemble - 926 - 934 - NN - - - of - of - 935 - 937 - IN - - - geological - geological - 938 - 948 - JJ - - - models - model - 949 - 955 - NNS - - - and - and - 956 - 959 - CC - - - production - production - 960 - 970 - NN - - - data - datum - 971 - 975 - NNS - - - of - of - 976 - 978 - IN - - - oil - oil - 979 - 982 - NN - - - fields - field - 983 - 989 - NNS - - - is - be - 990 - 992 - VBZ - - - used - use - 993 - 997 - VBN - - - to - to - 998 - 1000 - TO - - - forecast - forecast - 1001 - 1009 - VB - - - the - the - 1010 - 1013 - DT - - - dynamic - dynamic - 1014 - 1021 - JJ - - - response - response - 1022 - 1030 - NN - - - of - of - 1031 - 1033 - IN - - - oil - oil - 1034 - 1037 - NN - - - wells - well - 1038 - 1043 - NNS - - - . - . - 1044 - 1045 - . - - - - - - - The - the - 1046 - 1049 - DT - - - Schlumberger - Schlumberger - 1050 - 1062 - NNP - - - ECLIPSE - ECLIPSE - 1063 - 1070 - NNP - - - software - software - 1071 - 1079 - NN - - - is - be - 1080 - 1082 - VBZ - - - used - use - 1083 - 1087 - VBN - - - for - for - 1088 - 1091 - IN - - - these - these - 1092 - 1097 - DT - - - simulations - simulation - 1098 - 1109 - NNS - - - . - . - 1110 - 1111 - . - - - - - - - Since - since - 1112 - 1117 - IN - - - models - model - 1118 - 1124 - NNS - - - in - in - 1125 - 1127 - IN - - - the - the - 1128 - 1131 - DT - - - ensemble - ensemble - 1132 - 1140 - NN - - - do - do - 1141 - 1143 - VBP - - - not - not - 1144 - 1147 - RB - - - communicate - communicate - 1148 - 1159 - VB - - - , - , - 1160 - 1161 - , - - - message-passing - message-passing - 1162 - 1177 - JJ - - - implementation - implementation - 1178 - 1192 - NN - - - is - be - 1193 - 1195 - VBZ - - - a - a - 1196 - 1197 - DT - - - good - good - 1198 - 1202 - JJ - - - choice - choice - 1203 - 1209 - NN - - - . - . - 1210 - 1211 - . - - - - - - - Each - each - 1212 - 1216 - DT - - - model - model - 1217 - 1222 - NN - - - checks - check - 1223 - 1229 - NNS - - - out - out - 1230 - 1233 - IN - - - an - a - 1234 - 1236 - DT - - - ECLIPSE - eclipse - 1237 - 1244 - NN - - - license - license - 1245 - 1252 - NN - - - and - and - 1253 - 1256 - CC - - - therefore - therefore - 1257 - 1266 - RB - - - , - , - 1267 - 1268 - , - - - parallelizability - parallelizability - 1269 - 1286 - NN - - - of - of - 1287 - 1289 - IN - - - reservoir - reservoir - 1290 - 1299 - NN - - - simulations - simulation - 1300 - 1311 - NNS - - - depends - depend - 1312 - 1319 - VBZ - - - on - on - 1320 - 1322 - IN - - - the - the - 1323 - 1326 - DT - - - number - number - 1327 - 1333 - NN - - - licenses - licens - 1334 - 1342 - NNS - - - available - available - 1343 - 1352 - JJ - - - . - . - 1353 - 1354 - . - - - - - - - We - we - 1355 - 1357 - PRP - - - have - have - 1358 - 1362 - VBP - - - Grid-enabled - grid-enable - 1363 - 1375 - VBN - - - the - the - 1376 - 1379 - DT - - - ensemble - ensemble - 1380 - 1388 - NN - - - Kalman - Kalman - 1389 - 1395 - NNP - - - filter - filter - 1396 - 1402 - NN - - - data - datum - 1403 - 1407 - NNS - - - assimilation - assimilation - 1408 - 1420 - NN - - - methodology - methodology - 1421 - 1432 - NN - - - for - for - 1433 - 1436 - IN - - - the - the - 1437 - 1440 - DT - - - TIGRE - TIGRE - 1441 - 1446 - NNP - - - Grid - Grid - 1447 - 1451 - NNP - - - computing - compute - 1452 - 1461 - VBG - - - environment - environment - 1462 - 1473 - NN - - - . - . - 1474 - 1475 - . - - - - - - - By - by - 1476 - 1478 - IN - - - pooling - pool - 1479 - 1486 - VBG - - - the - the - 1487 - 1490 - DT - - - licenses - licens - 1491 - 1499 - NNS - - - and - and - 1500 - 1503 - CC - - - computing - compute - 1504 - 1513 - VBG - - - resources - resource - 1514 - 1523 - NNS - - - across - across - 1524 - 1530 - IN - - - the - the - 1531 - 1534 - DT - - - collaborating - collaborate - 1535 - 1548 - VBG - - - institutions - institution - 1549 - 1561 - NNS - - - using - use - 1562 - 1567 - VBG - - - GridWay - GridWay - 1568 - 1575 - NNP - - - metascheduler - metascheduler - 1576 - 1589 - NN - - - and - and - 1590 - 1593 - CC - - - TIGRE - tigre - 1594 - 1599 - NN - - - environment - environment - 1600 - 1611 - NN - - - , - , - 1612 - 1613 - , - - - the - the - 1614 - 1617 - DT - - - computational - computational - 1618 - 1631 - JJ - - - accuracy - accuracy - 1632 - 1640 - NN - - - can - can - 1641 - 1644 - MD - - - be - be - 1645 - 1647 - VB - - - increased - increase - 1648 - 1657 - VBN - - - while - while - 1658 - 1663 - IN - - - reducing - reduce - 1664 - 1672 - VBG - - - the - the - 1673 - 1676 - DT - - - simulation - simulation - 1677 - 1687 - NN - - - runtime - runtime - 1688 - 1695 - NN - - - . - . - 1696 - 1697 - . - - - - - - - In - in - 1698 - 1700 - IN - - - this - this - 1701 - 1705 - DT - - - paper - paper - 1706 - 1711 - NN - - - , - , - 1712 - 1713 - , - - - we - we - 1714 - 1716 - PRP - - - provide - provide - 1717 - 1724 - VBP - - - an - a - 1725 - 1727 - DT - - - account - account - 1728 - 1735 - NN - - - of - of - 1736 - 1738 - IN - - - our - we - 1739 - 1742 - PRP$ - - - efforts - effort - 1743 - 1750 - NNS - - - in - in - 1751 - 1753 - IN - - - Gridenabling - gridenable - 1754 - 1766 - VBG - - - the - the - 1767 - 1770 - DT - - - ensemble - ensemble - 1771 - 1779 - NN - - - Kalman - Kalman - 1780 - 1786 - NNP - - - Filter - Filter - 1787 - 1793 - NNP - - - data - datum - 1794 - 1798 - NNS - - - assimilation - assimilation - 1799 - 1811 - NN - - - methodology - methodology - 1812 - 1823 - NN - - - . - . - 1824 - 1825 - . - - - - - - - Potential - potential - 1826 - 1835 - JJ - - - benefits - benefit - 1836 - 1844 - NNS - - - of - of - 1845 - 1847 - IN - - - this - this - 1848 - 1852 - DT - - - approach - approach - 1853 - 1861 - NN - - - , - , - 1862 - 1863 - , - - - observations - observation - 1864 - 1876 - NNS - - - and - and - 1877 - 1880 - CC - - - lessons - lesson - 1881 - 1888 - NNS - - - learned - learn - 1889 - 1896 - VBD - - - will - will - 1897 - 1901 - MD - - - be - be - 1902 - 1904 - VB - - - discussed - discuss - 1905 - 1914 - VBN - - - . - . - 1915 - 1916 - . - - - - - - - 1 - 1 - 2143 - 2144 - LS - - - . - . - 2145 - 2146 - . - - - - - - - INTRODUCTION - introduction - 2147 - 2159 - NN - - - - - - - Grid - Grid - 2160 - 2164 - NNP - - - computing - computing - 2165 - 2174 - NN - - - -LSB- - -lsb- - 2175 - 2180 - -LRB- - - - 1 - 1 - 2181 - 2182 - CD - - - -RSB- - -rsb- - 2183 - 2188 - -RRB- - - - is - be - 2189 - 2191 - VBZ - - - an - a - 2192 - 2194 - DT - - - emerging - emerge - 2195 - 2203 - VBG - - - `` - `` - 2204 - 2206 - `` - - - collaborative - collaborative - 2207 - 2220 - JJ - - - '' - '' - 2221 - 2223 - '' - - - computing - computing - 2224 - 2233 - NN - - - paradigm - paradigm - 2234 - 2242 - NN - - - to - to - 2243 - 2245 - TO - - - extend - extend - 2246 - 2252 - VB - - - institution/organization - institution/organization - 2253 - 2277 - NN - - - specific - specific - 2278 - 2286 - JJ - - - high - high - 2287 - 2291 - JJ - - - performance - performance - 2292 - 2303 - NN - - - computing - computing - 2304 - 2313 - NN - - - -LRB- - -lrb- - 2314 - 2319 - -LRB- - - - HPC - hpc - 2320 - 2323 - NN - - - -RRB- - -rrb- - 2324 - 2329 - -RRB- - - - capabilities - capability - 2330 - 2342 - NNS - - - greatly - greatly - 2343 - 2350 - RB - - - beyond - beyond - 2351 - 2357 - IN - - - local - local - 2358 - 2363 - JJ - - - resources - resource - 2364 - 2373 - NNS - - - . - . - 2374 - 2375 - . - - - - - - - Its - its - 2376 - 2379 - PRP$ - - - importance - importance - 2380 - 2390 - NN - - - stems - stem - 2391 - 2396 - VBZ - - - from - from - 2397 - 2401 - IN - - - the - the - 2402 - 2405 - DT - - - fact - fact - 2406 - 2410 - NN - - - that - that - 2411 - 2415 - IN - - - ground - ground - 2416 - 2422 - NN - - - breaking - break - 2423 - 2431 - VBG - - - research - research - 2432 - 2440 - NN - - - in - in - 2441 - 2443 - IN - - - strategic - strategic - 2444 - 2453 - JJ - - - application - application - 2454 - 2465 - NN - - - areas - area - 2466 - 2471 - NNS - - - such - such - 2472 - 2476 - JJ - - - as - as - 2477 - 2479 - IN - - - bioscience - bioscience - 2480 - 2490 - NN - - - and - and - 2491 - 2494 - CC - - - medicine - medicine - 2495 - 2503 - NN - - - , - , - 2504 - 2505 - , - - - energy - energy - 2506 - 2512 - NN - - - exploration - exploration - 2513 - 2524 - NN - - - and - and - 2525 - 2528 - CC - - - environmental - environmental - 2529 - 2542 - JJ - - - modeling - modeling - 2543 - 2551 - NN - - - involve - involve - 2552 - 2559 - VBP - - - strong - strong - 2560 - 2566 - JJ - - - interdisciplinary - interdisciplinary - 2567 - 2584 - JJ - - - components - component - 2585 - 2595 - NNS - - - and - and - 2596 - 2599 - CC - - - often - often - 2600 - 2605 - RB - - - require - require - 2606 - 2613 - VBP - - - intercampus - intercampus - 2614 - 2625 - NN - - - collaborations - collaboration - 2626 - 2640 - NNS - - - and - and - 2641 - 2644 - CC - - - computational - computational - 2645 - 2658 - JJ - - - capabilities - capability - 2659 - 2671 - NNS - - - beyond - beyond - 2672 - 2678 - IN - - - institutional - institutional - 2679 - 2692 - JJ - - - limitations - limitation - 2693 - 2704 - NNS - - - . - . - 2705 - 2706 - . - - - - - - - The - the - 2707 - 2710 - DT - - - Texas - Texas - 2711 - 2716 - NNP - - - Internet - Internet - 2717 - 2725 - NNP - - - Grid - Grid - 2726 - 2730 - NNP - - - for - for - 2731 - 2734 - IN - - - Research - Research - 2735 - 2743 - NNP - - - and - and - 2744 - 2747 - CC - - - Education - Education - 2748 - 2757 - NNP - - - -LRB- - -lrb- - 2758 - 2763 - -LRB- - - - TIGRE - TIGRE - 2764 - 2769 - NNP - - - -RRB- - -rrb- - 2770 - 2775 - -RRB- - - - -LSB- - -lsb- - 2776 - 2781 - -LRB- - - - 2,3 - 2,3 - 2782 - 2785 - CD - - - -RSB- - -rsb- - 2786 - 2791 - -RRB- - - - is - be - 2792 - 2794 - VBZ - - - a - a - 2795 - 2796 - DT - - - state - state - 2797 - 2802 - NN - - - funded - fund - 2803 - 2809 - VBN - - - cyberinfrastructure - cyberinfrastructure - 2810 - 2829 - NN - - - development - development - 2830 - 2841 - NN - - - project - project - 2842 - 2849 - NN - - - carried - carry - 2850 - 2857 - VBD - - - out - out - 2858 - 2861 - RP - - - by - by - 2862 - 2864 - IN - - - five - five - 2865 - 2869 - CD - - - -LRB- - -lrb- - 2870 - 2875 - -LRB- - - - Rice - Rice - 2876 - 2880 - NNP - - - , - , - 2881 - 2882 - , - - - A&M - A&M - 2883 - 2886 - NNP - - - , - , - 2887 - 2888 - , - - - TTU - TTU - 2889 - 2892 - NNP - - - , - , - 2893 - 2894 - , - - - UH - UH - 2895 - 2897 - NNP - - - and - and - 2898 - 2901 - CC - - - UT - UT - 2902 - 2904 - NNP - - - Austin - Austin - 2905 - 2911 - NNP - - - -RRB- - -rrb- - 2912 - 2917 - -RRB- - - - major - major - 2918 - 2923 - JJ - - - university - university - 2924 - 2934 - NN - - - systems - system - 2935 - 2942 - NNS - - - - - - - 2943 - 2944 - : - - - collectively - collectively - 2945 - 2957 - RB - - - called - call - 2958 - 2964 - VBN - - - TIGRE - TIGRE - 2965 - 2970 - NNP - - - Institutions - institution - 2971 - 2983 - NNS - - - . - . - 2984 - 2985 - . - - - - - - - The - the - 2986 - 2989 - DT - - - purpose - purpose - 2990 - 2997 - NN - - - of - of - 2998 - 3000 - IN - - - TIGRE - TIGRE - 3001 - 3006 - NNP - - - is - be - 3007 - 3009 - VBZ - - - to - to - 3010 - 3012 - TO - - - create - create - 3013 - 3019 - VB - - - a - a - 3020 - 3021 - DT - - - higher - higher - 3022 - 3028 - JJR - - - education - education - 3029 - 3038 - NN - - - Grid - Grid - 3039 - 3043 - NNP - - - to - to - 3044 - 3046 - TO - - - sustain - sustain - 3047 - 3054 - VB - - - and - and - 3055 - 3058 - CC - - - extend - extend - 3059 - 3065 - VB - - - research - research - 3066 - 3074 - NN - - - and - and - 3075 - 3078 - CC - - - educational - educational - 3079 - 3090 - JJ - - - opportunities - opportunity - 3091 - 3104 - NNS - - - across - across - 3105 - 3111 - IN - - - Texas - Texas - 3112 - 3117 - NNP - - - . - . - 3118 - 3119 - . - - - - - - - TIGRE - TIGRE - 3120 - 3125 - NNP - - - is - be - 3126 - 3128 - VBZ - - - a - a - 3129 - 3130 - DT - - - project - project - 3131 - 3138 - NN - - - of - of - 3139 - 3141 - IN - - - the - the - 3142 - 3145 - DT - - - High - high - 3146 - 3150 - JJ - - - Performance - Performance - 3151 - 3162 - NNP - - - Computing - Computing - 3163 - 3172 - NNP - - - across - across - 3173 - 3179 - IN - - - Texas - Texas - 3180 - 3185 - NNP - - - -LRB- - -lrb- - 3186 - 3191 - -LRB- - - - HiPCAT - HiPCAT - 3192 - 3198 - NNP - - - -RRB- - -rrb- - 3199 - 3204 - -RRB- - - - -LSB- - -lsb- - 3205 - 3210 - -LRB- - - - 4 - 4 - 3211 - 3212 - CD - - - -RSB- - -rsb- - 3213 - 3218 - -RRB- - - - consortium - consortium - 3219 - 3229 - NN - - - . - . - 3230 - 3231 - . - - - - - - - The - the - 3232 - 3235 - DT - - - goal - goal - 3236 - 3240 - NN - - - of - of - 3241 - 3243 - IN - - - HiPCAT - hipcat - 3244 - 3250 - NN - - - is - be - 3251 - 3253 - VBZ - - - to - to - 3254 - 3256 - TO - - - support - support - 3257 - 3264 - VB - - - advanced - advanced - 3265 - 3273 - JJ - - - computational - computational - 3274 - 3287 - JJ - - - technologies - technology - 3288 - 3300 - NNS - - - to - to - 3301 - 3303 - TO - - - enhance - enhance - 3304 - 3311 - VB - - - research - research - 3312 - 3320 - NN - - - , - , - 3321 - 3322 - , - - - development - development - 3323 - 3334 - NN - - - , - , - 3335 - 3336 - , - - - and - and - 3337 - 3340 - CC - - - educational - educational - 3341 - 3352 - JJ - - - activities - activity - 3353 - 3363 - NNS - - - . - . - 3364 - 3365 - . - - - - - - - The - the - 3366 - 3369 - DT - - - primary - primary - 3370 - 3377 - JJ - - - goal - goal - 3378 - 3382 - NN - - - of - of - 3383 - 3385 - IN - - - TIGRE - TIGRE - 3386 - 3391 - NNP - - - is - be - 3392 - 3394 - VBZ - - - to - to - 3395 - 3397 - TO - - - design - design - 3398 - 3404 - VB - - - and - and - 3405 - 3408 - CC - - - deploy - deploy - 3409 - 3415 - VB - - - state-of-the-art - state-of-the-art - 3416 - 3432 - JJ - - - Grid - Grid - 3433 - 3437 - NNP - - - middleware - middleware - 3438 - 3448 - NN - - - that - that - 3449 - 3453 - WDT - - - enables - enable - 3454 - 3461 - VBZ - - - integration - integration - 3462 - 3473 - NN - - - of - of - 3474 - 3476 - IN - - - computing - compute - 3477 - 3486 - VBG - - - systems - system - 3487 - 3494 - NNS - - - , - , - 3495 - 3496 - , - - - storage - storage - 3497 - 3504 - NN - - - systems - system - 3505 - 3512 - NNS - - - and - and - 3513 - 3516 - CC - - - databases - database - 3517 - 3526 - NNS - - - , - , - 3527 - 3528 - , - - - visualization - visualization - 3529 - 3542 - NN - - - laboratories - laboratory - 3543 - 3555 - NNS - - - and - and - 3556 - 3559 - CC - - - displays - display - 3560 - 3568 - NNS - - - , - , - 3569 - 3570 - , - - - and - and - 3571 - 3574 - CC - - - even - even - 3575 - 3579 - RB - - - instruments - instrument - 3580 - 3591 - NNS - - - and - and - 3592 - 3595 - CC - - - sensors - sensor - 3596 - 3603 - NNS - - - across - across - 3604 - 3610 - IN - - - Texas - Texas - 3611 - 3616 - NNP - - - . - . - 3617 - 3618 - . - - - - - - - The - the - 3619 - 3622 - DT - - - secondary - secondary - 3623 - 3632 - JJ - - - goal - goal - 3633 - 3637 - NN - - - is - be - 3638 - 3640 - VBZ - - - to - to - 3641 - 3643 - TO - - - demonstrate - demonstrate - 3644 - 3655 - VB - - - the - the - 3656 - 3659 - DT - - - TIGRE - TIGRE - 3660 - 3665 - NNP - - - capabilities - capability - 3666 - 3678 - NNS - - - to - to - 3679 - 3681 - TO - - - enhance - enhance - 3682 - 3689 - VB - - - research - research - 3690 - 3698 - NN - - - and - and - 3699 - 3702 - CC - - - educational - educational - 3703 - 3714 - JJ - - - opportunities - opportunity - 3715 - 3728 - NNS - - - in - in - 3729 - 3731 - IN - - - strategic - strategic - 3732 - 3741 - JJ - - - application - application - 3742 - 3753 - NN - - - areas - area - 3754 - 3759 - NNS - - - of - of - 3760 - 3762 - IN - - - interest - interest - 3763 - 3771 - NN - - - to - to - 3772 - 3774 - TO - - - the - the - 3775 - 3778 - DT - - - State - state - 3779 - 3784 - NN - - - of - of - 3785 - 3787 - IN - - - Texas - Texas - 3788 - 3793 - NNP - - - . - . - 3794 - 3795 - . - - - - - - - These - these - 3796 - 3801 - DT - - - are - be - 3802 - 3805 - VBP - - - bioscience - bioscience - 3806 - 3816 - NN - - - and - and - 3817 - 3820 - CC - - - medicine - medicine - 3821 - 3829 - NN - - - , - , - 3830 - 3831 - , - - - energy - energy - 3832 - 3838 - NN - - - exploration - exploration - 3839 - 3850 - NN - - - and - and - 3851 - 3854 - CC - - - air - air - 3855 - 3858 - NN - - - quality - quality - 3859 - 3866 - NN - - - modeling - modeling - 3867 - 3875 - NN - - - . - . - 3876 - 3877 - . - - - - - - - Vision - Vision - 3878 - 3884 - NNP - - - of - of - 3885 - 3887 - IN - - - the - the - 3888 - 3891 - DT - - - TIGRE - TIGRE - 3892 - 3897 - NNP - - - project - project - 3898 - 3905 - NN - - - is - be - 3906 - 3908 - VBZ - - - to - to - 3909 - 3911 - TO - - - foster - foster - 3912 - 3918 - VB - - - interdisciplinary - interdisciplinary - 3919 - 3936 - JJ - - - and - and - 3937 - 3940 - CC - - - intercampus - intercampus - 3941 - 3952 - NN - - - collaborations - collaboration - 3953 - 3967 - NNS - - - , - , - 3968 - 3969 - , - - - identify - identify - 3970 - 3978 - VBP - - - novel - novel - 3979 - 3984 - JJ - - - approaches - approach - 3985 - 3995 - NNS - - - to - to - 3996 - 3998 - TO - - - extend - extend - 3999 - 4005 - VB - - - academic-government-private - academic-government-private - 4006 - 4033 - JJ - - - partnerships - partnership - 4034 - 4046 - NNS - - - , - , - 4047 - 4048 - , - - - and - and - 4049 - 4052 - CC - - - become - become - 4053 - 4059 - VB - - - a - a - 4060 - 4061 - DT - - - competitive - competitive - 4062 - 4073 - JJ - - - model - model - 4074 - 4079 - NN - - - for - for - 4080 - 4083 - IN - - - external - external - 4084 - 4092 - JJ - - - funding - funding - 4093 - 4100 - NN - - - opportunities - opportunity - 4101 - 4114 - NNS - - - . - . - 4115 - 4116 - . - - - - - - - The - the - 4117 - 4120 - DT - - - overall - overall - 4121 - 4128 - JJ - - - goal - goal - 4129 - 4133 - NN - - - of - of - 4134 - 4136 - IN - - - TIGRE - TIGRE - 4137 - 4142 - NNP - - - is - be - 4143 - 4145 - VBZ - - - to - to - 4146 - 4148 - TO - - - support - support - 4149 - 4156 - VB - - - local - local - 4157 - 4162 - JJ - - - , - , - 4163 - 4164 - , - - - campus - campus - 4165 - 4171 - NN - - - and - and - 4172 - 4175 - CC - - - regional - regional - 4176 - 4184 - JJ - - - user - user - 4185 - 4189 - NN - - - interests - interest - 4190 - 4199 - NNS - - - and - and - 4200 - 4203 - CC - - - offer - offer - 4204 - 4209 - VBP - - - avenues - avenue - 4210 - 4217 - NNS - - - to - to - 4218 - 4220 - TO - - - connect - connect - 4221 - 4228 - VB - - - with - with - 4229 - 4233 - IN - - - national - national - 4234 - 4242 - JJ - - - Grid - Grid - 4243 - 4247 - NNP - - - projects - project - 4248 - 4256 - NNS - - - such - such - 4257 - 4261 - JJ - - - as - as - 4262 - 4264 - IN - - - Open - Open - 4265 - 4269 - NNP - - - Science - Science - 4270 - 4277 - NNP - - - Grid - Grid - 4278 - 4282 - NNP - - - -LSB- - -lsb- - 4283 - 4288 - -LRB- - - - 5 - 5 - 4289 - 4290 - CD - - - -RSB- - -rsb- - 4291 - 4296 - -RRB- - - - , - , - 4297 - 4298 - , - - - and - and - 4299 - 4302 - CC - - - TeraGrid - teragrid - 4303 - 4311 - NN - - - -LSB- - -lsb- - 4312 - 4317 - -LRB- - - - 6 - 6 - 4318 - 4319 - CD - - - -RSB- - -rsb- - 4320 - 4325 - -RRB- - - - . - . - 4326 - 4327 - . - - - - - - - Within - within - 4328 - 4334 - IN - - - the - the - 4335 - 4338 - DT - - - energy - energy - 4339 - 4345 - NN - - - exploration - exploration - 4346 - 4357 - NN - - - strategic - strategic - 4358 - 4367 - JJ - - - application - application - 4368 - 4379 - NN - - - area - area - 4380 - 4384 - NN - - - , - , - 4385 - 4386 - , - - - we - we - 4387 - 4389 - PRP - - - have - have - 4390 - 4394 - VBP - - - Grid-enabled - grid-enable - 4395 - 4407 - VBN - - - the - the - 4408 - 4411 - DT - - - ensemble - ensemble - 4412 - 4420 - NN - - - Kalman - Kalman - 4421 - 4427 - NNP - - - Filter - Filter - 4428 - 4434 - NNP - - - -LRB- - -lrb- - 4435 - 4440 - -LRB- - - - EnKF - enkf - 4441 - 4445 - NN - - - -RRB- - -rrb- - 4446 - 4451 - -RRB- - - - -LSB- - -lsb- - 4452 - 4457 - -LRB- - - - 7 - 7 - 4458 - 4459 - CD - - - -RSB- - -rsb- - 4460 - 4465 - -RRB- - - - approach - approach - 4466 - 4474 - NN - - - for - for - 4475 - 4478 - IN - - - data - datum - 4479 - 4483 - NNS - - - assimilation - assimilation - 4484 - 4496 - NN - - - in - in - 4497 - 4499 - IN - - - reservoir - reservoir - 4500 - 4509 - NN - - - modeling - modeling - 4510 - 4518 - NN - - - and - and - 4519 - 4522 - CC - - - demonstrated - demonstrate - 4523 - 4535 - VBD - - - the - the - 4536 - 4539 - DT - - - extensibility - extensibility - 4540 - 4553 - NN - - - of - of - 4554 - 4556 - IN - - - the - the - 4557 - 4560 - DT - - - application - application - 4561 - 4572 - NN - - - using - use - 4573 - 4578 - VBG - - - the - the - 4579 - 4582 - DT - - - TIGRE - TIGRE - 4583 - 4588 - NNP - - - environment - environment - 4589 - 4600 - NN - - - and - and - 4601 - 4604 - CC - - - the - the - 4605 - 4608 - DT - - - GridWay - GridWay - 4609 - 4616 - NNP - - - -LSB- - -lsb- - 4617 - 4622 - -LRB- - - - 8 - 8 - 4623 - 4624 - CD - - - -RSB- - -rsb- - 4625 - 4630 - -RRB- - - - metascheduler - metascheduler - 4631 - 4644 - NN - - - . - . - 4645 - 4646 - . - - - - - - - Section - section - 4647 - 4654 - NN - - - 2 - 2 - 4655 - 4656 - CD - - - provides - provide - 4657 - 4665 - VBZ - - - an - a - 4666 - 4668 - DT - - - overview - overview - 4669 - 4677 - NN - - - of - of - 4678 - 4680 - IN - - - the - the - 4681 - 4684 - DT - - - TIGRE - TIGRE - 4685 - 4690 - NNP - - - environment - environment - 4691 - 4702 - NN - - - and - and - 4703 - 4706 - CC - - - capabilities - capability - 4707 - 4719 - NNS - - - . - . - 4720 - 4721 - . - - - - - - - Application - application - 4722 - 4733 - NN - - - description - description - 4734 - 4745 - NN - - - and - and - 4746 - 4749 - CC - - - the - the - 4750 - 4753 - DT - - - need - need - 4754 - 4758 - NN - - - for - for - 4759 - 4762 - IN - - - Grid-enabling - grid-enabling - 4763 - 4776 - JJ - - - EnKF - enkf - 4777 - 4781 - NN - - - methodology - methodology - 4782 - 4793 - NN - - - is - be - 4794 - 4796 - VBZ - - - provided - provide - 4797 - 4805 - VBN - - - in - in - 4806 - 4808 - IN - - - Section - section - 4809 - 4816 - NN - - - 3 - 3 - 4817 - 4818 - CD - - - . - . - 4819 - 4820 - . - - - - - - - The - the - 4821 - 4824 - DT - - - implementation - implementation - 4825 - 4839 - NN - - - details - detail - 4840 - 4847 - NNS - - - and - and - 4848 - 4851 - CC - - - merits - merit - 4852 - 4858 - NNS - - - of - of - 4859 - 4861 - IN - - - our - we - 4862 - 4865 - PRP$ - - - approach - approach - 4866 - 4874 - NN - - - are - be - 4875 - 4878 - VBP - - - discussed - discuss - 4879 - 4888 - VBN - - - in - in - 4889 - 4891 - IN - - - Section - section - 4892 - 4899 - NN - - - 4 - 4 - 4900 - 4901 - CD - - - . - . - 4902 - 4903 - . - - - - - - - Conclusions - conclusion - 4904 - 4915 - NNS - - - are - be - 4916 - 4919 - VBP - - - provided - provide - 4920 - 4928 - VBN - - - in - in - 4929 - 4931 - IN - - - Section - section - 4932 - 4939 - NN - - - 5 - 5 - 4940 - 4941 - CD - - - . - . - 4942 - 4943 - . - - - - - - - Finally - finally - 4944 - 4951 - RB - - - , - , - 4952 - 4953 - , - - - observations - observation - 4954 - 4966 - NNS - - - and - and - 4967 - 4970 - CC - - - lessons - lesson - 4971 - 4978 - NNS - - - learned - learn - 4979 - 4986 - VBD - - - are - be - 4987 - 4990 - VBP - - - documented - document - 4991 - 5001 - VBN - - - in - in - 5002 - 5004 - IN - - - Section - section - 5005 - 5012 - NN - - - 6 - 6 - 5013 - 5014 - CD - - - . - . - 5015 - 5016 - . - - - - - - - 2 - 2 - 5017 - 5018 - LS - - - . - . - 5019 - 5020 - . - - - - - - - TIGRE - TIGRE - 5021 - 5026 - NNP - - - ENVIRONMENT - ENVIRONMENT - 5027 - 5038 - NNP - - - - - - - The - the - 5039 - 5042 - DT - - - TIGRE - TIGRE - 5043 - 5048 - NNP - - - Grid - Grid - 5049 - 5053 - NNP - - - middleware - middleware - 5054 - 5064 - NN - - - consists - consist - 5065 - 5073 - VBZ - - - of - of - 5074 - 5076 - IN - - - minimal - minimal - 5077 - 5084 - JJ - - - set - set - 5085 - 5088 - NN - - - of - of - 5089 - 5091 - IN - - - components - component - 5092 - 5102 - NNS - - - derived - derive - 5103 - 5110 - VBN - - - from - from - 5111 - 5115 - IN - - - a - a - 5116 - 5117 - DT - - - subset - subset - 5118 - 5124 - NN - - - of - of - 5125 - 5127 - IN - - - the - the - 5128 - 5131 - DT - - - Virtual - Virtual - 5132 - 5139 - NNP - - - Data - Data - 5140 - 5144 - NNP - - - Toolkit - Toolkit - 5145 - 5152 - NNP - - - -LRB- - -lrb- - 5153 - 5158 - -LRB- - - - VDT - VDT - 5159 - 5162 - NNP - - - -RRB- - -rrb- - 5163 - 5168 - -RRB- - - - -LSB- - -lsb- - 5169 - 5174 - -LRB- - - - 9 - 9 - 5175 - 5176 - CD - - - -RSB- - -rsb- - 5177 - 5182 - -RRB- - - - which - which - 5183 - 5188 - WDT - - - supports - support - 5189 - 5197 - VBZ - - - a - a - 5198 - 5199 - DT - - - variety - variety - 5200 - 5207 - NN - - - of - of - 5208 - 5210 - IN - - - operating - operate - 5211 - 5220 - VBG - - - systems - system - 5221 - 5228 - NNS - - - . - . - 5229 - 5230 - . - - - - - - - The - the - 5231 - 5234 - DT - - - purpose - purpose - 5235 - 5242 - NN - - - of - of - 5243 - 5245 - IN - - - choosing - choose - 5246 - 5254 - VBG - - - a - a - 5255 - 5256 - DT - - - minimal - minimal - 5257 - 5264 - JJ - - - software - software - 5265 - 5273 - NN - - - stack - stack - 5274 - 5279 - VBP - - - is - be - 5280 - 5282 - VBZ - - - to - to - 5283 - 5285 - TO - - - support - support - 5286 - 5293 - VB - - - applications - application - 5294 - 5306 - NNS - - - at - at - 5307 - 5309 - IN - - - hand - hand - 5310 - 5314 - NN - - - , - , - 5315 - 5316 - , - - - and - and - 5317 - 5320 - CC - - - to - to - 5321 - 5323 - TO - - - simplify - simplify - 5324 - 5332 - VB - - - installation - installation - 5333 - 5345 - NN - - - and - and - 5346 - 5349 - CC - - - distribution - distribution - 5350 - 5362 - NN - - - of - of - 5363 - 5365 - IN - - - client/server - client/server - 5366 - 5379 - NN - - - stacks - stack - 5380 - 5386 - NNS - - - across - across - 5387 - 5393 - IN - - - TIGRE - TIGRE - 5394 - 5399 - NNP - - - sites - site - 5400 - 5405 - NNS - - - . - . - 5406 - 5407 - . - - - - - - - Additional - additional - 5408 - 5418 - JJ - - - components - component - 5419 - 5429 - NNS - - - will - will - 5430 - 5434 - MD - - - be - be - 5435 - 5437 - VB - - - added - add - 5438 - 5443 - VBN - - - as - as - 5444 - 5446 - IN - - - they - they - 5447 - 5451 - PRP - - - become - become - 5452 - 5458 - VBP - - - necessary - necessary - 5459 - 5468 - JJ - - - . - . - 5469 - 5470 - . - - - - - - - The - the - 5471 - 5474 - DT - - - PacMan - pacman - 5475 - 5481 - NN - - - -LSB- - -lsb- - 5482 - 5487 - -LRB- - - - 10 - 10 - 5488 - 5490 - CD - - - -RSB- - -rsb- - 5491 - 5496 - -RRB- - - - packaging - packaging - 5497 - 5506 - NN - - - and - and - 5507 - 5510 - CC - - - distribution - distribution - 5511 - 5523 - NN - - - mechanism - mechanism - 5524 - 5533 - NN - - - is - be - 5534 - 5536 - VBZ - - - employed - employ - 5537 - 5545 - VBN - - - for - for - 5546 - 5549 - IN - - - TIGRE - TIGRE - 5550 - 5555 - NNP - - - client/server - client/server - 5556 - 5569 - JJ - - - installation - installation - 5570 - 5582 - NN - - - and - and - 5583 - 5586 - CC - - - management - management - 5587 - 5597 - NN - - - . - . - 5598 - 5599 - . - - - - - - - The - the - 5600 - 5603 - DT - - - PacMan - PacMan - 5604 - 5610 - NNP - - - distribution - distribution - 5611 - 5623 - NN - - - mechanism - mechanism - 5624 - 5633 - NN - - - involves - involve - 5634 - 5642 - VBZ - - - retrieval - retrieval - 5643 - 5652 - NN - - - , - , - 5653 - 5654 - , - - - installation - installation - 5655 - 5667 - NN - - - , - , - 5668 - 5669 - , - - - and - and - 5670 - 5673 - CC - - - often - often - 5674 - 5679 - RB - - - configuration - configuration - 5680 - 5693 - NN - - - of - of - 5694 - 5696 - IN - - - the - the - 5697 - 5700 - DT - - - packaged - package - 5701 - 5709 - VBN - - - software - software - 5710 - 5718 - NN - - - . - . - 5719 - 5720 - . - - - - - - - This - this - 5721 - 5725 - DT - - - approach - approach - 5726 - 5734 - NN - - - allows - allow - 5735 - 5741 - VBZ - - - the - the - 5742 - 5745 - DT - - - clients - client - 5746 - 5753 - NNS - - - to - to - 5754 - 5756 - TO - - - keep - keep - 5757 - 5761 - VB - - - current - current - 5762 - 5769 - JJ - - - , - , - 5770 - 5771 - , - - - consistent - consistent - 5772 - 5782 - JJ - - - versions - version - 5783 - 5791 - NNS - - - of - of - 5792 - 5794 - IN - - - TIGRE - TIGRE - 5795 - 5800 - NNP - - - software - software - 5801 - 5809 - NN - - - . - . - 5810 - 5811 - . - - - - - - - It - it - 5812 - 5814 - PRP - - - also - also - 5815 - 5819 - RB - - - helps - help - 5820 - 5825 - VBZ - - - TIGRE - TIGRE - 5826 - 5831 - NNP - - - sites - site - 5832 - 5837 - NNS - - - to - to - 5838 - 5840 - TO - - - install - install - 5841 - 5848 - VB - - - the - the - 5849 - 5852 - DT - - - needed - need - 5853 - 5859 - VBN - - - components - component - 5860 - 5870 - NNS - - - on - on - 5871 - 5873 - IN - - - resources - resource - 5874 - 5883 - NNS - - - distributed - distribute - 5884 - 5895 - VBN - - - throughout - throughout - 5896 - 5906 - IN - - - the - the - 5907 - 5910 - DT - - - participating - participate - 5911 - 5924 - VBG - - - sites - site - 5925 - 5930 - NNS - - - . - . - 5931 - 5932 - . - - - - - - - The - the - 5933 - 5936 - DT - - - TIGRE - TIGRE - 5937 - 5942 - NNP - - - client/server - client/server - 5943 - 5956 - JJ - - - stack - stack - 5957 - 5962 - VBP - - - consists - consist - 5963 - 5971 - VBZ - - - of - of - 5972 - 5974 - IN - - - an - a - 5975 - 5977 - DT - - - authentication - authentication - 5978 - 5992 - NN - - - and - and - 5993 - 5996 - CC - - - authorization - authorization - 5997 - 6010 - NN - - - layer - layer - 6011 - 6016 - NN - - - , - , - 6017 - 6018 - , - - - Globus - Globus - 6019 - 6025 - NNP - - - GRAM4-based - gram4-based - 6026 - 6037 - JJ - - - job - job - 6038 - 6041 - NN - - - submission - submission - 6042 - 6052 - NN - - - via - via - 6053 - 6056 - IN - - - web - web - 6057 - 6060 - NN - - - services - service - 6061 - 6069 - NNS - - - -LRB- - -lrb- - 6070 - 6075 - -LRB- - - - pre-web - pre-web - 6076 - 6083 - JJ - - - services - service - 6084 - 6092 - NNS - - - installations - installation - 6093 - 6106 - NNS - - - are - be - 6107 - 6110 - VBP - - - available - available - 6111 - 6120 - JJ - - - up - up - 6121 - 6123 - RP - - - on - on - 6124 - 6126 - IN - - - request - request - 6127 - 6134 - NN - - - -RRB- - -rrb- - 6135 - 6140 - -RRB- - - - . - . - 6141 - 6142 - . - - - - - - - The - the - 6143 - 6146 - DT - - - tools - tool - 6147 - 6152 - NNS - - - for - for - 6153 - 6156 - IN - - - handling - handle - 6157 - 6165 - VBG - - - Grid - Grid - 6166 - 6170 - NNP - - - proxy - proxy - 6171 - 6176 - NN - - - generation - generation - 6177 - 6187 - NN - - - , - , - 6188 - 6189 - , - - - Grid-enabled - grid-enabled - 6190 - 6202 - JJ - - - file - file - 6203 - 6207 - NN - - - transfer - transfer - 6208 - 6216 - NN - - - and - and - 6217 - 6220 - CC - - - Grid-enabled - grid-enabled - 6221 - 6233 - JJ - - - remote - remote - 6234 - 6240 - JJ - - - login - login - 6241 - 6246 - NN - - - are - be - 6247 - 6250 - VBP - - - supported - support - 6251 - 6260 - VBN - - - . - . - 6261 - 6262 - . - - - - - - - The - the - 6263 - 6266 - DT - - - pertinent - pertinent - 6267 - 6276 - JJ - - - details - detail - 6277 - 6284 - NNS - - - of - of - 6285 - 6287 - IN - - - TIGRE - TIGRE - 6288 - 6293 - NNP - - - services - service - 6294 - 6302 - NNS - - - and - and - 6303 - 6306 - CC - - - tools - tool - 6307 - 6312 - NNS - - - for - for - 6313 - 6316 - IN - - - job - job - 6317 - 6320 - NN - - - scheduling - scheduling - 6321 - 6331 - NN - - - and - and - 6332 - 6335 - CC - - - management - management - 6336 - 6346 - NN - - - are - be - 6347 - 6350 - VBP - - - provided - provide - 6351 - 6359 - VBN - - - below - below - 6360 - 6365 - IN - - - . - . - 6366 - 6367 - . - - - - - - - 2.1 - 2.1 - 6368 - 6371 - CD - - - . - . - 6372 - 6373 - . - - - - - - - Certificate - Certificate - 6374 - 6385 - NNP - - - Authority - Authority - 6386 - 6395 - NNP - - - - - - - The - the - 6396 - 6399 - DT - - - TIGRE - TIGRE - 6400 - 6405 - NNP - - - security - security - 6406 - 6414 - NN - - - infrastructure - infrastructure - 6415 - 6429 - NN - - - includes - include - 6430 - 6438 - VBZ - - - a - a - 6439 - 6440 - DT - - - certificate - certificate - 6441 - 6452 - NN - - - authority - authority - 6453 - 6462 - NN - - - -LRB- - -lrb- - 6463 - 6468 - -LRB- - - - CA - CA - 6469 - 6471 - NNP - - - -RRB- - -rrb- - 6472 - 6477 - -RRB- - - - accredited - accredit - 6478 - 6488 - VBN - - - by - by - 6489 - 6491 - IN - - - the - the - 6492 - 6495 - DT - - - International - International - 6496 - 6509 - NNP - - - Grid - Grid - 6510 - 6514 - NNP - - - Trust - Trust - 6515 - 6520 - NNP - - - Federation - Federation - 6521 - 6531 - NNP - - - -LRB- - -lrb- - 6532 - 6537 - -LRB- - - - IGTF - IGTF - 6538 - 6542 - NNP - - - -RRB- - -rrb- - 6543 - 6548 - -RRB- - - - for - for - 6549 - 6552 - IN - - - issuing - issue - 6553 - 6560 - VBG - - - X. - X. - 6561 - 6563 - NNP - - - 509 - 509 - 6564 - 6567 - CD - - - user - user - 6568 - 6572 - NN - - - and - and - 6573 - 6576 - CC - - - resource - resource - 6577 - 6585 - NN - - - Grid - Grid - 6586 - 6590 - NNP - - - certificates - certificate - 6591 - 6603 - NNS - - - -LSB- - -lsb- - 6604 - 6609 - -LRB- - - - 11 - 11 - 6610 - 6612 - CD - - - -RSB- - -rsb- - 6613 - 6618 - -RRB- - - - . - . - 6619 - 6620 - . - - - - - - - The - the - 6621 - 6624 - DT - - - Texas - Texas - 6625 - 6630 - NNP - - - Advanced - Advanced - 6631 - 6639 - NNP - - - Computing - Computing - 6640 - 6649 - NNP - - - Center - Center - 6650 - 6656 - NNP - - - -LRB- - -lrb- - 6657 - 6662 - -LRB- - - - TACC - TACC - 6663 - 6667 - NNP - - - -RRB- - -rrb- - 6668 - 6673 - -RRB- - - - , - , - 6674 - 6675 - , - - - University - University - 6676 - 6686 - NNP - - - of - of - 6687 - 6689 - IN - - - Texas - Texas - 6690 - 6695 - NNP - - - at - at - 6696 - 6698 - IN - - - Austin - Austin - 6699 - 6705 - NNP - - - is - be - 6706 - 6708 - VBZ - - - the - the - 6709 - 6712 - DT - - - TIGRE - TIGRE - 6713 - 6718 - NNP - - - 's - 's - 6719 - 6721 - POS - - - shared - shared - 6722 - 6728 - JJ - - - CA - CA - 6729 - 6731 - NNP - - - . - . - 6732 - 6733 - . - - - - - - - The - the - 6734 - 6737 - DT - - - TIGRE - TIGRE - 6738 - 6743 - NNP - - - Institutions - Institutions - 6744 - 6756 - NNP - - - serve - serve - 6757 - 6762 - VB - - - as - as - 6763 - 6765 - IN - - - Registration - Registration - 6766 - 6778 - NNP - - - Authorities - Authorities - 6779 - 6790 - NNP - - - -LRB- - -lrb- - 6791 - 6796 - -LRB- - - - RA - ra - 6797 - 6799 - NN - - - -RRB- - -rrb- - 6800 - 6805 - -RRB- - - - for - for - 6806 - 6809 - IN - - - their - they - 6810 - 6815 - PRP$ - - - respective - respective - 6816 - 6826 - JJ - - - local - local - 6827 - 6832 - JJ - - - user - user - 6833 - 6837 - NN - - - base - base - 6838 - 6842 - NN - - - . - . - 6843 - 6844 - . - - - - - - - For - for - 6845 - 6848 - IN - - - up-to-date - up-to-date - 6849 - 6859 - JJ - - - information - information - 6860 - 6871 - NN - - - on - on - 6872 - 6874 - IN - - - securing - secure - 6875 - 6883 - VBG - - - user - user - 6884 - 6888 - NN - - - and - and - 6889 - 6892 - CC - - - resource - resource - 6893 - 6901 - NN - - - certificates - certificate - 6902 - 6914 - NNS - - - and - and - 6915 - 6918 - CC - - - their - they - 6919 - 6924 - PRP$ - - - installation - installation - 6925 - 6937 - NN - - - instructions - instruction - 6938 - 6950 - NNS - - - see - see - 6951 - 6954 - VBP - - - ref - ref - 6955 - 6958 - NN - - - -LSB- - -lsb- - 6959 - 6964 - -LRB- - - - 2 - 2 - 6965 - 6966 - CD - - - -RSB- - -rsb- - 6967 - 6972 - -RRB- - - - . - . - 6973 - 6974 - . - - - - - - - The - the - 6975 - 6978 - DT - - - users - user - 6979 - 6984 - NNS - - - and - and - 6985 - 6988 - CC - - - hosts - host - 6989 - 6994 - NNS - - - on - on - 6995 - 6997 - IN - - - TIGRE - TIGRE - 6998 - 7003 - NNP - - - are - be - 7004 - 7007 - VBP - - - identified - identify - 7008 - 7018 - VBN - - - by - by - 7019 - 7021 - IN - - - their - they - 7022 - 7027 - PRP$ - - - distinguished - distinguished - 7028 - 7041 - JJ - - - name - name - 7042 - 7046 - NN - - - -LRB- - -lrb- - 7047 - 7052 - -LRB- - - - DN - dn - 7053 - 7055 - JJ - - - -RRB- - -rrb- - 7056 - 7061 - -RRB- - - - in - in - 7062 - 7064 - IN - - - their - they - 7065 - 7070 - PRP$ - - - X. - X. - 7071 - 7073 - NNP - - - 509 - 509 - 7074 - 7077 - CD - - - certificate - certificate - 7078 - 7089 - NN - - - provided - provide - 7090 - 7098 - VBN - - - by - by - 7099 - 7101 - IN - - - the - the - 7102 - 7105 - DT - - - CA - CA - 7106 - 7108 - NNP - - - . - . - 7109 - 7110 - . - - - - - - - A - a - 7111 - 7112 - DT - - - native - native - 7113 - 7119 - JJ - - - Grid-mapfile - grid-mapfile - 7120 - 7132 - NN - - - that - that - 7133 - 7137 - WDT - - - contains - contain - 7138 - 7146 - VBZ - - - a - a - 7147 - 7148 - DT - - - list - list - 7149 - 7153 - NN - - - of - of - 7154 - 7156 - IN - - - authorized - authorize - 7157 - 7167 - VBN - - - DNs - dn - 7168 - 7171 - NNS - - - is - be - 7172 - 7174 - VBZ - - - used - use - 7175 - 7179 - VBN - - - to - to - 7180 - 7182 - TO - - - authenticate - authenticate - 7183 - 7195 - VB - - - and - and - 7196 - 7199 - CC - - - authorize - authorize - 7200 - 7209 - VB - - - user - user - 7210 - 7214 - NN - - - job - job - 7215 - 7218 - NN - - - scheduling - scheduling - 7219 - 7229 - NN - - - and - and - 7230 - 7233 - CC - - - management - management - 7234 - 7244 - NN - - - on - on - 7245 - 7247 - IN - - - TIGRE - tigre - 7248 - 7253 - NN - - - site - site - 7254 - 7258 - NN - - - resources - resource - 7259 - 7268 - NNS - - - . - . - 7269 - 7270 - . - - - - - - - At - at - 7271 - 7273 - IN - - - Texas - Texas - 7274 - 7279 - NNP - - - Tech - Tech - 7280 - 7284 - NNP - - - University - University - 7285 - 7295 - NNP - - - , - , - 7296 - 7297 - , - - - the - the - 7298 - 7301 - DT - - - users - user - 7302 - 7307 - NNS - - - are - be - 7308 - 7311 - VBP - - - dynamically - dynamically - 7312 - 7323 - RB - - - allocated - allocate - 7324 - 7333 - VBN - - - one - one - 7334 - 7337 - CD - - - of - of - 7338 - 7340 - IN - - - the - the - 7341 - 7344 - DT - - - many - many - 7345 - 7349 - JJ - - - generic - generic - 7350 - 7357 - JJ - - - pool - pool - 7358 - 7362 - NN - - - accounts - account - 7363 - 7371 - NNS - - - . - . - 7372 - 7373 - . - - - - - - - This - this - 7374 - 7378 - DT - - - is - be - 7379 - 7381 - VBZ - - - accomplished - accomplish - 7382 - 7394 - VBN - - - through - through - 7395 - 7402 - IN - - - the - the - 7403 - 7406 - DT - - - Grid - Grid - 7407 - 7411 - NNP - - - User - user - 7412 - 7416 - NN - - - Management - Management - 7417 - 7427 - NNP - - - System - System - 7428 - 7434 - NNP - - - -LRB- - -lrb- - 7435 - 7440 - -LRB- - - - GUMS - gum - 7441 - 7445 - NNS - - - -RRB- - -rrb- - 7446 - 7451 - -RRB- - - - -LSB- - -lsb- - 7452 - 7457 - -LRB- - - - 12 - 12 - 7458 - 7460 - CD - - - -RSB- - -rsb- - 7461 - 7466 - -RRB- - - - . - . - 7467 - 7468 - . - - - - - - - 2.2 - 2.2 - 7469 - 7472 - CD - - - . - . - 7473 - 7474 - . - - - - - - - Job - Job - 7475 - 7478 - NNP - - - Scheduling - Scheduling - 7479 - 7489 - NNP - - - and - and - 7490 - 7493 - CC - - - Management - Management - 7494 - 7504 - NNP - - - - - - - The - the - 7505 - 7508 - DT - - - TIGRE - TIGRE - 7509 - 7514 - NNP - - - environment - environment - 7515 - 7526 - NN - - - supports - support - 7527 - 7535 - VBZ - - - GRAM4-based - gram4-based - 7536 - 7547 - JJ - - - job - job - 7548 - 7551 - NN - - - submission - submission - 7552 - 7562 - NN - - - via - via - 7563 - 7566 - IN - - - web - web - 7567 - 7570 - NN - - - services - service - 7571 - 7579 - NNS - - - . - . - 7580 - 7581 - . - - - - - - - The - the - 7582 - 7585 - DT - - - job - job - 7586 - 7589 - NN - - - submission - submission - 7590 - 7600 - NN - - - scripts - script - 7601 - 7608 - NNS - - - are - be - 7609 - 7612 - VBP - - - generated - generate - 7613 - 7622 - VBN - - - using - use - 7623 - 7628 - VBG - - - XML - xml - 7629 - 7632 - NN - - - . - . - 7633 - 7634 - . - - - - - - - The - the - 7635 - 7638 - DT - - - web - web - 7639 - 7642 - NN - - - services - service - 7643 - 7651 - NNS - - - GRAM - gram - 7652 - 7656 - NN - - - translates - translate - 7657 - 7667 - VBZ - - - the - the - 7668 - 7671 - DT - - - XML - xml - 7672 - 7675 - NN - - - scripts - script - 7676 - 7683 - NNS - - - into - into - 7684 - 7688 - IN - - - target - target - 7689 - 7695 - NN - - - cluster - cluster - 7696 - 7703 - NN - - - specific - specific - 7704 - 7712 - JJ - - - batch - batch - 7713 - 7718 - NN - - - schedulers - scheduler - 7719 - 7729 - NNS - - - such - such - 7730 - 7734 - JJ - - - as - as - 7735 - 7737 - IN - - - LSF - LSF - 7738 - 7741 - NNP - - - , - , - 7742 - 7743 - , - - - PBS - PBS - 7744 - 7747 - NNP - - - , - , - 7748 - 7749 - , - - - or - or - 7750 - 7752 - CC - - - SGE - sge - 7753 - 7756 - NN - - - . - . - 7757 - 7758 - . - - - - - - - The - the - 7759 - 7762 - DT - - - high - high - 7763 - 7767 - JJ - - - bandwidth - bandwidth - 7768 - 7777 - NN - - - file - file - 7778 - 7782 - NN - - - transfer - transfer - 7783 - 7791 - NN - - - protocols - protocol - 7792 - 7801 - NNS - - - such - such - 7802 - 7806 - JJ - - - as - as - 7807 - 7809 - IN - - - GridFTP - gridftp - 7810 - 7817 - NN - - - are - be - 7818 - 7821 - VBP - - - utilized - utilize - 7822 - 7830 - VBN - - - for - for - 7831 - 7834 - IN - - - staging - staging - 7835 - 7842 - NN - - - files - file - 7843 - 7848 - NNS - - - in - in - 7849 - 7851 - IN - - - and - and - 7852 - 7855 - CC - - - out - out - 7856 - 7859 - IN - - - of - of - 7860 - 7862 - IN - - - the - the - 7863 - 7866 - DT - - - target - target - 7867 - 7873 - NN - - - machine - machine - 7874 - 7881 - NN - - - . - . - 7882 - 7883 - . - - - - - - - The - the - 7884 - 7887 - DT - - - login - login - 7888 - 7893 - NN - - - to - to - 7894 - 7896 - TO - - - remote - remote - 7897 - 7903 - JJ - - - hosts - host - 7904 - 7909 - NNS - - - for - for - 7910 - 7913 - IN - - - compilation - compilation - 7914 - 7925 - NN - - - and - and - 7926 - 7929 - CC - - - debugging - debugging - 7930 - 7939 - NN - - - is - be - 7940 - 7942 - VBZ - - - only - only - 7943 - 7947 - RB - - - through - through - 7948 - 7955 - IN - - - GSISSH - gsissh - 7956 - 7962 - NN - - - service - service - 7963 - 7970 - NN - - - which - which - 7971 - 7976 - WDT - - - requires - require - 7977 - 7985 - VBZ - - - resource - resource - 7986 - 7994 - NN - - - authentication - authentication - 7995 - 8009 - NN - - - through - through - 8010 - 8017 - IN - - - X. - X. - 8018 - 8020 - NNP - - - 509 - 509 - 8021 - 8024 - CD - - - certificates - certificate - 8025 - 8037 - NNS - - - . - . - 8038 - 8039 - . - - - - - - - The - the - 8040 - 8043 - DT - - - authentication - authentication - 8044 - 8058 - NN - - - and - and - 8059 - 8062 - CC - - - authorization - authorization - 8063 - 8076 - NN - - - of - of - 8077 - 8079 - IN - - - Grid - Grid - 8080 - 8084 - NNP - - - jobs - job - 8085 - 8089 - NNS - - - are - be - 8090 - 8093 - VBP - - - managed - manage - 8094 - 8101 - VBN - - - by - by - 8102 - 8104 - IN - - - issuing - issue - 8105 - 8112 - VBG - - - Grid - Grid - 8113 - 8117 - NNP - - - certificates - certificate - 8118 - 8130 - NNS - - - to - to - 8131 - 8133 - TO - - - both - both - 8134 - 8138 - DT - - - users - user - 8139 - 8144 - NNS - - - and - and - 8145 - 8148 - CC - - - hosts - host - 8149 - 8154 - NNS - - - . - . - 8155 - 8156 - . - - - - - - - The - the - 8157 - 8160 - DT - - - certificate - certificate - 8161 - 8172 - NN - - - revocation - revocation - 8173 - 8183 - NN - - - lists - list - 8184 - 8189 - NNS - - - -LRB- - -lrb- - 8190 - 8195 - -LRB- - - - CRL - crl - 8196 - 8199 - NN - - - -RRB- - -rrb- - 8200 - 8205 - -RRB- - - - are - be - 8206 - 8209 - VBP - - - updated - update - 8210 - 8217 - VBN - - - on - on - 8218 - 8220 - IN - - - a - a - 8221 - 8222 - DT - - - daily - daily - 8223 - 8228 - JJ - - - basis - basis - 8229 - 8234 - NN - - - to - to - 8235 - 8237 - TO - - - maintain - maintain - 8238 - 8246 - VB - - - high - high - 8247 - 8251 - JJ - - - security - security - 8252 - 8260 - NN - - - standards - standard - 8261 - 8270 - NNS - - - of - of - 8271 - 8273 - IN - - - the - the - 8274 - 8277 - DT - - - TIGRE - TIGRE - 8278 - 8283 - NNP - - - Grid - Grid - 8284 - 8288 - NNP - - - services - service - 8289 - 8297 - NNS - - - . - . - 8298 - 8299 - . - - - - - - - The - the - 8300 - 8303 - DT - - - TIGRE - TIGRE - 8304 - 8309 - NNP - - - portal - portal - 8310 - 8316 - JJ - - - -LSB- - -lsb- - 8317 - 8322 - -LRB- - - - 2 - 2 - 8323 - 8324 - CD - - - -RSB- - -rsb- - 8325 - 8330 - -RRB- - - - documentation - documentation - 8331 - 8344 - NN - - - area - area - 8345 - 8349 - NN - - - provides - provide - 8350 - 8358 - VBZ - - - a - a - 8359 - 8360 - DT - - - quick - quick - 8361 - 8366 - JJ - - - start - start - 8367 - 8372 - NN - - - tutorial - tutorial - 8373 - 8381 - NN - - - on - on - 8382 - 8384 - IN - - - running - run - 8385 - 8392 - VBG - - - jobs - job - 8393 - 8397 - NNS - - - on - on - 8398 - 8400 - IN - - - TIGRE - TIGRE - 8401 - 8406 - NNP - - - . - . - 8407 - 8408 - . - - - - - - - 2.3 - 2.3 - 8409 - 8412 - CD - - - . - . - 8413 - 8414 - . - - - - - - - Metascheduler - metascheduler - 8415 - 8428 - NN - - - - - - - The - the - 8429 - 8432 - DT - - - metascheduler - metascheduler - 8433 - 8446 - NN - - - interoperates - interoperate - 8447 - 8460 - VBZ - - - with - with - 8461 - 8465 - IN - - - the - the - 8466 - 8469 - DT - - - cluster - cluster - 8470 - 8477 - NN - - - level - level - 8478 - 8483 - NN - - - batch - batch - 8484 - 8489 - NN - - - schedulers - scheduler - 8490 - 8500 - NNS - - - -LRB- - -lrb- - 8501 - 8506 - -LRB- - - - such - such - 8507 - 8511 - JJ - - - as - as - 8512 - 8514 - IN - - - LSF - LSF - 8515 - 8518 - NNP - - - , - , - 8519 - 8520 - , - - - PBS - PBS - 8521 - 8524 - NNP - - - -RRB- - -rrb- - 8525 - 8530 - -RRB- - - - in - in - 8531 - 8533 - IN - - - the - the - 8534 - 8537 - DT - - - overall - overall - 8538 - 8545 - JJ - - - Grid - Grid - 8546 - 8550 - NNP - - - workflow - workflow - 8551 - 8559 - NN - - - management - management - 8560 - 8570 - NN - - - . - . - 8571 - 8572 - . - - - - - - - In - in - 8573 - 8575 - IN - - - the - the - 8576 - 8579 - DT - - - present - present - 8580 - 8587 - JJ - - - work - work - 8588 - 8592 - NN - - - , - , - 8593 - 8594 - , - - - we - we - 8595 - 8597 - PRP - - - have - have - 8598 - 8602 - VBP - - - employed - employ - 8603 - 8611 - VBN - - - GridWay - GridWay - 8612 - 8619 - NNP - - - -LSB- - -lsb- - 8620 - 8625 - -LRB- - - - 8 - 8 - 8626 - 8627 - CD - - - -RSB- - -rsb- - 8628 - 8633 - -RRB- - - - metascheduler - metascheduler - 8634 - 8647 - NN - - - -- - -- - 8648 - 8650 - : - - - a - a - 8651 - 8652 - DT - - - Globus - Globus - 8653 - 8659 - NNP - - - incubator - incubator - 8660 - 8669 - NN - - - project - project - 8670 - 8677 - NN - - - -- - -- - 8678 - 8680 - : - - - to - to - 8681 - 8683 - TO - - - schedule - schedule - 8684 - 8692 - VB - - - and - and - 8693 - 8696 - CC - - - manage - manage - 8697 - 8703 - VB - - - jobs - job - 8704 - 8708 - NNS - - - across - across - 8709 - 8715 - IN - - - TIGRE - TIGRE - 8716 - 8721 - NNP - - - . - . - 8722 - 8723 - . - - - - - - - The - the - 8724 - 8727 - DT - - - GridWay - GridWay - 8728 - 8735 - NNP - - - is - be - 8736 - 8738 - VBZ - - - a - a - 8739 - 8740 - DT - - - light-weight - light-weight - 8741 - 8753 - JJ - - - metascheduler - metascheduler - 8754 - 8767 - NN - - - that - that - 8768 - 8772 - WDT - - - fully - fully - 8773 - 8778 - RB - - - utilizes - utilize - 8779 - 8787 - VBZ - - - Globus - Globus - 8788 - 8794 - NNP - - - functionalities - functionality - 8795 - 8810 - NNS - - - . - . - 8811 - 8812 - . - - - - - - - It - it - 8813 - 8815 - PRP - - - is - be - 8816 - 8818 - VBZ - - - designed - design - 8819 - 8827 - VBN - - - to - to - 8828 - 8830 - TO - - - provide - provide - 8831 - 8838 - VB - - - efficient - efficient - 8839 - 8848 - JJ - - - use - use - 8849 - 8852 - NN - - - of - of - 8853 - 8855 - IN - - - dynamic - dynamic - 8856 - 8863 - JJ - - - Grid - Grid - 8864 - 8868 - NNP - - - resources - resource - 8869 - 8878 - NNS - - - by - by - 8879 - 8881 - IN - - - multiple - multiple - 8882 - 8890 - JJ - - - users - user - 8891 - 8896 - NNS - - - for - for - 8897 - 8900 - IN - - - Grid - Grid - 8901 - 8905 - NNP - - - infrastructures - infrastructure - 8906 - 8921 - NNS - - - built - build - 8922 - 8927 - VBN - - - on - on - 8928 - 8930 - IN - - - top - top - 8931 - 8934 - NN - - - of - of - 8935 - 8937 - IN - - - Globus - Globus - 8938 - 8944 - NNP - - - services - service - 8945 - 8953 - NNS - - - . - . - 8954 - 8955 - . - - - - - - - The - the - 8956 - 8959 - DT - - - TIGRE - tigre - 8960 - 8965 - NN - - - site - site - 8966 - 8970 - NN - - - administrator - administrator - 8971 - 8984 - NN - - - can - can - 8985 - 8988 - MD - - - control - control - 8989 - 8996 - VB - - - the - the - 8997 - 9000 - DT - - - resource - resource - 9001 - 9009 - NN - - - sharing - share - 9010 - 9017 - VBG - - - through - through - 9018 - 9025 - IN - - - a - a - 9026 - 9027 - DT - - - powerful - powerful - 9028 - 9036 - JJ - - - built-in - built-in - 9037 - 9045 - JJ - - - scheduler - scheduler - 9046 - 9055 - NN - - - provided - provide - 9056 - 9064 - VBN - - - by - by - 9065 - 9067 - IN - - - GridWay - GridWay - 9068 - 9075 - NNP - - - or - or - 9076 - 9078 - CC - - - by - by - 9079 - 9081 - IN - - - extending - extend - 9082 - 9091 - VBG - - - GridWay - GridWay - 9092 - 9099 - NNP - - - 's - 's - 9100 - 9102 - POS - - - external - external - 9103 - 9111 - JJ - - - scheduling - scheduling - 9112 - 9122 - NN - - - module - module - 9123 - 9129 - NN - - - to - to - 9130 - 9132 - TO - - - provide - provide - 9133 - 9140 - VB - - - their - they - 9141 - 9146 - PRP$ - - - own - own - 9147 - 9150 - JJ - - - scheduling - scheduling - 9151 - 9161 - NN - - - policies - policy - 9162 - 9170 - NNS - - - . - . - 9171 - 9172 - . - - - - - - - Application - application - 9173 - 9184 - NN - - - users - user - 9185 - 9190 - NNS - - - can - can - 9191 - 9194 - MD - - - write - write - 9195 - 9200 - VB - - - job - job - 9201 - 9204 - NN - - - descriptions - description - 9205 - 9217 - NNS - - - using - use - 9218 - 9223 - VBG - - - GridWay - GridWay - 9224 - 9231 - NNP - - - 's - 's - 9232 - 9234 - POS - - - simple - simple - 9235 - 9241 - JJ - - - and - and - 9242 - 9245 - CC - - - direct - direct - 9246 - 9252 - JJ - - - job - job - 9253 - 9256 - NN - - - template - template - 9257 - 9265 - NN - - - format - format - 9266 - 9272 - NN - - - -LRB- - -lrb- - 9273 - 9278 - -LRB- - - - see - see - 9279 - 9282 - VB - - - Section - section - 9283 - 9290 - NN - - - 4 - 4 - 9291 - 9292 - CD - - - for - for - 9293 - 9296 - IN - - - details - detail - 9297 - 9304 - NNS - - - -RRB- - -rrb- - 9305 - 9310 - -RRB- - - - or - or - 9311 - 9313 - CC - - - standard - standard - 9314 - 9322 - JJ - - - Job - Job - 9323 - 9326 - NNP - - - Submission - Submission - 9327 - 9337 - NNP - - - Description - description - 9338 - 9349 - NN - - - Language - language - 9350 - 9358 - NN - - - -LRB- - -lrb- - 9359 - 9364 - -LRB- - - - JSDL - jsdl - 9365 - 9369 - NN - - - -RRB- - -rrb- - 9370 - 9375 - -RRB- - - - . - . - 9376 - 9377 - . - - - - - - - See - see - 9378 - 9381 - VB - - - section - section - 9382 - 9389 - NN - - - 4 - 4 - 9390 - 9391 - CD - - - for - for - 9392 - 9395 - IN - - - implementation - implementation - 9396 - 9410 - NN - - - details - detail - 9411 - 9418 - NNS - - - . - . - 9419 - 9420 - . - - - - - - - 2.4 - 2.4 - 9421 - 9424 - CD - - - . - . - 9425 - 9426 - . - - - - - - - Customer - customer - 9427 - 9435 - NN - - - Service - Service - 9436 - 9443 - NNP - - - Management - Management - 9444 - 9454 - NNP - - - System - System - 9455 - 9461 - NNP - - - - - - - A - a - 9462 - 9463 - DT - - - TIGRE - TIGRE - 9464 - 9469 - NNP - - - portal - portal - 9470 - 9476 - JJ - - - -LSB- - -lsb- - 9477 - 9482 - -LRB- - - - 2 - 2 - 9483 - 9484 - CD - - - -RSB- - -rsb- - 9485 - 9490 - -RRB- - - - was - be - 9491 - 9494 - VBD - - - designed - design - 9495 - 9503 - VBN - - - and - and - 9504 - 9507 - CC - - - deployed - deploy - 9508 - 9516 - VBN - - - to - to - 9517 - 9519 - TO - - - interface - interface - 9520 - 9529 - NN - - - users - user - 9530 - 9535 - NNS - - - and - and - 9536 - 9539 - CC - - - resource - resource - 9540 - 9548 - NN - - - providers - provider - 9549 - 9558 - NNS - - - . - . - 9559 - 9560 - . - - - - - - - It - it - 9561 - 9563 - PRP - - - was - be - 9564 - 9567 - VBD - - - designed - design - 9568 - 9576 - VBN - - - using - use - 9577 - 9582 - VBG - - - GridPort - GridPort - 9583 - 9591 - NNP - - - -LSB- - -lsb- - 9592 - 9597 - -LRB- - - - 13 - 13 - 9598 - 9600 - CD - - - -RSB- - -rsb- - 9601 - 9606 - -RRB- - - - and - and - 9607 - 9610 - CC - - - is - be - 9611 - 9613 - VBZ - - - maintained - maintain - 9614 - 9624 - VBN - - - by - by - 9625 - 9627 - IN - - - TACC - tacc - 9628 - 9632 - NN - - - . - . - 9633 - 9634 - . - - - - - - - The - the - 9635 - 9638 - DT - - - TIGRE - TIGRE - 9639 - 9644 - NNP - - - environment - environment - 9645 - 9656 - NN - - - is - be - 9657 - 9659 - VBZ - - - supported - support - 9660 - 9669 - VBN - - - by - by - 9670 - 9672 - IN - - - open - open - 9673 - 9677 - JJ - - - source - source - 9678 - 9684 - NN - - - tools - tool - 9685 - 9690 - NNS - - - such - such - 9691 - 9695 - JJ - - - as - as - 9696 - 9698 - IN - - - the - the - 9699 - 9702 - DT - - - Open - Open - 9703 - 9707 - NNP - - - Ticket - Ticket - 9708 - 9714 - NNP - - - Request - Request - 9715 - 9722 - NNP - - - System - System - 9723 - 9729 - NNP - - - -LRB- - -lrb- - 9730 - 9735 - -LRB- - - - OTRS - OTRS - 9736 - 9740 - NNP - - - -RRB- - -rrb- - 9741 - 9746 - -RRB- - - - -LSB- - -lsb- - 9747 - 9752 - -LRB- - - - 14 - 14 - 9753 - 9755 - CD - - - -RSB- - -rsb- - 9756 - 9761 - -RRB- - - - for - for - 9762 - 9765 - IN - - - servicing - service - 9766 - 9775 - VBG - - - trouble - trouble - 9776 - 9783 - NN - - - tickets - ticket - 9784 - 9791 - NNS - - - , - , - 9792 - 9793 - , - - - and - and - 9794 - 9797 - CC - - - MoinMoin - MoinMoin - 9798 - 9806 - NNP - - - -LSB- - -lsb- - 9807 - 9812 - -LRB- - - - 15 - 15 - 9813 - 9815 - CD - - - -RSB- - -rsb- - 9816 - 9821 - -RRB- - - - Wiki - Wiki - 9822 - 9826 - NNP - - - for - for - 9827 - 9830 - IN - - - TIGRE - TIGRE - 9831 - 9836 - NNP - - - content - content - 9837 - 9844 - NN - - - and - and - 9845 - 9848 - CC - - - knowledge - knowledge - 9849 - 9858 - NN - - - management - management - 9859 - 9869 - NN - - - for - for - 9870 - 9873 - IN - - - education - education - 9874 - 9883 - NN - - - , - , - 9884 - 9885 - , - - - outreach - outreach - 9886 - 9894 - NN - - - and - and - 9895 - 9898 - CC - - - training - training - 9899 - 9907 - NN - - - . - . - 9908 - 9909 - . - - - - - - - The - the - 9910 - 9913 - DT - - - links - link - 9914 - 9919 - NNS - - - for - for - 9920 - 9923 - IN - - - OTRS - otr - 9924 - 9928 - NNS - - - and - and - 9929 - 9932 - CC - - - Wiki - Wiki - 9933 - 9937 - NNP - - - are - be - 9938 - 9941 - VBP - - - consumed - consume - 9942 - 9950 - VBN - - - by - by - 9951 - 9953 - IN - - - the - the - 9954 - 9957 - DT - - - TIGRE - TIGRE - 9958 - 9963 - NNP - - - portal - portal - 9964 - 9970 - JJ - - - -LSB- - -lsb- - 9971 - 9976 - -LRB- - - - 2 - 2 - 9977 - 9978 - CD - - - -RSB- - -rsb- - 9979 - 9984 - -RRB- - - - -- - -- - 9985 - 9987 - : - - - the - the - 9988 - 9991 - DT - - - gateway - gateway - 9992 - 9999 - NN - - - for - for - 10000 - 10003 - IN - - - users - user - 10004 - 10009 - NNS - - - and - and - 10010 - 10013 - CC - - - resource - resource - 10014 - 10022 - NN - - - providers - provider - 10023 - 10032 - NNS - - - . - . - 10033 - 10034 - . - - - - - - - The - the - 10035 - 10038 - DT - - - TIGRE - TIGRE - 10039 - 10044 - NNP - - - resource - resource - 10045 - 10053 - NN - - - status - status - 10054 - 10060 - NN - - - and - and - 10061 - 10064 - CC - - - loads - load - 10065 - 10070 - NNS - - - are - be - 10071 - 10074 - VBP - - - monitored - monitor - 10075 - 10084 - VBN - - - by - by - 10085 - 10087 - IN - - - the - the - 10088 - 10091 - DT - - - Grid - Grid - 10092 - 10096 - NNP - - - Port - Port - 10097 - 10101 - NNP - - - Information - Information - 10102 - 10113 - NNP - - - Repository - Repository - 10114 - 10124 - NNP - - - -LRB- - -lrb- - 10125 - 10130 - -LRB- - - - GPIR - GPIR - 10131 - 10135 - NNP - - - -RRB- - -rrb- - 10136 - 10141 - -RRB- - - - service - service - 10142 - 10149 - NN - - - of - of - 10150 - 10152 - IN - - - the - the - 10153 - 10156 - DT - - - GridPort - GridPort - 10157 - 10165 - NNP - - - toolkit - toolkit - 10166 - 10173 - NN - - - -LSB- - -lsb- - 10174 - 10179 - -LRB- - - - 13 - 13 - 10180 - 10182 - CD - - - -RSB- - -rsb- - 10183 - 10188 - -RRB- - - - which - which - 10189 - 10194 - WDT - - - interfaces - interface - 10195 - 10205 - NNS - - - with - with - 10206 - 10210 - IN - - - local - local - 10211 - 10216 - JJ - - - cluster - cluster - 10217 - 10224 - NN - - - load - load - 10225 - 10229 - NN - - - monitoring - monitoring - 10230 - 10240 - NN - - - service - service - 10241 - 10248 - NN - - - such - such - 10249 - 10253 - JJ - - - as - as - 10254 - 10256 - IN - - - Ganglia - Ganglia - 10257 - 10264 - NNP - - - . - . - 10265 - 10266 - . - - - - - - - The - the - 10267 - 10270 - DT - - - GPIR - gpir - 10271 - 10275 - NN - - - utilizes - utilize - 10276 - 10284 - VBZ - - - `` - `` - 10285 - 10287 - `` - - - cron - cron - 10288 - 10292 - NN - - - '' - '' - 10293 - 10295 - '' - - - jobs - job - 10296 - 10300 - NNS - - - on - on - 10301 - 10303 - IN - - - each - each - 10304 - 10308 - DT - - - resource - resource - 10309 - 10317 - NN - - - to - to - 10318 - 10320 - TO - - - gather - gather - 10321 - 10327 - VB - - - site - site - 10328 - 10332 - NN - - - specific - specific - 10333 - 10341 - JJ - - - resource - resource - 10342 - 10350 - NN - - - characteristics - characteristic - 10351 - 10366 - NNS - - - such - such - 10367 - 10371 - JJ - - - as - as - 10372 - 10374 - IN - - - jobs - job - 10375 - 10379 - NNS - - - that - that - 10380 - 10384 - WDT - - - are - be - 10385 - 10388 - VBP - - - running - run - 10389 - 10396 - VBG - - - , - , - 10397 - 10398 - , - - - queued - queue - 10399 - 10405 - VBN - - - and - and - 10406 - 10409 - CC - - - waiting - wait - 10410 - 10417 - VBG - - - for - for - 10418 - 10421 - IN - - - resource - resource - 10422 - 10430 - NN - - - allocation - allocation - 10431 - 10441 - NN - - - . - . - 10442 - 10443 - . - - - - - - - 3 - 3 - 10444 - 10445 - LS - - - . - . - 10446 - 10447 - . - - - - - - - ENSEMBLE - ensemble - 10448 - 10456 - NN - - - KALMAN - KALMAN - 10457 - 10463 - NNP - - - FILTER - FILTER - 10464 - 10470 - NNP - - - APPLICATION - APPLICATION - 10471 - 10482 - NNP - - - - - - - The - the - 10483 - 10486 - DT - - - main - main - 10487 - 10491 - JJ - - - goal - goal - 10492 - 10496 - NN - - - of - of - 10497 - 10499 - IN - - - hydrocarbon - hydrocarbon - 10500 - 10511 - NN - - - reservoir - reservoir - 10512 - 10521 - NN - - - simulations - simulation - 10522 - 10533 - NNS - - - is - be - 10534 - 10536 - VBZ - - - to - to - 10537 - 10539 - TO - - - forecast - forecast - 10540 - 10548 - VB - - - the - the - 10549 - 10552 - DT - - - production - production - 10553 - 10563 - NN - - - behavior - behavior - 10564 - 10572 - NN - - - of - of - 10573 - 10575 - IN - - - oil - oil - 10576 - 10579 - NN - - - and - and - 10580 - 10583 - CC - - - gas - gas - 10584 - 10587 - NN - - - field - field - 10588 - 10593 - NN - - - -LRB- - -lrb- - 10594 - 10599 - -LRB- - - - denoted - denote - 10600 - 10607 - VBN - - - as - as - 10608 - 10610 - IN - - - field - field - 10611 - 10616 - NN - - - hereafter - hereafter - 10617 - 10626 - RB - - - -RRB- - -rrb- - 10627 - 10632 - -RRB- - - - for - for - 10633 - 10636 - IN - - - its - its - 10637 - 10640 - PRP$ - - - development - development - 10641 - 10652 - NN - - - and - and - 10653 - 10656 - CC - - - optimal - optimal - 10657 - 10664 - JJ - - - management - management - 10665 - 10675 - NN - - - . - . - 10676 - 10677 - . - - - - - - - In - in - 10678 - 10680 - IN - - - reservoir - reservoir - 10681 - 10690 - NN - - - modeling - modeling - 10691 - 10699 - NN - - - , - , - 10700 - 10701 - , - - - the - the - 10702 - 10705 - DT - - - field - field - 10706 - 10711 - NN - - - is - be - 10712 - 10714 - VBZ - - - divided - divide - 10715 - 10722 - VBN - - - into - into - 10723 - 10727 - IN - - - several - several - 10728 - 10735 - JJ - - - geological - geological - 10736 - 10746 - JJ - - - models - model - 10747 - 10753 - NNS - - - as - as - 10754 - 10756 - IN - - - shown - show - 10757 - 10762 - VBN - - - in - in - 10763 - 10765 - IN - - - Figure - Figure - 10766 - 10772 - NNP - - - 1 - 1 - 10773 - 10774 - CD - - - . - . - 10775 - 10776 - . - - - - - - - For - for - 10777 - 10780 - IN - - - accurate - accurate - 10781 - 10789 - JJ - - - performance - performance - 10790 - 10801 - NN - - - forecasting - forecasting - 10802 - 10813 - NN - - - of - of - 10814 - 10816 - IN - - - the - the - 10817 - 10820 - DT - - - field - field - 10821 - 10826 - NN - - - , - , - 10827 - 10828 - , - - - it - it - 10829 - 10831 - PRP - - - is - be - 10832 - 10834 - VBZ - - - necessary - necessary - 10835 - 10844 - JJ - - - to - to - 10845 - 10847 - TO - - - reconcile - reconcile - 10848 - 10857 - VB - - - several - several - 10858 - 10865 - JJ - - - geological - geological - 10866 - 10876 - JJ - - - models - model - 10877 - 10883 - NNS - - - to - to - 10884 - 10886 - TO - - - the - the - 10887 - 10890 - DT - - - dynamic - dynamic - 10891 - 10898 - JJ - - - response - response - 10899 - 10907 - NN - - - of - of - 10908 - 10910 - IN - - - the - the - 10911 - 10914 - DT - - - field - field - 10915 - 10920 - NN - - - through - through - 10921 - 10928 - IN - - - history - history - 10929 - 10936 - NN - - - matching - matching - 10937 - 10945 - NN - - - -LSB- - -lsb- - 10946 - 10951 - -LRB- - - - 16-20 - 16-20 - 10952 - 10957 - CD - - - -RSB- - -rsb- - 10958 - 10963 - -RRB- - - - . - . - 10964 - 10965 - . - - - - - - - Figure - Figure - 10966 - 10972 - NNP - - - 1 - 1 - 10973 - 10974 - CD - - - . - . - 10975 - 10976 - . - - - - - - - Cross-sectional - cross-sectional - 10977 - 10992 - JJ - - - view - view - 10993 - 10997 - NN - - - of - of - 10998 - 11000 - IN - - - the - the - 11001 - 11004 - DT - - - Field - field - 11005 - 11010 - NN - - - . - . - 11011 - 11012 - . - - - - - - - Vertical - vertical - 11013 - 11021 - JJ - - - layers - layer - 11022 - 11028 - NNS - - - correspond - correspond - 11029 - 11039 - VBP - - - to - to - 11040 - 11042 - TO - - - different - different - 11043 - 11052 - JJ - - - geological - geological - 11053 - 11063 - JJ - - - models - model - 11064 - 11070 - NNS - - - and - and - 11071 - 11074 - CC - - - the - the - 11075 - 11078 - DT - - - nails - nail - 11079 - 11084 - NNS - - - are - be - 11085 - 11088 - VBP - - - oil - oil - 11089 - 11092 - NN - - - wells - well - 11093 - 11098 - NNS - - - whose - whose - 11099 - 11104 - WP$ - - - historical - historical - 11105 - 11115 - JJ - - - information - information - 11116 - 11127 - NN - - - will - will - 11128 - 11132 - MD - - - be - be - 11133 - 11135 - VB - - - used - use - 11136 - 11140 - VBN - - - for - for - 11141 - 11144 - IN - - - forecasting - forecast - 11145 - 11156 - VBG - - - the - the - 11157 - 11160 - DT - - - production - production - 11161 - 11171 - NN - - - behavior - behavior - 11172 - 11180 - NN - - - . - . - 11181 - 11182 - . - - - - - - - -LRB- - -lrb- - 11183 - 11188 - -LRB- - - - Figure - figure - 11189 - 11195 - NN - - - Ref - ref - 11196 - 11199 - NN - - - : - : - 11200 - 11201 - : - - - http://faculty.smu.edu/zchen/research.html - http://faculty.smu.edu/zchen/research.html - 11202 - 11244 - NN - - - -RRB- - -rrb- - 11245 - 11250 - -RRB- - - - . - . - 11251 - 11252 - . - - - - - - - The - the - 11253 - 11256 - DT - - - EnKF - enkf - 11257 - 11261 - NN - - - is - be - 11262 - 11264 - VBZ - - - a - a - 11265 - 11266 - DT - - - Monte - Monte - 11267 - 11272 - NNP - - - Carlo - Carlo - 11273 - 11278 - NNP - - - method - method - 11279 - 11285 - NN - - - that - that - 11286 - 11290 - WDT - - - works - work - 11291 - 11296 - VBZ - - - with - with - 11297 - 11301 - IN - - - an - a - 11302 - 11304 - DT - - - ensemble - ensemble - 11305 - 11313 - NN - - - of - of - 11314 - 11316 - IN - - - reservoir - reservoir - 11317 - 11326 - NN - - - models - model - 11327 - 11333 - NNS - - - . - . - 11334 - 11335 - . - - - - - - - This - this - 11336 - 11340 - DT - - - method - method - 11341 - 11347 - NN - - - utilizes - utilize - 11348 - 11356 - VBZ - - - crosscovariances - crosscovariance - 11357 - 11373 - NNS - - - -LSB- - -lsb- - 11374 - 11379 - -LRB- - - - 21 - 21 - 11380 - 11382 - CD - - - -RSB- - -rsb- - 11383 - 11388 - -RRB- - - - between - between - 11389 - 11396 - IN - - - the - the - 11397 - 11400 - DT - - - field - field - 11401 - 11406 - NN - - - measurements - measurement - 11407 - 11419 - NNS - - - and - and - 11420 - 11423 - CC - - - the - the - 11424 - 11427 - DT - - - reservoir - reservoir - 11428 - 11437 - NN - - - model - model - 11438 - 11443 - NN - - - parameters - parameter - 11444 - 11454 - NNS - - - -LRB- - -lrb- - 11455 - 11460 - -LRB- - - - derived - derive - 11461 - 11468 - VBN - - - from - from - 11469 - 11473 - IN - - - several - several - 11474 - 11481 - JJ - - - models - model - 11482 - 11488 - NNS - - - -RRB- - -rrb- - 11489 - 11494 - -RRB- - - - to - to - 11495 - 11497 - TO - - - estimate - estimate - 11498 - 11506 - VB - - - prediction - prediction - 11507 - 11517 - NN - - - uncertainties - uncertainty - 11518 - 11531 - NNS - - - . - . - 11532 - 11533 - . - - - - - - - The - the - 11534 - 11537 - DT - - - geological - geological - 11538 - 11548 - JJ - - - model - model - 11549 - 11554 - NN - - - parameters - parameter - 11555 - 11565 - NNS - - - in - in - 11566 - 11568 - IN - - - the - the - 11569 - 11572 - DT - - - ensemble - ensemble - 11573 - 11581 - NN - - - are - be - 11582 - 11585 - VBP - - - sequentially - sequentially - 11586 - 11598 - RB - - - updated - update - 11599 - 11606 - VBN - - - with - with - 11607 - 11611 - IN - - - a - a - 11612 - 11613 - DT - - - goal - goal - 11614 - 11618 - NN - - - to - to - 11619 - 11621 - TO - - - minimize - minimize - 11622 - 11630 - VB - - - the - the - 11631 - 11634 - DT - - - prediction - prediction - 11635 - 11645 - NN - - - uncertainties - uncertainty - 11646 - 11659 - NNS - - - . - . - 11660 - 11661 - . - - - - - - - Historical - historical - 11662 - 11672 - JJ - - - production - production - 11673 - 11683 - NN - - - response - response - 11684 - 11692 - NN - - - of - of - 11693 - 11695 - IN - - - the - the - 11696 - 11699 - DT - - - field - field - 11700 - 11705 - NN - - - for - for - 11706 - 11709 - IN - - - over - over - 11710 - 11714 - IN - - - 50 - 50 - 11715 - 11717 - CD - - - years - year - 11718 - 11723 - NNS - - - is - be - 11724 - 11726 - VBZ - - - used - use - 11727 - 11731 - VBN - - - in - in - 11732 - 11734 - IN - - - these - these - 11735 - 11740 - DT - - - simulations - simulation - 11741 - 11752 - NNS - - - . - . - 11753 - 11754 - . - - - - - - - The - the - 11755 - 11758 - DT - - - main - main - 11759 - 11763 - JJ - - - advantage - advantage - 11764 - 11773 - NN - - - of - of - 11774 - 11776 - IN - - - EnKF - enkf - 11777 - 11781 - NN - - - is - be - 11782 - 11784 - VBZ - - - that - that - 11785 - 11789 - IN - - - it - it - 11790 - 11792 - PRP - - - can - can - 11793 - 11796 - MD - - - be - be - 11797 - 11799 - VB - - - readily - readily - 11800 - 11807 - RB - - - linked - link - 11808 - 11814 - VBN - - - to - to - 11815 - 11817 - TO - - - any - any - 11818 - 11821 - DT - - - reservoir - reservoir - 11822 - 11831 - NN - - - simulator - simulator - 11832 - 11841 - NN - - - , - , - 11842 - 11843 - , - - - and - and - 11844 - 11847 - CC - - - can - can - 11848 - 11851 - MD - - - assimilate - assimilate - 11852 - 11862 - VB - - - latest - latest - 11863 - 11869 - JJS - - - production - production - 11870 - 11880 - NN - - - data - datum - 11881 - 11885 - NNS - - - without - without - 11886 - 11893 - IN - - - the - the - 11894 - 11897 - DT - - - need - need - 11898 - 11902 - NN - - - to - to - 11903 - 11905 - TO - - - re-run - re-run - 11906 - 11912 - VB - - - the - the - 11913 - 11916 - DT - - - simulator - simulator - 11917 - 11926 - NN - - - from - from - 11927 - 11931 - IN - - - initial - initial - 11932 - 11939 - JJ - - - conditions - condition - 11940 - 11950 - NNS - - - . - . - 11951 - 11952 - . - - - - - - - Researchers - researcher - 11953 - 11964 - NNS - - - in - in - 11965 - 11967 - IN - - - Texas - Texas - 11968 - 11973 - NNP - - - are - be - 11974 - 11977 - VBP - - - large - large - 11978 - 11983 - JJ - - - subscribers - subscriber - 11984 - 11995 - NNS - - - of - of - 11996 - 11998 - IN - - - the - the - 11999 - 12002 - DT - - - Schlumberger - Schlumberger - 12003 - 12015 - NNP - - - ECLIPSE - eclipse - 12016 - 12023 - NN - - - -LSB- - -lsb- - 12024 - 12029 - -LRB- - - - 22 - 22 - 12030 - 12032 - CD - - - -RSB- - -rsb- - 12033 - 12038 - -RRB- - - - package - package - 12039 - 12046 - NN - - - for - for - 12047 - 12050 - IN - - - reservoir - reservoir - 12051 - 12060 - NN - - - simulations - simulation - 12061 - 12072 - NNS - - - . - . - 12073 - 12074 - . - - - - - - - In - in - 12075 - 12077 - IN - - - the - the - 12078 - 12081 - DT - - - reservoir - reservoir - 12082 - 12091 - NN - - - modeling - modeling - 12092 - 12100 - NN - - - , - , - 12101 - 12102 - , - - - each - each - 12103 - 12107 - DT - - - geological - geological - 12108 - 12118 - JJ - - - model - model - 12119 - 12124 - NN - - - checks - check - 12125 - 12131 - NNS - - - out - out - 12132 - 12135 - IN - - - an - a - 12136 - 12138 - DT - - - ECLIPSE - eclipse - 12139 - 12146 - NN - - - license - license - 12147 - 12154 - NN - - - . - . - 12155 - 12156 - . - - - - - - - The - the - 12157 - 12160 - DT - - - simulation - simulation - 12161 - 12171 - NN - - - runtime - runtime - 12172 - 12179 - NN - - - of - of - 12180 - 12182 - IN - - - the - the - 12183 - 12186 - DT - - - EnKF - enkf - 12187 - 12191 - NN - - - methodology - methodology - 12192 - 12203 - NN - - - depends - depend - 12204 - 12211 - VBZ - - - on - on - 12212 - 12214 - IN - - - the - the - 12215 - 12218 - DT - - - number - number - 12219 - 12225 - NN - - - of - of - 12226 - 12228 - IN - - - geological - geological - 12229 - 12239 - JJ - - - models - model - 12240 - 12246 - NNS - - - used - use - 12247 - 12251 - VBN - - - , - , - 12252 - 12253 - , - - - number - number - 12254 - 12260 - NN - - - of - of - 12261 - 12263 - IN - - - ECLIPSE - eclipse - 12264 - 12271 - NN - - - licenses - licens - 12272 - 12280 - NNS - - - available - available - 12281 - 12290 - JJ - - - , - , - 12291 - 12292 - , - - - production - production - 12293 - 12303 - NN - - - history - history - 12304 - 12311 - NN - - - of - of - 12312 - 12314 - IN - - - the - the - 12315 - 12318 - DT - - - field - field - 12319 - 12324 - NN - - - , - , - 12325 - 12326 - , - - - and - and - 12327 - 12330 - CC - - - propagated - propagate - 12331 - 12341 - VBD - - - uncertainties - uncertainty - 12342 - 12355 - NNS - - - in - in - 12356 - 12358 - IN - - - history - history - 12359 - 12366 - NN - - - matching - matching - 12367 - 12375 - NN - - - . - . - 12376 - 12377 - . - - - - - - - The - the - 12378 - 12381 - DT - - - overall - overall - 12382 - 12389 - JJ - - - EnKF - enkf - 12390 - 12394 - NN - - - workflow - workflow - 12395 - 12403 - NN - - - is - be - 12404 - 12406 - VBZ - - - shown - show - 12407 - 12412 - VBN - - - Figure - figure - 12413 - 12419 - NN - - - 2 - 2 - 12420 - 12421 - CD - - - . - . - 12422 - 12423 - . - - - - - - - Figure - figure - 12539 - 12545 - NN - - - 2 - 2 - 12546 - 12547 - CD - - - . - . - 12548 - 12549 - . - - - - - - - Ensemble - ensemble - 12550 - 12558 - NN - - - Kaman - Kaman - 12559 - 12564 - NNP - - - Filter - Filter - 12565 - 12571 - NNP - - - Data - Data - 12572 - 12576 - NNP - - - Assimilation - Assimilation - 12577 - 12589 - NNP - - - Workflow - Workflow - 12590 - 12598 - NNP - - - . - . - 12599 - 12600 - . - - - - - - - Each - each - 12601 - 12605 - DT - - - site - site - 12606 - 12610 - NN - - - has - have - 12611 - 12614 - VBZ - - - L - l - 12615 - 12616 - NN - - - licenses - licens - 12617 - 12625 - NNS - - - . - . - 12626 - 12627 - . - - - - - - - At - at - 12628 - 12630 - IN - - - START - START - 12631 - 12636 - NNP - - - , - , - 12637 - 12638 - , - - - the - the - 12639 - 12642 - DT - - - master/control - master/control - 12643 - 12657 - NN - - - process - process - 12658 - 12665 - NN - - - -LRB- - -lrb- - 12666 - 12671 - -LRB- - - - EnKF - enkf - 12672 - 12676 - NN - - - main - main - 12677 - 12681 - JJ - - - program - program - 12682 - 12689 - NN - - - -RRB- - -rrb- - 12690 - 12695 - -RRB- - - - reads - read - 12696 - 12701 - VBZ - - - the - the - 12702 - 12705 - DT - - - simulation - simulation - 12706 - 12716 - NN - - - configuration - configuration - 12717 - 12730 - NN - - - file - file - 12731 - 12735 - NN - - - for - for - 12736 - 12739 - IN - - - number - number - 12740 - 12746 - NN - - - -LRB- - -lrb- - 12747 - 12752 - -LRB- - - - N - n - 12753 - 12754 - NN - - - -RRB- - -rrb- - 12755 - 12760 - -RRB- - - - of - of - 12761 - 12763 - IN - - - models - model - 12764 - 12770 - NNS - - - , - , - 12771 - 12772 - , - - - and - and - 12773 - 12776 - CC - - - model-specific - model-specific - 12777 - 12791 - JJ - - - input - input - 12792 - 12797 - NN - - - files - file - 12798 - 12803 - NNS - - - . - . - 12804 - 12805 - . - - - - - - - Then - then - 12806 - 12810 - RB - - - , - , - 12811 - 12812 - , - - - N - n - 12813 - 12814 - NN - - - working - work - 12815 - 12822 - VBG - - - directories - directory - 12823 - 12834 - NNS - - - are - be - 12835 - 12838 - VBP - - - created - create - 12839 - 12846 - VBN - - - to - to - 12847 - 12849 - TO - - - store - store - 12850 - 12855 - VB - - - the - the - 12856 - 12859 - DT - - - output - output - 12860 - 12866 - NN - - - files - file - 12867 - 12872 - NNS - - - . - . - 12873 - 12874 - . - - - - - - - At - at - 12875 - 12877 - IN - - - the - the - 12878 - 12881 - DT - - - end - end - 12882 - 12885 - NN - - - of - of - 12886 - 12888 - IN - - - iteration - iteration - 12889 - 12898 - NN - - - , - , - 12899 - 12900 - , - - - the - the - 12901 - 12904 - DT - - - master/control - master/control - 12905 - 12919 - NN - - - process - process - 12920 - 12927 - NN - - - collects - collect - 12928 - 12936 - VBZ - - - the - the - 12937 - 12940 - DT - - - output - output - 12941 - 12947 - NN - - - files - file - 12948 - 12953 - NNS - - - from - from - 12954 - 12958 - IN - - - N - n - 12959 - 12960 - NN - - - models - model - 12961 - 12967 - NNS - - - and - and - 12968 - 12971 - CC - - - post - post - 12972 - 12976 - NN - - - processes - process - 12977 - 12986 - NNS - - - crosscovariances - crosscovariance - 12987 - 13003 - NNS - - - -LSB- - -lsb- - 13004 - 13009 - -LRB- - - - 21 - 21 - 13010 - 13012 - CD - - - -RSB- - -rsb- - 13013 - 13018 - -RRB- - - - to - to - 13019 - 13021 - TO - - - estimate - estimate - 13022 - 13030 - VB - - - the - the - 13031 - 13034 - DT - - - prediction - prediction - 13035 - 13045 - NN - - - uncertainties - uncertainty - 13046 - 13059 - NNS - - - . - . - 13060 - 13061 - . - - - - - - - This - this - 13062 - 13066 - DT - - - information - information - 13067 - 13078 - NN - - - will - will - 13079 - 13083 - MD - - - be - be - 13084 - 13086 - VB - - - used - use - 13087 - 13091 - VBN - - - to - to - 13092 - 13094 - TO - - - update - update - 13095 - 13101 - VB - - - models - model - 13102 - 13108 - NNS - - - -LRB- - -lrb- - 13109 - 13114 - -LRB- - - - or - or - 13115 - 13117 - CC - - - input - input - 13118 - 13123 - NN - - - files - file - 13124 - 13129 - NNS - - - -RRB- - -rrb- - 13130 - 13135 - -RRB- - - - for - for - 13136 - 13139 - IN - - - the - the - 13140 - 13143 - DT - - - next - next - 13144 - 13148 - JJ - - - iteration - iteration - 13149 - 13158 - NN - - - . - . - 13159 - 13160 - . - - - - - - - The - the - 13161 - 13164 - DT - - - simulation - simulation - 13165 - 13175 - NN - - - continues - continue - 13176 - 13185 - VBZ - - - until - until - 13186 - 13191 - IN - - - the - the - 13192 - 13195 - DT - - - production - production - 13196 - 13206 - NN - - - histories - history - 13207 - 13216 - NNS - - - are - be - 13217 - 13220 - VBP - - - exhausted - exhaust - 13221 - 13230 - VBN - - - . - . - 13231 - 13232 - . - - - - - - - Typical - typical - 13233 - 13240 - JJ - - - EnKF - enkf - 13241 - 13245 - NN - - - simulation - simulation - 13246 - 13256 - NN - - - with - with - 13257 - 13261 - IN - - - N - n - 13262 - 13263 - NN - - - = - = - 13264 - 13265 - JJ - - - 50 - 50 - 13266 - 13268 - CD - - - and - and - 13269 - 13272 - CC - - - field - field - 13273 - 13278 - NN - - - histories - history - 13279 - 13288 - NNS - - - of - of - 13289 - 13291 - IN - - - 50-60 - 50-60 - 13292 - 13297 - CD - - - years - year - 13298 - 13303 - NNS - - - , - , - 13304 - 13305 - , - - - in - in - 13306 - 13308 - IN - - - time - time - 13309 - 13313 - NN - - - steps - step - 13314 - 13319 - NNS - - - ranging - range - 13320 - 13327 - VBG - - - from - from - 13328 - 13332 - IN - - - three - three - 13333 - 13338 - CD - - - months - month - 13339 - 13345 - NNS - - - to - to - 13346 - 13348 - TO - - - a - a - 13349 - 13350 - DT - - - year - year - 13351 - 13355 - NN - - - , - , - 13356 - 13357 - , - - - takes - take - 13358 - 13363 - VBZ - - - about - about - 13364 - 13369 - IN - - - three - three - 13370 - 13375 - CD - - - weeks - week - 13376 - 13381 - NNS - - - on - on - 13382 - 13384 - IN - - - a - a - 13385 - 13386 - DT - - - serial - serial - 13387 - 13393 - JJ - - - computing - computing - 13394 - 13403 - NN - - - environment - environment - 13404 - 13415 - NN - - - . - . - 13416 - 13417 - . - - - - - - - In - in - 13418 - 13420 - IN - - - parallel - parallel - 13421 - 13429 - JJ - - - computing - computing - 13430 - 13439 - NN - - - environment - environment - 13440 - 13451 - NN - - - , - , - 13452 - 13453 - , - - - there - there - 13454 - 13459 - EX - - - is - be - 13460 - 13462 - VBZ - - - no - no - 13463 - 13465 - DT - - - interprocess - interprocess - 13466 - 13478 - NN - - - communication - communication - 13479 - 13492 - NN - - - between - between - 13493 - 13500 - IN - - - the - the - 13501 - 13504 - DT - - - geological - geological - 13505 - 13515 - JJ - - - models - model - 13516 - 13522 - NNS - - - in - in - 13523 - 13525 - IN - - - the - the - 13526 - 13529 - DT - - - ensemble - ensemble - 13530 - 13538 - NN - - - . - . - 13539 - 13540 - . - - - - - - - However - however - 13541 - 13548 - RB - - - , - , - 13549 - 13550 - , - - - at - at - 13551 - 13553 - IN - - - the - the - 13554 - 13557 - DT - - - end - end - 13558 - 13561 - NN - - - of - of - 13562 - 13564 - IN - - - each - each - 13565 - 13569 - DT - - - simulation - simulation - 13570 - 13580 - NN - - - time-step - time-step - 13581 - 13590 - NN - - - , - , - 13591 - 13592 - , - - - model-specific - model-specific - 13593 - 13607 - JJ - - - output - output - 13608 - 13614 - NN - - - files - file - 13615 - 13620 - NNS - - - are - be - 13621 - 13624 - VBP - - - to - to - 13625 - 13627 - TO - - - be - be - 13628 - 13630 - VB - - - collected - collect - 13631 - 13640 - VBN - - - for - for - 13641 - 13644 - IN - - - analyzing - analyze - 13645 - 13654 - VBG - - - cross - cross - 13655 - 13660 - JJ - - - covariances - covariance - 13661 - 13672 - NNS - - - -LSB- - -lsb- - 13673 - 13678 - -LRB- - - - 21 - 21 - 13679 - 13681 - CD - - - -RSB- - -rsb- - 13682 - 13687 - -RRB- - - - and - and - 13688 - 13691 - CC - - - to - to - 13692 - 13694 - TO - - - prepare - prepare - 13695 - 13702 - VB - - - next - next - 13703 - 13707 - JJ - - - set - set - 13708 - 13711 - NN - - - of - of - 13712 - 13714 - IN - - - input - input - 13715 - 13720 - NN - - - files - file - 13721 - 13726 - NNS - - - . - . - 13727 - 13728 - . - - - - - - - Therefore - therefore - 13729 - 13738 - RB - - - , - , - 13739 - 13740 - , - - - master-slave - master-slave - 13741 - 13753 - JJ - - - model - model - 13754 - 13759 - NN - - - in - in - 13760 - 13762 - IN - - - messagepassing - messagepassing - 13763 - 13777 - NN - - - -LRB- - -lrb- - 13778 - 13783 - -LRB- - - - MPI - mpi - 13784 - 13787 - NN - - - -RRB- - -rrb- - 13788 - 13793 - -RRB- - - - environment - environment - 13794 - 13805 - NN - - - is - be - 13806 - 13808 - VBZ - - - a - a - 13809 - 13810 - DT - - - suitable - suitable - 13811 - 13819 - JJ - - - paradigm - paradigm - 13820 - 13828 - NN - - - . - . - 13829 - 13830 - . - - - - - - - In - in - 13831 - 13833 - IN - - - this - this - 13834 - 13838 - DT - - - approach - approach - 13839 - 13847 - NN - - - , - , - 13848 - 13849 - , - - - the - the - 13850 - 13853 - DT - - - geological - geological - 13854 - 13864 - JJ - - - models - model - 13865 - 13871 - NNS - - - are - be - 13872 - 13875 - VBP - - - treated - treat - 13876 - 13883 - VBN - - - as - as - 13884 - 13886 - IN - - - slaves - slave - 13887 - 13893 - NNS - - - and - and - 13894 - 13897 - CC - - - are - be - 13898 - 13901 - VBP - - - distributed - distribute - 13902 - 13913 - VBN - - - across - across - 13914 - 13920 - IN - - - the - the - 13921 - 13924 - DT - - - available - available - 13925 - 13934 - JJ - - - processors - processor - 13935 - 13945 - NNS - - - . - . - 13946 - 13947 - . - - - - - - - The - the - 13948 - 13951 - DT - - - master - master - 13952 - 13958 - NN - - - - - - - process - process - 14103 - 14110 - NN - - - collects - collect - 14111 - 14119 - VBZ - - - model-specific - model-specific - 14120 - 14134 - JJ - - - output - output - 14135 - 14141 - NN - - - files - file - 14142 - 14147 - NNS - - - , - , - 14148 - 14149 - , - - - analyzes - analyze - 14150 - 14158 - VBZ - - - and - and - 14159 - 14162 - CC - - - prepares - prepare - 14163 - 14171 - VBZ - - - next - next - 14172 - 14176 - JJ - - - set - set - 14177 - 14180 - NN - - - of - of - 14181 - 14183 - IN - - - input - input - 14184 - 14189 - NN - - - files - file - 14190 - 14195 - NNS - - - for - for - 14196 - 14199 - IN - - - the - the - 14200 - 14203 - DT - - - simulation - simulation - 14204 - 14214 - NN - - - . - . - 14215 - 14216 - . - - - - - - - Since - since - 14217 - 14222 - IN - - - each - each - 14223 - 14227 - DT - - - geological - geological - 14228 - 14238 - JJ - - - model - model - 14239 - 14244 - NN - - - checks - check - 14245 - 14251 - NNS - - - out - out - 14252 - 14255 - IN - - - an - a - 14256 - 14258 - DT - - - ECLIPSE - eclipse - 14259 - 14266 - NN - - - license - license - 14267 - 14274 - NN - - - , - , - 14275 - 14276 - , - - - parallelizability - parallelizability - 14277 - 14294 - NN - - - of - of - 14295 - 14297 - IN - - - the - the - 14298 - 14301 - DT - - - simulation - simulation - 14302 - 14312 - NN - - - depends - depend - 14313 - 14320 - VBZ - - - on - on - 14321 - 14323 - IN - - - the - the - 14324 - 14327 - DT - - - number - number - 14328 - 14334 - NN - - - of - of - 14335 - 14337 - IN - - - licenses - licens - 14338 - 14346 - NNS - - - available - available - 14347 - 14356 - JJ - - - . - . - 14357 - 14358 - . - - - - - - - When - when - 14359 - 14363 - WRB - - - the - the - 14364 - 14367 - DT - - - available - available - 14368 - 14377 - JJ - - - number - number - 14378 - 14384 - NN - - - of - of - 14385 - 14387 - IN - - - licenses - licens - 14388 - 14396 - NNS - - - is - be - 14397 - 14399 - VBZ - - - less - less - 14400 - 14404 - JJR - - - than - than - 14405 - 14409 - IN - - - the - the - 14410 - 14413 - DT - - - number - number - 14414 - 14420 - NN - - - of - of - 14421 - 14423 - IN - - - models - model - 14424 - 14430 - NNS - - - in - in - 14431 - 14433 - IN - - - the - the - 14434 - 14437 - DT - - - ensemble - ensemble - 14438 - 14446 - NN - - - , - , - 14447 - 14448 - , - - - one - one - 14449 - 14452 - CD - - - or - or - 14453 - 14455 - CC - - - more - more - 14456 - 14460 - JJR - - - of - of - 14461 - 14463 - IN - - - the - the - 14464 - 14467 - DT - - - nodes - node - 14468 - 14473 - NNS - - - in - in - 14474 - 14476 - IN - - - the - the - 14477 - 14480 - DT - - - MPI - MPI - 14481 - 14484 - NNP - - - group - group - 14485 - 14490 - NN - - - have - have - 14491 - 14495 - VBP - - - to - to - 14496 - 14498 - TO - - - handle - handle - 14499 - 14505 - VB - - - more - more - 14506 - 14510 - JJR - - - than - than - 14511 - 14515 - IN - - - one - one - 14516 - 14519 - CD - - - model - model - 14520 - 14525 - NN - - - in - in - 14526 - 14528 - IN - - - a - a - 14529 - 14530 - DT - - - serial - serial - 14531 - 14537 - JJ - - - fashion - fashion - 14538 - 14545 - NN - - - and - and - 14546 - 14549 - CC - - - therefore - therefore - 14550 - 14559 - RB - - - , - , - 14560 - 14561 - , - - - it - it - 14562 - 14564 - PRP - - - takes - take - 14565 - 14570 - VBZ - - - longer - longer - 14571 - 14577 - JJR - - - to - to - 14578 - 14580 - TO - - - complete - complete - 14581 - 14589 - VB - - - the - the - 14590 - 14593 - DT - - - simulation - simulation - 14594 - 14604 - NN - - - . - . - 14605 - 14606 - . - - - - - - - A - a - 14607 - 14608 - DT - - - Petroleum - Petroleum - 14609 - 14618 - NNP - - - Engineering - Engineering - 14619 - 14630 - NNP - - - Department - Department - 14631 - 14641 - NNP - - - usually - usually - 14642 - 14649 - RB - - - procures - procure - 14650 - 14658 - VBZ - - - 10-15 - 10-15 - 14659 - 14664 - CD - - - ECLIPSE - eclipse - 14665 - 14672 - NN - - - licenses - licens - 14673 - 14681 - NNS - - - while - while - 14682 - 14687 - IN - - - at - at - 14688 - 14690 - IN - - - least - least - 14691 - 14696 - JJS - - - ten-fold - ten-fold - 14697 - 14705 - JJ - - - increase - increase - 14706 - 14714 - NN - - - in - in - 14715 - 14717 - IN - - - the - the - 14718 - 14721 - DT - - - number - number - 14722 - 14728 - NN - - - of - of - 14729 - 14731 - IN - - - licenses - licens - 14732 - 14740 - NNS - - - would - would - 14741 - 14746 - MD - - - be - be - 14747 - 14749 - VB - - - necessary - necessary - 14750 - 14759 - JJ - - - for - for - 14760 - 14763 - IN - - - industry - industry - 14764 - 14772 - NN - - - standard - standard - 14773 - 14781 - JJ - - - simulations - simulation - 14782 - 14793 - NNS - - - . - . - 14794 - 14795 - . - - - - - - - The - the - 14796 - 14799 - DT - - - number - number - 14800 - 14806 - NN - - - of - of - 14807 - 14809 - IN - - - licenses - licens - 14810 - 14818 - NNS - - - can - can - 14819 - 14822 - MD - - - be - be - 14823 - 14825 - VB - - - increased - increase - 14826 - 14835 - VBN - - - by - by - 14836 - 14838 - IN - - - involving - involve - 14839 - 14848 - VBG - - - several - several - 14849 - 14856 - JJ - - - Petroleum - Petroleum - 14857 - 14866 - NNP - - - Engineering - Engineering - 14867 - 14878 - NNP - - - Departments - Departments - 14879 - 14890 - NNP - - - that - that - 14891 - 14895 - IN - - - support - support - 14896 - 14903 - NN - - - ECLIPSE - eclipse - 14904 - 14911 - NN - - - package - package - 14912 - 14919 - NN - - - . - . - 14920 - 14921 - . - - - - - - - Since - since - 14922 - 14927 - IN - - - MPI - mpi - 14928 - 14931 - NN - - - does - do - 14932 - 14936 - VBZ - - - not - not - 14937 - 14940 - RB - - - scale - scale - 14941 - 14946 - NN - - - very - very - 14947 - 14951 - RB - - - well - well - 14952 - 14956 - RB - - - for - for - 14957 - 14960 - IN - - - applications - application - 14961 - 14973 - NNS - - - that - that - 14974 - 14978 - WDT - - - involve - involve - 14979 - 14986 - VBP - - - remote - remote - 14987 - 14993 - JJ - - - compute - compute - 14994 - 15001 - VBP - - - clusters - cluster - 15002 - 15010 - NNS - - - , - , - 15011 - 15012 - , - - - and - and - 15013 - 15016 - CC - - - to - to - 15017 - 15019 - TO - - - get - get - 15020 - 15023 - VB - - - around - around - 15024 - 15030 - IN - - - the - the - 15031 - 15034 - DT - - - firewall - firewall - 15035 - 15043 - NN - - - issues - issue - 15044 - 15050 - NNS - - - with - with - 15051 - 15055 - IN - - - license - license - 15056 - 15063 - NN - - - servers - server - 15064 - 15071 - NNS - - - across - across - 15072 - 15078 - IN - - - administrative - administrative - 15079 - 15093 - JJ - - - domains - domain - 15094 - 15101 - NNS - - - , - , - 15102 - 15103 - , - - - Grid-enabling - grid-enable - 15104 - 15117 - VBG - - - the - the - 15118 - 15121 - DT - - - EnKF - enkf - 15122 - 15126 - NN - - - workflow - workflow - 15127 - 15135 - NN - - - seems - seem - 15136 - 15141 - VBZ - - - to - to - 15142 - 15144 - TO - - - be - be - 15145 - 15147 - VB - - - necessary - necessary - 15148 - 15157 - JJ - - - . - . - 15158 - 15159 - . - - - - - - - With - with - 15160 - 15164 - IN - - - this - this - 15165 - 15169 - DT - - - motivation - motivation - 15170 - 15180 - NN - - - , - , - 15181 - 15182 - , - - - we - we - 15183 - 15185 - PRP - - - have - have - 15186 - 15190 - VBP - - - implemented - implement - 15191 - 15202 - VBN - - - Grid-enabled - grid-enabled - 15203 - 15215 - JJ - - - EnKF - enkf - 15216 - 15220 - NN - - - workflow - workflow - 15221 - 15229 - NN - - - for - for - 15230 - 15233 - IN - - - the - the - 15234 - 15237 - DT - - - TIGRE - TIGRE - 15238 - 15243 - NNP - - - environment - environment - 15244 - 15255 - NN - - - and - and - 15256 - 15259 - CC - - - demonstrated - demonstrate - 15260 - 15272 - VBD - - - parallelizability - parallelizability - 15273 - 15290 - NN - - - of - of - 15291 - 15293 - IN - - - the - the - 15294 - 15297 - DT - - - application - application - 15298 - 15309 - NN - - - across - across - 15310 - 15316 - IN - - - TIGRE - TIGRE - 15317 - 15322 - NNP - - - using - use - 15323 - 15328 - VBG - - - GridWay - GridWay - 15329 - 15336 - NNP - - - metascheduler - metascheduler - 15337 - 15350 - NN - - - . - . - 15351 - 15352 - . - - - - - - - Further - further - 15353 - 15360 - JJ - - - details - detail - 15361 - 15368 - NNS - - - are - be - 15369 - 15372 - VBP - - - provided - provide - 15373 - 15381 - VBN - - - in - in - 15382 - 15384 - IN - - - the - the - 15385 - 15388 - DT - - - next - next - 15389 - 15393 - JJ - - - section - section - 15394 - 15401 - NN - - - . - . - 15402 - 15403 - . - - - - - - - 4 - 4 - 15404 - 15405 - LS - - - . - . - 15406 - 15407 - . - - - - - - - IMPLEMENTATION - implementation - 15408 - 15422 - NN - - - DETAILS - detail - 15423 - 15430 - NNS - - - - - - - To - to - 15431 - 15433 - TO - - - Grid-enable - grid-enable - 15434 - 15445 - JJ - - - the - the - 15446 - 15449 - DT - - - EnKF - enkf - 15450 - 15454 - NN - - - approach - approach - 15455 - 15463 - NN - - - , - , - 15464 - 15465 - , - - - we - we - 15466 - 15468 - PRP - - - have - have - 15469 - 15473 - VBP - - - eliminated - eliminate - 15474 - 15484 - VBN - - - the - the - 15485 - 15488 - DT - - - MPI - MPI - 15489 - 15492 - NNP - - - code - code - 15493 - 15497 - NN - - - for - for - 15498 - 15501 - IN - - - parallel - parallel - 15502 - 15510 - NN - - - processing - processing - 15511 - 15521 - NN - - - and - and - 15522 - 15525 - CC - - - replaced - replace - 15526 - 15534 - VBN - - - with - with - 15535 - 15539 - IN - - - N - n - 15540 - 15541 - NN - - - single - single - 15542 - 15548 - JJ - - - processor - processor - 15549 - 15558 - NN - - - jobs - job - 15559 - 15563 - NNS - - - -LRB- - -lrb- - 15564 - 15569 - -LRB- - - - or - or - 15570 - 15572 - CC - - - sub-jobs - sub-job - 15573 - 15581 - NNS - - - -RRB- - -rrb- - 15582 - 15587 - -RRB- - - - where - where - 15588 - 15593 - WRB - - - , - , - 15594 - 15595 - , - - - N - n - 15596 - 15597 - NN - - - is - be - 15598 - 15600 - VBZ - - - the - the - 15601 - 15604 - DT - - - number - number - 15605 - 15611 - NN - - - of - of - 15612 - 15614 - IN - - - geological - geological - 15615 - 15625 - JJ - - - models - model - 15626 - 15632 - NNS - - - in - in - 15633 - 15635 - IN - - - the - the - 15636 - 15639 - DT - - - ensemble - ensemble - 15640 - 15648 - NN - - - . - . - 15649 - 15650 - . - - - - - - - These - these - 15651 - 15656 - DT - - - model-specific - model-specific - 15657 - 15671 - JJ - - - sub-jobs - sub-job - 15672 - 15680 - NNS - - - were - be - 15681 - 15685 - VBD - - - distributed - distribute - 15686 - 15697 - VBN - - - across - across - 15698 - 15704 - IN - - - TIGRE - TIGRE - 15705 - 15710 - NNP - - - sites - site - 15711 - 15716 - NNS - - - that - that - 15717 - 15721 - WDT - - - support - support - 15722 - 15729 - VBP - - - ECLIPSE - eclipse - 15730 - 15737 - NN - - - package - package - 15738 - 15745 - NN - - - using - use - 15746 - 15751 - VBG - - - the - the - 15752 - 15755 - DT - - - GridWay - GridWay - 15756 - 15763 - NNP - - - -LSB- - -lsb- - 15764 - 15769 - -LRB- - - - 8 - 8 - 15770 - 15771 - CD - - - -RSB- - -rsb- - 15772 - 15777 - -RRB- - - - metascheduler - metascheduler - 15778 - 15791 - NN - - - . - . - 15792 - 15793 - . - - - - - - - For - for - 15794 - 15797 - IN - - - each - each - 15798 - 15802 - DT - - - sub-job - sub-job - 15803 - 15810 - NN - - - , - , - 15811 - 15812 - , - - - we - we - 15813 - 15815 - PRP - - - have - have - 15816 - 15820 - VBP - - - constructed - construct - 15821 - 15832 - VBN - - - a - a - 15833 - 15834 - DT - - - GridWay - GridWay - 15835 - 15842 - NNP - - - job - job - 15843 - 15846 - NN - - - template - template - 15847 - 15855 - NN - - - that - that - 15856 - 15860 - WDT - - - specifies - specify - 15861 - 15870 - VBZ - - - the - the - 15871 - 15874 - DT - - - executable - executable - 15875 - 15885 - JJ - - - , - , - 15886 - 15887 - , - - - input - input - 15888 - 15893 - NN - - - and - and - 15894 - 15897 - CC - - - output - output - 15898 - 15904 - NN - - - files - file - 15905 - 15910 - NNS - - - , - , - 15911 - 15912 - , - - - and - and - 15913 - 15916 - CC - - - resource - resource - 15917 - 15925 - NN - - - requirements - requirement - 15926 - 15938 - NNS - - - . - . - 15939 - 15940 - . - - - - - - - Since - since - 15941 - 15946 - IN - - - the - the - 15947 - 15950 - DT - - - TIGRE - TIGRE - 15951 - 15956 - NNP - - - compute - compute - 15957 - 15964 - VB - - - resources - resource - 15965 - 15974 - NNS - - - are - be - 15975 - 15978 - VBP - - - not - not - 15979 - 15982 - RB - - - expected - expect - 15983 - 15991 - VBN - - - to - to - 15992 - 15994 - TO - - - change - change - 15995 - 16001 - VB - - - frequently - frequently - 16002 - 16012 - RB - - - , - , - 16013 - 16014 - , - - - we - we - 16015 - 16017 - PRP - - - have - have - 16018 - 16022 - VBP - - - used - use - 16023 - 16027 - VBN - - - static - static - 16028 - 16034 - JJ - - - resource - resource - 16035 - 16043 - NN - - - discovery - discovery - 16044 - 16053 - NN - - - policy - policy - 16054 - 16060 - NN - - - for - for - 16061 - 16064 - IN - - - GridWay - GridWay - 16065 - 16072 - NNP - - - and - and - 16073 - 16076 - CC - - - the - the - 16077 - 16080 - DT - - - sub-jobs - sub-job - 16081 - 16089 - NNS - - - were - be - 16090 - 16094 - VBD - - - scheduled - schedule - 16095 - 16104 - VBN - - - dynamically - dynamically - 16105 - 16116 - RB - - - across - across - 16117 - 16123 - IN - - - the - the - 16124 - 16127 - DT - - - TIGRE - TIGRE - 16128 - 16133 - NNP - - - resources - resource - 16134 - 16143 - NNS - - - using - use - 16144 - 16149 - VBG - - - GridWay - GridWay - 16150 - 16157 - NNP - - - . - . - 16158 - 16159 - . - - - - - - - Figure - Figure - 16160 - 16166 - NNP - - - 3 - 3 - 16167 - 16168 - CD - - - represents - represent - 16169 - 16179 - VBZ - - - the - the - 16180 - 16183 - DT - - - sub-job - sub-job - 16184 - 16191 - JJ - - - template - template - 16192 - 16200 - NN - - - file - file - 16201 - 16205 - NN - - - for - for - 16206 - 16209 - IN - - - the - the - 16210 - 16213 - DT - - - GridWay - GridWay - 16214 - 16221 - NNP - - - metascheduler - metascheduler - 16222 - 16235 - NN - - - . - . - 16236 - 16237 - . - - - - - - - Figure - Figure - 16456 - 16462 - NNP - - - 3 - 3 - 16463 - 16464 - CD - - - . - . - 16465 - 16466 - . - - - - - - - GridWay - GridWay - 16467 - 16474 - NNP - - - Sub-Job - Sub-Job - 16475 - 16482 - NNP - - - Template - Template - 16483 - 16491 - NNP - - - - - - - In - in - 16492 - 16494 - IN - - - Figure - Figure - 16495 - 16501 - NNP - - - 3 - 3 - 16502 - 16503 - CD - - - , - , - 16504 - 16505 - , - - - REQUIREMENTS - requirement - 16506 - 16518 - NNS - - - flag - flag - 16519 - 16523 - NN - - - is - be - 16524 - 16526 - VBZ - - - set - set - 16527 - 16530 - VBN - - - to - to - 16531 - 16533 - TO - - - choose - choose - 16534 - 16540 - VB - - - the - the - 16541 - 16544 - DT - - - resources - resource - 16545 - 16554 - NNS - - - that - that - 16555 - 16559 - WDT - - - satisfy - satisfy - 16560 - 16567 - VBP - - - the - the - 16568 - 16571 - DT - - - application - application - 16572 - 16583 - NN - - - requirements - requirement - 16584 - 16596 - NNS - - - . - . - 16597 - 16598 - . - - - - - - - In - in - 16599 - 16601 - IN - - - the - the - 16602 - 16605 - DT - - - case - case - 16606 - 16610 - NN - - - of - of - 16611 - 16613 - IN - - - EnKF - enkf - 16614 - 16618 - NN - - - application - application - 16619 - 16630 - NN - - - , - , - 16631 - 16632 - , - - - for - for - 16633 - 16636 - IN - - - example - example - 16637 - 16644 - NN - - - , - , - 16645 - 16646 - , - - - we - we - 16647 - 16649 - PRP - - - need - need - 16650 - 16654 - VBP - - - resources - resource - 16655 - 16664 - NNS - - - that - that - 16665 - 16669 - WDT - - - support - support - 16670 - 16677 - VBP - - - ECLIPSE - eclipse - 16678 - 16685 - NN - - - package - package - 16686 - 16693 - NN - - - . - . - 16694 - 16695 - . - - - - - - - ARGUMENTS - argument - 16696 - 16705 - NNS - - - flag - flag - 16706 - 16710 - NN - - - specifies - specify - 16711 - 16720 - VBZ - - - the - the - 16721 - 16724 - DT - - - model - model - 16725 - 16730 - NN - - - in - in - 16731 - 16733 - IN - - - the - the - 16734 - 16737 - DT - - - ensemble - ensemble - 16738 - 16746 - NN - - - that - that - 16747 - 16751 - WDT - - - will - will - 16752 - 16756 - MD - - - invoke - invoke - 16757 - 16763 - VB - - - ECLIPSE - eclipse - 16764 - 16771 - NN - - - at - at - 16772 - 16774 - IN - - - a - a - 16775 - 16776 - DT - - - remote - remote - 16777 - 16783 - JJ - - - site - site - 16784 - 16788 - NN - - - . - . - 16789 - 16790 - . - - - - - - - INPUT_FILES - input_files - 16791 - 16802 - NN - - - is - be - 16803 - 16805 - VBZ - - - prepared - prepare - 16806 - 16814 - VBN - - - by - by - 16815 - 16817 - IN - - - the - the - 16818 - 16821 - DT - - - EnKF - enkf - 16822 - 16826 - NN - - - main - main - 16827 - 16831 - JJ - - - program - program - 16832 - 16839 - NN - - - -LRB- - -lrb- - 16840 - 16845 - -LRB- - - - or - or - 16846 - 16848 - CC - - - master/control - master/control - 16849 - 16863 - JJ - - - process - process - 16864 - 16871 - NN - - - -RRB- - -rrb- - 16872 - 16877 - -RRB- - - - and - and - 16878 - 16881 - CC - - - is - be - 16882 - 16884 - VBZ - - - transferred - transfer - 16885 - 16896 - VBN - - - by - by - 16897 - 16899 - IN - - - GridWay - GridWay - 16900 - 16907 - NNP - - - to - to - 16908 - 16910 - TO - - - the - the - 16911 - 16914 - DT - - - remote - remote - 16915 - 16921 - JJ - - - site - site - 16922 - 16926 - NN - - - where - where - 16927 - 16932 - WRB - - - it - it - 16933 - 16935 - PRP - - - is - be - 16936 - 16938 - VBZ - - - untared - untared - 16939 - 16946 - JJ - - - and - and - 16947 - 16950 - CC - - - is - be - 16951 - 16953 - VBZ - - - prepared - prepare - 16954 - 16962 - VBN - - - for - for - 16963 - 16966 - IN - - - execution - execution - 16967 - 16976 - NN - - - . - . - 16977 - 16978 - . - - - - - - - Finally - finally - 16979 - 16986 - RB - - - , - , - 16987 - 16988 - , - - - OUTPUT_FILES - output_files - 16989 - 17001 - NN - - - specifies - specify - 17002 - 17011 - VBZ - - - the - the - 17012 - 17015 - DT - - - name - name - 17016 - 17020 - NN - - - and - and - 17021 - 17024 - CC - - - location - location - 17025 - 17033 - NN - - - where - where - 17034 - 17039 - WRB - - - the - the - 17040 - 17043 - DT - - - output - output - 17044 - 17050 - NN - - - files - file - 17051 - 17056 - NNS - - - are - be - 17057 - 17060 - VBP - - - to - to - 17061 - 17063 - TO - - - be - be - 17064 - 17066 - VB - - - written - write - 17067 - 17074 - VBN - - - . - . - 17075 - 17076 - . - - - - - - - The - the - 17077 - 17080 - DT - - - command-line - command-line - 17081 - 17093 - JJ - - - features - feature - 17094 - 17102 - NNS - - - of - of - 17103 - 17105 - IN - - - GridWay - GridWay - 17106 - 17113 - NNP - - - were - be - 17114 - 17118 - VBD - - - used - use - 17119 - 17123 - VBN - - - to - to - 17124 - 17126 - TO - - - collect - collect - 17127 - 17134 - VB - - - and - and - 17135 - 17138 - CC - - - process - process - 17139 - 17146 - VB - - - the - the - 17147 - 17150 - DT - - - model-specific - model-specific - 17151 - 17165 - JJ - - - outputs - output - 17166 - 17173 - NNS - - - to - to - 17174 - 17176 - TO - - - prepare - prepare - 17177 - 17184 - VB - - - new - new - 17185 - 17188 - JJ - - - set - set - 17189 - 17192 - NN - - - of - of - 17193 - 17195 - IN - - - input - input - 17196 - 17201 - NN - - - files - file - 17202 - 17207 - NNS - - - . - . - 17208 - 17209 - . - - - - - - - This - this - 17210 - 17214 - DT - - - step - step - 17215 - 17219 - NN - - - mimics - mimic - 17220 - 17226 - VBZ - - - MPI - MPI - 17227 - 17230 - NNP - - - process - process - 17231 - 17238 - NN - - - synchronization - synchronization - 17239 - 17254 - NN - - - in - in - 17255 - 17257 - IN - - - master-slave - master-slave - 17258 - 17270 - JJ - - - model - model - 17271 - 17276 - NN - - - . - . - 17277 - 17278 - . - - - - - - - At - at - 17279 - 17281 - IN - - - the - the - 17282 - 17285 - DT - - - end - end - 17286 - 17289 - NN - - - of - of - 17290 - 17292 - IN - - - each - each - 17293 - 17297 - DT - - - iteration - iteration - 17298 - 17307 - NN - - - , - , - 17308 - 17309 - , - - - the - the - 17310 - 17313 - DT - - - compute - compute - 17314 - 17321 - VB - - - resources - resource - 17322 - 17331 - NNS - - - and - and - 17332 - 17335 - CC - - - licenses - licens - 17336 - 17344 - NNS - - - are - be - 17345 - 17348 - VBP - - - committed - commit - 17349 - 17358 - VBN - - - back - back - 17359 - 17363 - RB - - - to - to - 17364 - 17366 - TO - - - the - the - 17367 - 17370 - DT - - - pool - pool - 17371 - 17375 - NN - - - . - . - 17376 - 17377 - . - - - - - - - Table - Table - 17378 - 17383 - NNP - - - 1 - 1 - 17384 - 17385 - CD - - - shows - show - 17386 - 17391 - VBZ - - - the - the - 17392 - 17395 - DT - - - sub-jobs - sub-job - 17396 - 17404 - NNS - - - in - in - 17405 - 17407 - IN - - - TIGRE - TIGRE - 17408 - 17413 - NNP - - - Grid - Grid - 17414 - 17418 - NNP - - - via - via - 17419 - 17422 - IN - - - GridWay - GridWay - 17423 - 17430 - NNP - - - using - use - 17431 - 17436 - VBG - - - `` - `` - 17437 - 17439 - `` - - - gwps - gwp - 17440 - 17444 - NNS - - - '' - '' - 17445 - 17447 - '' - - - command - command - 17448 - 17455 - NN - - - and - and - 17456 - 17459 - CC - - - for - for - 17460 - 17463 - IN - - - clarity - clarity - 17464 - 17471 - NN - - - , - , - 17472 - 17473 - , - - - only - only - 17474 - 17478 - RB - - - selected - select - 17479 - 17487 - VBN - - - columns - column - 17488 - 17495 - NNS - - - were - be - 17496 - 17500 - VBD - - - shown - show - 17501 - 17506 - VBN - - - - - - - Table - Table - 17848 - 17853 - NNP - - - 1 - 1 - 17854 - 17855 - CD - - - . - . - 17856 - 17857 - . - - - - - - - Job - Job - 17858 - 17861 - NNP - - - scheduling - scheduling - 17862 - 17872 - NN - - - across - across - 17873 - 17879 - IN - - - TIGRE - TIGRE - 17880 - 17885 - NNP - - - using - use - 17886 - 17891 - VBG - - - GridWay - GridWay - 17892 - 17899 - NNP - - - Metascheduler - Metascheduler - 17900 - 17913 - NNP - - - . - . - 17914 - 17915 - . - - - - - - - DM - dm - 17916 - 17918 - NN - - - : - : - 17919 - 17920 - : - - - Dispatch - dispatch - 17921 - 17929 - VB - - - state - state - 17930 - 17935 - NN - - - , - , - 17936 - 17937 - , - - - EM - EM - 17938 - 17940 - NNP - - - : - : - 17941 - 17942 - : - - - Execution - execution - 17943 - 17952 - NN - - - state - state - 17953 - 17958 - NN - - - , - , - 17959 - 17960 - , - - - - - - - JID - JID - 17961 - 17964 - NNP - - - is - be - 17965 - 17967 - VBZ - - - the - the - 17968 - 17971 - DT - - - job - job - 17972 - 17975 - NN - - - id - id - 17976 - 17978 - NN - - - and - and - 17979 - 17982 - CC - - - HOST - host - 17983 - 17987 - NN - - - corresponds - correspond - 17988 - 17999 - VBZ - - - to - to - 18000 - 18002 - TO - - - site - site - 18003 - 18007 - NN - - - specific - specific - 18008 - 18016 - JJ - - - cluster - cluster - 18017 - 18024 - NN - - - and - and - 18025 - 18028 - CC - - - its - its - 18029 - 18032 - PRP$ - - - local - local - 18033 - 18038 - JJ - - - batch - batch - 18039 - 18044 - NN - - - scheduler - scheduler - 18045 - 18054 - NN - - - . - . - 18055 - 18056 - . - - - - - - - When - when - 18057 - 18061 - WRB - - - a - a - 18062 - 18063 - DT - - - job - job - 18064 - 18067 - NN - - - is - be - 18068 - 18070 - VBZ - - - submitted - submit - 18071 - 18080 - VBN - - - to - to - 18081 - 18083 - TO - - - GridWay - GridWay - 18084 - 18091 - NNP - - - , - , - 18092 - 18093 - , - - - it - it - 18094 - 18096 - PRP - - - will - will - 18097 - 18101 - MD - - - go - go - 18102 - 18104 - VB - - - through - through - 18105 - 18112 - IN - - - a - a - 18113 - 18114 - DT - - - series - series - 18115 - 18121 - NN - - - of - of - 18122 - 18124 - IN - - - dispatch - dispatch - 18125 - 18133 - VB - - - -LRB- - -lrb- - 18134 - 18139 - -LRB- - - - DM - dm - 18140 - 18142 - NN - - - -RRB- - -rrb- - 18143 - 18148 - -RRB- - - - and - and - 18149 - 18152 - CC - - - execution - execution - 18153 - 18162 - NN - - - -LRB- - -lrb- - 18163 - 18168 - -LRB- - - - EM - em - 18169 - 18171 - NN - - - -RRB- - -rrb- - 18172 - 18177 - -RRB- - - - states - state - 18178 - 18184 - NNS - - - . - . - 18185 - 18186 - . - - - - - - - For - for - 18187 - 18190 - IN - - - DM - dm - 18191 - 18193 - NN - - - , - , - 18194 - 18195 - , - - - the - the - 18196 - 18199 - DT - - - states - state - 18200 - 18206 - NNS - - - include - include - 18207 - 18214 - VBP - - - pend - pend - 18215 - 18219 - NN - - - -LRB- - -lrb- - 18220 - 18225 - -LRB- - - - ing - ing - 18226 - 18229 - NN - - - -RRB- - -rrb- - 18230 - 18235 - -RRB- - - - , - , - 18236 - 18237 - , - - - prol - prol - 18238 - 18242 - NN - - - -LRB- - -lrb- - 18243 - 18248 - -LRB- - - - og - og - 18249 - 18251 - NN - - - -RRB- - -rrb- - 18252 - 18257 - -RRB- - - - , - , - 18258 - 18259 - , - - - wrap - wrap - 18260 - 18264 - NN - - - -LRB- - -lrb- - 18265 - 18270 - -LRB- - - - per - per - 18271 - 18274 - IN - - - -RRB- - -rrb- - 18275 - 18280 - -RRB- - - - , - , - 18281 - 18282 - , - - - epil - epil - 18283 - 18287 - NN - - - -LRB- - -lrb- - 18288 - 18293 - -LRB- - - - og - og - 18294 - 18296 - NN - - - -RRB- - -rrb- - 18297 - 18302 - -RRB- - - - , - , - 18303 - 18304 - , - - - and - and - 18305 - 18308 - CC - - - done - do - 18309 - 18313 - VBN - - - . - . - 18314 - 18315 - . - - - - - - - DM - dm - 18316 - 18318 - NN - - - = - = - 18319 - 18320 - JJ - - - '' - '' - 18321 - 18323 - '' - - - prol - prol - 18324 - 18328 - NN - - - '' - '' - 18329 - 18331 - '' - - - means - mean - 18332 - 18337 - VBZ - - - the - the - 18338 - 18341 - DT - - - job - job - 18342 - 18345 - NN - - - has - have - 18346 - 18349 - VBZ - - - been - be - 18350 - 18354 - VBN - - - scheduled - schedule - 18355 - 18364 - VBN - - - to - to - 18365 - 18367 - TO - - - a - a - 18368 - 18369 - DT - - - resource - resource - 18370 - 18378 - NN - - - and - and - 18379 - 18382 - CC - - - the - the - 18383 - 18386 - DT - - - remote - remote - 18387 - 18393 - JJ - - - working - work - 18394 - 18401 - VBG - - - directory - directory - 18402 - 18411 - NN - - - is - be - 18412 - 18414 - VBZ - - - in - in - 18415 - 18417 - IN - - - preparation - preparation - 18418 - 18429 - NN - - - . - . - 18430 - 18431 - . - - - - - - - DM - dm - 18432 - 18434 - NN - - - = - = - 18435 - 18436 - JJ - - - '' - '' - 18437 - 18439 - '' - - - warp - warp - 18440 - 18444 - NN - - - '' - '' - 18445 - 18447 - '' - - - implies - imply - 18448 - 18455 - VBZ - - - that - that - 18456 - 18460 - IN - - - GridWay - GridWay - 18461 - 18468 - NNP - - - is - be - 18469 - 18471 - VBZ - - - executing - execute - 18472 - 18481 - VBG - - - the - the - 18482 - 18485 - DT - - - wrapper - wrapper - 18486 - 18493 - NN - - - which - which - 18494 - 18499 - WDT - - - in - in - 18500 - 18502 - IN - - - turn - turn - 18503 - 18507 - NN - - - executes - execute - 18508 - 18516 - VBZ - - - the - the - 18517 - 18520 - DT - - - application - application - 18521 - 18532 - NN - - - . - . - 18533 - 18534 - . - - - - - - - DM - dm - 18535 - 18537 - NN - - - = - = - 18538 - 18539 - JJ - - - '' - '' - 18540 - 18542 - '' - - - epil - epil - 18543 - 18547 - NN - - - '' - '' - 18548 - 18550 - '' - - - implies - imply - 18551 - 18558 - VBZ - - - the - the - 18559 - 18562 - DT - - - job - job - 18563 - 18566 - NN - - - has - have - 18567 - 18570 - VBZ - - - finished - finish - 18571 - 18579 - VBN - - - running - run - 18580 - 18587 - VBG - - - at - at - 18588 - 18590 - IN - - - the - the - 18591 - 18594 - DT - - - remote - remote - 18595 - 18601 - JJ - - - site - site - 18602 - 18606 - NN - - - and - and - 18607 - 18610 - CC - - - results - result - 18611 - 18618 - NNS - - - are - be - 18619 - 18622 - VBP - - - being - be - 18623 - 18628 - VBG - - - transferred - transfer - 18629 - 18640 - VBN - - - back - back - 18641 - 18645 - RB - - - to - to - 18646 - 18648 - TO - - - the - the - 18649 - 18652 - DT - - - GridWay - GridWay - 18653 - 18660 - NNP - - - server - server - 18661 - 18667 - NN - - - . - . - 18668 - 18669 - . - - - - - - - Similarly - similarly - 18670 - 18679 - RB - - - , - , - 18680 - 18681 - , - - - when - when - 18682 - 18686 - WRB - - - EM - em - 18687 - 18689 - NN - - - = - = - 18690 - 18691 - JJ - - - '' - '' - 18692 - 18694 - '' - - - pend - pend - 18695 - 18699 - NN - - - '' - '' - 18700 - 18702 - '' - - - implies - imply - 18703 - 18710 - VBZ - - - the - the - 18711 - 18714 - DT - - - job - job - 18715 - 18718 - NN - - - is - be - 18719 - 18721 - VBZ - - - waiting - wait - 18722 - 18729 - VBG - - - in - in - 18730 - 18732 - IN - - - the - the - 18733 - 18736 - DT - - - queue - queue - 18737 - 18742 - NN - - - for - for - 18743 - 18746 - IN - - - resource - resource - 18747 - 18755 - NN - - - and - and - 18756 - 18759 - CC - - - the - the - 18760 - 18763 - DT - - - job - job - 18764 - 18767 - NN - - - is - be - 18768 - 18770 - VBZ - - - running - run - 18771 - 18778 - VBG - - - when - when - 18779 - 18783 - WRB - - - EM - em - 18784 - 18786 - NN - - - = - = - 18787 - 18788 - JJ - - - '' - '' - 18789 - 18791 - '' - - - actv - actv - 18792 - 18796 - NN - - - '' - '' - 18797 - 18799 - '' - - - . - . - 18800 - 18801 - . - - - - - - - For - for - 18802 - 18805 - IN - - - complete - complete - 18806 - 18814 - JJ - - - list - list - 18815 - 18819 - NN - - - of - of - 18820 - 18822 - IN - - - message - message - 18823 - 18830 - NN - - - flags - flag - 18831 - 18836 - NNS - - - and - and - 18837 - 18840 - CC - - - their - they - 18841 - 18846 - PRP$ - - - descriptions - description - 18847 - 18859 - NNS - - - , - , - 18860 - 18861 - , - - - see - see - 18862 - 18865 - VBP - - - the - the - 18866 - 18869 - DT - - - documentation - documentation - 18870 - 18883 - NN - - - in - in - 18884 - 18886 - IN - - - ref - ref - 18887 - 18890 - NN - - - -LSB- - -lsb- - 18891 - 18896 - -LRB- - - - 8 - 8 - 18897 - 18898 - CD - - - -RSB- - -rsb- - 18899 - 18904 - -RRB- - - - . - . - 18905 - 18906 - . - - - - - - - We - we - 18907 - 18909 - PRP - - - have - have - 18910 - 18914 - VBP - - - demonstrated - demonstrate - 18915 - 18927 - VBN - - - the - the - 18928 - 18931 - DT - - - Grid-enabled - grid-enabled - 18932 - 18944 - JJ - - - EnKF - enkf - 18945 - 18949 - NN - - - runs - run - 18950 - 18954 - VBZ - - - using - use - 18955 - 18960 - VBG - - - GridWay - GridWay - 18961 - 18968 - NNP - - - for - for - 18969 - 18972 - IN - - - TIGRE - TIGRE - 18973 - 18978 - NNP - - - environment - environment - 18979 - 18990 - NN - - - . - . - 18991 - 18992 - . - - - - - - - The - the - 18993 - 18996 - DT - - - jobs - job - 18997 - 19001 - NNS - - - are - be - 19002 - 19005 - VBP - - - so - so - 19006 - 19008 - RB - - - chosen - choose - 19009 - 19015 - VBN - - - that - that - 19016 - 19020 - IN - - - the - the - 19021 - 19024 - DT - - - runtime - runtime - 19025 - 19032 - NN - - - does - do - 19033 - 19037 - VBZ - - - n't - not - 19038 - 19041 - RB - - - exceed - exceed - 19042 - 19048 - VB - - - more - more - 19049 - 19053 - JJR - - - than - than - 19054 - 19058 - IN - - - a - a - 19059 - 19060 - DT - - - half - half - 19061 - 19065 - JJ - - - hour - hour - 19066 - 19070 - NN - - - . - . - 19071 - 19072 - . - - - - - - - The - the - 19073 - 19076 - DT - - - simulation - simulation - 19077 - 19087 - NN - - - runs - run - 19088 - 19092 - VBZ - - - involved - involve - 19093 - 19101 - VBN - - - up - up - 19102 - 19104 - IN - - - to - to - 19105 - 19107 - TO - - - 20 - 20 - 19108 - 19110 - CD - - - jobs - job - 19111 - 19115 - NNS - - - between - between - 19116 - 19123 - IN - - - A&M - A&M - 19124 - 19127 - NNP - - - and - and - 19128 - 19131 - CC - - - TTU - TTU - 19132 - 19135 - NNP - - - sites - site - 19136 - 19141 - NNS - - - with - with - 19142 - 19146 - IN - - - TTU - ttu - 19147 - 19150 - NN - - - serving - serve - 19151 - 19158 - VBG - - - 10 - 10 - 19159 - 19161 - CD - - - licenses - licens - 19162 - 19170 - NNS - - - . - . - 19171 - 19172 - . - - - - - - - For - for - 19173 - 19176 - IN - - - resource - resource - 19177 - 19185 - NN - - - information - information - 19186 - 19197 - NN - - - , - , - 19198 - 19199 - , - - - see - see - 19200 - 19203 - VB - - - Table - Table - 19204 - 19209 - NNP - - - I - I - 19210 - 19211 - PRP - - - . - . - 19212 - 19213 - . - - - - - - - One - one - 19214 - 19217 - CD - - - of - of - 19218 - 19220 - IN - - - the - the - 19221 - 19224 - DT - - - main - main - 19225 - 19229 - JJ - - - advantages - advantage - 19230 - 19240 - NNS - - - of - of - 19241 - 19243 - IN - - - Grid-enabled - grid-enabled - 19244 - 19256 - JJ - - - EnKF - enkf - 19257 - 19261 - NN - - - simulation - simulation - 19262 - 19272 - NN - - - is - be - 19273 - 19275 - VBZ - - - that - that - 19276 - 19280 - IN - - - both - both - 19281 - 19285 - CC - - - the - the - 19286 - 19289 - DT - - - resources - resource - 19290 - 19299 - NNS - - - and - and - 19300 - 19303 - CC - - - licenses - licens - 19304 - 19312 - NNS - - - are - be - 19313 - 19316 - VBP - - - released - release - 19317 - 19325 - VBN - - - back - back - 19326 - 19330 - RB - - - to - to - 19331 - 19333 - TO - - - the - the - 19334 - 19337 - DT - - - pool - pool - 19338 - 19342 - NN - - - at - at - 19343 - 19345 - IN - - - the - the - 19346 - 19349 - DT - - - end - end - 19350 - 19353 - NN - - - of - of - 19354 - 19356 - IN - - - each - each - 19357 - 19361 - DT - - - simulation - simulation - 19362 - 19372 - NN - - - time - time - 19373 - 19377 - NN - - - step - step - 19378 - 19382 - NN - - - unlike - unlike - 19383 - 19389 - IN - - - in - in - 19390 - 19392 - IN - - - the - the - 19393 - 19396 - DT - - - case - case - 19397 - 19401 - NN - - - of - of - 19402 - 19404 - IN - - - MPI - MPI - 19405 - 19408 - NNP - - - implementation - implementation - 19409 - 19423 - NN - - - where - where - 19424 - 19429 - WRB - - - licenses - licens - 19430 - 19438 - NNS - - - and - and - 19439 - 19442 - CC - - - nodes - node - 19443 - 19448 - NNS - - - are - be - 19449 - 19452 - VBP - - - locked - lock - 19453 - 19459 - VBN - - - until - until - 19460 - 19465 - IN - - - the - the - 19466 - 19469 - DT - - - completion - completion - 19470 - 19480 - NN - - - of - of - 19481 - 19483 - IN - - - entire - entire - 19484 - 19490 - JJ - - - simulation - simulation - 19491 - 19501 - NN - - - . - . - 19502 - 19503 - . - - - - - - - However - however - 19504 - 19511 - RB - - - , - , - 19512 - 19513 - , - - - the - the - 19514 - 19517 - DT - - - fact - fact - 19518 - 19522 - NN - - - that - that - 19523 - 19527 - IN - - - each - each - 19528 - 19532 - DT - - - sub-job - sub-job - 19533 - 19540 - JJ - - - gets - get - 19541 - 19545 - VBZ - - - scheduled - schedule - 19546 - 19555 - VBN - - - independently - independently - 19556 - 19569 - RB - - - via - via - 19570 - 19573 - IN - - - GridWay - GridWay - 19574 - 19581 - NNP - - - could - could - 19582 - 19587 - MD - - - possibly - possibly - 19588 - 19596 - RB - - - incur - incur - 19597 - 19602 - VB - - - another - another - 19603 - 19610 - DT - - - time - time - 19611 - 19615 - NN - - - delay - delay - 19616 - 19621 - NN - - - caused - cause - 19622 - 19628 - VBN - - - by - by - 19629 - 19631 - IN - - - waiting - wait - 19632 - 19639 - VBG - - - in - in - 19640 - 19642 - IN - - - queue - queue - 19643 - 19648 - NN - - - for - for - 19649 - 19652 - IN - - - execution - execution - 19653 - 19662 - NN - - - in - in - 19663 - 19665 - IN - - - each - each - 19666 - 19670 - DT - - - simulation - simulation - 19671 - 19681 - NN - - - time - time - 19682 - 19686 - NN - - - step - step - 19687 - 19691 - NN - - - . - . - 19692 - 19693 - . - - - - - - - Such - such - 19694 - 19698 - JJ - - - delays - delay - 19699 - 19705 - NNS - - - are - be - 19706 - 19709 - VBP - - - not - not - 19710 - 19713 - RB - - - expected - expect - 19714 - 19722 - VBN - - - in - in - 19723 - 19725 - IN - - - MPI - MPI - 19726 - 19729 - NNP - - - implementation - implementation - 19730 - 19744 - NN - - - where - where - 19745 - 19750 - WRB - - - the - the - 19751 - 19754 - DT - - - node - node - 19755 - 19759 - NN - - - is - be - 19760 - 19762 - VBZ - - - blocked - block - 19763 - 19770 - VBN - - - for - for - 19771 - 19774 - IN - - - processing - processing - 19775 - 19785 - NN - - - sub-jobs - sub-job - 19786 - 19794 - NNS - - - -LRB- - -lrb- - 19795 - 19800 - -LRB- - - - model-specific - model-specific - 19801 - 19815 - JJ - - - calculation - calculation - 19816 - 19827 - NN - - - -RRB- - -rrb- - 19828 - 19833 - -RRB- - - - until - until - 19834 - 19839 - IN - - - the - the - 19840 - 19843 - DT - - - end - end - 19844 - 19847 - NN - - - of - of - 19848 - 19850 - IN - - - the - the - 19851 - 19854 - DT - - - simulation - simulation - 19855 - 19865 - NN - - - . - . - 19866 - 19867 - . - - - - - - - There - there - 19868 - 19873 - EX - - - are - be - 19874 - 19877 - VBP - - - two - two - 19878 - 19881 - CD - - - main - main - 19882 - 19886 - JJ - - - scenarios - scenario - 19887 - 19896 - NNS - - - for - for - 19897 - 19900 - IN - - - comparing - compare - 19901 - 19910 - VBG - - - Grid - Grid - 19911 - 19915 - NNP - - - and - and - 19916 - 19919 - CC - - - cluster - cluster - 19920 - 19927 - NN - - - computing - computing - 19928 - 19937 - NN - - - approaches - approach - 19938 - 19948 - NNS - - - . - . - 19949 - 19950 - . - - - - - - - Scenario - scenario - 19951 - 19959 - NN - - - I - i - 19960 - 19961 - NN - - - : - : - 19962 - 19963 - : - - - The - the - 19964 - 19967 - DT - - - cluster - cluster - 19968 - 19975 - NN - - - is - be - 19976 - 19978 - VBZ - - - heavily - heavily - 19979 - 19986 - RB - - - loaded - load - 19987 - 19993 - VBN - - - . - . - 19994 - 19995 - . - - - - - - - The - the - 19996 - 19999 - DT - - - conceived - conceive - 20000 - 20009 - VBN - - - average - average - 20010 - 20017 - NN - - - waiting - wait - 20018 - 20025 - VBG - - - time - time - 20026 - 20030 - NN - - - of - of - 20031 - 20033 - IN - - - job - job - 20034 - 20037 - NN - - - requesting - request - 20038 - 20048 - VBG - - - large - large - 20049 - 20054 - JJ - - - number - number - 20055 - 20061 - NN - - - of - of - 20062 - 20064 - IN - - - CPUs - cpus - 20065 - 20069 - NNS - - - is - be - 20070 - 20072 - VBZ - - - usually - usually - 20073 - 20080 - RB - - - longer - longer - 20081 - 20087 - JJR - - - than - than - 20088 - 20092 - IN - - - waiting - wait - 20093 - 20100 - VBG - - - time - time - 20101 - 20105 - NN - - - of - of - 20106 - 20108 - IN - - - jobs - job - 20109 - 20113 - NNS - - - requesting - request - 20114 - 20124 - VBG - - - single - single - 20125 - 20131 - JJ - - - CPU - CPU - 20132 - 20135 - NNP - - - . - . - 20136 - 20137 - . - - - - - - - Therefore - therefore - 20138 - 20147 - RB - - - , - , - 20148 - 20149 - , - - - overall - overall - 20150 - 20157 - JJ - - - waiting - wait - 20158 - 20165 - VBG - - - time - time - 20166 - 20170 - NN - - - could - could - 20171 - 20176 - MD - - - be - be - 20177 - 20179 - VB - - - shorter - shorter - 20180 - 20187 - JJR - - - in - in - 20188 - 20190 - IN - - - Grid - Grid - 20191 - 20195 - NNP - - - approach - approach - 20196 - 20204 - NN - - - which - which - 20205 - 20210 - WDT - - - requests - request - 20211 - 20219 - NNS - - - single - single - 20220 - 20226 - JJ - - - CPU - CPU - 20227 - 20230 - NNP - - - for - for - 20231 - 20234 - IN - - - each - each - 20235 - 20239 - DT - - - sub-job - sub-job - 20240 - 20247 - JJ - - - many - many - 20248 - 20252 - JJ - - - times - time - 20253 - 20258 - NNS - - - compared - compare - 20259 - 20267 - VBN - - - to - to - 20268 - 20270 - TO - - - MPI - MPI - 20271 - 20274 - NNP - - - implementation - implementation - 20275 - 20289 - NN - - - that - that - 20290 - 20294 - WDT - - - requests - request - 20295 - 20303 - NNS - - - large - large - 20304 - 20309 - JJ - - - number - number - 20310 - 20316 - NN - - - of - of - 20317 - 20319 - IN - - - CPUs - cpus - 20320 - 20324 - NNS - - - at - at - 20325 - 20327 - IN - - - a - a - 20328 - 20329 - DT - - - single - single - 20330 - 20336 - JJ - - - time - time - 20337 - 20341 - NN - - - . - . - 20342 - 20343 - . - - - - - - - It - it - 20344 - 20346 - PRP - - - is - be - 20347 - 20349 - VBZ - - - apparent - apparent - 20350 - 20358 - JJ - - - that - that - 20359 - 20363 - IN - - - Grid - Grid - 20364 - 20368 - NNP - - - scheduling - scheduling - 20369 - 20379 - NN - - - is - be - 20380 - 20382 - VBZ - - - beneficial - beneficial - 20383 - 20393 - JJ - - - especially - especially - 20394 - 20404 - RB - - - when - when - 20405 - 20409 - WRB - - - cluster - cluster - 20410 - 20417 - NN - - - is - be - 20418 - 20420 - VBZ - - - heavily - heavily - 20421 - 20428 - RB - - - loaded - loaded - 20429 - 20435 - JJ - - - and - and - 20436 - 20439 - CC - - - requested - request - 20440 - 20449 - VBD - - - number - number - 20450 - 20456 - NN - - - of - of - 20457 - 20459 - IN - - - CPUs - cpus - 20460 - 20464 - NNS - - - for - for - 20465 - 20468 - IN - - - the - the - 20469 - 20472 - DT - - - MPI - MPI - 20473 - 20476 - NNP - - - job - job - 20477 - 20480 - NN - - - is - be - 20481 - 20483 - VBZ - - - not - not - 20484 - 20487 - RB - - - readily - readily - 20488 - 20495 - RB - - - available - available - 20496 - 20505 - JJ - - - . - . - 20506 - 20507 - . - - - - - - - Scenario - scenario - 20508 - 20516 - NN - - - II - ii - 20517 - 20519 - CD - - - : - : - 20520 - 20521 - : - - - The - the - 20522 - 20525 - DT - - - cluster - cluster - 20526 - 20533 - NN - - - is - be - 20534 - 20536 - VBZ - - - relatively - relatively - 20537 - 20547 - RB - - - less - less - 20548 - 20552 - JJR - - - loaded - loaded - 20553 - 20559 - JJ - - - or - or - 20560 - 20562 - CC - - - largely - largely - 20563 - 20570 - RB - - - available - available - 20571 - 20580 - JJ - - - . - . - 20581 - 20582 - . - - - - - - - It - it - 20583 - 20585 - PRP - - - appears - appear - 20586 - 20593 - VBZ - - - the - the - 20594 - 20597 - DT - - - MPI - MPI - 20598 - 20601 - NNP - - - implementation - implementation - 20602 - 20616 - NN - - - is - be - 20617 - 20619 - VBZ - - - favorable - favorable - 20620 - 20629 - JJ - - - compared - compare - 20630 - 20638 - VBN - - - to - to - 20639 - 20641 - TO - - - the - the - 20642 - 20645 - DT - - - Grid - Grid - 20646 - 20650 - NNP - - - scheduling - scheduling - 20651 - 20661 - NN - - - . - . - 20662 - 20663 - . - - - - - - - However - however - 20664 - 20671 - RB - - - , - , - 20672 - 20673 - , - - - parallelizability - parallelizability - 20674 - 20691 - NN - - - of - of - 20692 - 20694 - IN - - - the - the - 20695 - 20698 - DT - - - EnKF - enkf - 20699 - 20703 - NN - - - application - application - 20704 - 20715 - NN - - - depends - depend - 20716 - 20723 - VBZ - - - on - on - 20724 - 20726 - IN - - - the - the - 20727 - 20730 - DT - - - number - number - 20731 - 20737 - NN - - - of - of - 20738 - 20740 - IN - - - ECLIPSE - eclipse - 20741 - 20748 - NN - - - licenses - licens - 20749 - 20757 - NNS - - - and - and - 20758 - 20761 - CC - - - ideally - ideally - 20762 - 20769 - RB - - - , - , - 20770 - 20771 - , - - - the - the - 20772 - 20775 - DT - - - number - number - 20776 - 20782 - NN - - - of - of - 20783 - 20785 - IN - - - licenses - licens - 20786 - 20794 - NNS - - - should - should - 20795 - 20801 - MD - - - be - be - 20802 - 20804 - VB - - - equal - equal - 20805 - 20810 - JJ - - - to - to - 20811 - 20813 - TO - - - the - the - 20814 - 20817 - DT - - - number - number - 20818 - 20824 - NN - - - of - of - 20825 - 20827 - IN - - - models - model - 20828 - 20834 - NNS - - - in - in - 20835 - 20837 - IN - - - the - the - 20838 - 20841 - DT - - - ensemble - ensemble - 20842 - 20850 - NN - - - . - . - 20851 - 20852 - . - - - - - - - Therefore - therefore - 20853 - 20862 - RB - - - , - , - 20863 - 20864 - , - - - if - if - 20865 - 20867 - IN - - - a - a - 20868 - 20869 - DT - - - single - single - 20870 - 20876 - JJ - - - institution - institution - 20877 - 20888 - NN - - - does - do - 20889 - 20893 - VBZ - - - not - not - 20894 - 20897 - RB - - - have - have - 20898 - 20902 - VB - - - sufficient - sufficient - 20903 - 20913 - JJ - - - number - number - 20914 - 20920 - NN - - - of - of - 20921 - 20923 - IN - - - licenses - licens - 20924 - 20932 - NNS - - - , - , - 20933 - 20934 - , - - - the - the - 20935 - 20938 - DT - - - cluster - cluster - 20939 - 20946 - NN - - - availability - availability - 20947 - 20959 - NN - - - does - do - 20960 - 20964 - VBZ - - - n't - not - 20965 - 20968 - RB - - - help - help - 20969 - 20973 - VB - - - as - as - 20974 - 20976 - RB - - - much - much - 20977 - 20981 - JJ - - - as - as - 20982 - 20984 - IN - - - it - it - 20985 - 20987 - PRP - - - is - be - 20988 - 20990 - VBZ - - - expected - expect - 20991 - 20999 - VBN - - - . - . - 21000 - 21001 - . - - - - - - - Since - since - 21002 - 21007 - IN - - - the - the - 21008 - 21011 - DT - - - collaborative - collaborative - 21012 - 21025 - JJ - - - environment - environment - 21026 - 21037 - NN - - - such - such - 21038 - 21042 - JJ - - - as - as - 21043 - 21045 - IN - - - TIGRE - TIGRE - 21046 - 21051 - NNP - - - can - can - 21052 - 21055 - MD - - - address - address - 21056 - 21063 - VB - - - both - both - 21064 - 21068 - CC - - - compute - compute - 21069 - 21076 - VB - - - and - and - 21077 - 21080 - CC - - - software - software - 21081 - 21089 - NN - - - resource - resource - 21090 - 21098 - NN - - - requirements - requirement - 21099 - 21111 - NNS - - - for - for - 21112 - 21115 - IN - - - the - the - 21116 - 21119 - DT - - - EnKF - enkf - 21120 - 21124 - NN - - - application - application - 21125 - 21136 - NN - - - , - , - 21137 - 21138 - , - - - Grid-enabled - grid-enabled - 21139 - 21151 - JJ - - - approach - approach - 21152 - 21160 - NN - - - is - be - 21161 - 21163 - VBZ - - - still - still - 21164 - 21169 - RB - - - advantageous - advantageous - 21170 - 21182 - JJ - - - over - over - 21183 - 21187 - IN - - - the - the - 21188 - 21191 - DT - - - conventional - conventional - 21192 - 21204 - JJ - - - MPI - mpi - 21205 - 21208 - NN - - - implementation - implementation - 21209 - 21223 - NN - - - in - in - 21224 - 21226 - IN - - - any - any - 21227 - 21230 - DT - - - of - of - 21231 - 21233 - IN - - - the - the - 21234 - 21237 - DT - - - above - above - 21238 - 21243 - JJ - - - scenarios - scenario - 21244 - 21253 - NNS - - - . - . - 21254 - 21255 - . - - - - - - - 5 - 5 - 21256 - 21257 - CD - - - . - . - 21258 - 21259 - . - - - - - - - CONCLUSIONS - conclusion - 21260 - 21271 - NNS - - - AND - and - 21272 - 21275 - CC - - - FUTURE - future - 21276 - 21282 - NNS - - - WORK - work - 21283 - 21287 - VBP - - - - - - - TIGRE - TIGRE - 21288 - 21293 - NNP - - - is - be - 21294 - 21296 - VBZ - - - a - a - 21297 - 21298 - DT - - - higher - higher - 21299 - 21305 - JJR - - - education - education - 21306 - 21315 - NN - - - Grid - Grid - 21316 - 21320 - NNP - - - development - development - 21321 - 21332 - NN - - - project - project - 21333 - 21340 - NN - - - and - and - 21341 - 21344 - CC - - - its - its - 21345 - 21348 - PRP$ - - - purpose - purpose - 21349 - 21356 - NN - - - is - be - 21357 - 21359 - VBZ - - - to - to - 21360 - 21362 - TO - - - sustain - sustain - 21363 - 21370 - VB - - - and - and - 21371 - 21374 - CC - - - extend - extend - 21375 - 21381 - VB - - - research - research - 21382 - 21390 - NN - - - and - and - 21391 - 21394 - CC - - - educational - educational - 21395 - 21406 - JJ - - - opportunities - opportunity - 21407 - 21420 - NNS - - - across - across - 21421 - 21427 - IN - - - Texas - Texas - 21428 - 21433 - NNP - - - . - . - 21434 - 21435 - . - - - - - - - Within - within - 21436 - 21442 - IN - - - the - the - 21443 - 21446 - DT - - - energy - energy - 21447 - 21453 - NN - - - exploration - exploration - 21454 - 21465 - NN - - - application - application - 21466 - 21477 - NN - - - area - area - 21478 - 21482 - NN - - - , - , - 21483 - 21484 - , - - - we - we - 21485 - 21487 - PRP - - - have - have - 21488 - 21492 - VBP - - - Grid-enabled - grid-enable - 21493 - 21505 - VBN - - - the - the - 21506 - 21509 - DT - - - MPI - MPI - 21510 - 21513 - NNP - - - implementation - implementation - 21514 - 21528 - NN - - - of - of - 21529 - 21531 - IN - - - the - the - 21532 - 21535 - DT - - - ensemble - ensemble - 21536 - 21544 - NN - - - Kalman - Kalman - 21545 - 21551 - NNP - - - filter - filter - 21552 - 21558 - NN - - - data - datum - 21559 - 21563 - NNS - - - assimilation - assimilation - 21564 - 21576 - NN - - - methodology - methodology - 21577 - 21588 - NN - - - for - for - 21589 - 21592 - IN - - - reservoir - reservoir - 21593 - 21602 - NN - - - characterization - characterization - 21603 - 21619 - NN - - - . - . - 21620 - 21621 - . - - - - - - - This - this - 21622 - 21626 - DT - - - task - task - 21627 - 21631 - NN - - - was - be - 21632 - 21635 - VBD - - - accomplished - accomplish - 21636 - 21648 - VBN - - - by - by - 21649 - 21651 - IN - - - removing - remove - 21652 - 21660 - VBG - - - MPI - MPI - 21661 - 21664 - NNP - - - code - code - 21665 - 21669 - NN - - - for - for - 21670 - 21673 - IN - - - parallel - parallel - 21674 - 21682 - NN - - - processing - processing - 21683 - 21693 - NN - - - and - and - 21694 - 21697 - CC - - - replacing - replace - 21698 - 21707 - VBG - - - with - with - 21708 - 21712 - IN - - - single - single - 21713 - 21719 - JJ - - - processor - processor - 21720 - 21729 - NN - - - jobs - job - 21730 - 21734 - NNS - - - one - one - 21735 - 21738 - CD - - - for - for - 21739 - 21742 - IN - - - each - each - 21743 - 21747 - DT - - - geological - geological - 21748 - 21758 - JJ - - - model - model - 21759 - 21764 - NN - - - in - in - 21765 - 21767 - IN - - - the - the - 21768 - 21771 - DT - - - ensemble - ensemble - 21772 - 21780 - NN - - - . - . - 21781 - 21782 - . - - - - - - - These - these - 21783 - 21788 - DT - - - single - single - 21789 - 21795 - JJ - - - processor - processor - 21796 - 21805 - NN - - - jobs - job - 21806 - 21810 - NNS - - - were - be - 21811 - 21815 - VBD - - - scheduled - schedule - 21816 - 21825 - VBN - - - across - across - 21826 - 21832 - IN - - - TIGRE - TIGRE - 21833 - 21838 - NNP - - - via - via - 21839 - 21842 - IN - - - GridWay - GridWay - 21843 - 21850 - NNP - - - metascheduler - metascheduler - 21851 - 21864 - NN - - - . - . - 21865 - 21866 - . - - - - - - - We - we - 21867 - 21869 - PRP - - - have - have - 21870 - 21874 - VBP - - - demonstrated - demonstrate - 21875 - 21887 - VBN - - - that - that - 21888 - 21892 - IN - - - by - by - 21893 - 21895 - IN - - - pooling - pool - 21896 - 21903 - VBG - - - licenses - licens - 21904 - 21912 - NNS - - - across - across - 21913 - 21919 - IN - - - TIGRE - TIGRE - 21920 - 21925 - NNP - - - sites - site - 21926 - 21931 - NNS - - - , - , - 21932 - 21933 - , - - - more - more - 21934 - 21938 - JJR - - - geological - geological - 21939 - 21949 - JJ - - - models - model - 21950 - 21956 - NNS - - - can - can - 21957 - 21960 - MD - - - be - be - 21961 - 21963 - VB - - - handled - handle - 21964 - 21971 - VBN - - - in - in - 21972 - 21974 - IN - - - parallel - parallel - 21975 - 21983 - NN - - - and - and - 21984 - 21987 - CC - - - therefore - therefore - 21988 - 21997 - RB - - - conceivably - conceivably - 21998 - 22009 - RB - - - better - better - 22010 - 22016 - JJR - - - simulation - simulation - 22017 - 22027 - NN - - - accuracy - accuracy - 22028 - 22036 - NN - - - . - . - 22037 - 22038 - . - - - - - - - This - this - 22039 - 22043 - DT - - - approach - approach - 22044 - 22052 - NN - - - has - have - 22053 - 22056 - VBZ - - - several - several - 22057 - 22064 - JJ - - - advantages - advantage - 22065 - 22075 - NNS - - - over - over - 22076 - 22080 - IN - - - MPI - MPI - 22081 - 22084 - NNP - - - implementation - implementation - 22085 - 22099 - NN - - - especially - especially - 22100 - 22110 - RB - - - when - when - 22111 - 22115 - WRB - - - a - a - 22116 - 22117 - DT - - - site - site - 22118 - 22122 - NN - - - specific - specific - 22123 - 22131 - JJ - - - cluster - cluster - 22132 - 22139 - NN - - - is - be - 22140 - 22142 - VBZ - - - heavily - heavily - 22143 - 22150 - RB - - - loaded - loaded - 22151 - 22157 - JJ - - - and/or - and/or - 22158 - 22164 - CC - - - the - the - 22165 - 22168 - DT - - - number - number - 22169 - 22175 - NN - - - licenses - licens - 22176 - 22184 - NNS - - - required - require - 22185 - 22193 - VBN - - - for - for - 22194 - 22197 - IN - - - the - the - 22198 - 22201 - DT - - - simulation - simulation - 22202 - 22212 - NN - - - is - be - 22213 - 22215 - VBZ - - - more - more - 22216 - 22220 - JJR - - - than - than - 22221 - 22225 - IN - - - those - those - 22226 - 22231 - DT - - - available - available - 22232 - 22241 - JJ - - - at - at - 22242 - 22244 - IN - - - a - a - 22245 - 22246 - DT - - - single - single - 22247 - 22253 - JJ - - - site - site - 22254 - 22258 - NN - - - . - . - 22259 - 22260 - . - - - - - - - Towards - towards - 22261 - 22268 - IN - - - the - the - 22269 - 22272 - DT - - - future - future - 22273 - 22279 - JJ - - - work - work - 22280 - 22284 - NN - - - , - , - 22285 - 22286 - , - - - it - it - 22287 - 22289 - PRP - - - would - would - 22290 - 22295 - MD - - - be - be - 22296 - 22298 - VB - - - interesting - interesting - 22299 - 22310 - JJ - - - to - to - 22311 - 22313 - TO - - - compare - compare - 22314 - 22321 - VB - - - the - the - 22322 - 22325 - DT - - - runtime - runtime - 22326 - 22333 - NN - - - between - between - 22334 - 22341 - IN - - - MPI - MPI - 22342 - 22345 - NNP - - - , - , - 22346 - 22347 - , - - - and - and - 22348 - 22351 - CC - - - Grid - Grid - 22352 - 22356 - NNP - - - implementations - implementation - 22357 - 22372 - NNS - - - for - for - 22373 - 22376 - IN - - - the - the - 22377 - 22380 - DT - - - EnKF - enkf - 22381 - 22385 - NN - - - application - application - 22386 - 22397 - NN - - - . - . - 22398 - 22399 - . - - - - - - - This - this - 22400 - 22404 - DT - - - effort - effort - 22405 - 22411 - NN - - - could - could - 22412 - 22417 - MD - - - shed - shed - 22418 - 22422 - VB - - - light - light - 22423 - 22428 - NN - - - on - on - 22429 - 22431 - IN - - - quality - quality - 22432 - 22439 - NN - - - of - of - 22440 - 22442 - IN - - - service - service - 22443 - 22450 - NN - - - -LRB- - -lrb- - 22451 - 22456 - -LRB- - - - QoS - qos - 22457 - 22460 - NN - - - -RRB- - -rrb- - 22461 - 22466 - -RRB- - - - of - of - 22467 - 22469 - IN - - - Grid - Grid - 22470 - 22474 - NNP - - - environments - environment - 22475 - 22487 - NNS - - - in - in - 22488 - 22490 - IN - - - comparison - comparison - 22491 - 22501 - NN - - - with - with - 22502 - 22506 - IN - - - cluster - cluster - 22507 - 22514 - NN - - - computing - computing - 22515 - 22524 - NN - - - . - . - 22525 - 22526 - . - - - - - - - Another - another - 22527 - 22534 - DT - - - aspect - aspect - 22535 - 22541 - NN - - - of - of - 22542 - 22544 - IN - - - interest - interest - 22545 - 22553 - NN - - - in - in - 22554 - 22556 - IN - - - the - the - 22557 - 22560 - DT - - - near - near - 22561 - 22565 - JJ - - - future - future - 22566 - 22572 - NN - - - would - would - 22573 - 22578 - MD - - - be - be - 22579 - 22581 - VB - - - managing - manage - 22582 - 22590 - VBG - - - both - both - 22591 - 22595 - DT - - - compute - compute - 22596 - 22603 - VBP - - - and - and - 22604 - 22607 - CC - - - license - license - 22608 - 22615 - VBP - - - resources - resource - 22616 - 22625 - NNS - - - to - to - 22626 - 22628 - TO - - - address - address - 22629 - 22636 - VB - - - the - the - 22637 - 22640 - DT - - - job - job - 22641 - 22644 - NN - - - -LRB- - -lrb- - 22645 - 22650 - -LRB- - - - or - or - 22651 - 22653 - CC - - - processor - processor - 22654 - 22663 - NN - - - -RRB- - -rrb- - 22664 - 22669 - -RRB- - - - - - - - 22670 - 22671 - : - - - to-license - to-license - 22672 - 22682 - JJ - - - ratio - ratio - 22683 - 22688 - NN - - - management - management - 22689 - 22699 - NN - - - . - . - 22700 - 22701 - . - - - - - - - 6 - 6 - 22702 - 22703 - CD - - - . - . - 22704 - 22705 - . - - - - - - - OBSERVATIONS - observation - 22706 - 22718 - NNS - - - AND - and - 22719 - 22722 - CC - - - LESSIONS - lession - 22723 - 22731 - NNS - - - LEARNED - learn - 22732 - 22739 - VBD - - - - - - - The - the - 22740 - 22743 - DT - - - Grid-enabling - grid-enabling - 22744 - 22757 - JJ - - - efforts - effort - 22758 - 22765 - NNS - - - for - for - 22766 - 22769 - IN - - - EnKF - enkf - 22770 - 22774 - NN - - - application - application - 22775 - 22786 - NN - - - have - have - 22787 - 22791 - VBP - - - provided - provide - 22792 - 22800 - VBN - - - ample - ample - 22801 - 22806 - JJ - - - opportunities - opportunity - 22807 - 22820 - NNS - - - to - to - 22821 - 22823 - TO - - - gather - gather - 22824 - 22830 - VB - - - insights - insight - 22831 - 22839 - NNS - - - on - on - 22840 - 22842 - IN - - - the - the - 22843 - 22846 - DT - - - visibility - visibility - 22847 - 22857 - NN - - - and - and - 22858 - 22861 - CC - - - promise - promise - 22862 - 22869 - NN - - - of - of - 22870 - 22872 - IN - - - Grid - Grid - 22873 - 22877 - NNP - - - computing - compute - 22878 - 22887 - VBG - - - environments - environment - 22888 - 22900 - NNS - - - for - for - 22901 - 22904 - IN - - - application - application - 22905 - 22916 - NN - - - development - development - 22917 - 22928 - NN - - - and - and - 22929 - 22932 - CC - - - support - support - 22933 - 22940 - NN - - - . - . - 22941 - 22942 - . - - - - - - - The - the - 22943 - 22946 - DT - - - main - main - 22947 - 22951 - JJ - - - issues - issue - 22952 - 22958 - NNS - - - are - be - 22959 - 22962 - VBP - - - industry - industry - 22963 - 22971 - NN - - - standard - standard - 22972 - 22980 - JJ - - - data - datum - 22981 - 22985 - NNS - - - security - security - 22986 - 22994 - NN - - - and - and - 22995 - 22998 - CC - - - QoS - qos - 22999 - 23002 - NN - - - comparable - comparable - 23003 - 23013 - JJ - - - to - to - 23014 - 23016 - TO - - - cluster - cluster - 23017 - 23024 - VB - - - computing - computing - 23025 - 23034 - NN - - - . - . - 23035 - 23036 - . - - - - - - - Since - since - 23037 - 23042 - IN - - - the - the - 23043 - 23046 - DT - - - reservoir - reservoir - 23047 - 23056 - NN - - - modeling - modeling - 23057 - 23065 - NN - - - research - research - 23066 - 23074 - NN - - - involves - involve - 23075 - 23083 - VBZ - - - proprietary - proprietary - 23084 - 23095 - JJ - - - data - datum - 23096 - 23100 - NNS - - - of - of - 23101 - 23103 - IN - - - the - the - 23104 - 23107 - DT - - - field - field - 23108 - 23113 - NN - - - , - , - 23114 - 23115 - , - - - we - we - 23116 - 23118 - PRP - - - had - have - 23119 - 23122 - VBD - - - to - to - 23123 - 23125 - TO - - - invest - invest - 23126 - 23132 - VB - - - substantial - substantial - 23133 - 23144 - JJ - - - efforts - effort - 23145 - 23152 - NNS - - - initially - initially - 23153 - 23162 - RB - - - in - in - 23163 - 23165 - IN - - - educating - educate - 23166 - 23175 - VBG - - - the - the - 23176 - 23179 - DT - - - application - application - 23180 - 23191 - NN - - - researchers - researcher - 23192 - 23203 - NNS - - - on - on - 23204 - 23206 - IN - - - the - the - 23207 - 23210 - DT - - - ability - ability - 23211 - 23218 - NN - - - of - of - 23219 - 23221 - IN - - - Grid - Grid - 23222 - 23226 - NNP - - - services - service - 23227 - 23235 - NNS - - - in - in - 23236 - 23238 - IN - - - supporting - support - 23239 - 23249 - VBG - - - the - the - 23250 - 23253 - DT - - - industry - industry - 23254 - 23262 - NN - - - standard - standard - 23263 - 23271 - JJ - - - data - datum - 23272 - 23276 - NNS - - - security - security - 23277 - 23285 - NN - - - through - through - 23286 - 23293 - IN - - - role - role - 23294 - 23298 - NN - - - - - - - 23299 - 23300 - : - - - and - and - 23301 - 23304 - CC - - - privilege-based - privilege-based - 23305 - 23320 - JJ - - - access - access - 23321 - 23327 - NN - - - using - use - 23328 - 23333 - VBG - - - X. - X. - 23334 - 23336 - NNP - - - 509 - 509 - 23337 - 23340 - CD - - - standard - standard - 23341 - 23349 - NN - - - . - . - 23350 - 23351 - . - - - - - - - With - with - 23352 - 23356 - IN - - - respect - respect - 23357 - 23364 - NN - - - to - to - 23365 - 23367 - TO - - - QoS - qos - 23368 - 23371 - NN - - - , - , - 23372 - 23373 - , - - - application - application - 23374 - 23385 - NN - - - researchers - researcher - 23386 - 23397 - NNS - - - expect - expect - 23398 - 23404 - VBP - - - `` - `` - 23405 - 23407 - `` - - - cluster - cluster - 23408 - 23415 - NN - - - '' - '' - 23416 - 23418 - '' - - - level - level - 23419 - 23424 - NN - - - QoS - qos - 23425 - 23428 - NN - - - with - with - 23429 - 23433 - IN - - - Grid - Grid - 23434 - 23438 - NNP - - - environments - environment - 23439 - 23451 - NNS - - - . - . - 23452 - 23453 - . - - - - - - - Also - also - 23454 - 23458 - RB - - - , - , - 23459 - 23460 - , - - - there - there - 23461 - 23466 - EX - - - is - be - 23467 - 23469 - VBZ - - - a - a - 23470 - 23471 - DT - - - steep - steep - 23472 - 23477 - JJ - - - learning - learning - 23478 - 23486 - NN - - - curve - curve - 23487 - 23492 - NN - - - in - in - 23493 - 23495 - IN - - - Grid - Grid - 23496 - 23500 - NNP - - - computing - computing - 23501 - 23510 - NN - - - compared - compare - 23511 - 23519 - VBN - - - to - to - 23520 - 23522 - TO - - - the - the - 23523 - 23526 - DT - - - conventional - conventional - 23527 - 23539 - JJ - - - `` - `` - 23540 - 23542 - `` - - - cluster - cluster - 23543 - 23550 - NN - - - '' - '' - 23551 - 23553 - '' - - - computing - computing - 23554 - 23563 - NN - - - . - . - 23564 - 23565 - . - - - - - - - Since - since - 23566 - 23571 - IN - - - Grid - Grid - 23572 - 23576 - NNP - - - computing - computing - 23577 - 23586 - NN - - - is - be - 23587 - 23589 - VBZ - - - still - still - 23590 - 23595 - RB - - - an - a - 23596 - 23598 - DT - - - `` - `` - 23599 - 23601 - `` - - - emerging - emerge - 23602 - 23610 - VBG - - - '' - '' - 23611 - 23613 - '' - - - technology - technology - 23614 - 23624 - NN - - - , - , - 23625 - 23626 - , - - - and - and - 23627 - 23630 - CC - - - it - it - 23631 - 23633 - PRP - - - spans - span - 23634 - 23639 - VBZ - - - over - over - 23640 - 23644 - IN - - - several - several - 23645 - 23652 - JJ - - - administrative - administrative - 23653 - 23667 - JJ - - - domains - domain - 23668 - 23675 - NNS - - - , - , - 23676 - 23677 - , - - - Grid - Grid - 23678 - 23682 - NNP - - - computing - computing - 23683 - 23692 - NN - - - is - be - 23693 - 23695 - VBZ - - - still - still - 23696 - 23701 - RB - - - premature - premature - 23702 - 23711 - JJ - - - especially - especially - 23712 - 23722 - RB - - - in - in - 23723 - 23725 - IN - - - terms - term - 23726 - 23731 - NNS - - - of - of - 23732 - 23734 - IN - - - the - the - 23735 - 23738 - DT - - - level - level - 23739 - 23744 - NN - - - of - of - 23745 - 23747 - IN - - - QoS - qos - 23748 - 23751 - NN - - - although - although - 23752 - 23760 - IN - - - , - , - 23761 - 23762 - , - - - it - it - 23763 - 23765 - PRP - - - offers - offer - 23766 - 23772 - VBZ - - - better - better - 23773 - 23779 - JJR - - - data - datum - 23780 - 23784 - NNS - - - security - security - 23785 - 23793 - NN - - - standards - standard - 23794 - 23803 - NNS - - - compared - compare - 23804 - 23812 - VBN - - - to - to - 23813 - 23815 - TO - - - commodity - commodity - 23816 - 23825 - NN - - - clusters - cluster - 23826 - 23834 - NNS - - - . - . - 23835 - 23836 - . - - - - - - - It - it - 23837 - 23839 - PRP - - - is - be - 23840 - 23842 - VBZ - - - our - we - 23843 - 23846 - PRP$ - - - observation - observation - 23847 - 23858 - NN - - - that - that - 23859 - 23863 - IN - - - training - training - 23864 - 23872 - NN - - - and - and - 23873 - 23876 - CC - - - outreach - outreach - 23877 - 23885 - NN - - - programs - program - 23886 - 23894 - NNS - - - that - that - 23895 - 23899 - WDT - - - compare - compare - 23900 - 23907 - VBP - - - and - and - 23908 - 23911 - CC - - - contrast - contrast - 23912 - 23920 - VBP - - - the - the - 23921 - 23924 - DT - - - Grid - Grid - 23925 - 23929 - NNP - - - and - and - 23930 - 23933 - CC - - - cluster - cluster - 23934 - 23941 - NN - - - computing - computing - 23942 - 23951 - NN - - - environments - environment - 23952 - 23964 - NNS - - - would - would - 23965 - 23970 - MD - - - be - be - 23971 - 23973 - VB - - - a - a - 23974 - 23975 - DT - - - suitable - suitable - 23976 - 23984 - JJ - - - approach - approach - 23985 - 23993 - NN - - - for - for - 23994 - 23997 - IN - - - enhancing - enhance - 23998 - 24007 - VBG - - - user - user - 24008 - 24012 - NN - - - participation - participation - 24013 - 24026 - NN - - - in - in - 24027 - 24029 - IN - - - Grid - Grid - 24030 - 24034 - NNP - - - computing - computing - 24035 - 24044 - NN - - - . - . - 24045 - 24046 - . - - - - - - - This - this - 24047 - 24051 - DT - - - approach - approach - 24052 - 24060 - NN - - - also - also - 24061 - 24065 - RB - - - helps - help - 24066 - 24071 - VBZ - - - users - user - 24072 - 24077 - NNS - - - to - to - 24078 - 24080 - TO - - - match - match - 24081 - 24086 - VB - - - their - they - 24087 - 24092 - PRP$ - - - applications - application - 24093 - 24105 - NNS - - - and - and - 24106 - 24109 - CC - - - abilities - ability - 24110 - 24119 - NNS - - - Grids - grid - 24120 - 24125 - NNS - - - can - can - 24126 - 24129 - MD - - - offer - offer - 24130 - 24135 - VB - - - . - . - 24136 - 24137 - . - - - - - - - In - in - 24138 - 24140 - IN - - - summary - summary - 24141 - 24148 - NN - - - , - , - 24149 - 24150 - , - - - our - we - 24151 - 24154 - PRP$ - - - efforts - effort - 24155 - 24162 - NNS - - - through - through - 24163 - 24170 - IN - - - TIGRE - TIGRE - 24171 - 24176 - NNP - - - in - in - 24177 - 24179 - IN - - - Grid-enabling - grid-enable - 24180 - 24193 - VBG - - - the - the - 24194 - 24197 - DT - - - EnKF - enkf - 24198 - 24202 - NN - - - data - datum - 24203 - 24207 - NNS - - - assimilation - assimilation - 24208 - 24220 - NN - - - methodology - methodology - 24221 - 24232 - NN - - - showed - show - 24233 - 24239 - VBD - - - substantial - substantial - 24240 - 24251 - JJ - - - promise - promise - 24252 - 24259 - NN - - - in - in - 24260 - 24262 - IN - - - engaging - engage - 24263 - 24271 - VBG - - - Petroleum - Petroleum - 24272 - 24281 - NNP - - - Engineering - Engineering - 24282 - 24293 - NNP - - - researchers - researcher - 24294 - 24305 - NNS - - - through - through - 24306 - 24313 - IN - - - intercampus - intercampus - 24314 - 24325 - NN - - - collaborations - collaboration - 24326 - 24340 - NNS - - - . - . - 24341 - 24342 - . - - - - - - - Efforts - effort - 24343 - 24350 - NNS - - - are - be - 24351 - 24354 - VBP - - - under - under - 24355 - 24360 - IN - - - way - way - 24361 - 24364 - NN - - - to - to - 24365 - 24367 - TO - - - involve - involve - 24368 - 24375 - VB - - - more - more - 24376 - 24380 - JJR - - - schools - school - 24381 - 24388 - NNS - - - in - in - 24389 - 24391 - IN - - - this - this - 24392 - 24396 - DT - - - effort - effort - 24397 - 24403 - NN - - - . - . - 24404 - 24405 - . - - - - - - - These - these - 24406 - 24411 - DT - - - efforts - effort - 24412 - 24419 - NNS - - - may - may - 24420 - 24423 - MD - - - result - result - 24424 - 24430 - VB - - - in - in - 24431 - 24433 - IN - - - increased - increase - 24434 - 24443 - VBN - - - collaborative - collaborative - 24444 - 24457 - JJ - - - research - research - 24458 - 24466 - NN - - - , - , - 24467 - 24468 - , - - - educational - educational - 24469 - 24480 - JJ - - - opportunities - opportunity - 24481 - 24494 - NNS - - - , - , - 24495 - 24496 - , - - - and - and - 24497 - 24500 - CC - - - workforce - workforce - 24501 - 24510 - NN - - - development - development - 24511 - 24522 - NN - - - through - through - 24523 - 24530 - IN - - - graduate/faculty - graduate/faculty - 24531 - 24547 - NN - - - research - research - 24548 - 24556 - NN - - - programs - program - 24557 - 24565 - NNS - - - across - across - 24566 - 24572 - IN - - - TIGRE - TIGRE - 24573 - 24578 - NNP - - - Institutions - Institutions - 24579 - 24591 - NNP - - - . - . - 24592 - 24593 - . - - - - - - \ No newline at end of file From 7e90d6dbe4ecbc5a1cd90132ba3589052516ba79 Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Mon, 7 Mar 2022 10:43:35 +0100 Subject: [PATCH 22/24] update requirements and README --- README.md | 41 +++++++++++++++++++---------------------- requirements.txt | 4 +++- 2 files changed, 22 insertions(+), 23 deletions(-) diff --git a/README.md b/README.md index 4b07ce86..894baaf9 100644 --- a/README.md +++ b/README.md @@ -25,14 +25,6 @@ To pip install `pke` from github: pip install git+https://github.com/boudinfl/pke.git ``` -`pke` also requires external resources that can be obtained using: - -```bash -python -m spacy download en_core_web_sm # download the english model -``` - -As of April 2019, `pke` only supports Python 3.6+. - ## Minimal example `pke` provides a standardized API for extracting keyphrases from a document. @@ -45,9 +37,9 @@ import pke # initialize keyphrase extraction model, here TopicRank extractor = pke.unsupervised.TopicRank() -# load the content of the document, here document is expected to be in raw -# format (i.e. a simple text file) and preprocessing is carried out using spacy -extractor.load_document(input='/path/to/input.txt', language='en') +# load the content of the document, here document is expected to be a simple +# test string and preprocessing is carried out using spacy +extractor.load_document(input='text', language='en') # keyphrase candidate selection, in the case of TopicRank: sequences of nouns # and adjectives (i.e. `(Noun|Adj)*`) @@ -65,8 +57,13 @@ A detailed example is provided in the [`examples/`](examples/) directory. ## Getting started -Tutorials and code documentation are available at -[https://boudinfl.github.io/pke/](https://boudinfl.github.io/pke/). +To get your hands dirty with `pke`, we invite you to try our tutorials out. + +| Name | Link | +| ---------------------------------------------- | ---------- | +| Graph-based keyphrase extraction with TopicRank | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/keyphrasification/hands-on-with-pke/blob/main/part-1-graph-based-keyphrase-extraction.ipynb) | +| Model parameterization | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/keyphrasification/hands-on-with-pke/blob/main/part-2-parameterization.ipynb) | +| Benchmarking models | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/keyphrasification/hands-on-with-pke/blob/main/part-3-benchmarking-models.ipynb) | ## Implemented models @@ -75,18 +72,18 @@ Tutorials and code documentation are available at * Unsupervised models * Statistical models * FirstPhrases - * TfIdf [[documentation](https://boudinfl.github.io/pke/build/html/unsupervised.html#tfidf)] - * YAKE [[documentation](https://boudinfl.github.io/pke/build/html/unsupervised.html#yake), [article by (Campos et al., 2020)](https://doi.org/10.1016/j.ins.2019.09.013)] + * TfIdf + * YAKE [(Campos et al., 2020)](https://doi.org/10.1016/j.ins.2019.09.013) * Graph-based models - * TextRank [[documentation](https://boudinfl.github.io/pke/build/html/unsupervised.html#textrank), [article by (Mihalcea and Tarau, 2004)](http://www.aclweb.org/anthology/W04-3252.pdf)] - * SingleRank [[documentation](https://boudinfl.github.io/pke/build/html/unsupervised.html#singlerank), [article by (Wan and Xiao, 2008)](http://www.aclweb.org/anthology/C08-1122.pdf)] - * TopicRank [[documentation](https://boudinfl.github.io/pke/build/html/unsupervised.html#topicrank), [article by (Bougouin et al., 2013)](http://aclweb.org/anthology/I13-1062.pdf)] - * TopicalPageRank [[documentation](https://boudinfl.github.io/pke/build/html/unsupervised.html#topicalpagerank), [article by (Sterckx et al., 2015)](http://users.intec.ugent.be/cdvelder/papers/2015/sterckx2015wwwb.pdf)] - * PositionRank [[documentation](https://boudinfl.github.io/pke/build/html/unsupervised.html#positionrank), [article by (Florescu and Caragea, 2017)](http://www.aclweb.org/anthology/P17-1102.pdf)] - * MultipartiteRank [[documentation](https://boudinfl.github.io/pke/build/html/unsupervised.html#multipartiterank), [article by (Boudin, 2018)](https://arxiv.org/abs/1803.08721)] + * TextRank [(Mihalcea and Tarau, 2004)](http://www.aclweb.org/anthology/W04-3252.pdf) + * SingleRank [(Wan and Xiao, 2008)](http://www.aclweb.org/anthology/C08-1122.pdf) + * TopicRank [(Bougouin et al., 2013)](http://aclweb.org/anthology/I13-1062.pdf) + * TopicalPageRank [(Sterckx et al., 2015)](http://users.intec.ugent.be/cdvelder/papers/2015/sterckx2015wwwb.pdf) + * PositionRank [(Florescu and Caragea, 2017)](http://www.aclweb.org/anthology/P17-1102.pdf) + * MultipartiteRank [(Boudin, 2018)](https://arxiv.org/abs/1803.08721) * Supervised models * Feature-based models - * Kea [[documentation](https://boudinfl.github.io/pke/build/html/supervised.html#kea), [article by (Witten et al., 2005)](https://www.cs.waikato.ac.nz/ml/publications/2005/chap_Witten-et-al_Windows.pdf)] + * Kea [(Witten et al., 2005)](https://www.cs.waikato.ac.nz/ml/publications/2005/chap_Witten-et-al_Windows.pdf) ## Citing pke diff --git a/requirements.txt b/requirements.txt index 5fc3a3cd..962f9fbc 100644 --- a/requirements.txt +++ b/requirements.txt @@ -1,4 +1,3 @@ -spacy>3.1.0 nltk networkx numpy @@ -7,3 +6,6 @@ scikit-learn unidecode future joblib +spacy>=3.0.0,<4.0.0 +https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.2.0/en_core_web_sm-3.2.0.tar.gz#egg=en_core_web_sm + From 43b9783f5397df3d1741feaadf0ff64f401ce19c Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Mon, 7 Mar 2022 10:51:56 +0100 Subject: [PATCH 23/24] fix/updates --- examples/keyphrase-extraction.py | 3 +-- pke/utils.py | 1 - setup.py | 5 +++-- 3 files changed, 4 insertions(+), 5 deletions(-) diff --git a/examples/keyphrase-extraction.py b/examples/keyphrase-extraction.py index 892be8cf..d0ac70a1 100644 --- a/examples/keyphrase-extraction.py +++ b/examples/keyphrase-extraction.py @@ -4,11 +4,10 @@ # this example uses TopicRank from pke.unsupervised import TopicRank - # create a TopicRank extractor extractor = TopicRank() -# load the content of the document, here in CoreNLP XML format +# load the content of the document, here in raw text format # the input language is set to English (used for the stoplist) # normalization is set to stemming (computed with Porter's stemming algorithm) with open('2.txt') as f: diff --git a/pke/utils.py b/pke/utils.py index 1dd104a5..3f3a5dfd 100755 --- a/pke/utils.py +++ b/pke/utils.py @@ -9,7 +9,6 @@ import os import sys import csv -import glob import pickle import gzip import json diff --git a/setup.py b/setup.py index f11bc78a..90213901 100644 --- a/setup.py +++ b/setup.py @@ -15,11 +15,12 @@ 'networkx', 'numpy', 'scipy', - 'spacy', 'sklearn', 'unidecode', 'future', - 'joblib' + 'joblib', + 'spacy', + 'en_core_web_sm @ https://github.com/explosion/spacy-models/releases/download/en_core_web_sm-3.2.0/en_core_web_sm-3.2.0.tar.gz', ], package_data={'pke': ['models/*.pickle', 'models/*.gz']} ) From 67b46dc2f61adb8e02fcbe05b32497f80e77d4fa Mon Sep 17 00:00:00 2001 From: Florian Boudin Date: Mon, 7 Mar 2022 11:10:13 +0100 Subject: [PATCH 24/24] Update README.md --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 894baaf9..8e4aad7b 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ To get your hands dirty with `pke`, we invite you to try our tutorials out. | Name | Link | | ---------------------------------------------- | ---------- | -| Graph-based keyphrase extraction with TopicRank | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/keyphrasification/hands-on-with-pke/blob/main/part-1-graph-based-keyphrase-extraction.ipynb) | +| Getting started with `pke` and keyphrase extraction | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/keyphrasification/hands-on-with-pke/blob/main/part-1-graph-based-keyphrase-extraction.ipynb) | | Model parameterization | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/keyphrasification/hands-on-with-pke/blob/main/part-2-parameterization.ipynb) | | Benchmarking models | [![Open In Colab](https://colab.research.google.com/assets/colab-badge.svg)](https://colab.research.google.com/github/keyphrasification/hands-on-with-pke/blob/main/part-3-benchmarking-models.ipynb) |
  2. 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℞i8Yr&*j}hIp!ZFI&}f; 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 z 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∓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%0AbU#^c|522&1d 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
Lsa|hH|IUH0#E;YEbff=)Pt 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%0AZSOnPx- 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
&{g!GhM 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