24
ISSN 0249-6399 ISRN INRIA/RR--5336--FR+ENG apport de recherche inria-00070665, version 1 - 19 May 2006

JGroups evaluation in J2EE cluster environments

Embed Size (px)

Citation preview

ISS

N 0

249-

6399

ISR

N IN

RIA

/RR

--53

36--

FR

+E

NG

ap por t d e r echerche

���������������� ��������� ��������������������������������������� ! �����"������������ ������ ! �����"���

#�$&%(''�)��*,+�-.*0/21435*�687�7�9���:� ��;����

<>=@?BADCFEHG@I�JLKNMOC>KNP�QOASR Q8R <�TVUWU X�MYCZG[P�I�?\IFR]J�Q4?^ASR`_ IaRbPcG

d�e8f�g(hie[j[k�lm8non.eqpsrutsv(wBxLx!e8yYhim�n�z{m}|4|8~mcp�v���m8y�eqhil��^e4|8~e�ru�Om

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

���� -�����*�35*�4*03��4*��.��� �� V��� ��4*��. �� +4*���������8 ��4*���}*���*���� ���}3�� +4*����������c72 ���8- 1�������� -!�5�q-"� # 3�-��$�&% ��3�#'��� *(�)�*�+� +�����4*-,�./���2910��1�/23�q6B7�754��)��$��� +��u*-,�./���2910��1�/23�q66�c6

798;:�<>=@?BADC�EGFIHJ=BFIK�LJ<&MNL�M;7>OQPRP S3HJ=@A/KTC�:UC�MVE&LJ:�<>M@WXC�M9KTA

d�e8f�g�hie[j[k lm8nun.ecpsrutZY5v�w^x�x!e�yYhim8n�z�m4|4|�~mqpZ[�v���m8y�eqhil��^e4|8~�e8ru�Om�\

�)�]0/�*62^4^����� *#*��_B*,-`�"a�� -b] /�*��c�3���ds*,-���# 3��8*��

��#0+8+��c3�-e�8*�35*�*}* 3��4*3�gf��������54F��*,+8-.*0/�1435*�6�7�7896�(6�92+�#'h�*��

ikjelnmpo'q�r*mtsvu/wyx�z"{+|~}nz`�����|���|��Z����|�{���|��'|��$����{$����w��~{+�$��}"��{$�3z��Z��w�|����'�g�&�~�'��w����Z�~{$�����kz�|~}!�|~}nz~��e�����5{+��|Z})�*�g{���|�z�|~}!�|~}/xJz�|z���}!��x��1�Z�����3x'�����Z�~{$�����5{+�������y�'{+�����k�Z����z��+z"{$|Z��������|~{���|�|~��}!|~��w�����Z�~{$|t������'|z~������}!��x'�Jz��+z`{���|����'z"{ �~����������wy��xJz�|���������������'��w�|~�^�~}!|��+��}e��}!��x'���Z�����3x'�����Z���{+������z)���-���'�g�9����|~�Iz���x'}!�Z|��y����w�|~��|~�'{+�~{+������z~��¡���|����wyx��~{+�����k���zv��|t|~�k�'����|��|Z{�{$�3|����wyx��~{+|{���|�z��Z��w��~����w��y{������{����$zT�������'w�|~���~}!|��Z�����y{bzv���3������{������~�'��w����~�Z{$�����kz�|~}!�|~}`z��~�tw��~����w��y{����¢ |��'}!|z�|Z�'{/�Z�6|����wyx��~{+�����6��/����}!��x'�Jz���|~}!�$��}����~���~|��Z���6z��Z��w��~����w��y{��k���k{���|��Z���'{+|~£'{e��v�Zw�xJz��{+|~}!|��6���'�g� �~����w����Z�~{+�����Qz�|~}!�|~}nz~� ¢ |k|����w�x��~{+|¤{���|k����}!��x'��z��Z�����$����x'}!�~{+�����1xJz�|��5�'�������'x�w��~}z����{����~}!|1z"x��p�&�z�{���|5¥g�����Z�~{)�Z¦'§@z�|~}!�|~}���}���¨)��z�z������T�©z�|~}!�*|Z}~� ¢ |���|~���p�����~}�ª6���)}���x���z���y{��9�����+�$|~}!|~�'{)��|Z{�����}�ª>{+|����'���*w�����|z�«T��}!��{+��~�w¬z"{$�t�pªJz��~���&�~wyx�z"{+|~}�z���­t|z~� ¢ |6z"�����3«Tx�z��y���{���|���|��$�~x�w�{g��}���{+��~�wgz"{+����ª�«'{����~{g��}!��x��k�~���3��x'�����Z�~{+��������|~}!�$��}"���~���Z|�x�z��y����®�¯�§�°�±�§6�'|Z��|~����z���6{���|1z"���y{+�p�&�Z�~���~����w��y{���{+�¤���~����w�|��3x�wy{$���Z�z"{v�����pª�|~{bz~� ¢ �y{��1®�¯�§ «�²��z"{e�g{���|~}���|~{`�~�~�I�*���|��|Z{�{+|~}g}!|z"x�wy{�zT{����Z��������~���y{��g{���|~}���|~{��¢ |�|Z£'��|Z}��y��|Z�'{g���y{��-�~����{���|~})�Z�����$����x'}!�~{+�����kx�z��y����¥guv§�°�±�§&�~���-z"����� {����~{g��x'}�}!|~�'{ ���'�g�V�~�����w����~�~{+�����Gz�|~}!�|~}3�~wyx�z"{+|~}nz�x'�&{$�9³~´6����'|�z�µb{���|-w��~}!�|z"{¬�~�����$����x�}��Z{$�����>��|5{+|z"{+|���¶��Z�~�9z��Z��w�|��x��p�-��|~{�{$|Z}����y{��1{����$z��Z�����$����x'}!�~{+������� ¢ |��~{�{�}��y�'x�{$|�{���|kz"x���|~}!����}��y{��k�*�/¥guv§�°�±�§>���z�|��k��}���x���Z���3��x������~�~{+�����Jz���|~}/®�¯�§�°�±�§6��x�w�{+���Z�z"{g{+���^��|~{�{$|~}`�$w������Z���'{�}��w����~���t�*|Z��|~��{g�~��������|~{�{+|~}x�z��t�*|���v{���|���|~{��^��}�ª&z"�^��{+�p��|z��������w��~��w�|��y�6�Zw�xJz"{$|Z}�|~�����}!���'��|~�'{bz~��²��y����w�wy��«J��|3�'�+z��pxJz�z��~}!������y{$|���{�x'}!��w����3�'}!��*|Z��|~��{�zv�$��}e����|~{�{+|~}g����x�w��~}!��{����~����}!|z���x'}!�Z|�x�z����|�������)}���x���zv�����~����|�w+z~�

·6¸'¹�ºk» o'¼gl�sg½ 6c��� ����g��-.*03Z��h�3��'�8+I�*�c/�/1�����$�# -��+���g� ½t¾ 3��'�8+ �~�c+4*03�¿!�c35/6#'���0*�*Z��#�����#0-��$���

À ± ¡�Á/±yÂBÁ/��Ã��|�� Â�wy��|zv�Z����¨/x�w�w�Ä�{+�~ª���x��'� �~���'|�w�w��Z{$����Å>�y�'}!���tw���|z~� ��}Æ ± ¡�Á/± ÂÇÁ/��Ã*��|��yÂ�w���|zTÄ�|~�3���~��x�|�w�� �Z|��~����|Z{�Å>�y�'}!����w���|z~� ��}È ± ¡�Á/±yÂBÁ/��Ã��|�� Â�wy��|zv�Z����±���z"{+�y{�x�{�¡��Z{$��������w�§��wy��{+|��p������É*x�|��'|��)}�|Z������w�|�Ä�}!|~���~x���� w��t�p������­t|Å>�y�'}!����w���|z~� ��}

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

�.��� ��

798;:�<>=@?BADC�EGFIHJ=BFIK�LJ<&MNL�M;7>OQPRP S3HJ=@A/KTC�:UC�MVE&LJ:�<>M@WXC�M9KTA

��� l���� � s ��*���h83�#0+8+}*��5�����8-�#�� -+�4*�$�u*0/�*�8-��$#�+��+# -.*��b¿!�c35/�*&� -b#'����# 3��F+��'�}3�����g��-.3����o35* ��*��5�5*03��4*��43Z��e��#0+8+��$�$�# -b�$��� ½ 6c�����J����+�#��~�5*�8-V������4*�$�u*������# �J�}*>�,-�#�h8*&�J���5*03��4*��43��8-b�$�$���5*>��*��5��c/{/1�����$�#��-��+���g� ��* h�3��'��+4* +��'�}3 /6#'�+�8-.*���u3 �+# �����035*���0* *�8-.35*R�u*�� ��������� ���8+��$����������� ½�¾ 3��'��+g� *���-�����$�8-.*03�h��$��u*���u*B+����g�k���'���4*�8- *0/B+��$�a��B+��'�43��$#&��c/{/1�����$�# -b�$��� ��*1h�3��'�8+}*1��#'�g���o*'���o/ +��$�0/�*�8-�#��-��+���g���$� 1435*�����*6� *03��4*��}3Z���v��# +�+��$�+�*#0-��$���g� ½ 6c����4 #'�b�� �n��4*��}35*1#'�,-$�}*�$�u*��v#*�������4*-�~��#�����# -��$���9��*5�0*�$��h��$��u*�)�/� *���-�������+������ 1��u*��Y-��'�8-�+�# 3�-��$�����$�$]035*0/�**��-�������0*03���#'��-��5*����*#0+�#��� -�������* +�#��Z��#'h�*�1�n����4*�$�u**,-e�8*��p���6�u/B+�#'�,-`�n�}3)�u*���# +�+��+�$�# -��$��� ����k�'� �2+43����5**��-����g�5���}*V�~��#�����# -��$�����8*��2+}* 3�¿!�c35/6#'��� *��1��* ½�¾ 3��'��+g�k��#��g�5�u*&�*����-.*_q-.*&�8*��1�5*03��4*��43Z�½ 6q��� *� h�3�# +�+4*���#��4*�V����¿"¿!�035*�8-!�B3���� *#��_ �e���$�8- * 3�������}**_��$���g������¿�¿!� 35*�8- *'�2+��$�u*��1�8*[+}3�� -�������u*��B*,-����¿�¿!� 35*�8- *'��-�#��$�$�u*����8*6h�3�# +�+4*����Y�k�'� � /6���8- 3����g�����`��#��4*�6�$#�+��$�o* ��*B+43�� -b���*���o*'�k��-�#'����# 3����v�u*�� +}* 3Z�¿!�c35/6#'���0*���#*� �"��*��~��� ���v� ���c��.�"cÇ���,+}**���8*�8-�14*#*���*�'��+F+����g�����9��c/�/I��-�#0-.*��43��8-��+�$�������J�}*1��*���+}* 3Z�¿!�c35/6#'���0*���143��8- *'�1���;3��'�5*#*� ���'�g��dZ#'�0*�8-������*�c/�/1��-�# -.*��}32�e#���-u��-�4*03��4*,-3�#*��-3�8*&h�# /{/�*�+4*���-#��$�g���T�'¿�¿ 3��u3)�8*�/�**�+�$�u*��435*�� +}*03�¿!�c35/ #����0*����J�`�����6��c/{/1��-�# - *��}3 ¾ �$h�#�1�� -u��-�4*03��4*,-���k� -.35*&�5*�*������3�������� -b# - *���-��J�}*�����c��.��c �'¿�¿ 35*��Jd�� �����/�� 2�� ���������5%��$#>�+�u/6� -.*6�8*6������*_q+��03��u/�*�8-�#��-��+���g�p(-�8*�1��u*�;/{*�$�+�u*��435*��2+4*03�¿!�c35/6#'���0*����J�`� ���c��.�"c���k�'�g�1#0-u-.3�� 1������g�1�0* -o-.*V# /6��$�$�c3�#0-��$����V�������8-.3� ��o*B�8*9¿�����_ � +�-��u/6�����B#'�+�g�p� ���/��Ç���D/{*�$�+�u*��431� �p#�h8*9�8*��6�*�c/�/1��-�# -.*��}3Z� ������+������ 1��u*�� ��#'�g���� *�����u3������4*0/�*�8-@�8*�� h�3�# +�+4*����B�v�+��#'�u*0/�*�8-!�>���'� � �����p����-����g� ��*�� # /6��$�$�c3�# -b�$���g� +����~��� 1��u*��©��*����# 3���� - **�,-$�}35*1��* ½t¾ 3��'�8+ � +��'�}3�#t�����u3����4*�/�**�+�$�u*��435*�/6���J���$# 3�� -���* -/���4*�/�**�+�$�u*��435*���-��$�$����# -b�$���V�8*��35*��Z�p�'�}3��0*'���! » mpl�r#" � l�s h�3�# +�+}*'� ½ 6c���^����c/�/1�����+�*#0-��$���6��*�h�3��'�8+}*�� ½�¾ 3��'��+ �~���Z��#�����#0-��$���6��* +}* 3�¿!�c35/6#'��� *

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

������������ ���������������������������� �"!��������� ��� #�����$������%& ����$� �

�����gf��������

' (�)+*�,�-�.�/�0�*213-�) k��-�}* +�� +����$# 3�� -�a>�'¿¬�'a���# /6�$�����*����-.*�8-54 *s19�p� -.*����$���035*#��5*�� 3�#0+��$���ya��}-b4*035*�����#5�4*0*�1¿!�c3�/6#'�$�g�

-�#��$��#�1��u*���35*�$�$#,1��o*>#'���B#,1���4*&#'�$�3���*#��$#,1��o* +��$#0-$¿!�c35/>��-��V�����-�-�}*'�5*&�p� -.*�������}* ½ #���#�6 6Vcv�+# -$¿!�c35/�¬�8-.*03�+}3���� *��¬��� -��$���Q% ½ 6q����(¬��+4*���¿!�$�# -��+���>#'����35*'�Z�5*'��-�}*'�5*����Z�n�}*���� ½ 6q���!+43��o/ # 3��$�yaB-�# 3�h�*,-!��¿!�'�43Z�u-��u*03#0+8+��$�$�# -b�$���>��*Z�4**�+� +4/�*�8-�7n228 ����4*�¿!�'�}3�-��u*03Z���$������� �4**�6�$�&# ½ 6c����# +�+��$�$�# -��+���V�5* 3��4*03)# 35*�, -�4*94 *s1-��o* 3^%"#'�B� ���/c9�5*03��4* 3�(n�q-�4* +435*��5*�8-�# -b�$���B-��u*03�%�#;:�*s16�*����-�#'�$�}* 3+}3�����$���+��h ½ #���#B��*03��4* 3/ce#'h�*���% ½ ��cv(�c3��8*03����u*,-�-.*�������$��h��u*��p(n�Y-�4*�1�� ���$�4*��~� -b�u*03�%"#��a�¬�8-.*03�+}3����5* ½ #t��#=< *#'�g�3% � ½ <�(¬�*����-�#'�$�}* 3�(¬#'����-�4*��# -�#�1�#��5* -��o* 3���e�$hJ�}35*�2>�8*,+��$�,-!�1# ��c/�/6��� ½ 6q��� ����g��-.*031# 3��*�� -.*�,-$�435*��i���$�u*�8-!�1���Z���4*[� ���/cD35* �J�}*�� -!�5¿ 3��c/

-�}**�o3 :�*s1B143��>:¤� *03�-�}3��'��h�{-�}*����8-.*03��4*,-��� ���4/�14*03��'¿/¿ 3����8-!�.**���?: *s1V� *03��4*03Z���#'�����u* -�4*3�*�����4*�'�-��+���g�5#'��� ¿!�c33:�# 3���-�4*[35* ���4*���-!��-��V���4*6�'¿ -�4* ½ ��c �5* 3��4*03Z��#'���c3����+��ha-b�V#>�$��#��[1�#��$#'����$��h #��$h����3�� -b4/ � ½ ��c@� *03��4*03Z���g�5*�h�3��'�8+&��c/�/I�����$�#0-��$���{-b�B35*,+��$�+�*#0-.*�-�4*�� -b# -.*3�'¿*#'�&� *��Z�p�+���>����-��# -e��¿`���4*�5*03��4* 3)¿�#��$�����c314*��c/�*'����4*03��$��#��8*���q-�4*�� *��Z�p�$���6�#'��14*3�#'�����u*��1�a1#���a1� -�4*03¬� *03��4*03�� � ½ < �5* 3��4*03Z�����8-�#��$�{-b4* 1��g���$�4*��Z���$��h��+��#'���1� � *�h�3��'�8+&��c/�/1�����+�*#0-��$����-��B35*,+��+�$�# -.*�-�}*���# /6�$��h^35**h�����-.3�a6% ½ #���#�k# / �+��h��k�u35*� -b�c3�a©�c3 ½ ������(k#'��� 35*,+��$�$�# - *9� -�#0-.*�¿������ *��Z�p�$���L14*#'�g�5�+�8-���/{*0/6�c3�a �i���#��$#,1��$�+� -�aB�'¿½ 6q��� �*���g��-.*03Z�¤��*,+4*���������B%t2�(�-�4*-#,1��$�$� -�aV�'¿��$��#'��1�#��$#'���*�+��hV#'�$h��c3�� -�}/>� -b�[*Z�4*���yaV���b� -.3�� 1��8-.*�-�4*�$��#��6# /6����h6����g��-.*03�������*���#'���&%�6�(-�4*k���*#��$#,1��+�$� -�a6�'¿)h83��'��+&��c/{/1�����$�# -b�$���{-��k�$�u/6� -O-�}*���4*03�4*#'��'¿^�"a����43�������@�# -��+����14* -A:�*0*�F35* +��$�$�#0-.*�V�5* 3��4*03Z���4�!�[-����� 35* +��c3�-!��:�*k�����ya ¿!�����g�����[-�4*k�$# -o-.*03�+43��01g��u*0/ -��u*�2-��kh83��'��+6��c/�/1�����+�*#0-��$���&���*#��$#,1��+�$� -�a��

B�CED �eo ¸=F�GIHKJ�¸ o J�C$¸*º »>L qNMPO�Q�Q r " �el�m ¸ o�q�or>R C m ¸ r*m �eo ¸½�¾ 3��'��+ �S7 6�8�%b¿!�c35/�* 3�� a ½ #���# ¾ 3��'��+ �p(3��� -b4*6�8*1¿!#'�,-��Vh�3��'�8+9��c/�/1�����$�# -��$����/6�$�����u*�:�# 35*5� � *�

1�aV� +}**�@���'�43��0* ½ 6q��� # +�+��$�$�# -��+���B�5*03��4* 3Z���4���>: *Z�4* 3Z�v���{+}* 3�¿!�c35/6#'��� *^*~��#�����# -��$���9�#���14* *�V�����4*35*h�# 3����$��h � -!�9�p�#'�+#,1��$�$� -�a �$�D-�����V����8-.*_q-��;4;*B# 35*B�+�8-.*035*�� -.*� �$� ��-$����a��+��h -�4*�+}*03�¿!�c35/ #����0*B�'¿½t¾ 3��'�8+ �5�$� #V���� � - * 3�*�����u3����4/�*�8-�:�� -� ����¿�¿ *035*�8-3�4*,-�:��c33T��$��h�- **�������$��h��o*'�-% �e#���- ��-�}* 3��}* -^#'���¾ �$h�#,1�� -��-�}* 3��}* -b(�� +}3�� -�������)��-�#'��T ��% ���c��.�"cL/1��� -b�$�#���-e�4* 3Z��� � �i�¬c��.��ce(�#'���&����g��-.*03�����@ *���%b¿ 3��c/ 6-��Ç2��V�����8*���( �4�e�c3�-������+��}3�+����5*���: *2/�*#����435*�-�4*�3�##:�-�43��'��h�8+���-)�'¿ ½t¾ 3��'�8+ �^� ���$��h 2�"�V��c/�/1�g����+�*#0-��$���g�k#'���U: *[*Z��#'����#0-.*>�g���B��c/�/I�����$�#0-��$���g��-��#0-�# 35*�35*,+435*��5*�8-�# -b�y�4*6�'¿ ½ 6c��� ����g��-.*03�h�3��'�8+��c/�/1�����+�*#0-��$���g�����}*V�'�8-��+�$�4*V�'¿�-�4*F35*���-��'¿�-�����2+�#0+4*031���1#��-¿!���$�+�>:k��� ��*�,-��$���;6�+435*��5*�8-!� -�}* ½t¾ 3��'�8+ �5h�3��'�8+

��c/�/1�����+�*#0-��$���;/ �+�����u*�:�# 35* � ��*�,-��$��� �B��*,-�#'�$�b�I��>: h83��'��+ ��c/�/I�����$�#0-��$���g�5# 35* � � *�B�+� ½ 6c������� � - * 3Z��#����V�����p��� �~�5*���35*�$# -.*�V:��c33T ���*�,-��$����9[+435*��5**��-!���'�}3 **_c+}* 3��o/{*�8-b#'�/�*,-���������$��h'a&#'���&35*'������ -!��# 35*������p��� �~�5*�6�$�V�5*� -b�$���V���O�8*�,-��$���&�&�n�}/�/ # 3���@ *����'�}3�*Z��#'����# -��+��� #����2+}35*�� *�8-!�)� +4*�6���Z�n�}*������*�,-��$���601�����������8*�� -�}* +�# +}* 3��

Web containers

Web tier

Database tier

Internet

EJB containers

W>X Y[Z]\�^�YE_�_a`b YEX�c$dEc�c$e Y[fX d�\hg e ^�i�j e Y[fW>XkYEZ3\P^�Y[_�_l`b YEXX dnm]e ckj X o�i�fhpq dEi�fXkd�\hg e ^�i�j e Y[f

rts�s�uv�w;x y�zt{|I}Eu�~3�

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

9 ���������� >���A����� ������ + >!>!��� ������������!���������

�.��� ��

� ���",�-�/����½�¾ 3��'��+ �^�b�^#��>� +}*�V���'�43��0*�h�3��'�8+&��c/�/I�����$�#0-��$���[/6�$�����u*�:�# 35*�¿����$�ya=:�3�� -o-.*�>�$� ½ #���# � �v�+hJ�}35*�6

h��y�4*��5#'� ��4*03����u*�: �'¿ ½t¾ 3��'��+g���+43�� -b���*���3��-�#'��T ������4*6��$�u*�8-�%"� � *��v# ½ 6c��� # +�+��$�$�# -��+��� � *03��4*03��$�g���-�#'��� *(�� � *���#6��$h� �o*~�4*�)#,1g��-.3�#'�,-��+��� �#'�+�u*�V#� �P� ���P >� �O ½�¾ 3��'��+g�����#'���}**�/�#���14*5����g���$��* 35*�#��5#Vh83��'��+ ��c/�/1�����+�*#0-��$���������2T}*,- -��# - -�}*># +�+��$�$�# -��+���Ç� �5*'��-��9� *�����.35*�0*�y�4*�/{*��Z�p#�h8*���-��#�$¿ 3��c/-�}*�h83��'��+ ���)�����#,1g��-.3�#�� -b�$����/ #�T4*�� -b4* +}3�� -�������e� -�#���TB-.3�#'� � +�# 35*�8-O-��k# +�+��+�$�# -��$��� ���c�)4*035*�¿!�c35*�� -e���+����~��� 1��u*�-���35*��g�5*�-�4*-�p# /{*k# +�+��$�$�# -��+���>����8*�¿!�c3�����¿�¿ *035**��-/�4*,-�:��c33T>�����¿!�$h��}3�# -��$��� � d�� � - 1�a ��#���h���$��h2-�4* ½�¾ 3��'��+g�+43�� -�������e��-�#'��T �½�¾ 3��'��+ �^#��$�$�>:¤�i-b4*�+43���h�3�# /�/�*03�-���1����$�$�6� -"�^�>:��{+}3�� -�������/��-�#'��T6� �p�$��h ��c/B+����4*�8-!��-��#0-v�'¿�¿ *03

�5*03����$�0*'�������*9#���35*�$�+#,1��$�$� -�a��v�c3���*03��$��h��T¿�3�#�h8/�*�8-�#0-��$���g�vh�3��'��+�/{*0/�14*03Z�p�� +9#'���Q�p�6��� ��� *�$�$#�1��$�$� -�a���6�u/B+��o* /�*�8-.*� �g���$��h��4*h�#0-��y�4*9#'��T����>:��u*��h8*0/�*�8-!�6%n:�4*� #9h�#0+ �+� -�4*9�5* �J�}*���0*V���}/214*03Z�1�����*,-.*� - **��( �� ���Z�p�+��h +�#'��T}* -"� # 35*F35*��5*�8-�� �p�+��hB�����+�*#�� - /�*'�Z��#'h�*'����e�$��#'�+�ya���-�4* ½t¾ 3��'��+g�2+}3�� -���������-�#'��TQ�$�8-.*03�¿!#'�0*�� :�� -�V#1�4*,-�:��c33T[+}3�� -�������)�n���>#��i���c`� �i��c9�c3�#'��aI� � *03���*�¿!�$�4*�B+43�� -�������g�g���$��h#�+}3�� -�������g#'��# +�-.*03��

B�CED �To ¸ O G M�O�Q�Q r " �el�m ¸ o D o » �"!>r » � � ��# C r�q�m C$» #Vq�o*r�R C m ¸ r*m �To ¸�º&C m RSM"$ o » ��!el%'&)(

M�$6o » �"!vl º&C mhR+*-,/. q�#e¼102. � ��"�m C r�q�lnm

½ 6c��� ���� � -.*03Z��3��������$��h6���&�*���g��-.*03Z���'¿�:��c33T � -�#0-��$���g��� � *��e#�� -u��-�4*03��4*,-�% �O��()�c3 ¾ �$h�#,1�� -u��-b4*03��4*,-% ¾ 18��(��4*,-�:��c33Tg��:�� -���"c�1�#��5**�&��c/{/1�����$�# -b�$���g���4�)4*5���� ��-.*03��b�^� �n��#'�$� a[* �J��� +�+4*�S:�� -�V#6�3:�� -��¿!#,143��+��-��# -�+43�����+�8*����n��+�+��c3�-e¿��c3���-�}* 3��}* -�/1��� -b�$�#���-�����4*035*�¿!�c35*�� -/�b� +����Z��� 1��u* -b�¤� � * ½�¾ 3��'��+ � :�� -b���c #'���F��c!/1��� -��$�#���-�-b�{*_c+��+��� -)# -�14*���--�4*�������*03��ya��+��h>�# 3�� :�# 35*��8���>:�*Z�4*03Z�T#�����-�4*03��4*,-)������� -35*�$�$#�1��u*���� -��b�¤�4*�0*��~��# 3�aF-��V�$���������* #&��c/ +����4*�8-�-b�# - *�g���}35*'��35*�$�$#�1��$�$� -�a9#'���F�������R�c3���* 3��+��h �+�-�}* ½t¾ 3��'�8+ � +}3�� -�������v��-�#��2T^-��2*�g���}35* -��#0-e#'�$�O/�*��~��#'h�*���# 35*3�8*�$�y�4*035*�2-��k#'�+�Th�3��'��+�/�* /�14*03Z���������� 35*�$�$#�1��u* �8*�$� �4* 3�aD���B�u/B+��u*0/{*�8- **�D1�a -�4* �� /3� �� 3N#����N���� �� B�8�U�$#�a�* 3Z�9�$� -�4*

½t¾ 3��'�8+ ����-�#��2T �8�� /3� �� 3 �#��i-b4*�35*�� +����g��� 1��$�$� -�a -��-�8*,-.*�,-(+�#'��T}* -`�$���Z�^#����B-��B35*,-.3�#��g� /6� -�+�#���T4*,-!�� �p�+��h{-�}* ����5�� B��� �$#ta8*03�¿��c3 35*�$�$#�1��u*�+����$��--��B+����$��-/��c/�/I�����$�#0-��$��� �c�¬#'�[/�*0/�14* 3i/I� ��-tT}* *,+#1�� +�a>�'¿i/{*��Z�p#�h8*�� /I��� -��+�*#�� --b� -b4*�h83��'��+6¿!�c3�35*,-.3�#'�g�5/6���Z�p�$���&�$�{-b4*��#��5*��'¿�/{*0/�14*03�¿!#'�$���435*����c3/�*��~��#'h�*��$���Z���� /�*��Z�p#�h8*��#'�&�����ya�14*�h�# 3.1�#'h�*�����$�u*�,-.*�?:�4*�6#'�$�gh�3��'�8+�/�*0/�14*03Z���#��4*�35*� *�y�4*�-�}*�/�*��~��#'h�*��c������������ - 3�� 1��8- **�-h�# 3.1�#'h�*�����$�u*�,-��$���6�����o/ +��u*0/�*�8-.*��1�a ½t¾ 3��'�8+ �*�(���� ;<��� �$#ta8*03��

e f c j i�f ^�d�Y b i�465)7�75^�g Zhckj d�X�c$d�X 8d�X4�W>X Y[Z3\ c�9;:hi$f3fhdEg<;= >)?A@CBCD�B�EFD�=�G HFI @

7�j : d�X fhd�jh_�Z g j e ^�iAc jJ KI_�Z g j e ^�iAc jL�MCK

W q 7NO7

PRQ�S�@T=�>)U >TVW>AX2YWZTY�@AU D�= [O\�S�@T=�>]U >TVW>AX2Y^ZAY�@TU D6=

7�j :hd�X f dnjhZ]fhe ^�i�ckjJ KlZ]fhe ^�i�ckj_�9;K

`2= Y�aWBCD�bTU Y�U I >)b`cX >)deVW>]bAU =�>TX

`2f `cgihRDWX I Y�EFX D�ZAD^X I j]D�= klmG an<�Y�= E2Y�aoD�\�>AX X DWV�U I >]b`cYWI X ?T=�D�ZTD�U DWV�U I >]b `cY^I X ?A=�DRZAD�U DWV6U I >)b

`2f `cgmhRDWX I Y�EFX DRZADWX I joD�= klpG a�<RY�= EFY�a]D�\�>TX X DWV6U I >)b

q�rms2tOuRv�wwWx^yOzA{

|~}wWx^yOzA{

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

������������ ���������������������������� �"!��������� ��� #�����$������%& ����$� �

�����gf��������

������ -��+����#'�$� a�� ½�¾ 3��'��+ �^�'¿�¿ *03Z��-�:��1� +�-��$����#'�T¿!�$�>: ����8-.3����g�$#ta8*03Z��� ��4*��5*��$#ta8*03Z��35*�¿!�u*�,-Y-A:�� T��$������'¿�¿!�$�>:R����8- 3�����,(35*#'�,-��y�4*1¿!�$�>: �*����-.3�����#'���a+}35*Z�4**��-��y�4*1¿!�$�>:R����8-.3���� �I4 � -��35*#'�,-��y�4*k¿��+�>: ����8- 3����%��$��T}*[�i�¬c��.��ce(��(-�4*&�"a�� - * / ��*,-.*� -"�¤#&�*����h8*���-.*�B��-�# - * #����F-�4*��-�43�� -o-��u*�� -b4*&� *����*03Z� 1�a@� *�����$��h����8-.3����/�*��Z�p#�h8*����8� *#'�,-�� �4*¤¿!�$�>:D����8- 3����/%"#������1�#'�$�u*�6�����h�*'��-��$���&����8-.3����$()�����u/B+��o* /�*�8-.*��1�aB-�4*�O��� 4�� ������� ����� �+#�a8*03��$� ½t¾ 3��'�8+ ����4 � -�[+435*Z�4*�8-�� �4*¤¿!�$�>:D����8- 3����)%"#'�b�p�KT����>:��>#��������h�*�� -��+���#t�����$��#����0*(��8-�4*k��a���-.*0/R#������$���������h�*�� -��+���21�a1����g�5*03���# -�� �4**� a1�$�u/6� -��$��h2-�4*3�'�8-�h����$��h^/{*��Z�p#�h8*�3�# -.*���)�����¿ *# -+�435*3�����u/B+��u*0/{*�8- **�-�$� ½�¾ 3��'��+g��1�a2-�4* ��� � 35*��� -!� 1�#��5**��+43�� -�������g�$#ta8*03��%'&�%

M�$6o » �"!vl º&C mhR�����.

�i��cB�'¿�¿ *03Z��#2+����$�8--��B+����$�8-�35*�$�$#�1��u*k�*�c/�/1�����$�# -��+���V:�� -�>¿!�$�>: �*����-.3���� � ¾ 3��'��+F/�*0/�14*03Z��# 35*k�$�g�-.*03�������4*�,-.*��1�a +����$�8-�-���+����$��-(�i��cV������4*�,-��$��� ��#'���I� *�����$��h1#�/�*��Z�p#�h8* -�� -b4*�h�3��'�8+I�*��� �p����-!���+��5*�����+��h�-�4*&/�*'�Z��#'h�*>� -.*03�#0-��y�4*�ya���:�� -���$� #V�$��� +g�-���*#��*!/�*0/�14* 3k��� � -!���8*���$�# -.*�9������4*�,-��$��� ��)4*������ % ��*�: � ��(�# 3���� -.*�,-$�}35*��$�8-.3��������0*�6�$� ½ �-3 2 � 91�'¿�¿ * 3Z�)#���a����43������'� ��� �S-���14* +}*03�¿!�c35/{*���� �4*,-�:��c33T ������4*�,-��$��� ���i����c`� 1�#�� *�!/1��� -b�$�#���-�/�*��~��#'h�*��I��'���$��14*�4*�¿�� -�¿ 3��c/ -�����1�4*�:U�u/B+��o*'�/�*�8-�#0-��$����1�a2+�# 3�#'�$�o**�+��@'�$��h2-�4*�����c[- 3�#'�g��¿ * 3Z�����*���+�� - *2-�4*B35*�$�+#,1��$�$� -�aV�'¿ ����c`�Y-�4*035*1�b��� -��+�$��#6�4*0*�>¿!�c3�35*�$�$#�1��$�$� -�aG#0-�-b4*1h�3��'�8+Q�u*Z�4**� �4�����8*0*���g��¿-�}*6� *����*03��03�#���4*���14*�¿!�c35*2-�4*B*���&�'¿�-b4*5�+��� +g�4-�4*�/{*��Z�p#�h8* :��+�$�O14*235*�0*�y�4*�B1�a�d�� � -)���4*�+�# 3�-)�'¿-�}*5h�3��'�8+�/�* /�14*03Z��� ½t¾ 3��'�8+ ���������*# 3���� /�*'�Z��#'h�*'��-��#0-)�#��4*���� - 14*0**�&35*� *�y�4*��1�a6#'�$��/{*0/�14*03Z��-��*�g���435*�/1��� -b�$�#���-v#0-��c/6�$�� -�a���� � * � -��# -�/�*��~��#'h�*���# 35*3�8*�$� �4* 35*�2-b�5#��$�g�����g�b¿!#��$�u*�B/�*0/214*03Z���c3)�����4*�� k�B�i�¬c #��u35*#'��a +}3�����$��*��-¿!�$�>:U����8-.3�������-�}* 35*V�b�I���B�4*0*� -b�G� � * ½�¾ 3��'��+ �¤¿!�$�>: ����8-.3������$#�a�*03Z������>:�*Z�4*03Z�^���}*[-��B��* +}*����**���*�o*'��14*,-�: * *�V���� ;<i��D#'������ ��e3� /3U�$#ta8*03Z�~�)� -3���5��� - +����~��� 1��u*�-����*#'�,-��y��#0-.*�-�4*�������-.3�� 1���-.*� h�# 3.1�#�h8*�����$�o**�,-��+���V% ���� ;<�����$#�a�*03�( :���$�>����� � *�u*��Z���$�{-�}*�����cV����g�-.*_c-�� �)4* ��# /�* �+�u/6� -�# -b�$��� ¿!�c3�� *��B-�4*V�g�5*03 -b�©�#��4*�35**�+�$#,1��u*9��c/�/I�����$�#0-��$���g�=:�4*� -�4*9h�3��'�8+/�*0/�14* 3Z���� +Q�5*03����$�0*k% ¾ V��()����**��#,1��u*���q�e�c3�*_�# /B+��u*�� 35*�$�+#,1��$�$� -�a{/6�$h�8-`��� -O14*��4*�0*��~��# 3�aB-���/1�����-��+�*#�� -^+4*03��$�����$�#'�B/6����� -��c3��$��h �$��¿!�c35/6# -��+��� ���)�� �~��-�4* ½t¾ 3��'�8+ � ¿ 3�# /�*�:��c33T �$#���Tg� ¿!�u*_�� 1��$�$� -�a �+�-.*035/ �'¿/�����¿!�$h��43�#0-��$���&�p�+���0* +}3�� -�������T�+#�a8*03Z���#��4*�/6#���a1�8*,+}*���8*����u*��(14*,-�: *0**��*#'�6� -�4*03��' �",�-�/�� 0�-���� /�)�130t*�13-�) 13) � ����� 0� ]/��#*���,���!�[-�����3� *�,-��$���g��:�*k�8*����03�� 14*5��>:Dh83��'��+V��c/�/1�����$�# -��$��� ��# 35*�� � *�6�$�{-b4*�����8-.*_q-`�'¿ ½ 6c��� #0+8+��$����# -b�$��� �5*03��4*03>���� � -.*03Z����4 *�+}35*�� *�8-^�)�c/ �#0-1�$� ��/�*0/ �c3�a � ���/c �5*'�Z���$���N35*,+��$�$�# -b�$��� #'��� ½ <^���~����� � - * 3��+��hB-��# -`# 35* 1�� -�6�g���$��h ½t¾ 3��'�8+ ���q�e�$��#'�$�ya���:�*�*_q+��$#��$�>��>:D-�4*�h�3��'��+>��c/�/1�����$�# -��$���B+�# -!�-.*03��g�/�g�5*�1�$� ½ 6c��� ����g��-.*03Z���#'��14*��p�u/1���$# - **����'&)(

� » �&r�q'm C #�� � ¸ � » o ¹ l ¸ lZl C$» #Qo ¸ ! " C r�q'm C$» #

�)�c/6�*#0-�7n2 7�8��b�i-b4*k� *03����u*,-`�*����-�#'�$�}* 3)�g�5*� #���-�4* ½ #���#��8*03����u*,-`#'��� ½ #���#B��*03��4* 3/ce#'h�*���% ½ ��cv((- **�g������+��h��u*��B35*�¿ * 35*���0*V�u/B+��u*0/�**��-�# -��+��� ����-3��� -�}*[/6��� -�:��$�8*�ya � �5**� :�*s1©����8-b#'�$�4*03k�$� � +4*�����'�43��0*½ 6q��� �5*03��4* 3Z����)4* ½ #���#���*03����u*,-�� +}*���¿!�$�# -��$��� ��*�¿��+�4*��¤#���������c �5*��~���$���B#��¤#�:�#�aF-��V�$��*�8-���¿+a #� � *03�#'�03����Z� /6�c35*�-��#��>���4*�+�#'h�*�35* �J�}*�� -�%"� � *��������p� -(-��1#&4 *s1V��� -.*()#'���B-��I� -��c35*��+��¿!�c35/ #0-��$���&#,1��'��--��# -g�g�5*03���)�c/6�*#0-(+}3�����$��*'�-�4* � ���/c���*'�Z���$���6�$�8-.*03�¿!#'�0* -b�5�035*# -.*3#k� *��Z�p�+���214*,-�: *0**�6#�� � ���/cV��$�o**��-v#����1#��� ���/c@� *03��4*03�����}*k� *��Z�p�$���B+}*03Z�p����-!���+�g��/�*0/6�c3�a5¿��c3)#k��+4*���¿!�u*�2-��u/�* +4*03��$������#'�03����Z��/6�c35* -��#'�6���4*������4*�,-��$���&�c3�+�#'h�*�35* ���}*'��-v¿ 3��c/ -�4*�� �5* 3�� ��4*�� *03����u*,-O+}3���h83�# /{/�*03)�*#���1��$���1�01�ds*� -"� -��-� *��Z�p�$��� �~�#��$�$�>:��+��h>�g�5*03��$��¿��c35/6#0-��$���F-��{+}*03Z�p����-¬#'�03����~��/1��� -�� +��u*��g�5*03��*�����4*� -b�$���g���4 -�aq+��$�#'�)�5*��~���$���V�$��¿��c3Z�/6# -b�$���6����#k���� +8+��$��h-�*# 3�-e�$�6#'��* �^�c/�/�*03��0*�# +�+��$�$�# -��+��� ��)�c/6�*#0-)����g��-.*03��$��h&����g�p�b� -!���$�&3��������$��h&�5*~�4*03�#��v�$�g��-�#����0*'���'¿��)�c/6�*#0-/���&#5���� � - * 3�-��1#'���o*~�4* 1�� -b¿!#*��� -�-����u*03�#'���0*�#����B+4*03�¿!�c35/6#'���0*k���*#��$#,1��+�$� -�a��8�)�2+}35*Z�4**��-Y-b4*�¿!#'�+���435*3�'¿/���4*3������* -��k�#*� � * -�4*��+���~��'¿�-b4* � ���/cÇ� *��Z�p�$��� ����-��c35*�>���[-��#0-)������*'�4������cÇ�5*'�Z���$���g��# 35*1��a���-.*0/6# -��+�*#��$�ya[35*,+��$�$�# - **�&# /6����h#��$����c/6�# -`����g��-.*03�������*����g���$��h ½t¾ 3��'�8+ ���� ���������c@�5*��~���$���>�b�^#���:�#ta���/6#'��� +����$# - **�B-�}3��'��h���a >����� �� �A�� ����� #��/�*,-���������O��4*-�*���g��-.*03��u/B+��u*0/�**��-�# -��+��� �'¿�-b4*2�����/c �5*��~���$���F/1��� -��$�#���-!� *Z�4*03�a>�035*# -��+���

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

� ���������� >���A����� ������ + >!>!��� ������������!���������

�.��� ��

#����S� >�/�#'�+�(-��B-�4*kh83��'��+[-��1��+���# - *�-�4*k�5*'�Z���$���V��-�# - *�# -*#��*&������* ���)���� :�#ta�����¿)#k������*�¿�#��$���Z�8-�4*�5*��~���$���&� -b# -.*3�*#���14*�35*,-.3��u*Z�4*�5¿ 3��c/ #���a1������*��$�B-�4*3����g��-.*03���)�c/6�*#0-/�4*03Z���$����9>�g�5*�� -�4*1��*�¿�#��� - ½t¾ 3��'�8+ ��+}3�� -�������)��-�#'��TV���[���cU:�� -�V#2���.�(� 35*�$�$#�1��u*k�8*�$�y�g�*03�a �� ��$� ���c/6�# -3���� � -.*03k������*'��14**�+����h�-��F-�4*Q�p# /{*&/1��� -b�$�#���-�h�3��'��+ #'���9�g�5*>#9���$��h��u* ½t¾ 3��'��+g����#����4*�(-��6��c/{/1�����$�# - *5#��$�(������cÇ�5*'�Z���$���>�8+���# -.*����q�k� - *�-��# -e�8+���# -.*�/�*��~��#'h�*���# 35*�#'�+�v�c3���* 35*�%u�(�.��� ¿ 3��c/ �5**���8*03�( 35*h�# 3����u*��Z���'¿�-b4*1�5*��~���$���[-�}*~a6�8+���#0-.* :�4*035*#����c3��8*03��$��h&���������ya>�4*0*�8*�^14*'�-�: *0**�1��+���# - *'�)�'¿(-�4*��p# /�* �����/c9�5*'�Z���$��� ��'&�%

M�� » l~l�r " �el�m ¸ o C # D

½ <����Z�>���>#�+�� +����$# 36� +}*� �p�'�}3��0* ½ 6q��� �5*03��4*03{*0/�14*�����$��h;���c/6�# -k#�� � -"�?:�*s1 ����8-�#��$�4*03����)��T}*�)�c/6�*#0-����� � - * 3��+��h�� ½ <����Z�I���� ��-.*03��$��h 7�2�228k#'�o/>�1#0-��u/B+}3�����$��h ���#'�$#�1��$�$� -�aB#����B��+h� #���#��$�$#�1��$�$� -�a� �p�+��hF35*,+��$�+�*#0-��$���F-.*���������4*���� ½ <^���~��35*�$�u*������ ½�¾ 3��'��+ ��¿��c3 -�4*1���� ��-.*03��$��h>�'¿¬� -!����# /6�$��h[35*h��b� -.3�a% ½ �����!(/#'���1� -!� � ½ <�����8-�#��$�4*03���¬#'� ½ <����~���$�g��-�#'��� *k�#���� -!���>:��V�$���#�� ½ ����� �8�¬#'�[-��u/�*k#'�[� ½ < ����1��'�����>�$�8-b� # ½ ������35*h�����-.3�a��-�}*[1��$�����$��h ���B+43�� +�#'h�# -.*�!-�� #'�$��� -�}* 3^35**h�����-.3��u*��1�'¿�-�4*V���� � - * 3k�g���$��h ½t¾ 3��'�8+ ���� ��$� ½ �����k�$�g���-�#'��� *�� / #��$�8-�#��$�V#1���4*035*�8-e���u*�:D�'¿¬#'�$�O14*#��g�1��'�����6�$��-�4* ½ <����Z�^���� ��-.*03�# -`#'��aB-��u/�*���#'�$�$�>:��$��h#���a1������* -��-� *03��4*3#'��aB35*h���� - 3�a1�$���>T���+ ���4*03�a���e�c3�� ½ < ����8-�#��$�4*03��*���g��-.*03��$��h�� ½ <����Z��+}3�����$�8*����$�g��/�*0/6�c3�aV��-�# -.*�¿����/�5*'�Z���$���B14*#'�&35*,+��$�+�*#0-��$��� ���)4*�u/B+��u*0/�**��-�# -��+��� ���6���u/6�$�$# 3�-��a-b4*[�)�c/6�*#0-3�$�g��/�*0/6�c3�a � *��Z�p�+��� 35*,+��$�$�# -b�$��� � ��$� ½ <����Z�5�$�g��-�#'��� *��14*�$����h -��D-�4* ��# /�* h83��'��+ #'��� /1��� -��$�#���-&#'�$�&�5*��~���$���D14*#'� � -b# -.*��*�#'��h�*��a-�43��'��h�D# ���$��h��u*½t¾ 3��'�8+ �����#����4*� � ½ <����Z����� _>���c*'����� -+}3�����$�8*k#1������-.3�� 1���-.*�>�#'�4*�¿!�c3 *�8-b� -�a�14**#��g�1��8-�35*�$�u*��������# -�#�1�#��5*���a����43�������@'#0-��$���6�$�g��-.*#'���½ <����Z�G#����p� � �5*'�[-�4* ��*�¿�#��� - ½�¾ 3��'��+ �{���c ��-�#'��T :�� -� #'� #'����� -b�$����#'� ½t¾ 3��'�8+ �{+43�� -b���*���k�$#ta8*03�#'�+�u*� ���� ��� �}�� ����c�Y��� -��#0-�#��$�$�>:¤�5#V�4*�:`/�* /�14*03)d~���$���$��hB#Vh�3��'�8+L-�� �+��� -��$#��$��@ *>� -!�-� -�#0-.*:�� -��-�4*&���}3535*�8-�� -b# -.*&�'¿�� -�4*03�/�* /�14*03Z���������5���5�����ya �g�5*�U:�}**� #������$��hB�����8*�� -��V#&3��������$��h��a���-.*0/&���p�F-��#0- -�4*ZaB�#'� �# -��B�8+ :�� -��-�}*>���43535*�8-3���� � - * 3k��-�#0-.*6#'���@� -b# 3�-3�5*03����$��h�35* ���}*'��-!��#���������6#�� -�}*~a1�#��4*vdZ���$�4*�2-b4*�h�3��'�8+ ��'& �

� C � ��"�q'm C # D D o » ��!>r » � � �"# C r�q'm C$» #el »>L MPO�Q�Q�r#" �el�m ¸ o'l ½ 6c��� ����g��-.*03B+43����0*��Z� *�� #9�$# 3�h8*V���}/�14*031�'¿k��������43535*�8- �J�}*03��u*��I�b�~���4*��1�a ����¿�¿ *035*�8-�� � *03Z�

¿ 3��c/ ��# 3��$�'� �5�$���# -��+���g�����"¿�-b4*{+}3����0*'�Z���$��h�+��>:�*03-�p�#'�o*'�k�$�$�4*# 3�� aF1�aB#'�����$��hB������*'�k�$� #>���� � -.*03Z�+}*03�¿��c35/6#����0*��*#��>����� a>���#'�u*��$�+�4*# 3��ya6���[35*#'���"�����ya?:��c33T��+��#'��� :�4*035*����1h�3��'�8+&��c/�/1�����+�*#0-��$���6����4*0*��**�>¿!�c3�� -�#0-.*5��+���# - *'��14*,-�: *0**�V�����8*����8�`�4* 3�aQ� *03��4*03��$�g��-�#'���0*k�$�[-�4*k���� � -.*033�5**������#B/1��� -b�$�#���-/�*��~��#'h�*B-��[-�4*6� -�}* 3����� ��-.*03�/{*0/�14*03Z�5%��$����������+��h � -!� *��¿!( *#'�F-��u/�*1#1�g�5*03��$��-.*03�#'�,-��$����/6������¿!�u*��-�}*���-�# -.*3�'¿/#�35*,+��$�$�# -.*�1�01�ds*�,-v�+� -b4*���a���-.*0/ � ��F*�¿"¿!�$��u*�8-)�+��#'�B1�#��$#'���*�+��h>#��$h��c3�� -�4/ ������-.3�� 1���-.*���-b4*235*#��>#'���S:�3�� -.*�35* �J�}*�� -!��*Z�4*���ya6# /6����h

���� � - * 36������*������)4*035*�¿��c35*���*#'� �����8*[+}3����0*'�Z�5*'�2-�}*9�p# /{*V���4/�14*031�'¿�/1��� -��$�#���-�/�*��~��#'h�*������)4*/�*��~��#'h�*k����@ *��#'�-��# 3�a1¿ 3��c/ ¿�*�: 1�aq-.*���¿!�c3�35*,+��+�$�# -��$��h #-���u/B+��u*��+�8*�8-���¿��o* 3^� -��c35*�1#���#'�6�$��-.*h8*03/�8+-��9�5*Z�4*03�#'��/�*h�#�1�aq-.*���¿!�c3�# +�+��$�+�*#0-��$���g����**#��$�$��hV:�� -�9�������}/�**��-!���$�F-�4*5¿!�c35/ �'¿�1��+��# 3�aV�$# 3�h8*1�01g�ds*� -"������{-�}*����4*��#'�����8-�4*;:��c3Z� -`���b� -.3�� 1��8-��+���>���0*��# 3��$�k�����+��T4*3#�/6#���-.*03 �!�p�+#��4*�/6����*��:�4*035*�#k���$��h��u*

������*&% -�}*B/6#���-.*03�(�+}*03�¿!�c35/>��#��$�/�8+���#0-.*���#'���F/1��� -��$�#�� -�-�4*0/ -��&#'�$�)� -�4*033�����8*���%!�p�$#t�4*��p( �O���F-������#��5*�� :�*V�#t�4*�� �E� �I� ��� !>��% %&������!����A��� ���&%����4*{-��9��(;:�4*035*S� ����-�4*>���4/�14*035�'¿�������*'�k�$��-�4*���� � - * 35:���$�&����* �����y��#'�u*�8-�-��2-�}*�h83��'��+Q�p��@ *��8����-�4*3� -�4*03��#'������#'��*Z�4*���ya1������-.3�� 1���-.*�6�p�0*��# 3��$�¿ *# -$�}35*�� � �E���I� ��� !>��% %&� �P��!>������������:�4*035*�#'�$�e������*'��/1��� -��$�#���-/��������}3535*�8-��ya1�8+���# -.*���-��1#��$�g� -�4*03������*����$�[-b4*5���� ��-.*03��4 ���a>� -b4*03��+��#'�6���b� -.3�� 1��8-��+���>�#'�^14*�35* +}35*�� *�8- **��1�a6#2/&���>h�3��'�8+&��c/�/I��������# -b�$���B+�#0-u-.*03��&%�/R�5*����* 3Z�Z����35*�0**� �4* 3Z��(t:�}* 35*�/��&� �4 *V�#'� �p�o/I���$#0-.*[-�4*>� �p#�h8*V�'¿kh�3��'��+ ��c/�/1�����$�# -��$��� � /6#��8*�1�a ½ 6c���R�5*03��4*03Z�I�+� #@�p�u/B+��u*

:�#�a ���v�o3Z� -!��:�*>�035*# - *>#9���$��h��u*>h�3��'�8+a14* -A:�*0*�©#��$������g��-.*03k�����8*��N:�� -� #[�������`35**�+�$#,1��u*&�8*�$� �4* 3�a+}3�� +4*03�-�a��� k�6h83��'��+V/�*0/�14* 3Z���� + ���I� ����#��$�ya������ -.*B��-�#�1��u* �+� �*���g��-.*03Z�~�+:�*9# 35*V��� -��$�8-.*035*���-.*�©�+�/�*#����43��+��h{-�}*5�����-)�'¿�dZ���$���$��h>�c3��u*#����$��h>#1h�3��'�8+ �4����� *k#'�+�/�����8*����#��4*/dZ���$�4*�B-�4*�h�3��'�8+ ��#1���$�g�

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

������������ ���������������������������� �"!��������� ��� #�����$������%& ����$� 0

�����gf��������

h��u*{-b435*#'�B#0-�*#��* ������*>�#�� �5*���B#��"a����43������'� �2/�*'�Z��#'h�*'��-��[-�4*6h�3��'�8+�-��F*0/1���$#0-.*&� *��Z�p�+���B�c3��-�# - *���+���# -.*����c�)� +}35*Z�4**��-v#���a1#'����� -��$����#��4+43����0*��~���$��h-#'�$�O35*�0**� �4**�^/{*��Z�p#�h8*���# 35*����u/B+�� a1�������# 3���*� �4;*>��� ��� -���-��c35*{-b4*�/{*��Z�p#�h8*6����8-.*�8-^�$��/�*0/ �c3�aF-��9���u/1���$#0-.*6�01�d *�,- 35*,+��$�$�# -��+���B#���-�����;:��'���$��$��-.*03�¿�*035*�:�� -�B-�}*�/�*#����435*0/�*�8-e�'¿ ½t¾ 3��'�8+ ��/�*0/ �c3�a5¿!��� -u+}3��$�8-���'&��

��¸ "�q'm ¸ ¼�� » o��

�)4* ½t¾ 3��'�8+ �B/ �+�����u*�:�# 35*V���K:��$��*�yaÇ� �5**��1��8-3�����ya ¿ *�:`/6�$�03���� 14*���4/6# 33T �5��c/B+�# 3��$��hB� -!� +}* 3Z�¿!�c35/6#'���0*k#'h�#'�$� � -`� -�4*03�h�3��'�8+&��c/�/I�����$�#0-��$���V��a���-.*0/&��% ¾ ����(��#t�4* 14*0**��+�� 1��$����4*� 7 9�8 �� /6�c35*35*�0*�8-)��-$���'a 7�2,9�8)��c/B+�# 35*'� ½t¾ 3��'�8+ � :�� -b��c+435*#��U7n2���8)#'���B �+�+��$#�7�2� 8v� ���$��h92�"�6#'���2-�� -�#��T�c3���*03�����¿!�$h��43�#0-��$��� ���)������*�c/B+�# 3��������B#��u/&� -��F*Z��#�����#0-.*B-�4*6��4*03�4*#'�9�'¿ ½ #t��#{+}3���h83�# /{/6�$��hV��� ¾ ���-������$T�� -"��+}* 3�¿!�c35/6#'��� *��g�*�c/B+�# 35*�{-b����.v.9�u/B+��u*0/�*�8-�#0-��$���g���c�T�}3�-�4*035/6�c35*��8-������*Z��#'����# -b�$���>���������4*�$� -b4* ����8- **_c-k�'¿-# � +}*���¿!�$�B���0*��# 3��$� ����¿�¿ * 35*�8-3¿ 3��c/ -�4* ½ 6q���Z35* +��$�$�#0-��$��� /6����*� �54 *V#'�o/ -��14*���4/6# 33TL-�4*{+}*03�¿!�c35/ #����0*>�'¿ ½�¾ 3��'��+g��¿��c3�-�4*Q�p�o/ +��u*�� +}3��u/6# 3�a�� 1�#��2T���+�F35*,+��$�$�# -��+��� �p�4*0/�*� � *�^1�a[/6��� - ½ 6q��� ���� ��-.*03��$��h>�o/ +��u*0/�*�8-�# -b�$���g� :�� -�V����¿�¿ * 35*�8-)�}* -A:��c33TQ� *,-$��+ ����4 *����1��� -`��c/>�+�# 35*1����¿�¿ *035**��- ¾ ���V�u/B+��u*0/�**��-�# -��+���g�~�41���-�:�*�3�# -b4*03^¿!����� ����� ½t¾ 3��'�8+ �~�4-�4*k���43535*�8-�� a �g�5*� ¾ ����$� ½ 6q��� ����g��-.*03Z��� ���V-�4* ��# /�*B����8-.*_c-!��:�*�-.3��u*� -�� *Z��#�����#0-.*9# ½ #t��#��� !�n� 1�#�� *� ¾ �����#'�$�u*�½t¾ 3��'�8+ 7$��8 � ½t¾ 3��'�8+ ��+}35*�� *�8-"� /�*0/6�c3�a �$�u/6� -b# -��$��� � *Z�4*� ¿!�c3�# ¿ *�:R���}/�14*03��'¿����� � - * 3�/6#'���$�4*��#���� : * ��'���$� ��� -kh�*,-�35*�u*Z��#'��-�35*��n��� -!�5¿ 3��c/ -���b� *_c+4*03��u*���0*������ ½ 6c���Z*�����u3����}/{*�8-"�~��#'��� -�4*03:��c33T 7+� 8¬��-$�����u*���-�4*�+}*03�-��$�4*���0*��'¿ ½t¾ 3��'�8+ ��-���1����$�$�6���#'�$#�1��u*;4;* 1&�5* 3����+� *��(1���-e���c*������ -(*Z��#�����#0-.*� -"� +4*03�¿!�c35/6#'���0*��c�35*Z���$�'� � +}*03�¿��c35/6#����0*{*Z��#�����#0-��$���g��#��u35*#'��aF**_�����-����9� -�4*03 ¾ � �Q# -��� �� ���*#��u*��4�e�c3�*_�# /B+��u*��v#���$��-.*035*'��-��$��h ��-$���'a ��� ����¿"¿ *035*�8-�¿!�$�>: ����8-.3���� /�**��#������5/&�N:�#��5#'�u35*#��'aB4*�$�9¿��c3��������V7n2�0�8 �����>:k�*Z�4*03Z�T�$�[-b������ -+����a��4������� :�#���#'��:�#�a��1�#�� *�6���{���c9�c3��"c�/1��� -��$�#���-����)4*��g�5*��'¿��i�¬c :�#�������g���$���*035*�B+43����� 1�� -��y�4*��c�!� �'�}3�:��c33T � :�*��p��>:V-b�# -O-���b��������� -e#���:�#ta�� -.3��}*�#����2-��# -O-�4*��g�5*��'¿�����c>¿!�$�>:����8-.3����)�#'�9h�� �4*�14*,-u-.*03 35*��n��� -!��-��#��[-�:��1¿!�$�>:D����8-.3����/�*��#'����� /&���u/B+��u*0/�*�8-.*�>���[-b� +V�'¿����c�$� ½t¾ 3��'�8+ ����4 *&���9��� -�#��u/>-��V���b�p��� �~���$��-����� +�# +}*03�#'�$�)¿��+�>:R����8-.3�����/�*��#'����� /&� 1��8- :�*�dp� ��-��+h���+�$h��-�-��# -¬�*�+#��Z�p�$�#����4*,-�:��c33TF+43�� -b���*���b���#'�V�u/B+}3���4*5h�3��'��+V��c/�/I�����$�#0-��$���[+}* 3�¿!�c35/6#'��� *�¿!�c3¿ 35*0*B%�:�� -b��'�8- 35*��"�u/B+��u*0/{*�8-b�$��h �4*�:>/�*��#'����� /&�1# -�# ��$h�}* 3-�u*Z�4**�+( ���*,-�:��c33T!-.*�������$��h�a �#��14*0*� �u/B+43���4*�B�$��-�}*>�$#�� -¬a8*# 3Z�~��#�����/1��� -��$�#���-��g���$��hL����c �+�©#>¿����$�ya@� :�� -��4*� ���� ��-.*03��*#��F14*/6�c35*�*�¿�¿��+�*�o**��-(-��#��[��c�/I��� -��+�*#�� -��q���>:�*Z�4*03Z��:�*��#'����� -/��$#'�o/ -��# -�-������35*������ -`����#0+8+��$�$�#,1��o* -��k#'��a� -�}* 3 ¾ �����4�)4* ¾ � �&# 35*-��� ��c/B+��u*_{-��#0-�:�*��#'����� -(+}35*���$�,-�-�4*�*�¿�¿��+�*�o**���~a6�'¿)#'�&#'�$h��c3�� -�}/ 14*'�¿!�c35*B-.*�� -b�$��h9� -��O�v�c3�*_�# /B+��u*��`� �p�+��h #�-��>T}**��3��$��hV#���#1¿��+�>: ����8- 3�����/�*��#'���b� / :�#���*�¿�¿!�$��u*�8-��+��c+}35**#��>¿!�c3 -�4*-��-�#,1��$�+� -�a>#����>��*�$�y�4*03�a>�'¿i/{*��Z�p#�h8*����4�)4*-�p# /{*�/�*�*�#'�����5/ :�#���-.*�� - **�&�$�F��������#'���:�#������ -e#����$�8-.*035*���-��$��h1#����$�F�c+435*#�� 7�2�0�8 ��)��-�4*&14*'��-k�'¿-�'�43=T����>:��u*��h8*���# -��� �� �p�#��u*���-�4*F-.3�#���� -b�$����#'��h�3��'��+ ��c/�/1�����$�# -��$��� �"a�� - * /&�: * 35*kh�**�}* 3�#��$�ya[*Z��#�����#0-.*� � �p�+��h 2,7>�c3-2,787c �1[��-b4*03��4*,-!� ���c9#'�����"c�/1��� -��$�#�� -������}3Z������-�4*�¿!�u3Z��-:��c33T{-b�B*Z��#'����# -.*�-b4*�+4*03�¿!�c35/6#'���0*��'¿)#�h�3��'�8+I�*�c/�/1�����$�# -��+���{/6�$�����u*�:�# 35*��g���$��h^����cV#���� ¾ �$h�#��1�� -o��-�}* 3��}* -��8�g�43�-b4*035/ �c35*��������+��T4*�/6��� - ¾ ���&*Z��#'����# -��+���g�~��:�*k����g�p�+�8*03�-�4*;:��c3Z� -`�*#�� *k%��g�"�&��c/>�/1�����$�# -��+���>���0*��# 3��$��(t:�4*035* -�}*��4*,-�:��c33T6#'���I� :�� -��4*���# 35*�� - 35*'�Z�5**����g�}3�-�4*035/6�c35*'��-.3�#���� -b�$����#'�kh�3��'�8+ ��c/�/1�����+�*#0-��$���D/6�$�����u*�:�# 35*�*Z��#'����# -b�$��� ¿!����� � *��>���V-�4*B#��$h����3�� -b4/6�$��#���+4*�,-e�u/B+43���4*0/�*�8-O-��kh8*,-`�p�#��$#,1��$�+� -�a 7�2,6�8 �c���}3 :��c33T6������� -v#��u/�*�1# -e�u/B+}3�����$��h1���}3535**��-h�3��'�8+Q��c/{/1�����$�# -b�$���V#'�$h��c3�� -�}/>�1���-v¿!�c3�#kh�� �4**�&#'�$h��c3�� -�}/R�u/B+��u*0/�*�8-�#0-��$���V% ½�¾ 3��'��+ �^���}**(n��:�*3�#0-�4*03�-.3�aB-��B*Z��#'����#0-.*�-�4*��$��¿����4*���0*��'¿-�4*��}* -A:��c33T�+43�� +}*03�-��u*����$�B-.*035/ �'¿O1�#'��� :��$�q-bg���$#0-.*���Za1#'���¿!�$�>: ����8-.3����4-��k�u/B+}3���4*����*#��$#,1��+�$� -�a�����}3535**��-�-.35*�����1�$� h�3��'�8+���c/�/1�����+�*#0-��$���!35*�� *# 3��* 7�������8�#'�o/>�k# -3�u/B+43�����+��h�-�4*Q�p�#��$#,1��$�+� -�aB�'¿h�3��'�8+ ��c/{/1�����$�# -b�$���V/6�$�����u*�:�# 35*G¿!�c3&��a���-.*0/>�=:�� -b #V�4*03�a �$# 3�h�*V���}/�14* 3-�'¿�/{*0/�14*03Z�5�g���$��h+}3��01�#,1��$�+��� -b�$�6#'�$h��c3�� -�4/&���(�)4*��5*?:��c33Tg�����>��� -¬# +�+�� a�-b�>�'�}3 -�# 3�h8*,-i**�����u3����4/�*�8-�% ½ 6c��� �*���g��-.*03Z�p(-��# -�35* �����o35*'�6��-.3�����h��ya!35**�+�$#,1��u*V��c/�/1�����$�# -��$��� ����g�43�-b4*035/ �c35*���-�4*��5*9�p�����8-��+���g�1# 35*V# +�+��$�u*� ¿!�c3h�3��'�8+ ���'¿�-���'�g��#'�������'¿ /�*0/�14* 3Z��������+4*03Z�5*�V���a�� �� �4*,-�:��c33T ��:�� -b>�4*03�aV�'a���# /6�$��/�*0/214*03Z���� ++}3�� +4*03�-��o*'���O���9�'�}3����� � -.*03�**�����u3����4/�*�8-!�v�'�}3����*#��$#,1��+�$� -�a[-�# 3�h8*,-¬���c*������ -i*_��0*0*�>¿�*�: �������35**�����'¿��-�#,1��o*�h�3��'�8+�/�*0/�14*03Z���$�8-.*03�������4*�,-.*�K:�� -�6#���$h�&� +}*0**���� �� �4*,-�:��c33T �

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

� ���������� >���A����� ������ + >!>!��� ������������!���������

�.��� ��

� *h�# 3����$��h�# 3���� -.*�,-$�}3�#'������g���$��* 3�#0-��$���g�Z� /6����- ¾ ��� ��*~�4*�$� +}*� �$� -�}*[+�#�� - 2*�Va8*# 3Z� ���# 35*[-�4*��# /�*1��c/�/6���G¿ *# -$�}35*����8*���+�� -.*2-�4*-����¿�¿ *035*���0*'��14*,-�: *0**�[-b4*0/ 7n2*��8 �}��4*035*k# 35*-�p�c/�*�*�¿"¿!�c3�-!��-��#0-#��u/ -��1h�*,-/#k�*����¿��+hJ�}3�#,1��u*�# 3���� -.*�,-$�}35* �c�e�c3�**_�# /B+��u*��q�¬�g� *0/�1��u*3#'��� ½t¾ 3��'��+g���'¿�¿ *03�#k��-�#��2T � 1�#�� *�# 3��*�� -.*�,-$�435*�� �c+435*#��©������-��$��h������p}*'�2-�}*[-.3�#'�g��+��c3�-�+�# 3�-k%��$� ��# 3�h�*>�'¿�-�4*V��-�#�1��$�$� -�a�����**�+�y�4*03�aB#'����c3���*03��$��h�(�¿�3��c/]-�4*&�4*,-�:��c33T�+�# 3�-�%��$� �*�# 3�h�*>�'¿ +�#���T4*,-������Z� *0/6�$��#0-��$���B#�����35*�$�+#,1��$�$� -�a�( �(�)�����#'����$�>:¤�^¿!�c3 *_�# / +��u*�-��6h8*,--�}*��4*,-�:��c33T&�����¿!�$h��43�#0-��$���{- 3�#'�g��+�# 35*�8-(-���-�4*�# +�+��$�$�# -��+���/�$���$��h��$���c���>:k�*Z�4*03Z��-b��������c*������ -�¿�����¿��+�$��/6#'��a9�����¿!�$hJ�}3�# -b�$���B�4*0*����#'��� �4*�: �u*Z�4*�����'¿�#�1g� -.3�#��,-��$���g���#t�4*�14*0*�+}3�� +����5*��35*�0**��-��yaB�$� 7�2��8 ��)����N:��c33T # 3�h��}*'���$� ¿!#t���c3��'¿��o*'�Z���*�c/B+��u*_ #�����/ �c35*6�����¿!�$h��43�#�1��u*h�3��'�8+ ��c/�/1�����$�# -��$���`/6�$�����u*�:�# 35*������43;*Z��#'����# -��+��� �$��*�8-���¿!�u*�� ���u/6�$�$# 3 ���Z�n�}*�� �p��>:��$��h -��#0-½t¾ 3��'�8+ ��T#�1g� -.3�#��,-��$���g��# 35*���� -t:�*�$�`�n��� -.*�B-�� ½ 6c�������� � -.*035*�6# +�+��+�$�# -��$��� �~�8-�4*�� -b#'��Tg� 1�#��5*�1# 3������-.*�,-$�}35*5�b���4*03�a>���� -b�ya>#'���{-�4*-��-�#'��T[+}3�� -�������35*�����¿!�$hJ�}3�# -b�$���V������� -)#'��:�#�a���+����Z��� 1��u*-%��5* *-�5**�,-��+�����( �� ���",�-�/���� ��� 3/ t*�1]-�) ����*���-�.�- ]-����4;*[*Z��#'����# - *{-�4*�+4*03�¿!�c35/6#'���0*&�'¿ ½t¾ 3��'�8+ �5�$��-�4*�+435*��5*���0*>�'¿&2�"� #����B�g���©h�3��'��+ ��c/{/1�����$�#��-��+���g���I4;*���# 3�a[-�}*1�4*,-�:��c33TF- **�������$��h'a9%u�Y� #���� ¾ 18�¬(��Y-�4* ½�¾ 3��'��+g� +}3�� -�������¬� -�#���Tg��%u���c@#'����i��cv(¬#'����-�4*k�*���g��-.*033�p��@ *1%$¿ 3��c/ 6�-��@2��&�����8*���( �P4 *k�8*���� 3�� 14*�4*035**#¿.-.*03�-�4*�-�:���14*���4/6# 33T � :�*�#t�4*��u/B+��u*0/�**��-.*�����'�}3�**_c+}* 3��o/{*�8-b#'�O*�����u3����4/�*�8-e#'���k¿��+��#'�$� a1�'�43�*_q+}*03��u/�**��-�#'�O/�*,-���������$��h'a���e�c3�1�� -�9��� *��# 3��$���Z��:�*�� � *k#���a����43������'�g���*�c/�/1�����$�# -��+���g�~�g� � * ��#'�$�/�*��Z�p#�h8*���# 35*k�5*�8-/�$�&#�1��}3Z��-:�� -���'��-;:�#'� -��+��hB¿��c3-#'� #���T����>:��u*��h�*0/�**��-k%"#0-�-�}*V# +�+��$�+�*#0-��$�����u*Z�4**�+( � �� #'��T����>:��o**��h�* /�*�8-3�������� aI� � *�6# -�-�4*�*���6�'¿/# 1��}3Z��-!�q-��k�8*,-.*035/6�$�4* -�4*�**�+# + � *�2-��o/{*��c�)�� �~�c-�4*�� *i14*���4/6# 33T ��#'�$�+�>:V-����*,-.*035/ �+�4* -�}*���+8+}*03(1��'�����2+}*03�¿��c35/6#����0* -��#0-e�*#���14*�*_q+}*�,-.*�5¿ 3��c/ ½t¾ 3��'�8+ � :�� -�6#�h��y�4*�&��-�#'��T ��'&)(

F �T# D o » ��!&r » � � ��# C r�q'm C+» #

�)�����14**���*}/ # 33TF/�*#����435*������4*�� -b���"�>h�3��'��+>��c/�/1�����$�# -��$����+4*03�¿!�c35/6#'���0*������4*k�5**���8*03�/1��� -��$�#���-!�/�*��~��#'h�*�� -��9#'�$��h�3��'�8+ /{*0/�14*03Z�5�$����������$��hB� -"� *��¿ � ��$�i/{*0/�14*03Z��T����>:¤��+}3��$�c3�-��[-�}*>��-�# 3�-��'¿ -�4**_c+4*03��u/�*�8-!�4-�4*k���4/�14*03��'¿�/�*��Z�p#�h8*���-b�# -�:��$�$�O14*-� *�8-��P4 *��#t�4*��01g� *03��4*�B-��#0-t:�*��018-b#'�$�Q� -�#�1��u*35*������ -"� :�� -bB2,7�� 7�787^/{*��Z�p#�h8*���� �-�-�}*[14*h��$�����$��h �'¿�-�4*�**_c+}* 3��o/{*�8-"��-�4*@�5**���8*03B-�##T}*�� #B�+���*#�� -��o/{*���-�# /B+�#'��� ��-�# 3�-!�6� *�����$��h2,7�� 7�787�/�*��Z�p#�h8*��5�'¿�#Vh��y�4*������@ *�-��[-�4*6h�3��'�8+ �t4�4*�B#[35*�0*�y���$��h9������*�35**�0*�y�4*���-�4*6�$#���- /�*��~���#'h�*��v� -¬� *������#��V#'��T����>:��u*��h8*0/�*�8--��B-�4*-�5**���8*03��g���$��h&#5�����$�#���-�/�*'�Z��#'h�* �}��}*1�5*���8*03 35*��c3����-�}*{-��u/�*�-�##T}*��1�a�*#��* ������*{-b��35*�0*�y�4*>#��$� /{*��Z�p#�h8*�����4 *�T4*0*,+�-�}* -b�u/�* �'¿ -�}* �+#���-�#'��T����>:����*��h8*0/�*�8-!�/� � *��O-�4*B-��u/�*B-��&/I��� -��+�*#�� -¬#'�+��/�*��~��#'h�*���¿!�c3�*#'��**_c+}* 3��o**��� *��I4;*B*�g�n�}35*2-��# -�-�4*1#��'�T����>:��o**��h�* /�*�8-!�)�$# -.*���Za1���)�4*h��$�+h�� 1��o*���c/B+�# 35**��-�� -b4*���4*03�#'�+�Y*_c+4*03��u*���0* -��u/�*���������14*���4/6# 33TQh�� �4*'��#'�>��+8+}*03�1��'�����6�'¿-�}*�h83��'��+&�*�c/�/1�����$�# -��+���{+}* 3�¿!�c35/6#'��� *k���$���0*�� -`���c*����� -`��-.35*��~�-�4*��}* -A:��c33T&%����5����$�+���p�+����( ��'&�%

# �T# D o » ��!&r » � � ��# C r�q�m C$» #

�)�����14*���4/6# 33T�*0/1���$# -.*����g�u-����"�Vh�3��'��+V��c/�/I�����$�#0-��$���g���4 ��$�/�����8*�� T����>: �9 � �������(-b4*5���4/�14*03�'¿^/�*'�Z��#'h�*'�B-�4*Za *_c+4*�,-�¿ 3��c/ � -�4*03B/�*0/�14*03Z� %.*#'� �5*���8*036�5*�����^-b4*9�p# /�*V���4/�14*031�'¿�/�*��~���#'h�*��p( �4 D1�# 353��u*03������g�5*� -b�6�"a����43�������@ *�-�4*�*_c+4*03��u/�*�8-)��-�# 3�-!�b��+ �c�¬#'�>�����8*�-�#�T4*���#k�$���#'�Y-b�u/�*'���-�# /B+ #���� ��-�# 3�-"�1� *�����$��h9� -!��/�*��~��#'h�*����a4 4*��-b4*6�$#���- *_q+}*�,-.*��/�*��~��#'h�*1¿ 3��c/ #Q� *����*03�����35*'��0*�y�4*���g#'�V#��2T����>:��u*��h�*0/{*�8-)�b���5*�8-O1�#���T>�+�>#������+�*#�� -�/�*'�Z��#'h�*�-��2-�4*k�5*����* 3����)�����#'�+�$�>:k����-�� +g�+��$��h2-b4* -��o/{*03)# -�*#'�&� *����*03���)4*�g� *#��* �5*����* 36�#'�+�����$#0-.*�� -�4*[-b�u/�*�14* -A:�*0*� -�4*>¿!�u3Z��-�/1��� -��$�#�� - /{*��Z�p#�h8*9�5*�8-�#�����-�4*V#��'�T����>:��o**��h�* /�*�8-�/�*��~��#'h�*[35*�0*�y�4*�F1�a�-�4*&�$#���-�������*�35**�0*�y���$��h #��$���5**���8*03�$��/�*��~��#'h�*����O�e�c3�**#���5*���8*03Z��:�*��#��$�����$#0-.* -b4*�#t�4* 3�#�h8* -��u/�*��'¿`#�/1��� -b�$�#���-Y-b�# -e��� -b4* -��o/{*i14*,-�:�*0*�6#k� -�# 3�-!�b��+�/�*��~��#'h�*#�����-�4*&#'��T����>:��u*��h8*0/�*�8-3�'¿ -�4*6�$#���- /�*��~��#'h�*��( �h�#'�+�g� : *�**� �n�}35*B-��# -i-�4*6#'��T����>:��u*��h8*0/�*�8-!��$#0-.*���Za1�����4*h��$�$h�� 1��u*3�*�c/B+�# 35*�2-���-�4*3��4*03�#'�$�O*_q+}*03��u*���0* -��o/{*��

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

������������ ���������������������������� �"!��������� ��� #�����$������%& ����$� �

�����gf��������

�)�����14**���*}/ # 33TF35*�¿!�u*�,-!��#2/6�c35*�35*#'�$�b� -��+� ½ 6c�������� � - * 3^�p�0*��# 3��+�K:�4*035*k�5*03��4* 3¬�$�g��-�#'���0*���+4*03�¿!�c35/��������}3535**��-���+���#0-.*��5�$��-�4*&�*���g��-.*03��t<�� -� �4*,-�:��c33T #'���Bh83��'��+ ��c/�/1�����+�*#0-��$���B�+#�a8*03Z��# 35*6��$h���ya��-.35*��~�5*��1�a2-���b� -.*�� -���'& �

Q���! ¸ o C � ¸ #�mZq�" ¸ # J�C o » #�� ¸ #�m

4 *5� �5*2��c!3�_�6��87�79� *03��4*03Z��:�� -�[-�4*�¿!���$�$�>:��+��h>��c/B+����}**��-!�*,�����#'���c787� �� @B�.-�#'�����4/&�.6{+}3����'�*��Z�p�c3Z�Z��� ¾ < ������ � X#����B# ¾ �$h�#,1�� - ��-�4*03��4*,-+<�3���#'���*�c/ <��� 0�7`2I#���#0+8-.*03��a4 *1� � *&�3:�� -��4*��4*,-�:��c33Tg��¿!�c3�#��$�(-�4*�*_q+}*03��u/�*�8-!���8�O�V35*������ -"��# 35*k�018-�#��$�4*�1�g���$��hB-�4* ¾ 18��#���#0+8-.*03Z��������4*�,-.*�B-��#��O� �3:�� -�� ����#�1��u*&2��p��>:¤��-�4*�3�##:D+}* 3�¿!�c35/6#'��� *��'¿-b4*���# 3��$�'� ���4*,-�:��c33TB-.*�������$��h��u*���#t��#'�$�$#�1��u*�$�[-b4* �3c�3�_�6��87�7 ���)# -.*���Za>#����B1�#�����:��$�c-�V��4*03 �"c@# 35*�/{*#��n�}35*�S:�� -�[��*,-u+4*03�¿97�� 8�14*,-�:�*0*�{-�:��/6#'���+�4*����

� ¸ r>R�# » " »�D�¹ .¬o » m » r » " �3q'm ¸ #gr ¹��� l� ��q�#e¼ º&C ¼�m R � ! j �"l��e#���-Y��-�4*03��4*,- ���c 987 �c9�e#���-Y��-�4*03��4*,- �i��c �J0 �c9¾ �$h�#,1�� -O��-�4*03��4*,- ���c �q6 �����¾ �$h�#,1�� -O��-�4*03��4*,- �i��c 0�� �c6��

��q�j�" ¸=F>G�� q º # ¸ m ºk» o�� ! ¸ o Ln» o �Qq #gr ¸�» #Qq #+0pmpq # C � � �3O�� .Ço���O��������QqJr�R C # ¸�e�c32*#'� �4*,-�:��c33Tg�(1�#�����:��$�c-� ���5��$���5*{-��F-�4*�c35*,-��$�#���1�#�����:��$�c-� ��)4*035*6����# ¿!#'�,-��c3��'¿���14*'�

-�: *0**���Y� 1�#'��� :��$�q-bB#'��� ¾ 18� 1�#'����:��$�c-� �O�)# - **���~a9����-�� +9�'¿ ��c �����c7�� ��$h�4*03�¿!�c3 �O��O��}*'�5*��#����4*���# 35*�-�##T}*�>�g���$��h&#6�8���c/U�J��2��89����q �3:�� -��>¿!�c3��O��#'���6#���cVc�3������43��4*�6�0�689 ¾ 18� � :�� -�� �4;*1#'����� � �5*1#���3�#��g� - **�I� -u+ ¾ 18� �3:�� -��a-��&��-$���'a{-b4*1�3:�� -��V�u/B+�#�� -)���[+}*03�¿!�c35/ #����0*��8�k� -.*�-��#0-: *5���6��� -/�g�5* ½ �}/�1��I¿ 3�# /{*��+:�� -� ¾ 18���<�a1��# 3�a��$��h{-b4*��4*,-�:��c33T�-.*�������+��h'a6#'���B+}3�� -�������/��-�#'��T�$� �'�}32*_c+4*03��u/�*�8-!�Z� : *[*Z��#'����# - *{-�4*&�u/B+�#��,-��'¿��4*,-�:��c33TÇ�$# -.*���ZaB#����F1�#'��� :��$�q-b©����-�}*>h�3��'�8+��c/�/1�����+�*#0-��$���B+}* 3�¿!�c35/6#'��� *���e�c3�#'�+��*_c+4*03��u/�*�8-!�Z�l:�*5� �5*2-�4*[����� ½�� 2 � 9 � 6 �47`2¤¿!�c3 �)�$����_����� ���9V:�� -�a-b4*¤¿!���$�+�>:��$��h&� +g�

-��+���g�*,-server

-��5� �5*�-�4*k�5* 3��4*03 ½�� �+�g� - **#��6�'¿-�4*���$�u*�8- ½�� ��-Xms768m

-b�1�5*,-Y-b4*��$��� -��$#��½ #���#1}**#0+9����@ *�-��60����B <V-��B+435*Z�4*�8-¬��+4*�����$��hB-��o/{*��+�>�$���035*#����$��h64*#0+V����@ *��J�}3��$��h6# +�+��$�$�# -��+���:�# 35/&�b��+g�

-Xmx768m-��@�5* - -�}*{/6#�_��u/1�}/ ½ #t��#>4*# +Ç����@ *B-��V0����[ <3�/#{-�aq+��$�#'� ½ 6q��� � *03��4*03

�5*,-u-��$��h�� ��$��/ #����$�4*��[3���� ½t¾ 3��'�8+ �[6�� 6 #���� �)�$����_!� *� ��#0-� ��'��#����0*�N��*03��4* 3�6���2V:�� -b #�6 � 9���2���

*�� �v2� /B+=T}*03��4*� ��'&��

Q���! ¸ o C � ¸ #�mZq�"�� ¸ m R » ¼ » " »�DJ¹

4 *>� � *F9 ����¿�¿ * 35*�8- ½�¾ 3��'��+ � ��-�#��2T �5¿!�c31�'�43�-.*�� -!�Z��#'�$�3�'¿�-�}* /]+43�����+���$��h�-�4*Q�p# /{*&�8*�$� �4* 3�ah���# 3�#'�8- * *��2-���-b4*V# +�+��+�$�# -��$��� %�35*�$�$#�1��$�$� -�a©#������(�.��� �c3��8*03��$��h�( � 4;*{+}35*�� *�8- -�4*�+43�� -b���*���3��-�#'��T:�� -�B-�4*�¿����+�$�>:��$��h2-.*0/B+��$#0-.*1,h���������!>�����I�����a #� ��� 5� � ��%��K��%& ! t� ������ ;"��� "$# ���������!>�����l�A���a #� �!#]���4 *�+435*��5*�8-)4*035*#*¿.-.*03�-�4*�9{+}3�� -�������)� -�#���TV�����¿!�$h��43�#0-��$���g���g�5*�>�$�V�'�}3�*_q+}*03��u/�*�8-!����%'&)(+*!,.-0/

13241!1!5769878�: ;�<=;�> (�?( <�< ( :�< (A@�(3B�?C@D?E&)( ;9F�FG< ($@7@IHGJ'?E&)(LK9M.N0@O?( < B!H F (�P• QSRLT ,/��*�¿!#��� - ½t¾ 3��'�8+ �5�����¿!�$h��43�#0-��$��� ����-�� +@�'¿ ���c��.�"c;/1��� -��$�#���-�#���� � *�&1�a��)�c/ �#0-#���� ½ <����~���

UDP(bind_addr=bindAddress; mcast_addr=228.1.2.3;mcast_port=45566;ip_ttl=32): PING(timeout=3000;num_initial_members=6): MERGE2: FD(timeout=5000): VERIFY_SUSPECT(timeout=1500): pbcast.NAKACK(gc_lag=10;retransmit_timeout=3000): pbcast.STABLE(desired_avg_gossip=10000): UNICAST(timeout=5000): FRAG:

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

2,7 ���������� >���A����� ������ + >!>!��� ������������!���������

�.��� ��

pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;shun=false; print_local_addr=false)

• QSRLT ���m�����&,��p# /{*3#�� QSRLT :�� -��35**#��,-��y�4*�¿!�$�>: ����8- 3���� �UDP(bind_addr=bindAddress; mcast_addr=228.1.2.3;mcast_port=45566;ip_ttl=32): PING(timeout=3000;num_initial_members=6): MERGE2: FD(timeout=5000): VERIFY_SUSPECT(timeout=1500): pbcast.NAKACK(gc_lag=10;retransmit_timeout=3000): pbcast.STABLE(desired_avg_gossip=10000): UNICAST(timeout=5000): FLOW_CONTROL pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;shun=false; print_local_addr=false): FRAG

• QSRLT ���� ¤,���# /�*�#�� QSRLT :�� -�B+}35*Z�4**��-��y�4*�¿!�$�>: ����8- 3���� �UDP(bind_addr=bindAddress; mcast_addr=228.1.2.3;mcast_port=45566;ip_ttl=32): PING(timeout=3000;num_initial_members=6): MERGE2: FD(timeout=5000): VERIFY_SUSPECT(timeout=1500): pbcast.NAKACK(gc_lag=10;retransmit_timeout=3000): pbcast.STABLE(desired_avg_gossip=10000): UNICAST(timeout=5000): pbcast.GMS(join_timeout=5000;join_retry_timeout=2000;shun=false; print_local_addr=false): FC(max_credits=200000;min_credits=5200;down_thread=false): FRAG

• �� T , ½�¾ 3��'��+g�¬� -�#���T�1�#��5*�1��������c��

TCP(bind_addr=bindAddress;loopback=true): TCPPING(initial_hosts=firstServer[serverPort]): MERGE2: FD(timeout=5000):VERIFY_SUSPECT(timeout=1500): FRAG:GMS(join_timeout=3000;join_retry_timeout=2000) % &)(��A, 5�8��06A5 ��6A5I: ;�<=;�> (�?( <�� @D?E&!( ;9F�FA< (A@7@IHAJ'?E&!( J � < @O? @O? ;�< ?( F+> ; K3& � B!( � B�?E&!(LK M N @O? ( < P4 *���� ��� -&����g�p�+�8*039�����8* ¿!#'�$���}35*�� �$�D�'�}3�*_c+4*03��u/�*�8-!�Z� -b4*035*�¿!�c35* ��� h�3��'�8+�/�*0/214*03Z���� +

��#���h8*���������}3����43��+��h2-�4* -.*�� -���e�c3�**#��F14*���4/6# 33T@#'��� ½�¾ 3��'��+ �¤�����¿!�$h��43�#0-��$���g�t:�*k��# 3�a�-b4*1�4*,-�:��c33TF-.*�*������$��h�a %u�O� #'���

¾ 18�¬(�� -b4*>h�3��'�8+©�p��@ *V%�:�� -�!6���9����V#'��� 2�� ������*��p(n��#����F-�4*�/�*'�Z��#'h�*>����@ *>��-�# 3�-��$��h :�� -b 2 1�ac-.*�$��� 35*#��p�$��hB1�a>#5¿!#�� -b�c3��'¿¤2,7 ��+{-b�92 7B < �q�¬#'�&**_c+}* 3��o/{*�8-`����35*,+4*# - **�6�B-��u/�*���#'���=: *�+435*��5**��--�}*�/6�$���u/1�}/&�8/6#'_��u/1�4/ #'���B/�*#'��35*������ -"���

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

������������ ���������������������������� �"!��������� ��� #�����$������%& ����$� 2�2

�����gf��������

F � F � � F ��� � F � � F � � � F ��� � � F#! � F � ! �F �A# 2 7�� 7�7�7 2,7�� 7�787 2,7�� 7�787 2 7�� 7�7�7 2,7�� 7�787 2� 787�7 2,7�7 2 7#��A# 2 7�� 7�7�7 2,7�� 7�787 2*� 787�7 2*� 7�787 2� 787�7 2 7�7 2,7 2

��q�j " ¸ O G�! qA� C � ��� #����>j ¸ o »>L � ¸ lZl~q D�¸ l »>L q D�C�J�¸ #Vl C���¸ m Rvq'm)r�q�#>j ¸ l ¸ #�m)j ¹ M"$ o » ��!el º&C m R �» ��m�� » ��m »>L � ¸ � » o ¹��g¸ o�o » o�l L�» o F �A#Qq #e¼1#��T# D o » ��!&r » � � ��# C r�q'm C+» #vl�� ��!6m »�F � # » ¼ ¸ l�q #e¼

F ����������� ¸ lZl~q DJ¸ l G��}*1���}/214*033�'¿ /�*'�Z��#'h�*'���5*�8-�1�aa*#��*9�5*����* 3����-2 7�� 787�7 ¿!�c3�#'�$�*_c+4*03��u/�*�8-!� *_��0*,+8--b4*5����g�

¿!�$h��43�#0-��$���g��/�*�8-��$���}**�6�$��-�#,1��o*�6?:�4*035*�#5�+�u/6� -)%��$�>:�*03�����@ *()�����8*�¿!�$�4*���c�)������$�o/ � -(35*,+}35*�� *�8-!�-�4*/6#'_��u/1�}/ ���}/�14*03��'¿i/�*��~��#'h�*���%�3��'������*�{-��6#2+��>:�*03��'¿�- **��(�-��#0-)�*#��B14*k������0*��~��¿����+�ya>�5*�8-t:�� -�g��'��-�h�* -o-��$��h9#'���'�8-^�'¿�/�*0/6�c3�av��**_��0*,+8-��+����-�43��>:��F1�a ½t¾ 3��'�8+ ���(�)4*�� *^* 353��c3Z���# +�+4*� :�4*�F-�4*h�3��'�8+ ��c/�/1�����$�# -��$���D/6�$�����u*�:�# 35*B���>��4*033:�4*�u/�**� :�� -b -�4*�/{*��Z�p#�h8*V¿!�$�>: �$�":���$� �#��5* � -��+4*������� -"� -��u/�*�#��$�$���# -b�$��h�1���¿�¿�*03Z��¿!�c3�35*,-.3�#'�g�5/6���Z�p�$���6#����1�u*#'��� -���/�*0/ �c3�aB*_��#*� ��-��$��� ��e�c3��$# 3�h�*�/{*��Z�p#�h8*-����@ *��Z� ½t¾ 3��'�8+ ���#'��14*k��4*033:�4*�u/�*�S:�� -�6�4*03�a ¿ *�: /�*��Z�p#�h8*�� :���+�*&����#235*#��������0*03��1¿��c3)���� � -.*03Z� -b�# -�/1�g��-O+43�����+�8*3��$h� #t��#'�$�+#,1��$�$� -�a �4 *��#��4*;/ #��8*��'�43&14*���4/6# 33T � #'��� ��c/ +��u*,-.* � -�#���TD�����¿!�$hJ�}3�# -b�$���g�G¿ 35*0*�ya #���#��$�$#,1��o*©¿!�c3

���>:����+��#'�B¿ 3��c/ �'�43K: *s1 �p� -.*V%�8-u-u+`, ��� ds/6�01 � �01�ds*�,-�:�*s1 � �c3�h�(�-��9#'�+�$�>: � -�4*03Z� -���35*,+43�������� *�-�4*&35*'������ -!���% ��� � ��,�1 � �P) *� +, ���>/ E*��

4;*5�#'�+������� ��� ����5���(-�4*k���4/�14*03��'¿�/1��� -��$�#�� -�/�*��~��#'h�*���+4*03��5*�*����� -b�# -`# 35*���**�+�y�4*035**��35*�$�$#�1��yaB-��#��$�v������*������!�>#'�+�vh�3�# +�g�~�8-�}*� #'_�����35*,+435*��5*�8-!� -�}*�/�*��~��#'h�*�����@ *3�$��1�aq-.*���� �¬#'��1�# 3)�$�B-�4*�h�3�# +�g�35*,+}35*'�5*�8-!� -�}*B/�**#���35*������ - :�� -��**_c-.35*0/�*���#'���4*���¿!�c3�#6h�3��'�8+@����@ *-�'¿ 6��(9��/�>#'����2��V������*��^¿ 3��c/�u*�¿.-�-��[3��$h�8-��4�k� - *2-��#0- : *1#,1c1435*Z���$#0-.*KT��$�$�01�aq- *'��1�aVT�< #����ST��$�$�01�� -!��1�aST 1 ��4;*5�#��$�v�g�5*�¿����O1�#������:��$�q-bg��-b4*6# /6�'����-��'¿3# +�+��$�+�*#0-��$���g���u*Z�4*����#0-�#V%��$�F1�ac-.*��p(���**�+�y�4*035**�[+}*03��5*�*����� �O�)4*5� � *�¿����(1�#������:��$�q-bB�$h����c35*��¤4*#��8*03Z� �u-.3�#'�+�u*03Z�¤#�����*�[1�aF-�4*6����¿"¿ *035*�8-��$#ta8*03Z���'¿�-�4*2+}3�� -�������¬� -�#���T �4�e�c3 -b4*1�g���14*���4/6# 33T � : *������ya2+}35*�� *�8-O-�}*�35*��n��� -!�)�018-�#'�$�}**�&:�� -�B-�}*�:��c3Z��-`� *����*03���e�u3Z��-!� : *{+}35*'�5*�8-3�'�43 ½t¾ 3��'�8+ � +}* 3�¿!�c35/6#'��� *&*Z��#'����# -��+��� :�� -�����c��*����¿��+hJ�}3�# -��+���g��¿!�c3 1�� -� 2*���#����V�g�"�9h�3��'�8+9��c/�/1�����+�*#0-��$���g���O�)4*�g�l:�*2+}35*�� *�8-i�i�¬cÇ�*����¿��+hJ�}3�# -��+���g��35*��n��� -!��¿��c3�1�� -��14*���g�/6# 33T ���q�e�$��#'�$�ya���:�*k����>:N-b4*��4*,-�:��c33T&#����B+43�� -�������e�u/B+�#�� -"�^����+4*03�¿!�c35/6#'���0*��c�k� -.*�-��#0-v¿!�c3�/6����-h�3�# +�g�Z�q-�4*�� #�_����)�����$��h6���#'�u*���'&)(

*-,/. ��¸ l���"�mZl

�e�$h��435*-�>����>:¤��-�4*�� � *�¿����O1�#�����:��$�c-�V�$��1�ac-.*���+}* 3^� *������1�g���$��hB-�}*&2*���>��c/�/I�����$�#0-��$���B14*���g�/6# 33T :�� -b[-�4* ½�¾ 3��'��+g�����c@�����¿!�$hJ�}3�# -b�$���V�8*����03�� 14*�>�$�9�5*� -b�$���F9 � 9��8�k� -.*�-��#0-(-�4*�a6#'_����������$��h���#'�u*���4 *��01g�5*03��4*�-��# -�-�4*�h�3��'�8+Q����@ *��#������6���$h�����¿!�$�#'�8-`�u/B+�#��,-v��+B-��-�5������*'��� ½t¾ 3��'�8+ ��35*#'�4*��� -"� /6#'_��u/1�4/ 1�#�����:��$�c-�>�'¿¬� < �"��%.987c �1 �!��(¬� -�# 3�-��$��h=:�� -�[/�*��Z�p#�h8*k����@ *����'¿�2,7 T�<���4 *�#0-u-.3�� 1���-.*-�}*>���$�$h�8-���*h83�#���#0-��$���9�01g� *03��4*�V:�� -� h�3��'��+@�p��@ *1�$���035*#��5*5¿!�c3��5/6#'�$��/�*��~��#'h�*�� -�� ½t¾ 3��'�8+ ��`��������#���-e#'��T����>:��u*��h8*0/�*�8-!����!� - * 35/&�5�'¿����}/214*03k�'¿�/�*��~��#'h�*�� +}* 3-�5**���������#��5�$�$��� ��-.3�# -.*�B�+�Ç¿!�$h��}35*{9��v¿��c3�/�*��Z�p#�h8*&����@ *�� 14*'�-�: *0**��2 1�aq-.*�#����@2�T�<3��#�1��'�8-��q7�76h83��'��+&/{*��Z�p#�h8*���+}* 3^� *������6# 35*���*�$�y�4*035*�I¿!�c3����� ��-.*03��p�A@ *����8+-��9�V������*�������}*B2��9�����8*6�����¿!�$h��43�#0-��$���Bh��y�4*���#{+}* 3�¿!�c35/6#'��� *B-��# -�����6�7�� �$�>: * 33�$�9#��4*03�#'h�*5¿!�c3-�}*1��# /�*-�p��@ *������q-b# 3�-��$��hS:�� -�F/�*'�Z��#'h�*1����@ *����'¿k2,7 T�<3�4-�4*�+}* 3�¿!�c35/6#'��� *���*�035**#�� *����$�$�}**# 3��ya6���>:��-���7��y�2/�*��Z�p#�h8* +4*03¬� *������5¿!�c3�2 7c <��

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

2,6 ���������� >���A����� ������ + >!>!��� ������������!���������

�.��� ��

1

10

100

1,000

10,000

100,000

1,000,000

10,000,000

1 10 100 1,000 10,000 100,000 1,000,000 10,000,000

message size (bytes)

band

wid

th in

byt

es/s

2 nodes 4 nodes 8 nodes 16 nodes

B�CnD �eo ¸���GaF �T#>r » � � ��# C r�q�m C$» #>jeq�#e¼ º&C ¼�m R C #&j ¹ m ¸ l �!l º&C m RSM"$ o » ��!el *-,/.@r » # LhCED �eo�q�m C$» # » #B q�lnm5Q�m R ¸ o;# ¸ m J q�o ¹�C # D m R ¸ � ¸ lZl~q D�¸ q #e¼ D o » �"!Vl C���¸ l G

0,1

1

10

100

1000

10000

1 10 100 1000 10000 100000 1000000 10000000

mesage size (bytes)

num

ber

of m

essa

ges/

s

2 nodes 4 nodes 8 nodes 16 nodes

B�CED �eo ¸���GtF �A#&r » � � ��# C r�q�m C$» # m Rvo » � D R !���m C # � ¸ l~lZq DJ¸ l��!l º&C mhR�M�$6o » �"!vl�*-,/.Br » # L CED �eo'q'm C$» #» # B q�l�m5Q^m R ¸ o;# ¸ m J q�o ¹�C # D m R ¸ � ¸ lZlZq D�¸ q #e¼ D o » ��!Vl C���¸ l G

�)4*V��# /�*&**_c+}* 3��o/{*�8-"�N:�� -b -b4* ¾ 18�D�}* -A:��c33T h��y�4*��5�$�>: * 3�+}* 3�¿!�c35/6#'��� *1¿ 3��c/ ��-b�F687�� ��c/>�+�# 35*�F-��{�O��O�"¿�-�}*2��cBc�3������}3��4* ¾ �$h�#,1�� -^� :�� -��9�$�u/6� -!� -�}*2-�43��'��h��+���-���*h83�#���#0-��$���F-��[6�7�� ¿!�c3#��$������@ *'�Z�Y-�4*^��3�#��g� - **� ¾ �$h�#�1�� -^� :�� -��a+}3�����$��*���35*'����� -!��/6�c35*2-��#�� �c7�� :��c3Z�5*2-��#'�F-�4*k���4*5�01g�-�#��$�4*�U:�� -���O��� k� :�* � �5*[*_�#��,-��ya�-�4*Q�p# /�*[/6#'���$�}*'�Z���4*,-�:��c33TB#���#0+8- * 3Z��#'��� �#,1��o*'� 1���-gdp� ��-��#���h8*B-�}*>�3:�� -��F14*,-�:�*0*��*_c+4*03��u/�*�8-!�Z�Y-���b��35*�¿!�u*�,-!� -�}*6� *�g��� -�� ��� -�aV�'¿�-�4*-h83��'��+9��c/{/1�����$�#��-��+����-��{-b4*6�3:�� -��9#,1��$�+� -�a[-��[*�¿�¿!�$��u*�8-��yaV�#������u*2��-�4*03��4*,-�/1��� -��$�#�� -�+�#���T4*,-!���O��}*6� :�� -��&�4**�����c3Z���� ��� -&+43�����$��* -�4* #�����}3�# - * ��+4*���¿!�$�# -��+���g��35*h�# 3����+��hN-�4*!+43����0*��Z�p�$��h �'¿[��-�4*03��4*,-&/1��� -b�$�#���-¿ 3�# /�*��Z�8/6##T��$��h1� -��4*03�a1����¿�¿��+����� -O-���¿!�c35**�#�� -O-�4* +4*03�¿!�c35/6#'���0*3�'¿(���c�/1��� -b�$�#���-�����}3�**_c+}* 3��o**��� *@����>:k�B-��# -k#@��$h�g��*���!�Y� � :�� -�� �#'� h��y�4*9���c1g��-�#'��-��$#'�+�ya�14*,-u- * 3�+4*03�¿!�c35/6#'���0*-��#'��*�8-.3�a����u*Z�4*� ¾ 18�©� :�� -��4*�� :�}**�1� �p�+��hB�"c�/1��� -b�$�#���-T¿!�c3)h83��'��+6��c/�/1�����+�*#0-��$���g����e�$h��435*@� ����>:¤� -�4*F-�43��'��h�8+���-�+}* 36������*9�$�!1�aq-.*��2+}* 3I� *������B�g���$��h�-�}*V�g�"���*�c/�/1�����$�# -��+���14*���4/6# 33T :�� -��-�4* ½t¾ 3��'�8+ �����c �����¿!�$h��43�#0-��$���9�8*����03�� 14*�V�$�B�5*�,-��$����9 � 9 �4�e�$h��}35*1�V�$�$��� ��-.3�# -.*��-�}*V��# /�*[35*������ -3�$��-.*035/ �'¿�/�*��~��#'h�*�� +4*03-� *������B�c3�-�43��'��h�8+���-���)4*&�*���g��-.*031����@ * �#���#[/6#�dZ�c3�u/B+�#'�,-�����+}*03�¿��c35/6#����0*S:�� -� #V�$��h�# 3�� -�4/6�$�&�8*h�3�#'��# -��+���Ç¿!�c3�/�*'�Z��#'h�*V����@ *��¤��+�-�� 2 7�T�<��(�e�c35#

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

������������ ���������������������������� �"!��������� ��� #�����$������%& ����$� 2�

�����gf��������

/�*��~��#'h�*k����@ *��'¿�2T�<��}-b4*�66�����8*������¿!�$h��}3�# -��$���&����#,1��u*�-b�6� *����/6�c35* -b�#'�@2,789B/�*��Z�p#�h8*�� +}*03��5*�'�������+4*03)�����8*�:�4*035*#��-�4*62��1������*������¿!�$h��}3�# -��$���6����� a6� *������2#� 6B/�*��Z�p#�h8*�� +}*03��5*�*����� �4�4*�©��c/B+�# 35*�U:�� -��-�4*{-b43��'��h�8+��8-3�'¿�-�4*[6@�����8*Q� *,-$��+ ���$# 3�h8*03������¿!�$h��43�#0-��$���g�k����>:D��#����4*����3�� +8+��$��h�1�aB#'� #��4*03�#'h�* ¿!#�� -b�c35�'¿�6�� ������� �G#�����9�0�� 6 :�� -b�9��)�V#'��� 2��9������*�� 35*���+4*�,-��y�4*�ya��Y�¬_��-.35*0/�*3��#'���}*���# 35*k�018-�#��$�4*�1¿��c3i/{*��Z�p#�h8*����5/ #��$�u*03�-��#'� 2T�<":�}* 35*�#Q2�� �����8*����� � - * 3¬�*#��B14*���+�-���e2�-��u/�*������$�>:�*03-��#�� #�6-�����8*3����g��-.*03��½t¾ 3��'�8+ � ���cÇ�'¿"¿ *03Z��#5� � *�¿����O1�#'����:��$�c-�V�'¿¤2 T�< �!��+4*03�������*N:�� -��2��[/�*0/�14* 3Z���4�)43��'��h��+���-)����¿��¿ *035*���0*�14*,-�: * *�Ç2*���>#'��� � �"�B14*���4/6# 33Tg���#'�^14*�h835*# - * 3�-��#'�&#¤¿!#�� -b�c3��'¿�687�7���4;*�# -u- 3�� 1��8- *�-�������*h83�#���#0-��$���[-��B-�4*k�$#��2TQ�'¿�¿!�$�>: �*����-.3����/�$�[-�4* ½t¾ 3��'�8+ �����cB�����¿!�$h��43�#0-��$��� ���)4*k�3:�� -��&������4* 3Z�:�4*�u/�**� :�� -��/1��� -��$�#���-�+�#'��T}*,-!� -��#0-�/1� � -�14*1��3�� +8+}*� ����u/6�$�$# 3�35*������ -"��# 35*1�018-�#��$�4*�V:�� -�[1�� -b¾ 18� � :�� -��4*����(�)4*6�$����*,-.*035/ �+�����5/ ���}* -b�[-�4*6�3:�� -b�*&14*�#����+�c3������8*03��p#0-$�43�#0-��$���F-.3�#'� �p�$#0-.*�� -��>#���h�*���# 3��+#'���0*��+� -b4*�35*������ -"���

1

10

100

1,000

10,000

100,000

1,000,000

10,000,000

1 10 100 1,000 10,000 100,000 1,000,000 10,000,000

message size (bytes)

ban

dw

idth

in b

ytes

/s

2 nodes 4 nodes 8 nodes 16 nodes

B�CED �eo ¸���G #��A#&r » � � ��# C r�q'm C+» #>jeq #e¼ º&C ¼�mhR C #>j ¹ m ¸ l��!l º&C mhR�M�$6o » �"!vl�*-,/.Br » # L CED �eo'q'm C$» # » #B q�lnm5Q�m R ¸ o;# ¸ m J q�o ¹�C # D m R ¸ � ¸ lZl~q D�¸ q #e¼ D o » �"!Vl C���¸ l G

0,001

0,01

0,1

1

10

100

1000

1 10 100 1000 10000 100000 1000000 10000000

message size (bytes)

nu

mb

er o

f m

essa

ges

/ s

2 nodes 4 nodes 8 nodes 16 nodes

B�CED �To ¸ � G #��A#>r » � � ��# C r�q'm C$» #6mhReo » � D R�!���m C # � ¸ lZlZq D�¸ l �!l º&C m RSM"$6o » ��!el *-,/.@r » # LhCnD �eo�q�m C$» #» # B q�l�m5Q^m R ¸ o;# ¸ m J q�o ¹�C # D m R ¸ � ¸ lZlZq D�¸ q #e¼ D o » ��!Vl C���¸ l G

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

2,9 ���������� >���A����� ������ + >!>!��� ������������!���������

�.��� ��

4;*1�#��4*�+4*03�¿!�c35/�**�F*_c+4*03��u/�*�8-!��:�� -�F-�4* QSRLT ���m� ��� #'��� QSRLT � �� �����¿!�$hJ�}3�# -b�$���g����*��p�03�� 14*��$�Ç� *�,-��$����9�� 9 �O�k���4*6�'¿ -�4*�� *6�����¿!�$h��43�#0-��$���g�;:�#��¤#�1��u*B-��9���$h�����¿!�$�#'�8-�� a #'� -.*03�-�4*�35*��n��� -!�;:�*1�01g��5*03��4**��:�� -b��'�8-/¿!�$�>: �*����-.3���� �8�¬� -�}* 3�-�}*¤¿!�$�>:D����8- 3����/�����4*03�a6�*��� � *03���# -b�y�4*�#'���B-�}*�-�43��'��h�8+���-/���#��$�$h��4*�V���a-�}*6�p�+�>:�*�� -¬������*6%"#��$�)�����8*���# 35*B3��������$��hV#0--�4*-�p# /{*-��+4*0*�B1���-)�8*�$#ta���# +�+4*# 3+:�4*�/�*��~��#'h�*���# 35*5��3�� +8+}*��(n�T�c3�¿!�$�>: �*����-.3����v���/�4*03�a6� +8-��o/ �b� -��+��#'���B-�4*k�3:�� -��>����¿!�$������**�=:�� -�[/1��� -�����#���-(+�#'��T}*,-!� :�4*035*#���-�4*������8*������k��� -e��* - **�,-e��4*03�¿!�$�>: ���B-�4*�u3¬�p�$��*��c����1�� -�6�#��5*��~�c-�4*�35*������ -��$��h+}*03�¿��c35/6#����0*1���c*������ -i*_��� 1�� -)#'��a>��u*# 3�-.35*���>��c/B+�# 35*�{-��B-�}*5���4*k�01g�5* 3��4*��:�� -���'�8-/¿!�$�>:D����g�-.3���� ���)����{35*������ -k����$��� ��*'��+�� -.*@� *Z�4*03�#'��*�¿�¿!�c3�-!�2-���-$���4*>¿!�$�>:U�*����-.3���� +�# 3�# /{*,-.*03Z����v�+hJ�}35*V0 #'���¿!�$h��435*-� �+�$��� � -.3�#0-.*�-�4*�+4*03��0*�8-�#'h�*��'¿-�43��'��h�8+���-/�+���035**#�� *;:�4*� � �p�+��h�35*'��+}**�,-�� �4**� a QSRLT ���� #'���QSRLT ���m�����D��-�#��2T � :�� -�6�g�"�6��c/�/1�����+�*#0-��$���6��� ¾ 18���

-1400

-1200

-1000

-800

-600

-400

-200

0

200

1 10 100 1000 10000 100000 1000000 10000000message size (bytes)

thro

ug

hput

incr

ease

(%)

2_nodes 4_nodes 8_nodes 16 nodes

B�CED �eo ¸���G . ¸ or ¸ # mpq D�¸�»>L mhReo » � D R�!���m C #gr�o ¸ q�l ¸�º R ¸ # �el C # D *-,/. � B � r » ��!eq�o ¸ ¼1m » *-,/. º&C m R#��A#>r » � � ��# C r�q'm C$» # » # $ CED qJj C m Q�mhR ¸ o�# ¸ m

-600

-500

-400

-300

-200

-100

0

100

200

1 10 100 1000 10000 100000 1000000 10000000message size (bytes)

thro

ug

hput

incr

ease

(%

)

2_giga 4_giga 8_giga 16_giga

B�CED �eo ¸���G . ¸ o*r ¸ #�mZq DJ¸�»>L m Reo » � D R�! ��m C #gr�o ¸ q�l ¸�º R ¸ # �el C # D *-,/. � B � H �Xr » ��!eq�o ¸ ¼1m » *-,/.º&C mhR+#��A#>r » � � ��# C r�q'm C$» # » # $ CED qJj C m Q�mhR ¸ o�# ¸ m

�'&�%

����.Ço ¸ l�� "�mZl�e�$h��435*4�6����>:k��-�}* 1�#'����:��$�c-�6�g���$��h2-b4*62�"�6��c/�/I�����$�#0-��$����14*���4/6# 33T=:�� -�B-�4* ½�¾ 3��'��+g������c�����¿!�$h��43�#0-��$���&�8*���� 3�� 14**�6�$�Q� *�,-��$����9�� 9-#'���5¿!�$h��}35*62,76�p��>:k� -�}*���# /�*�35*������ -"���$�B-.*035/ �'¿�-�43��'��h�g�+��8-������c/ +�# 35*��-b�a���c/��35*'����� -!�5# 35*{/1����/6�c35*>��-�#�1��u*=:�� -�@#'�B�$� �p�$h�����¿!�$�#��8-)��# 3��+#'���0*6�$��/6����-�#��5*����

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

������������ ���������������������������� �"!��������� ��� #�����$������%& ����$� 2�

�����gf��������

1

10

100

1,000

10,000

100,000

1,000,000

10,000,000

1 10 100 1,000 10,000 100,000 1,000,000 10,000,000

message size (bytes)

bandw

idth

in b

ytes

/s

2 nodes 4 nodes8 nodes 16 nodes

B�CED �eo ¸���GtF �A#&r » � � ��# C r�q'm C+» #>jeq #e¼ º&C ¼�mhR C #>j ¹ m ¸ l��!l º&C mhR�M�$6o » �"!vl ����.@r » # L CED �To'q'm C$» # » #B q�lnm5Q�m R ¸ o;# ¸ m J q�o ¹�C # D m R ¸ � ¸ lZl~q D�¸ q #e¼ D o » �"!Vl C���¸ l G

0,01

0,1

1

10

100

1000

10000

1 10 100 1 000 10 000 100 000 1 000 000 10 000 000

message size (bytes)

nu

mb

er o

f m

essa

ges

/ s

2 nodes 4 nodes 8 nodes 16 nodes

B�CED �eo ¸=F � GaF �T#>r » � � ��# C r�q�m C$» # m Reo » � D R�! ��m C # � ¸ lZl~q DJ¸ l��"l º&C mhR�M�$6o » ��!el � ��.Br » # L CED �eo'q'm C$» #» # B q�l�m5Q^m R ¸ o;# ¸ m J q�o ¹�C # D m R ¸ � ¸ lZlZq D�¸ q #e¼ D o » ��!Vl C���¸ l G

2�"�6��c/�/1�����+�*#0-��$���g� �g�"�6��c/�/1�����+�*#0-��$���g� !*��~��#'h�*�����@ * 91������*�� �5�����8*�� 2��1�����8*�� 91�����8*�� �5������*'� 2��1������*'��Ç2 T�< 2 � 6 2#� 0 6 � � 2#� 0 6 � � 9�� �� 2 7&T�< 6 �b2 9��y� � � � 2#�y� � � 6 ����2

��q�j " ¸ ��G �+Reo » � D R�!���mkl�" »'º ¼ »'º # L q�r*m » o6r » �+!vq�o ¸ ¼ m » q O # » ¼ ¸ r " �el�m ¸ o L�» o5mhR ¸ F �A# q�#e¼ #��A#D o » ��!&r » � � ��# C r�q�m C$» #el �el C # D mhR ¸ M"$ o » ��!el � ��.Br » # LhCED �eo'q'm C+» # G¾ 3��'��+ �p�A@ *B�$��¿����4*���0*9��� -�43��'��h�8+���-3��# 3��u*�� #���*�c3����$��h!-��!/�*'�Z��#'h�*B����@ *9#��&�p��>:�� �$� -�#�1��u*@� �����$��T}*����c`��: * �u/�/{*���$# - **� a �01g�5* 3��4*�-�}*©h�3��'��+D����@ * �u/B+�#'�,-=:�� -�N-�}* 2�"� �*�c/�/1�����$�# -��+���14*���4/6# 33T � k�2*#��*!/�*��~��#'h�*>�b�1� *�8-3��� #V��**���$�# - **�@�*�����4*� -b�$��� ¿!�c3�*#'�Bh�3��'�8+L/�* /�14*03Z�(-�4*

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

2�� ���������� >���A����� ������ + >!>!��� ������������!���������

�.��� ��

# / �'���8-¬�'¿���# -�#&�5**��-���4*03 -b4*K:��o35*1����/1��� -�� +��$�u*��1�a[-�4*1h�3��'�8+@����@ *5��c/B+�# 35*�{-��B���c��.��c�/1��� -�����#���-I:�4*035*�/{*��Z�p#�h8*����#��214*�� *�8-e�����0* -��5#��$�O/�* /�14*03Z����)43��'��h�8+���-/������-�#,1��u* 14*,-�: *0**�@2�q7�7B/�*��~��#'h�*����"� :�� -b{6-�����8*���#����B9��q7^/{*��Z�p#�h8*�� �!� :�� -�@2��-�����8*��:�� -�!/�*'�Z��#'h�*>����@ *'��3�#'��h��$��hG¿ 3��c/ 2 1�ac-.*B-���2T�<��a4 *6��� -b�$�0* #�-�43��'��h��+���-���**�035*#��5*&� -b# 3�-��$��h #0-2,7 T�<�����}*©��c3535*���+��������$��h � � *�¿���� 1�#'����:��$�c-� �b�{+4*##T��$��h #0-10�� � < �!�V%���� a1 �!�p(=:�� -�D6 �����8*�����>:���-b�V089�7 T�< �!�k%���� � �1 �"�p(�:�� -� 2��9������*'��¿!�c3�/�*��~��#'h�*6����@ *����'¿-2,7�T�< #'���V#�1���4*��4�v�c33#&� /6#'�+�h�3��'�8+Ç�'¿�6B������*��~�-�4* � �5*�¿�����1�#'����:��$�c-� �'¿ ½t¾ 3��'��+g�N:�� -�!�i�¬c ���5�$�@#��4*03�#'h�*&�q7��]14*,-u-.*03�-��#��:�� -�����c����)4*B+4*##T�1�#'��� :��$�q-b�/�**#��n�}35*� :�� -� ¾ 18� �b��� � � < �!��%"��� �1 �!��( :�� -�9#&�p�u/6�$�+# 3��o/>�+�#'�,-e�'¿/h�3��'�8+ �p��@ *����B+}* 3�¿!�c35/6#'��� *��

1

10

100

1000

10000

100000

1000000

10000000

1 10 100 1 000 10 000 100 000 1 000 000 10 000 000

message size (bytes)

ban

dw

idth

in b

yte/

s

2 nodes 4 nodes8 nodes 16 nodes

B�CnD �eo ¸=F�F�G #��A#&r » � � ��# C r�q�m C$» #>jeq�#v¼ º&C ¼�m R C #&j ¹ m ¸ l��"l º&C mhR�M�$6o » ��!el � ��.Br » # L CED �eo'q'm C$» # » #B q�lnm5Q�m R ¸ o;# ¸ m J q�o ¹�C # D m R ¸ � ¸ lZl~q D�¸ q #e¼ D o » �"!Vl C���¸ l G

0,01

0,1

1

10

100

1000

10000

1 10 100 1 000 10 000 100 000 1 000 000 10 000 000

message size (bytes)

nu

mb

er o

f m

essa

ges

/ s

2 nodes 4 nodes 8 nodes 16 nodes

B�CED �eo ¸=F O G #��A#&r » � � ��# C r�q'm C+» # mhReo » � D R�!���m C # � ¸ l~lZq D�¸ l �!l º&C mhRSM"$6o » ��!el � ��.@r » # LhCnD �eo�q�m C$» #» # B q�l�m5Q^m R ¸ o;# ¸ m J q�o ¹�C # D m R ¸ � ¸ lZlZq D�¸ q #e¼ D o » ��!Vl C���¸ l G

�e�$h��435* 2�2��p��>:¤�a-�4*!-�43��'��h��+���-�+4*039�����8* �g���$��hD-�4* � �"�D��c/{/1�����$�# -b�$���V14*���4/6# 33T :�� -b½t¾ 3��'�8+ �2�i��c �����¿!�$h��43�#0-��$��� �8*����03�� 14*�B�$��� *�,-��$���!9�� 9@#'��� ¿!�$h��}35* 2,6 �p��>:k� -�}* -b43��'��h�8+��8-�35*'������ -!������¿-�4*�h�3��'�8+Q����@ *��#���� -��+�$�v#-�p�+h�����¿��+�*#��8-/�o/ +�#'�,-e���B+4*03�¿!�c35/6#'���0*��q-�}*����$�>:����>:��1¿!#'�,-��c3)��c/>�

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

������������ ���������������������������� �"!��������� ��� #�����$������%& ����$� 2�0

�����gf��������

+�# 35*�B-��2-�}*�61������*������¿!�$h��43�#0-��$���6��������¿�¿ * 35*�8-e#���35*,+��c3�-.*�1�+� -b#,1��u*�� � �`�4*�6��¿/#&2��1������*����� � - * 3)����[-��u/�*��¤�+# 3�h�* 3�-b�#'�B#&6 �����8*6���� � -.*03Z�(+4*03�¿!�c35/6#'���0*1�b�������yaF35*�J���0**��1�aV#1¿!#'�,-��c33�'¿ 9 � �>¿!�c3�/�*��~���#'h�*���� /6#��$�u*03 -b�#'�@2O3 < #�����1�a1����2+:�� -�6�$# 3�h8*03�/�*'�Z��#'h�*'��� k��#1����g� * ���4*���0*��T��¿ : *5��c/B+�# 35* -b4*�� *k���}/214*03Z�+:�� -�[-b���� *��'¿��i��c 2*���g�8-�4*�+}*03�¿��c35/6#����0*��83�� +:�4*� h����$��h ¿ 3��c/ 2*��� -�� �g�"� ��c/�/1�����+�*#0-��$���g�6#*¿�¿ *� -"�{/6�c35*B���$h�����¿!�$�#'��-��ya �$# 3�h8*9h�3��'�8+ �?:�4*�/�*��~��#'h�*���# 35*k�5/ #��$�u*03�-��#'� 2T�<��c�v�c3i**_�# /B+��u*���¿��c3¬#V2�1�aq- *�/{*��Z�p#�h8*���#�6 �����8*������¿!�$h��43�#0-��$���&�#��#[-�}3��'��h�8+��8-3�'¿&2,6�787�/&��h�� �!�¤¿!�c3Q2*��� �*�c/�/1�����$�# -��+���g�5#'��� �J����/>��h����!�;:�� -�B�g���B��c/{/1�����$�#��-��+���g���} U2��&�����8*k�����¿!�$h��43�#0-��$��� ¿!�c3�-b4*k�p# /�*�/{*��Z�p#�h8*k����@ *�+4*##T ��# -�989�06#'���@2���B/&�ph�� �!��¿��c3¤2*���#����>�g���V��c/{/1�����$�# -b�$���g�Z�Y35*�� +}*�,-��y�4*�ya �}���[-�4*k� +8+������ -.*��v�5/6#'�$�/h�3��'�8+ ��+43�� +��c3�-��$����#'�$�ya6�01g�5* 3��4*�#h�35*# -.*03k�8*h�3�#'��# -��$����-��#'� �$# 3�h�*>h�3��'��+g�5���!/�*��~��#'h�*��5�$# 3�h8*03�-��#'� 2,7 T�<��a4 � -bB# 2,7 T�< /�*��~��#'h�*����@ *��v#�6V������*5�����¿!�$h��}3�# -��$���V��*�$�y�4*03Z����7`2¤#'���[6�7���/>��h����!��¿!�c312�"�V#����>� �"�V��c/�/I�����$�#0-��$���g� 35*'���+4*�,-��y�4*�ya�� :�}* 35*#���#&2��-�����8*3����g��-.*03+43����0*��~�5*���0`2�#'���^987B/&��h�� �!����)4*[/6#�_��u/1�}/ � � *�¿�����1�#�����:��$�c-� ���235*#'�4*�U:�� -�!/�*��~��#'h�*V����@ *��5�'¿ 2 7�T�< �c3�/6�c35*{+}*##T��$��hB#0-� < �!��%.689B �1 �!��(/¿��c3¬#266������*�����g��-.*03�#����6# -9���0 T�< �!��%���� �^ a1 �!�p(�:�� -� 2��6�����8*���� ¾ 18� �u/B+43���4*��-�}*5�g�5*�¿�����1�#'����:��+�q-�9�����ya>¿!�c3�/�*��Z�p#�h8*����$# 3�h8*03 -b�#'� 2 7�T�< #����Vh83��'��+ ���'¿^� -��@2��>������*��~��:�4*035*-�}*�#��4*03�#�h8*3�$���035*#��5*�����2�27� #����6�����9�835*���+4*�,-��y�4*�ya���'& �

� ¸ m ºk» o�� C ��!eq�r*m » #+! ¸ o Ln» o �Vq�#gr ¸ k� :�*�#��u35*#'��a ���������g�Z� *�6�$�Q� �b2*�8-�}*k� :�� -��[/1��� -��$�#���-/�#0+�#�1��$�$� -�a6������* - * 35/6�$��#'�8-`���{���c��.��c�/1�����-��+�*#�� -+}*03�¿!�c35/ #����0*��4 k�����{*�¿�¿!�$��u*�8-/¿!�$�>:D����8-.3����/�#���14*5#��*��u*Z�4**��:�� -b[���c9�����¿!�$h��43�#0-��$���g�Z�8-�4*�4*,-�:��c33T&1�#'����:��+�q-�9�����'¿����6�$��-.*035*'��-)#'���># ¾ 18� �4*,-�:��c33T&+43�����$��*�� :��c3Z� -�35*������ -"��-��#��[�O� �$�V�'�}3-.*���-!����e�$h��435*&2�6�p��>:k��-�4*��u/B+}3���4*0/{*�8-`�'¿ ½t¾ 3��'�8+ ���i��c�2�"�6��c/{/1�����$�# -b�$���B-�43��'��h�8+���-l:�4*�1�g���$��h# ¾ 18� �4*,-�:��c33T9�$�g��-.*#'�V�'¿�#B�O� �4*,-�:��c33T �4�k� -.*2-b�# --�}* � #'_������������ -)�+��hV���*#��u*������+��T4*�+}35*~���+�'�g�h�3�# +�g����4;*��01g� *03��4*�-��# -(-b4*035*��������1h�#'�$�6¿��c3i/{*��Z�p#�h8*�����+B-��Q2T�<��q�^���g��-.*03��'¿�61������*����#'�6�018-�#'�+�#Q�p�$�+h�8-^�u/B+43���4*0/�*�8-��'¿3#,1��'��--2�G� ¿!�c3�/�*��~��#'h�*&�p��@ *��¤�'¿�/6�c35*B-��#'� 2 7�7 T�<��O�e�c3��$# 3�h�*03�h�3��'�8+����@ *��Z�Y-�4*2-b43��'��h�8+��8-¬�$���035*#��5*�¿��c3 /�*��~��#'h�*���h�35*# -.*03�-��#���2 7�T�< �b� /1���F/6�c35*-�n� 1g� -b#'�8-��+#'�)��-�# 3�-!��$��hB# -����G�9��2,7�9�� #'��� 2*���G� ��+�-�� �c6��9��2�0/27� #'����6�089�� ¿!�c3�����g��-.*03Z���'¿�9��)�G#���� 2��9�����8*��35*���+4*�,-��y�4*�ya��I4 *B*_c+��$#��$�[-���b���u/B+}3���4* /�*�8-�1�a{-b4*¤¿!#�� --b�# -�2�"�V��c/�/1�����+�*#0-��$���g�+:�� -bF����c@# 35**_c+��$��� -��$��h�-b4* ¿����$���4*,-�:��c33T�1�#�����:��$�c-� #'��� ¾ 18� +43�����+�8*���14*,-u-.*03�+4*03�¿!�c35/6#'���0*=:�}* 35*B�O� �p#0-$�g�3�#0-.*��~�q-b�# -e��� -b�1��#�a5¿!�c3)�$# 3�h�*�h�3��'�8+I#'���B/�*��Z�p#�h8*��p��@ *����

-10

40

90

140

190

240

1 10 100 1 000 10 000 100 000 1 000 000 10 000 000

message size (bytes)

thro

ugh

put

incr

ease

(%)

2 nodes 4 nodes 8 nodes 16 nodes

B�CED �eo ¸=F ��G . ¸ o*r ¸ #�mZq D�¸�»>L mhReo » � D R�!���m C #gr�o ¸ q�l ¸�»>L $1jIQ r » ��!eq�o ¸ ¼1m »&B Q �el C # DSF �A#>r » � � ���# C r�q�m C$» #el º&C m RSM"$ o » ��!el � ��.Br » # LhCED �eo'q'm C+» # G

�!� -�4*9�*#�� *9�'¿-�g�"� ��c/�/1�����+�*#0-��$���g�6#���35* +}35*�� *�8- **���$� ¿!�$h��435* 2 9���-b4*035* ���6�����p�+h�����¿��+�*#��8-��o/>�+}3���4*0/{*�8-/¿!�c3�h�3��'�8+G�p��@ *����5/ #��$�u*03�-��#'�V�1������*������)4*k�1������*��*����¿��+hJ�}3�# -��+���B14*�4*�¿!� -!��¿ 3��c/R#,1��'��-

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

2� ���������� >���A����� ������ + >!>!��� ������������!���������

�.��� ��

2,7��>-�}3��'��h�8+��8-)�$��� 35*#�� * :�� -b ¾ 18� ¿!�c3 /{*��Z�p#�h8*����'¿k2,787�T�< #'���&#,1���4*��4�)4*k�����ya6�*����¿��+hJ�}3�# -��+���-��&h8*,-i/6�c35*2-��#�� #92�A� -b43��'��h�8+��8-)�o/ +}3���4*0/�**��-)����-�}*V2��>������*k�*���g��-.*03+:�4*035*k#6���A� #��4*03�#'h�*�$��� 35*#�� *3�����01g�5* 3��4*�5¿!�c3�/�*'�Z��#'h�*'�)h835*# - * 3-��#��@2 7�7 T�<��

-5

5

15

25

35

45

55

65

1 10 100 1 000 10 000 100 000 1 000 000 10 000 000

message size (bytes)

thro

ug

hp

ut

incr

ease

(%

)

2 nodes 4 nodes 8 nodes 16 nodes

B�CED �eo ¸=F ��G . ¸ or ¸ # mpq D�¸�»>L mhReo » � D R�!���m C #gr�o ¸ q�l ¸�»>L $IjIQ�r » ��!eq�o ¸ ¼Im »&B Q �Tl C # D #��T#>r » � � ���# C r�q�m C$» #el º&C m RSM"$ o » ��!el � ��.Br » # LhCED �eo'q'm C+» # G

�)4*�� *^/ ����*�� -¬�u/B+}3���4* /�*�8-!���'¿�¿ *035*��1�a ¾ 18� :�� -�9�g�"�V��c/�/1�����$�# -��$��� ����c/B+�# 35**��-��@2*���V��c/>�/1�����$�# -��+���g�������J�}*�-��B-�4*kh83��'��+V��c/�/1�����+�*#0-��$���F/6�$�����o*2:�# 35*���4;*5�#��4*k�01g� *03��4*�B-��# -"�P:�� -�Ç2*�����c/�/1�����+�*#0-��$���g�Z�8-�4*�+}*03�¿��c35/6#����0*������4*,-�:��c33T^1��'�����=:�4*035*#����g���>��c/�/I�����$�#0-��$���g��# 35* ½t¾ 3��'��+g�1��'�������8�)4*035*�¿!�c35*'��# ½ 6c��� ���� ��-.*03�%b��+�-��92�� �����8*���(�����/6�c35*��+��T4*�ya2-b�5��� -e��� -b�$�0*�#'��a2+4*03�¿!�c35/6#'���0*�u/B+}3���4*0/{*�8-e#0-Y-b4*�#0+8+��$�$�# -b�$���6�u*Z�4**��1�aB35*,+��$#'��$��h��Y� :�� -� ¾ 18���'&��

.¬o » m » r » " C ��!eq�r*m » #�! ¸ o L�» o �Vq�#gr ¸

�e�$h��435*Q2� �$�$���g��-.3�# - *'��-�4*k�u/B+43���4*0/�*�8-)���4*k�#'�F*_q+}*�,-�1�a �g���$��h�-�4*�����c@�����¿!�$hJ�}3�# -b�$���V:�*�+43����+���� *3�$�g��-.*#'�1�'¿�-�4*3�8*�¿!#*��� -O���cQ�*����¿��+hJ�}3�# -��+��� ��*��p�03�� 14*�1�+�>�5*�,-��$����9 � 95¿!�c3�2*��� ��c/�/1�����$�# -��$��� �������� � - * 33�'¿ 6V������*����#��4*k#1����g��-�#'�8-)�o/ +}3���4*0/�**��-)�'¿��c7�� �$�[-b43��'��h�8+��8-�*_��0* +�-/¿!�c3-2 1�aq- *2/�*��~���#'h�*���:�4*035* � - 35*#'�4*��+���A� �Y�)# 3�h8*03����� � -.*03Z��+4*03�¿!�c35/`14*,-u-.*03;:�� -b����c��.��c!/1��� -b�$�#���-�-��#'������c¿!�c3�/�*��Z�p#�h8*���h�35**#0-.*03 -��#'� 2 7�T�< �O���9#'�$�/�#��5*��~�4���c@����14*,-u- * 3�-��#'�F�i�¬c9¿!�c3�-�4*Q2��&�����8*k���� � -.*03���!� #@2�"�9�*�c/�/1�����$�# -��+���g�Y-�4*035*1������� ¿!�$�>: ����8-.3����+43��01��u*0/ :�� -���"c!/1��� -��$�#�� -�+�#���T4*,-!� -��# -+}* 3Z�¿!�c35/&��/1����14*,-u-.*03-��#'�6#�� � -.*03�# -��y�4*3�$��� +6�����i�¬cQ������4*�,-��$���g������>:�*Z�4*03Z�P:�� -�&�g�"�&�*�c/�/1�����$�# -��+���g�~�8-�}*�35*��n��� -!�)# 35*���c/B+��u*,-.*�ya1����¿"¿ *035*�8-e#�������>:��21�a5¿!�$h��}35*62�� ��k� -.*B-��# - � #�_����������$��h@�p�#'�o* �+��-������¿!�$h��435*������9#'�$�)�#��5*'�Z�Y-�4*^����c���-�#'��T9�'��-u+}* 3�¿!�c35/&� -�4*����c35*������ -"�����v�c3-2,7 T�<D/�*��~��#'h�*��~�4-�4*�-�43��'��h�8+���-)�$���035*#��5*N:�� -�F�i�¬c@��c/B+�# 35**��-��B���cL3�#'��h�*��^¿ 3��c/2�q7�7�� :�� -�F6&�����8*��3%�6{ < �!�/�4*03Z�n� �k2 6�7=T�< �"�p(/�8+�-��I���c787�� :�� -� 2��6������*'��%.987�7=T�< �"���4*03Z���g��0T�< �!��( �O�)4*1���h�*'��-�+4*03�¿!�c35/6#'���0*1h�# +9�����01g� *03��4*� ¿!�c3-2��>������*���#'��� 2T�<D/�*��~��#'h�*��~��:�� -b9�q9�787 �/6�c35*F/�*��~��#'h�*��-� ���$��h�-�4*F�i��c �*����¿��+hJ�}3�# -��+��� ��c/B+�# 35**��-���-�4*[���c �����¿!�$h��}3�# -��$��� %�2,789 T�< �!��4*03Z���g�V2#� 6UT�< �!�p( �( k�����c;35*������ -"�¤�#t�4*6#>�$# 3�h8*k��# 3��+#'���0*���� -��# +�+}**�}**�9�$��6�/�*#����435*��k%�69�����8*��:�� -�!/�*'�Z��#'h�*'�k�'¿&2,787F1�ac-.*��5#'��� 2 T�<�(�-��# - ���c #'�����i��c +}*03�¿��c35/�*�B��c/B+�# 3�#,1��ya��t<���-����B#��#t�4* 3�#�h8*V�'¿k�!3����g�5¿!�c32-�4*��5*F6©�����¿!�$h��}3�# -��$��� �~���i�¬c �018-b#'�$�g�1#F-�43��'��h��+���- 14*,-�: * *�;689)�G� #'����e2*�A� ��$h�4*03 -��#'�B���c��

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

������������ ���������������������������� �"!��������� ��� #�����$������%& ����$� 23�

�����gf��������

-100

-50

0

50

100

1 10 100 1000 10000 100000 1000000 10000000

message size (bytes)

thro

ughp

ut i

ncre

ase

(%)

2 nodes 4 nodes 8 nodes 16 nodes

B�CnD �eo ¸=F ��G . ¸ o*r ¸ #�mZq DJ¸�»>L m Rvo » � D R !���m C #Tr�o ¸ q�l ¸�º R ¸ # �Tl C # D � ��.@r » �+!vq�o ¸ ¼Im » *-,/. º&C mhR F �T#r » � � ��# C r�q'm C$» #el » # B q�l�m5Q�mhR ¸ o�# ¸ m G

1

10

100

1,000

10,000

1 10 100 1,000 10,000 100,000 1,000,000 10,000,000

message size (bytes)

thro

ughput i

ncr

ease

(%

)

2 nodes 4 nodes 8 nodes 16 nodes

B�CED �eo ¸=F � G . ¸ o*r ¸ #�mZq D�¸�»>L mhReo » � D R�!���m C #gr�o ¸ q�l ¸�º R ¸ # �el C # D � ��.Br » ��!eq�o ¸ ¼1m » *-,/. º&C m R�#��A#r » � � ��# C r�q'm C$» #el » # B q�l�m5Q�mhR ¸ o�# ¸ m �"¹ qG� C l C l�" »�D l�r�q�" ¸ G

4;*1# -u- 3�� 1��8- *2-����������+4*03��$�c3�� -�aG�'¿�����c ��4*03 ���c :�� -� � �"�9�*�c/�/1�����$�# -��+���g� -��B-�4*�*�¿"¿!�$��u*�8-/¿!�$�>:����8-.3����¬�'¿��i��c�����+����+�8-�-��[+����$�8-�������}**�,-��+���g� 14*,-�: *0**�9h�3��'�8+�/�*0/�14* 3Z���4��*,-�:��c33T@�3:�� -��4*���# 35*#����p�9� +�-��u/6��@ *��-b� �#������u*[*�¿�¿!�$��u*�8-��ya�+����$�8- -��F+����+�8-3�*�����4*� -b�$���g� -��# -3��� 14*'��- *_c+��$��� -.*�[1�a�����c������4*�,-��$��� �^-b�#'�!���c��.�"cD/1��� -��$�#�� -��� k�5#��!*�¿�¿!�$��u*�8- ���c�¿!�$�>: ����8-.3����+:��'���$�B�#t�4*{-���/6�u/6�$��i��c�14*�#����$�c3i1�aF35**h����$# -��+��h[-�4*5¿!�$�>: �*����-.3����/���V#2+}* 3�������*�1�#������~�g� -)����� *03�-�#��$���ya&/ �c35*�*�¿�¿��+�*�o**��--��6�u*,--�}*5� +}*03�# -��$��h>��a���-.*0/ �i�¬c��.��c@� -b#'��T&���2-b4*�¿!�$�>: ����8- 3����v�$��-�4*;T}* 3��}**��3�# -�}* 3�-��#'��-.3�a��+��hB-��*0/1���+# -.*3� -e�$�B-�4*�h�3��'��+6��c/{/1�����$�# -b�$����/ �+�����u*�:�# 35* �� ����������� ������������������������������������ ��������� � - * 35*� ½ 6q����# +�+��$�+�*#0-��$���g��# 35*�/ #��8*��'¿�� *Z�4*03�#'�O/1��� -�� -�}35**#��8*�6�5*03��4*03��$� � -�#����0*��~�8*#��*B-�}35**#��1�'¿*#'���$�g��-�#'���0*V�#������$�$��h #@� *,+�# 3�# - *>�g�5*036� *��Z�p�+��� ��)����2/6#��Z���y�4*{+�# 3�#��$�u*�$���5/ �$���J���0*'�k�g�"� h�3��'�8+��c/�/1�����+�*#0-��$���g�14*,-�: * *�Q� *03��4*03��$�g��-�#����0*'��-��^35* +��$�$�#0-.*��g�5*03��5*'�Z���$���g���c��}* ½t¾ 3��'�8+ ����-�#'��T1� � *�1�+����}3535**��-/�u/B+��u*0/{*�8-b# -��$��� �^�'¿+�� +����$# 3�� +}**�Q�p�'�}3��0*�#0+8+��$�$�# -b�$���&� *03��4*03Z�������6#����)�c/6�# -e�c3 ½ <����Z�����

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

6�7 ���������� >���A����� ������ + >!>!��� ������������!���������

�.��� ��

1�#�� *�6���{-�}* ���cQ�����¿!�$hJ�}3�# -b�$���=:�*�*Z��#�����#0-.*�1�$�B-���b� +�#0+4*03���4;*��#t�4*�����>:��B-��# -e#k�5������*����� �~�-.*03��#������ -)�5*����/6�c35*�-��#'�Q� � �1h83��'��+&/�*'�Z��#'h�*'���'¿�2T�<;+4*03��5*������=:�� -��-�����������¿!�$h��43�#0-��$��� ���)����/�*#'�g��-��#0-¬�n���V#1����g��-.*03��#'����� -)�#'�����u*�/ �c35*�-��#��F6���� 9 ��+���# -.*���+4*033� *������&�$�V:���+�*&�#��5*�-�4*h�3��'�8+I�*�c/�/1�����$�# -��+���{/6�$�����u*�:�# 35*i14*�*�c/�*�� -�}*�1�� -u-��o**�}**��T�35*����'�43��0*�¿��c3-�4*�*�8-��u35* ½ 6c���Ç�*���g��-.*03�� ��-�#'����# 3���* ���c/�/{*03��0*=:��c33T��$��#'�9#���� � *�9�$��-�4*��/c����E4X�c3���9<�����14*���4/6# 33Tg�=7n228��#��62*�A���+���# - *'�1#��������A� 35*#'���"����� a ���4*03��u*����� � *03��4*031�$� � -�#����0*9%"#9����g��-.*031������*(5�b�1�n��+�+����5*��-��@� *03��4*�5*Z�4* 3�#����������35**�����c3�*~�4*��-b��'�g��#'�������'¿��g�5*03�35* ���}*'��-!��+4*03k�5*�*����� ���"¿�-b4*�� *92�A� ��c3535*�� +�������� -�����y���8+���#0-.*�� +}* 3¬�5**���������� -I:��'���$�^/{*#�� #�-b� -�#'�4-�43��'��h�8+���-e�'¿6�6B35* �J�}*�� -"� +4*03¬� *������2+}*03��5*03��4*03���)������$#���T9�'¿3�p�#��$#,1��$�+� -�aV�#'�&14*1#'���835*��Z� *��1�aF35*�ya��+��hV���F����c9¿!�c3�-b4* - 3�#'�g��+��c3�-)�+#�a8*03��}��4*�*_�#��,-��# /�*&�G�����8*6���� � -.*03;:�� -�B# ½�¾ 3��'��+g�k��-�#'��T�1�#��5**�9�����i��c �b�¤#�1��u*B-��V�#'�����u*@2�q7�� 0G��+���# - *'� +}*03�5*�*����� ���"¿ -���b� 35*,+}35*'�5*�8-!�&2*�A� �'¿ -�4*K:��c33T��+��#'���(**#��B�5*03��4* 33�$�g��-�#'��� *&:��'���$��14*1#,1��o*2-��>�#'�����u*/6�c35* -b�#'�@2,787�9B35* �J�}*�� -"� +4*03¬� *���������!�B#[/6#���-.*03 �!���$#��4*&���0**��# 3��$�V:�4*035* �����ya 2�"�B��c/�/1�����$�# -��$��� �¤# 35* +}*03�¿!�c35/{*�������c����*#��u*���14*,-u-.*03-��#'�[�i��c`�q1���-(-b4*�+4*03�¿!�c35/6#'���0*�����-��+h�8-b�ya21��'�����B-��2-b4*k� :�� -��>� +�-��u/6��@�# -��+���g��¿!�c3�/1��� -��$�#�� -O+�#'��Tg�*,-!����4 � -�&# ½ 6c�������� � -.*03 :��c33T��+��#'�=:�4*035*��g���>��c/�/1�����+�*#0-��$���g��# 35*��g�5*���8�i��c9���#'�u*��(14*,-u-.*03-��#�����c�/ #��$���ya6���4* -�� -b4*�¿!�$�>: ����8-.3����g#0-Y-b4*�������4*�,-��$���6�u*Z�4*� � �e�$��#'�$�ya����$�6#'�+�T� �"��*_q+}*03��u/�**��-!�~�c-�4*1�� -u-b�u*�4*�2T@����-�4*6h�3��'�8+@��c/{/1�����$�# -b�$����/6�$�����u*�:�# 35*6#'���[-b4*035*�¿!�c35*2-b4*035*1�������Q�p�$h�����¿!�$�#��8-�h�#'�+�1�a>� �p�$��h ¾ 18� �$�g��-.*#'�V�'¿��O���< *��p�$��*��~�v�+� #6�g���B���4*0/{*��Y-�}*2+�#���T4*,-¬�*�c/�/1��-��$��hV�# +�#'�� -�aG�'¿i-�4*�4*,-�:��c33T��+��h1�# 3�� :�# 35*��b���'¿v��+8+}*035/6��� -e�u/B+��c3�-�#'���0*3�*�c/B+�# 35*�2-��k� -!��1�#'����:��$�c-� � �c35*V��c/B+��u*_©�}* -A:��c33T!-�� +����$��h��o*'�6%.* � h�� :�� -��# ��o* 3�# 3���a©�'¿-�3:�� -��4*��p(-�p��'���$�!*0/B+��#�����@ *�-�4*�01g�5*03��4**��35*��n��� -!��*�� +}*��$#'�$� a ���4*2-b�{-�4*-�$��4*035*�8-¬�$�u/6� -�#0-��$���g���'¿����c�%"�����h�*�� -b�$���a+}3����4*(��$�@�n���*�����u3����}/{*�8-"���4;*2-���$��TF-��# -¬� -¬��'���$��14*�+����Z�p� 1��u*2-��&�u/B+43���4*2+}*03�¿!�c35/ #����0*5¿��43�-b4*03�1�aV�#����+��hV#B+43�� -�������)��-�#'��T-��# -(-b##T}*'�14*,-u-.*03�#��'��#��8-�#�h8*��'¿��i��c��� ½t¾ 3��'��+g��+}3�� -�������/��-�#'��T6���)�*����¿��+hJ�}3�#,1��u*i1�a1#'�����+��h1�4*0*�8*��5*03����$�0*'���+� #�/6���J���$# 3�:�#ta��v��>: *Z�4* 3 -�4*035*1# 35*B/6#'��aV��* +}*����**���*�o*'��14*,-�: *0**�[-b4*�� *-� *03����$�0*����8�e�c3*_�# /B+��o*'��� -`������� -(+����Z�p� 1��o*�-��1�#t�4*�#5h�3��'�8+&/�*0/�14* 3Z���� +Q�5*03����$�0*�% ¾ ��(t:�� -���'��-e���b� -.3�� 1��8-.*�1h�# 3Z�1�#�h8*B����$�o**�,-��+��� %5�8�� ;<���¬(1#'��� 35*�$�$#�1��$�$� -�aL1�#��5**����� #'��T����>:��u*��h8*0/�*�8-!�&% �� /3� /3k( �����c/{*9�'¿-�}*'�5*1¿ **#0-$�}35*'��# 35*�*� -�}* 3��+��# +�+43�� +}3��$#0-.*6�c3�35**��������#��8-+:�� -��-����� *6#'�o35**#��'a[+}3�����$��**��1�aF�i��c�%"#��'�T����>:��o**��h�* /�*�8-!��( �4�4*�[/1��� -�� +��u*�# +�+��+�$�# -��$��� �^# 35*�3��������$��h6���{-b4*k�p# /�*����c/6�# -`�*���g��-.*03Z�8-�4*ZaI¿����$�ya&�p�# 35* -b4*���# /�*½t¾ 3��'�8+ ����#����4*�/#��3�p��>:��V���[-�4*��o*�¿.-�+�# 3�-/�'¿/¿!�$h��435*&2�0 ���)�����*��¿!�c3��0*'��#��>�c3���* 3��+��h6�'¿�/{*��Z�p#�h8*��14*,-�: * *�V#��$�/# +�+��+�$�# -��$��� � :�4*035*#����c3��8*03��$��h �b�^�����ya �}* *��*� ���&# +}*03�# +�+��$�$�# -��+���B1�#����������"¿��)�c/ �#0-������*���:�#��8-�-b�[*_���#���h�*1���c/�*5�$��#��>�$��¿��c35/6#0-��$����14*,-�:�*0*�F*#'�V� -�4*03Z�4-�4*Za># 35*�¿!�c3��0**��-��1�g�5*�-�4*�c3���*035**�-#'���B35*�$�+#,1��u*3�*�#'���4*��:�}* 35*#��������4*3�'¿(-�4*��5*�¿ *# -$�}35*���/6�$h�8-}14*�35* �J�}*�� - **���

B�CED �eo ¸=F ��G . » lZl C j�" ¸ !eo » m » r » "bl�l Req�o C # DKC #VqNM"$6o » ��!el�l�mZq�r � Ln» o � » �&r�q'm ���� -b4*03��p�����8-��+���g��#����p��>:��>�+�{-�4*�/6�$�����u*��'¿/¿!�$hJ�}35*&2�0����b� -����g�5*�#k�5*,+�# 3�# -.* ½�¾ 3��'��+g�)�*�#'���4*��¿!�c3*#'�B#0+8+��$�$�#0-��$���&1��8-5:�*1�#��4*B/�*#����435*�[-��# -!�T� �p�+��h[-�4*1��*�¿!#*��� -������¿!�$h��}3�# -��$���@��-�#'��T �v# ½t¾ 3��'��+g���#����4*��35* �����o35*'��6���.v_[-�435*#��V:�4*035*1_V��� -b4*5���4/�14*03��'¿�������*����$�[-b4*5���� ��-.*03��4 � ������*k�*���g��-.*03

��������� �� � ������� �� ���� ���� ���� ���

����� ��� � ������������� � �

!! "#$%&#'()

!! "#$%&#'(*

!! "#$%&#'((

!! "#$%&#'(+++

,'-$%&"'%.

!! "#$%&#'()/01202102345632

78394:5;9:<5==23>

!! "#$%&#'(*78394:5;902345632

? 0/8@ :<5==23A

!! "#$%&#'(B

/01202102345632

78394:5;9:<5==23CCC

!! "#$%&#'((

/01202102345632

78394:5;9:<5==23=

,'-$%&"'%.

8=02345632

78394:5;9:<5==23 ��������� �� � �D���E� �F ������

�G������ ���

����� �� � �H�

IJIK

!! "#$%&#'()

!! "#$%&#'(*

!! "#$%&#'((

!! "#$%&#'(+++

,'-$%&"'%.L%M

N%",'&%"

IJIK

OEP QSR�T�U V W�XSYGP�Z\[D]^ Z�_ _�]GU T�R�`a]�b T�YGc d�e

O�P�QSR�T�U V W�XaY�P ZG[D]d�P�]Gb�T�YGc dfe

O�P�QaR�T�U V W�XSYGP�ZG[�][DT�YGU c T�_G[DYGP�U P�R�P�_ ]D]Gb�T�YGc d�e

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

������������ ���������������������������� �"!��������� ��� #�����$������%& ����$� 6`2

�����gf��������

3��������$��hV� #0+8+��$�$�# -b�$���g��:��'���$�F35* �����u35*I%�6��J.`�J( � ���`�J��� �[-�435*#'����+}*03������8*)dp� ��-/¿��c3�-�}*5h�3��'�8+Q��c/>�/1�����$�# -��+����/6�$�����o*2:�# 35*�� ¾ �y�4*�F-�4*1��+h��35*��p�'�}3��0*B35* �J���u35*0/�**��-!��¿!�c3�#6h83��'��+9��#'���4*��� � � *03Z��# 35*¿!�c3��0*� -b� �p�# 35*V#@�p�$��h��u*V��#����4*��¿!�c31#��$� -b4*�u31# +�+��$�$�# -��+��� �4*0*���k#��5��*��p�03�� 14*�B�$��-�}*{+}35*~���+�'�g��#��5*��4;* -���$��T[-b�# --�}* 35*k����#1�4*0*� ¿!�c3�#'�>�+�8-.*035/�**���$#0-.*k�p�����8-��+���S:�}* 35*�+}3�� -����������# 35*�+�# 3�-b�$#'�$� a>���# 35*�#��*��c3����$��h�-��B-�4*�35* �J���u35*0/�*�8-!���'¿-�4*�#0+8+��$�$�# -b�$���g���8�)4*�3��$h�8-�+�# 3�-/�'¿/¿!�$h��435*&2�0&�p��>:¤��#5�����¿!�$h��g�3�#0-��$��� :�4*035*[-�4*V�$�>:U�u*Z�4*��/1��� -��$�#���-���#����4*�3%"�$���*�������$��hBh�3��'��+!/�* /�14*03Z���� +��5*03����$�0*'��(��#'��14*���# 35*��1�aV#'�+��#0+8+��$�$�# -b�$���g� 3��������+��h>�$�[-b4*2�)�c/6�# -)���� � -.*03��} ��$�/# +�+��+�$�# -��$��� � 35* �J���u3��$��h[35*�$�$#�1��$�$� -�a¿ *# -$�}35*���% +�� -.*�8-��$#��$�yaV�$����������$��h6���u*�: �"a����43�����a�(���'���$�[+����~��� 1��ya9���# 35*2-b4*6��# /�*235*�$�+#,1��$�$� -�a>�$#ta8*031���-*#'�&�'¿-�4*0/R�#���� -"�^�>:��6�c3��8*03��$��h^/ �������u*��c��}*����435*�$�$#,1��o*�h�3��'�8+6��#����4*�O35* �J���u35*��1�aB�)�c/>��# -`�$��#'�6�$��¿��c35/6#0-��$���[*_���#'��h�*��#'��-��� � 14*�+�����h�h�*�6���u35*�,-��ya1���B-�}*��$�>: �u*Z�4*�O/1��� -b�$�#���-v��#����4*� �4;*1# 35*1���}3535*�8-��yaV:��c33T��$��hV����*���#�����$��h[-�4*^/ �������$# 3�� -�aG#����V�����¿!�$h��43�#�1��$�$� -�aV�'¿ ½t¾ 3��'��+g��+43�� -���������� -b� +}3�����$��* ½t¾ 3��'�8+ �*����#����4*��� :�� -�6# 14*,-u-.*03�35*'���'�}3�� *��g��#'h�*��� � ����� ��� ����4;*1�#��4*�+}35*'�5*�8-.*�>#��F*Z��#'����# -��+���V�'¿ ½t¾ 3��'�8+ �Z� -�4*�/6��� -+�� +����$# 3�h83��'��+V��c/�/1�����+�*#0-��$���F/6�$�����o*'�:�# 35*��g�5*�>�$�V� +}*�9�p�'�}3��0* ½ 6c����#0+8+��$�$�# -b�$���V�5*03��4* 3Z������}*�3�##:D-�43��'��h�8+���-/�'¿ ½t¾ 3��'�8+ �~�4/�*#����435*�� �p�+��h�2*��� ��c/�/1�����$�# -��$��� �~�/����>:k��14*,-u- * 3 ���c����#'�$#�1��$�$� -�aG��c/B+�# 35*�[-��[�i��cB¿!�c3����� � - * 3Z���$# 3�h�*03-��#'��99������*'���O���c!+4*03�¿!�c35/6#'���0*6�������o35**�,-�� aa35*�$#0-.*�[-��{-b4*6�3:�� -��9#,1��$�+� -�aV# -¬�#'�����$�+��hF/1��� -b�$�#���-+�#'��T}* -"����!� �'�43�*_c+4*03��u/�*�8-!�Z���O� #'��:�#�a��¤h��y�4*�� 14*,-u- * 3�35*������ -!� -b�#'� ¾ 18� :�� -�����cL14*�#*� � *6�'�}3�O� �3:�� -b�* �#��5#�14*,-u-.*03�+43����0*��~���$��h9�'¿�/1��� -b�$�#���-�+�#���T4*,-!��-��#��B�'�43�6 ¾ 18� � :�� -��4*����a4 � -���i�¬c`�¾ 18���4*,-�:��c33Tg���#�� #0-�/ ����-e���'� 1��u* -�4* +}*03�¿!�c35/ #����0*�¿!�c3)�*���g��-.*03��'¿�2��-�����8*�� :�� -��/�*��~��#'h�*����$# 3�h�*03-��#'�@2� <�����>:�*Z�4*03Z� ½ 6c��� ���� ��-.*03Z��# 35*5� �p�+��hV�g�"�9��c/�/I�����$�#0-��$���g��:�� -�9#'�$�¬� *03��4*03Z����������}3535*�8-��ya ��+���#0-��$��h� � *03Q� *��Z�p�$��� �{35*,+��+�$�# -.*� ���� ��-.*03Z�n:��+�8*����e�c36#'�+���*���g��-.*036#'���;/{*��Z�p#�h8*@����@ *��Z��-�4*��i�¬c ��-�#'��T �o/>�+}3���4*��i���c[+}*03�¿��c35/6#����0*�1�a1#�¿!#'�,-��c3�3�#'��h��$��hk¿�3��c/ 2 � �¤��+B-��-�q9�� �`�4*�?:�� -�k��# 3��+�'�g��¿!�$�>: ����8- 3�����5*,-u-��$��h��^¿!�c3����c`�O����c@�*��� � -�#��8-��yaQ�p��>:¤��14*,-u-.*03�-�43��'��h�8+���-t:�� -�&#1��-�#,1��o*�+4*03�¿!�c35/6#'���0*���**h�3�#'��#��-��+��� :�4*� ���� � - * 3��p�A@ *1�$��� 35*#�� *���:�}* 35*#�� ���c�+4*03�¿!�c35/6#'���0*k�*���+�$# + � *��+:�� -�V�+# 3�h�*5���� � - * 3Z���8��*,-!�:��c33T�1�#'����:��+�q-� �#��5���@�p�+h�����¿��+�*#��8-3�u/B+�#��,-�#���� ¾ 18�D�'¿�¿ *03Z�1���u/6�$�$# 3�35*��n��� -!�k#�� �O��Y����$��T}*@2*�����c/�/1�����+�*#0-��$���B-��#0-e# 35*��}* -A:��c33T�1��'���������g�"�6��c/�/1�����+�*#0-��$���g�)# 35* ½t¾ 3��'��+g�(1��'������� �� �u/B+��c3�-�#'��-�35*'����� -k��� -b�# -k���}3535**��- ½ 6c��� # +�+��+�$�# -��$��� � *03��4*031���� � - * 3Z�1�#'���u/B+43���4*[-b4*�u32+}* 3Z�¿!�c35/6#'���0*6#'���B���#'�$#�1��$�$� -�a&1�a�35*,+��$#'��$��hF-�4*6��*�¿�#��� - ½�¾ 3��'��+ �5��-�#'��T�1�#��5*� ���F���c :�� -�F-�4*1����g�¿!�$h��43�#0-��$���": *a+}3�� +����5*��1�#�� *� ���V�i��c�� < *����$�8*��Z� : *a-���$��T -b�# -�¿��}3�-�4*036� +8-��o/ �A@'# -b�$���g� �#���14*#��*��u*Z�4**� 1�a2+43�����$���$��h^/ �c35*�¿!�u*_�� 1��+�$� -�a1�$�B-�}*������¿!�$h��43�#0-��$���6�'¿(-�}* +}3�� -�������v��-�#��2T �� ��� ��� ��� �������� � �4;*1# 35*1h�3�# - *�¿���� -b�S< *�$#=<�#��g� ½�¾ 3��'��+ �*�/��*~�4*�$� +}*03Z� ¿!�c3�#'�g�3:�*03��$��h>�'�}3 ���}*'��-��$��� ��#'���>4*� +��$��h6�g�������* 3Z��-�#������+��h ½�¾ 3��'��+g����$�8-.*03���#������54;*V#'������-��#���T! ��}3���$�u*�����4/�*�@V#'������3��$����#'h�� �p���-�4*>#����/6�$���b� -.3�#0-��c3Z���'¿�-�4*��+�*���g��-.*03561# -��.��� �� k�J¿!�c3-�4*�u3¬�n��+�+��c3�-��� ��� ��� ���������������� ���������� ���� ���� � � �� �����\����� ������� ������� �"! ��� ����$#D���&%a��� �'�"(G������*)a �� �����+�"(G�����*, �� -.-� �/�"0 ��21S��� �����/�"� �������3%1a���'4E � ��� �/�5! ����(������������/�56 ����� �7� ���� ���G���8�59 ������:� �;�5� � �����<%=9 � � �������%��56�� �>0 ���G����� � � ��?����������@ �4�� � �& ��'4 �A�B)S�� ���C�D E � ��� � ��� � �� ���G�F6 ����� �B,S���G����G ���)a���� ���B,S������� �H ����1 �� If���/�J0 ��'4�K � ���L?+� �� � � �F�<-���NM��� ���G�<OAP�QE���&-������� � � ��J(G� � ���� ���5Q������������� � �"(<RAS5S�S �� �F � ��P�T YGP&U�V Y<W�]G] �LX � #�@ ��Y�Z+[5��\A\A]/Y.[�^LY.[ �+R \A\A\ O� R � (<, �����A_ ��`���� �a_B` b b ������� �A_ �<O ������ cA� 1a�� �d0 ��� � �L�B� � � ��� �F�;0 ������������� ��� C If�� _H# ��������� ������ �7#��G��F� �"SeOA1a��� 4HP�(G� ��� �/_Lb �!f0g`A�*)a ������ ��������� C �h��������, �����A_Q�� G�.-�� ���i%a ���j� ����� � � � �����N! �3_ � ��G�F � �$0 �� ����G� ���f�k-����N)a�3_ ��� ���� � � E ����_����� � �AO�6����G��� ����"! �<_�������l�#�9 EF� R \A\ R Y<� RA�C ���F��� ���5R \A\ R� ]A� (<, �����A_ �5Q �G�'-������ �������P���� �a_B` b b %F%F%�O �G� ��� �/_��<O �����&b �G� ������� �A_ �F� �3%Fb��������'b _��G�'-����F� �� ���mO ����� �� ^L��� ����9 �Pn1S � � ��_ ����"K ��� �F �G����� ���������� � �L�eQ����� � O � ���� ����K �G� ���G�' �������� � �_+_ � ��G�F � � �%a ����(�� &, �����A_��FPjT YGP&U[DY<W�]G] �L(���� ��R \/\Ac O

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6

6�6 ���������� >���A����� ������ + >!>!��� ������������!���������

�.��� ��

� [A� � �G��� �����;QBOL# ��� ��/�A0 ���4N1a��������/� C I������ C I 4�����_/�LM ���G� � ��+�A0 ����#D���� � ���� ���a�������0 � �'4��"P;# � ����������E� �F �������P����� O�YGT�d�]GT�R�U c P�d ]DP�d � P�Q [DZ U W�Y�� ]GU W�QS] ��� �+0 �� ������� O� �A� ! ���������O �BOL#������������� �L�/� �����eG �������F���3_/�L6� � !D� ��� �L1a������ASeO&# �� ���� �"!D� �F������BO&1�O&1S�&-�� ��"P;SJ �� ��G�� ����)a���� � � � � �F�G�F� Y�� ���J-����5! ��� �� � � E � ����� �� ��G�F � � � � 1S � � Y�� _������@ ���.%S����4��JP V YGP�R&W&W���c d�e ]�P ^�� �&V���������� �&@��& ��G�����G�5R \A\/\ O� ZL� Q G���� �34�S �E����������� � ��G���N1a����������A4��� ��� ��! ���� �;, ���G�F������� ��� ��� � Y 0 ��� �"� ����� ���������������;Q�������� ���AI�� ������� ;PH9 �����.%S�� �����Q���� � ��� � ���F ��#D��������������P V YGP�R&W&W���c d�e ]�P ^ � ��!#"�$�$�� �L(���� ��R \A\ � O� �A� @ ����Q �G�'-�P��f� �._J` b b %F%F% O �����a_ ����-�O ����� b �����a_ ����-.b �H��� � � �&b @����a_ ����-�O ����� �����\A� (��4E�����6���� ��G� ���G�' � ��� �����f�F� � ���BP���� �a_B` b b ���4E�����+O �_ ���� �&O �����&b ��� � ��G�abaO���A��� � ��G��F9 �� � � ���G���� �"# � �A#D� �'4��eP;(3# ����� ��� ��� �F���� � �S��������� �G����G�F ���"P W�% P ]�]�XSYGP�Z\[&�'� � �+R \A\ R�O��� R � ! � ���OJ#D�E� � �P�Q �G�'-������ ���������� �� �������� � � � - �H� ��6�������� � ��� �/_ ����������� ��G�� ��� �F� ���F�G� P � c ]GU YGc ( Z�U W��)�� ]GU W�Q+* dfe c �dAW&W�YGc d�e), �&_L_ O � ZLY�Z-� � ������Z O����cA�F� �G���� �N0 ��� &�J� � � �/. � ��� _ �����JQ��%a���5K �8�G�� ����� � %a�'4E.O P�� � ���3_ ��� %a������ �@��<% ,S�G���G��G�� ��� �&-e, �����A_ E � ������� ��G�F � �� � ���F�G� �JP V YGP�R&W&W���c d�e ] � c ��� _ W�0�T�Y<W�"1$�$-2 �+! �a���f(��� �� ���+�+#D���If � �L(���� ��R \A\/c O����]A� ! �����G�����N# �� ������ � � �F�<-����� E ��� � �+� E ���� �N0 ����G����� �� ����N� � �������� �����N6������ � JP�Q�����-�� ��� ������"� � �� � �� � �&-e(G� ��, �����A_6������ 4E �F��`f E ���� � �H�����"P V YGP�R&W&W���c d�e ]�P ^ 345� W 4 $-" �&_+_�O ZJ��Y5�A\ �LR \/\ R�O���&^L� S ��� �������� E �����G�����'�A� ���A_��� E � �����&� � �� ���;S � �� 4������A�A(���� �F0 ����������� �������� ��K � � ��M5%S��G���<_������APHQ�����-�� ��� ������ E ��� Y_ ��� ����� � - 0 ����� �3%a������ ����� �������H��������-�� �;,a��� ����G�F ����) ������ �NK �G� E ���f�F���f�P V Y�P R&W&W���c d�e ] P ^6� c ��� _ W�0�T�Y<W7"1$�$-2 �e(������R \/\Ac O����[A� �a� �5� � � �� �"(G� � G�H� �� � �������� � Y 6 � � � _�������F%S ��� ����� ����� �A_ ����������� ��G�� �����F� ������� Y 6D�������� ����A! �<_���� � E @�) �8� ZLY.] ����9��Z O�����A� � �G��� ������QBO # �F� �� �� �N6� � ���H��� E � ��'4 Y Q �G�'-������ �������� - �H� ��X � X � )a ������ ��������� E � ��_����F ���H6D����� 4� � Y 6D�������� ��������<_������6e! �A]AY<��]/c R�O E � ��� ��� �+l � ������ �H� O (���� � �����/] O���&ZL� � _+_ FK �G� � ��� Y ��� �a_B` b b %F%F%�O �_+_� +O �� O -��mO ���.O _f�8O

inria

-000

7066

5, v

ersi

on 1

- 19

May

200

6