Top Banner
ISSN 0249-6399 ISRN INRIA/RR--5148--FR+ENG apport de recherche INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit Sébastien Lacour, Christian Pérez, Thierry Priol N˚5148 March 25th, 2004 THÈME 1
22

Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

Mar 11, 2023

Download

Documents

Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

ISS

N 0

249-

6399

ISR

N IN

RIA

/RR

--51

48--

FR

+E

NG

ap por t de r ech er ch e

INSTITUT NATIONAL DE RECHERCHE EN INFORMATIQUE ET EN AUTOMATIQUE

Deploying CORBA Componentson a Computational Grid: General Principles

and Early ExperimentsUsing the Globus Toolkit

Sébastien Lacour, Christian Pérez, Thierry Priol

N˚5148

March 25th, 2004

THÈME 1

Page 2: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit
Page 3: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

������������ ������������ ���������� ��� � "!�� $#%�������'&( )#* )���� �#��,+�-.��/�01+��� ���-"#��324-"�� �56�7���8��!

#� �/:9;#<-.�7�9>=��?��-.�8�@�� A )!B�!C�� ��� )D��E+F���<G'&�!IHJ�����7K��L

M)NPO.QSRUTWVYXPZ\[]QS^P_S`.aPbdcfe"aWVYR8TgVYQSZihjNPaUXPklbnm�e"VYXPaUaUo;h<aUVY_qpYr

s�tvu8wyxyz|{~}��U��xU�����(x����������u8wyxU��d������x8�����������

}]�����l�����]��x*��xU�Lt�xU���Ltvx�������z8�P�?{%� ���L�Lt�¡��g��t£¢v¡�¤�¤���{:zU¥A�v��¦�xU�

§(¨"©Uª8«­¬�®�ª�¯ s�t�x���x8�v°±�­�²wyx8�P����³.t��´¦�t�µv���v��¶��´�²��t'¶��´��x8·¸����xW���vx���¶6����¹²�6tv����°±xW�'����wy�������­���±���v��°¦��������º������»SxU�]�f¼�x8�����S�­¶ºxU��³½��°£�8��wy�������±�v¦f��xU�����v���8x�¾"¿À���l������������°����W¢P��t������´��t�x8��x8�P��°±�(���´�������±µv����xW���xU�����v���8x��´�j¶6x8°´°Á·À���v�Á��xU�'³½���jwA��°Á���±�vtP�����´�U�*������°´���8�­���±���v�U¾|s)�³Ã����x���t�xy����wy��°´x����±���'��³º���v�LtÄ������°´�Á·�U�­���±���v�8¢"��t�x�����³Å��¶�����xÂ����wf�S���vx8�P����xU�Lt�����°±��¦��J�����SxU�����<���ĵSx'�Ƽ�xU���J����xWÇP�v�­��xÂ������¦��L��wywy�´��¦wy����xU°È¾�É]�­¶6x8¼�x8�W¢����Â����¹�x�����¼­�����L��¦�x|��³.��t�xf����wy�������­���±���v��°C�l�­¶6x8�]��³�¦����´���U¢v�8��wy�l����x8�P��·Yµv����xW�������°´�´�U�­���±���v�d��t�����°��yµSxfÊ­Ë�ÌÀÍ­Î�Ê­ÌYÏÃÐLÊ­ÑÅÑÓÒ�Ô�ÕÀÖSÑ´Í­Ò�ÕLÔ��´�(����wy�����������´���v��°�¦��������8¾.×�����xU�f���y��t�x�Ø|Ù)ÚÜÛlÝ�8��wy�S����xU���6���SxU�8�ÁÞl�U�­���±���v�.³½���n��t�x|��x8�v°±�­�²wyx8�P�d��³C�8��wy�S����xU���L�8¢�¶�t����LtÂ��xUx8w����A�8������xU����°±�Aµlx��t�xwy�P��������wy��°±x8��x�¢Ü��t����*�v���lxU�<�������l�P��xW�j�'��x8�����±°´xU�?�����²�8xU���j³½���<����wf�S���vx8�P����x8��°´�­�²wyx8�P�|�´�3����wA·�v���������´���v��°C¦��������8¾¿¸�*��°´���Â��x8�S����������� xU����°´��x8���lxU���´wyx8�P������Ä��xU��°´�­�P�´��¦ÄØ|ÙCÚÜÛlÝß����wy�l����x8�P���j�´��y�8��wy�����L�­���´���l��°Ü¦������(�v���´��¦f��t�x�à|°´��µ��l��sC�²��°´¹²�Á�¡�¾ �l¾áÆâPãqä�å�æ «­ç"©�¯ Ø|Ù)ÚÜÛvÝ�����wy�S����xU�P���U¢�Ø|èSé<¢|����wy�S����xU�P�'��xU��°´�­�PwyxU���W¢j�8��wy�����L�­���´���l��°|¦����´�Ü¢à|°´��µv�v��sC�²��°±¹²�±�U¾

ê�ëÜì�í¸îUï�ì�ð"ñ´í¸òYó�ô

õÜö ÷Yø�÷Èöúù7ûPüP÷Èýgöúþ�ÿ­øLÿ����výgøLþ�������û6ÿ�����úöúþYý���nöúûn÷Èý����� ���������������� í ��� ñ�� �! ����#"�� ñ �� $��% ñ �&�'��%'(*)+�� �,-�����/.����0�$�0 1����������2.�� ï"ó �'���0� ñ+3 � ó ( ��4 ï �0� ñ65 õ�798':':-;=<$>"ý���?'öúûA@�ù7û-B1�gû�@À÷Èöúù7ûDCCö ÷Yý�÷Èý��E8'F�÷ÈýHGÅû8÷����Èû­ø�÷Èöúù7û­ø-6õqù7û�I&���1��û�@��Aù7ûJUù-I±÷KCÜø-���MLlû�N7öúû������Ãöúû�N 5 GÃõ�J�LO8':':-;=<�>PL�göúû�������N7ýQ>PJ=@�ùL÷�ÓøLû�R>TSVUW>YX<ø�Z[8':':-;�>TJUÿ��Ãöúû�N'���1\^]*����Óø-N�>*_a`"õ�J�bdc*?��øLþ��'>e ��û�÷Èöúù7û÷Èýgöúþ����$I����1��û�@��fI±ù'�CøLû=Zg@�ö ÷Yø�÷Yöúù7ûRb

hWi J����­øLþÈ÷Èö?��ûRb _�ø-@�ù'����> õÜý��ÈöúþÃ÷YöÓøLûRb ca���1��j'> k£ýgö?���1�1Z�b c*�Ãöúù'�l-m"ö?�Ãöúþ¸ø�b I��

Unité de recherche INRIA RennesIRISA, Campus universitaire de Beaulieu, 35042 RENNES Cedex (France)

Téléphone : 02 99 84 71 00 - International : +33 2 99 84 71 00Télécopie : 02 99 84 71 71 - International : +33 2 99 84 71 71

Page 4: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

�������������]�@�� A I/�� 56�����?��!)#� A )! ��� � ���!)&(- &� �� �<-"�8����� /�� 56#���56&���0 ��-"�8 �56�7�?��! ���� ���-"#�&(=�6 I�6=�����-.���� �5º��!���-������8�@�� �#��7-.��! #�����5 +F���<G'&�!

� ©��� ¯�� ��wf����x�x8�J��°�����x����7���vx8°´°±x���x����U��xU�����Ä°´����¦���x����´�������v��x���³½������x�µl���v��xy�v���������P��x�Sx8��wyx��<����� ¦����´°´°±xW�j��xy�8��°´�8��°���xy��xf�����U��x8�P��xU�|�8��wywyxA���vxf��xU���������L��x���xf�U��°�����°"����uU�|���v�´�������P��x�¾�n�(�v�������´�8��°±�´x8�W¢²��x�����x|�±��³½�����������v��������x�¢²�����������´µ����Uxj�l���6�v�­������x�¢�xW����µ��´x8�������������Ux�S�����6°�� x����W�������±������ ������°´�´�U�­���´���l�yw���°±���´��t²������ÇP��xU�U¾;�.�����y³Ã���±��x'³Ã���8x��J°´�J�8��wy��°´x����Á��� ��x'��xU°±°´xU�(������°´���8�­���±���v�U¢º°´xU��8��wy�S�������P���n°±��¦������´x8°��º�����v���L��������xU���n�8��wywyxj�v�(wy����u8°´xj��x|������¦�����wfw������´���f����������³Ã���±�������WÇ��l�­�U¾� xU�lxU�v�������W¢)�S���v�<��°±xU�±�vx8wyx8�P��������Þv��x8����x°´�'�v���´�������v�8xy��xÂ�8��°����v°n��xU��¦����±°´°±xW�8¢)°±xW�����v��°±���8�����´���v��µv����x���x��8��wy�S�������P���]�����´¼�x8�P��S���v¼����´���8����x�Ô��ÀÖSѱÍ�Ò��LÕ���Ê­Ë�ÌÀÍ­Î�Ê­ÌYÏ! �ËvÕ8ÎyÕ#"vÌ]�����|��x���x8°´°±xW�]�´��³½������·�����l�7���v��xW�8¾�$�°�� t�xU����xf��������xU°±°´x�¢S°±xW����l�W���±Þl�8�����´���v��l�����|°±xf���8��°´���´x8wyxU���|��xA�8��wy�l�P�����P���<Ø|Ù)ÚÜÛlÝ��x8wAµ�°´x8�P�%�8����x*°±xW�º�v°±�v����µl�������´xU�U¾��d�Æ��xj³½���l�����P��������°´x|wf����uU°±x<��x<���U��°´���´x8wyx8�P�]��x*����wy�S�������P���Ø|Ù)ÚÜÛlÝ�¢º�8x��Â����������°´x'�������l�P��x����,�������8xU�����v�y���8�����±°´°±�Æ��xÆ���U��°´���´x8wyx8�P�Â��xÆ����wf�S�������P�L�A����������x¦����´°´°±x<��x��U��°�����°Y¾ � x���������wyxU����³Ã���Á����v�����Ü�8���­���x<������x8�²�S�8���´x8�v�8xU�������8°´�±wy�´�v���´��xU��x8�'w��­���±uU��x<��x���8��°´���´x8wyx8�P�]��x��8��wy�l�P�����P���jØ|ÙCÚÜÛlÝ&�f°�� ������x<��x�à|°´��µ��v�]¡�¾ �l¾'�æ ªW© ä ®�( ¯ � ��wy�S�������P����Ø|ÙCÚÜÛlÝ�¢²Ø|èSé<¢����U��°´���´x8wyx8�P�)��x6����wf�S�������P�L�8¢W¦����±°´°´xn��xº�U��°�����°Y¢�à|°±��µ��v�s)�²��°´¹²�Á�W¾

Page 5: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

�fÕÀÖSѱÍ�Ò­Ï "���������� �dÍ�Î]ÖvÍ "qÕ "lÌ!��Í "JÊ��dÍ­ÎÖSË�ÌÀÊ­ÌYÏÃÍ "qÊ­Ñ����7ÏÃÔ �

� � A C-.��/�&�5n )����

�x���¶6����¹��dtv�g¼�xµSx8x8��¦����­¶��±�v¦�¼�xU����ÇP�����L¹P°´�f³½������x8¼�xU����°v��xU���L�d�´�Â��x8��w��º��³Cµv���v��¶����²��t£¢����º��������xW�µ²� à|�´°���x8� � �y°��g¶I�8°´���±wy�´��¦���tv���y�vx���¶6����¹3µv���v��¶��´�²��t>�±�v�8��xW����xU�Aw��v�Lt ³Ã������xU�y��tv��� �v������xW�������L����S�­¶6x8�W¾Äs�t�x�µv���v��¶��´�²��tß��³���t�x'��������xU�P��°´����xU��°´�­��xU�J¶�����x8·¸����xW�Æ��x���¶6����¹��<tv������xU���Lt�xU�3�Æ°´x8¼�x8°��°±°´�­¶��´��¦Â��xU¼�xU����°£���´�������´µ�����xW� ����wy�������´��¦���xW���������8xU�6���µlxA�v��xU�'����¦�x8��t�xU�]¶��±��t��´�Ä��¦����������Âtl����·��°±xÆ����wy��°±x8� ���v��°±���8�����´���v�f�´� ¼­�����´���v�y����w����´�v�y���v�Lt>���������´x8�P���ÁÞl�'�8��wy�������±��¦l¾ ¿À�,�v�������´�8��°´���U¢¦��������±��³½�����������v��������xU�����x|¼�x8���(¼­��°´�v��µ�°±x�³½������t�x�x���xW�������±���Æ��³���x8¶4�����´x8�P���±Þl��������°´�´�U�­���´���l��¶�t����Lt��xUÇP���´��xÂ�Æt²��¦�x(��wy�����P����³�8��wy�������±�v¦ �l�­¶6x8��������t²�����´�U��°n��xU�����v���8xU�*¶�t����Ltß��� �����Ax8�²�������±�ß����´��¦�°´x*��t²�²�����8��°Ü°´���8�����´���£¾d�Æ�v°Á���±��t²�����´�U�]�����v°±���8�����´���v�U¢�����w�µ��´���´��¦���xU¼�x8�L��°Ü���±wA��°��­���´���'������xW�8¢l����xx8����wy��°´xU�]��³º���v�Lt ��xU¶���x8w����l���±�v¦����v��°±���8�����´���v�U¾js�tvx8�Æ���´w ���'���´w���°��­��xA�8��wy��°´x��'��t�x8�v��wyx8�v�¶�tv�´�LtJ��xUÇP���´��xy��t�xÂ���´w��v°´�����´���J��³�¼­�����±���v�*��t²�������8�����8��wy�����L�­���´���l��°��v�����3���²�v��wf���8�����v�3�������v�7·�����L��°.���v��°±�����´�j�8���ĵlxy����w�µ��´��xU�Æ���(�´wy�����­¼�x<��t�xf��xU���±¦�� ��³n���±�L���L�­³Å�L���Ü���±wA��°´�����´��¦Â��t�x�µSx8tl�g¼P�´�����³Ü��t�x|����xW���<�����±�P��°´��¶��±��tÂ��t�x*�­��wy�P����tvx8��x�8���Â�����­¼P����xjwf����xj���8�8���L�­��xj¶ºxW�­��t�x8�n³½����xU�8�����W¾"s�tvx8�����xn���v������³½x8¶\x�����wy��°´xU�º��³.��¦����­¶��´��¦��²��wAµlxU����³)�8������°´xU�������v°±���8�����´���v�U¾�����v��°´°±�Â���v�Lt�������°´���8�­·���±���v�6����x]������¦��L��wywyxU�f¶��±��t����²��°��º��xW���´¦��vxU�f³½���6�v������°±°´x8°v�8��wy�������±�v¦��½°´�´¹�x �"!$#&%7¾('�x8¼�xU����°"Ê�Ô*),+�ÍWÐ�8����x|�8�����v°±xU���6tv�g¼�xjµSx8xU����xU¼�xU°±���lxW�������8������°´x*���´w���°��­���±�����8����xU�º����¦�x8��t�xU�����v�(���f��������tvx8w ���xU�Á��t�x8��v���L��°´°±xU°Üw����Lt��´��xU������¦����´���´��³½�L���������v�7������xW�8¾dÉ�­¶ºxU¼�xU�����v�LtÆ���Æ�������������Lt�°´���L¹���¦�x8�vx8���´�8�Á������v�ß��xUÇP���´��xU�fxU���Lt ���±wA��°´�����´���,������x����JµSx'����������xU�ß���3�����SxU�8�ÁÞl�'�8�²��x'�8�����v°±xU�U¾,�Æ������°������Á������v�ÆxU�v�8���v���v°´�����´���Ä����x��v���­¼²����xU� �����t�x8�´�j°´�­¶6xU���j°´x8¼�xU°È¢qw���¹²�´��¦Â��t�x���x�·¸�v����µ��´°´�Á���'��³n�8����xU�j¼�xU���°´�´wf�±��xW�ܾ��d����¦�����wfwy�´��¦fwf����xU°´���°´°±�­¶��´��¦y������xUw�µ�°´�Â���v����x�·¸�v����µ��´°±�±������³"���´xU��xW����³.����³Å��¶6����x|tv�g¼�xµSx8xU�A�´�²¼�xW�����±¦P�­��xW�<³½���.����wyxº���´wyx�¾�É]�­¶6x8¼�x8�W¢U³½xU¶ ������xUwy�����.tv�g¼�xºµSx8xU�Aw�����xn���<������°´�����v�Lt�wy���²·xU°´�j���������´x8�P���±Þl�f����wf�v�����´��¦�x8�±��t�xU�*����x����(��t�xy°´���L¹'��³nx�-��8�±xU�v���Æ��³d��tvxU��xfwy����xU°´�|���j��tvxyÇP�v�������µv��x8�v�8x|��³d�����������v�����­��x*����³Å��¶�����x|x8�²¼²�±������wyxU���L�.�½�´�v��°´�v���´��¦(��x8��°´�­�²wfxU�P�/%6���Ætv�±¦�t�·Y�Sx8��³½����w����v�8x�8��wy������x8�L�8¾.¿¸�]����x8¼�x8��wf����x<��������x|�´�'¦����´���´��³½�����������l�7���v��xW�8¾'P�L�­��x<��³"��t�x������]¶6����¹��±�'������¦�����wywf�´��¦fwy�²��x8°��]���v¦�¦�xW���L�º��tv���]������¦��L��wywy�±�v¦Awy����x8°���µv����xW�

���(��t�x�����³Å��¶�����x|�8��wy�l����x8�P��wy����x8°10ú¡�¥*2£�����­¼²����x*w����²�µSx8��x8Þ����U¾13������±�v�������v��x�¢²��t�x��8��wy�S����xU���wy����xU°6xUwy��tv�����548xU����t�xÆ��xU¼�xU°±����wyx8�P����³|��� ������°´�´�U�­���±���3µP�ß������x8wAµ�°´�±��¦6�Ã����wy�l�P���´��¦�%�x����������±��¦�v�±xW��xU�(��³�����³Å��¶�����x�¾�Éx8�v�8x�¢�v��������°´� ���Â��t�x?��x8¼�xU°±����wyx8�P�(���±wyx?��xW���v��xW�Ü¢]µ�����������x��8���;µlx��x8�l��xW�Æ���v�'��t�x���xU����°±���´��¦�������°´�´�U�­���±���Æ����xW��xU�P���]wy����x�wy������°������±����¾7'�x8¼�xU����°C����wy�l����x8�P�jwy����xU°´�����xA�g¼g���±°���µv°±x�°´�´¹�x �d�P��x8�������´��x98P�g¼­�(×6xU���v�9�!�(8�×:%µ²�;'<�=�>0 ¡�?�2¸¢A@�x8µB'²x8��¼²�´�8xU�C0 �D2Y¢q��t�x(Ø|Ù)ÚÜÛlÝ� ��wy�l����x8�P���Æ����xU°E��Ø|èSé=%�0ú¡�¡F2|���Â��tvx � ��wywy��� � ��wy�l����x8�P��G���Lt��±��xW�7������x6� � � G%H0±z�2Y¾�¿À��l������������°����W¢Ü��tvxU��x�wf����xU°´�����Á»qx8��¶��Á��t���xU���SxU�7�<��� ��x8�v°±�­�²wyx8�P�U¾I@�x8µJ'²xU��¼²����xW�<���<¶6x8°´°d��� � � G���Ä�����y���lxW���±³½�3t��­¶ ����wy�l����x8�P���y��t����v°´�3µSxÆ��x8�v°±�­��xU�Ü¢�¶�t��´°´x�(8P×1���v�;Ø|èSéI���l¾ßs�t�x?Ø|èlé��x8��°´�­�²wfxU�P��wy����x8°<�����lxU����xU��xU�(��t�xJwy����x8°*�������S����xU� µ²� �(8P×�µSxU�8���v��xßØ|èSé ��°´°±�­¶]�³½������t�x��x8��°´�­�²wfxU�P���³n�Â��x��|��³��´����x8�L��������xU����xW�Æ����wy�S����xU�P���]���Ä�Â��x��|��³n�����������´µ�����xU�Æw����Lt��±�vxU�U¾]s�tP�l�8¢¶6xn�Lt��²�P��x����¶6����¹¶��±��t(Ø|èlé ���C�Á�.����xU��x8�P���q��t�x6wf�P���"����wy��°´x���xº��xU��°´�­�PwyxU���"wy�²��x8°Y¾C¿À������x8¼²�´���v�¶6����¹q¢­¶ºx�tl�g¼�x���t��­¶��A��tl�­�dt��´¦�ty�Sx8��³½����wy���v��x��8��wyw����v�´�U�­���´���f�����l�P�����´µ�°±x��v���´��¦�Ø|Ù)ÚÜÛvÝK0 �F2l���l���tv�­�|t��´¦�t �Sx8��³½����w����v�8x�����wy�������´��¦��U���ƵSxAµ������v¦�tP�����ÄØ|ÙCÚÜÛlÝ3µ²�'x��²��xU�v���´��¦Â�±���|���SxU�8�ÁÞl�U�­���±���¶��±��t ��t�xf�����l��x8���j��³d�l���L��°´°±xU°C����wf�S���vx8�P�C0ú¡��L2¸¾js�tvx���xU����°Á�L�]��µ������±��xW�'³½����w ��t������xU��xU�����LtÆ��t��­¶�8°±xW����°±�y��t�x8��x*�´�]���y��µv��������°´x|�´�'�v���±��¦'Ø|Ù)ÚÜÛlÝij½����t��´¦�t�·¸�lxU��³½����w����v��x*����wf�v�����´��¦v¾

MNM û�O�PLQ�;SR

Page 6: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

� � ����Ê �7ÌÈÏÃÕ#"��)Ê�ÐLÍ­Ë<��� � +<�7Ï �LÌYÏÃÊ "�� ����Õ����A+�ÏÃÕS� �7Ò ���7ÏÃÍ­Ñ

Gj�|��°±��xU������wfxU�P���´����xW�Ü¢£����wf�v���������´���v��°C¦��������j�U��� �²�´x8°��Ä�(�l����x8�P���´��°±°´�Æt²��¦�xf����wy�������­���±���v��°�S�­¶6x8�W¢.³½xU��xU�������´��¦?��xU�����v���8xU��������xU��� ��°´°��­¼�xU����tvx�¶6����°�� 0±zW¤F2¸¾ É]�­¶6x8¼�x8�W¢d���U��xU�������?��t���������wA·�v���������´���v��°"�S�­¶6x8�*tv���<�������´�8x�¾ G1����wy�������­���±���v��°�¦������Ä�U���J�����v�������|��³º¼�xU���Ætvx���xU����¦�xU��x8���v���x�·�����v���8xU�U¢����v�Lty���.�8��wy������x�������xU�.¶��±��ty���±»SxU��xU���n�����Ltv�Á��xU�7������xU�.���v�A���Sx8�L�­���±�v¦|��������x8w��8¢���x���¶6����¹��¶��±��t�¼­�����±���v�|�lxU��³½����w����v��xy�Ltv���L������xU���������´�U�8¢Ü����������¦�x���xU�����v���8xU�j��³6���Á»qx8��x8�P�����548xW�8¢6Õ�ÌÀÐ��y}]x8°´�´��µ�°±xwyxW��������xW�*w��v���AµSx��L��¹�xU����� xU��³½���L��x(��xU�8�����Á����¢)�´�²¼���°´¼²�±�v¦'������tvx8�P�����8�����´���£¢.������t������54U�­���±���£¢)�v�­���xU�v�����²�����´����³½���������Þl��xU�����´��°±�±����¢.Õ�ÌÀÐ���s�t²�v�8¢S��wy�´�v��°±xU¶6����x<������xW��xW������������������°±¼�x*��t��P��x<��������xW������tv�­�d�l��xU���d�U���y�������v��°±°´��¢�xU�����´°±�����8�8xU��������wy�������­���±���v��°v¦����´���U¾)s�tvxà|°±��µ��v�ds)�²��°´¹P�±� 0 ����¢�¥D2v���d���l�Lt�f¶�����x�·À������xW�������v��¶6x8°´°Á·¸xU������µ�°±����t�xU�(wf������°´x8¶�����x�¢�����x���x8wy��°´�±ÞvxU��µ²��s)x8�L��à|���´�;0 �P¤F2Y¾

s�t�xº��xUw����´���±�v¦��´�����vxd�´�£�����x8��°´�­�j�8��wy�l����x8�P�L�£�´����¦����´�*xU�²¼P�´������wyx8�P�W¾��j���£��µ���xU�����´¼�x����Ü���jµlx��µ�°´xn����Ê�Ë�̸Í�ÎyÊ�ÌÈÏÃÐLÊ�ÑÅÑÓÒ���xU��°±�­�ÂØ|ÙCÚÜÛlÝ��8��wy�S����xU���L�"�±�y�j�8��wy�����L�­���±���v��°²¦������Ü¢­��t²�v�.w��������²�±��¦��t�x����¼­���P����¦�xW����³�µl����t ¶6����°������6�����������´µ�����xU�Æ����wy�������´��¦Â�v���­¼²����xU����t�x�xW����x<��³�������¦�����wfwy�´��¦y�v���±��¦Ø|Ù)ÚÜÛlÝß����wf�S���vx8�P���j¶�t��´°±xA¦����´�Æ�8��wy�������±��¦������­¼P����xW����tvx����²��°´�����x�»qxU�7���±¼�x8°´��¢Ü��xU���v��xU°±�'��x8�v°±�­�������°´�´�U�­���±���v�(�´�\�8��wy�����L�­���±���v��°j¦����´���U¾�s�t�x Ê�Ð8ÌÈËvÊ�Ñ���x8��°´�­�²wyx8�P����³A����wf�S���vx8�P�����´��xW����x8�P������°³½���Â��t�x����v�U��xU���Â��³���tvx?����wy�l����x8�P���v����¦��L��wywy�±��¦3wy����xU°È¢|���v� �±�'w��v����µSx����?Ê�Ë�̸Í�ÎyÊ�ÌÈÏÃÐ�����S�������±µ�°´x�³½���d��tvx¶�����xj���8��xU�������v��x��³Ü��tvxwy����x8°Y¾�G]������w��­���´�j��x8��°´�­�²wyx8�P�nwyxU���v����tv�­�º��t�x|��°´�±xU�����t�����°´�y�v���ntv�g¼�x�����¶6����������µS�����n��t�x�8��wy������x������xW��¶�t����Lt�¶��±°´°Sx���xU�8����x���t�x�8��wy�l����x8�P��·Yµv����xW�������°´�´�U�­���±���£¾�¿���xU��°±°´��¢l��tvxA��°´�´x8�P�j��t�����°��'�����jtv�g¼�x*���(µSxA�(����wy������x8�|���8�±xU�P�������W¢lµ����|����t²�����´�8�´���U¢���Lt�xUwf�����U¢C��µ��´��°´��¦��´���U¢nÕ8̸Ð��ys�t²�v�j��t�xÂ��x8��°´�­�²wfxU�P�|��tl����xf��t����v°´�?µlxy¼�x8��� ���´wy��°±x����v�ÄwyxU��xU°±���xUÇP���´��x(�Æ�S���´����x8�A����� ����wf�v���������´���v��°n¦������3¶�t����LtJ��t�x'��°´�±xU�P�Atv�������U��xW�������Ä�v°±�v�f�Æ�v���L¹­��¦�xW��8��wy�S����xU����·Yµl����xU�(������°´�´�U�­���±���£¾

s�t������v���lxU�]����xU��x8�P����tv�­¶\¶6x<x8�²¼²�´���´������t�x���xU��°´�­�PwyxU���]�v������xW������³*Ø|ÙCÚÜÛlÝ3����wf�S���vx8�P����������8��wy�����L�­���±���v��°£¦�������w����v��¦�xU��µ²�Â��t�xAà|°´��µ��l�]sC�²��°±¹²�±�j���v��wyx8�P���±���v��y�²��wAµlxU�]��³���������xU�]x8��·�8�����P��x8��xU�3�­�y��x8�v°±�­�²wyx8�P�����±wyx�¾B'²xW�7���±��� ¡'�´�����������l��xU����tvx Ø|Ù)ÚÜÛvÝ;�8��wy�S����xU���fwy�²��x8°Y¾�s�t�xà|°´��µv�v�<sC�²��°±¹²�±�*���<����xU��x8�P��xU�?�±� '²xU�����´��� ��¾ '²xW�7���±�����Æ��xW��°��*¶��Á��t���t�xÂ��xU��°´�­�PwyxU���<��³fØ|Ù)ÚÜÛlÝ�8��wy�S����xU���L���´�Â�*¦����´� �"�±�º��tv�­¶]�.t��­¶ µS����t(����³Å��¶�����x��8��wy�S����xU���L�.³½����w���t�x]¶6����°´�f��³Ü���´�������±µv����xW��8��wy�������±�v¦|���v��¦����������8��xW���)wy�´�v��°±xU¶6����xº³½����w4��tvx6¶6����°��<��³S¦����´���8��wy�������±�v¦*�U���Aµlx6�v��xU�A�±�y����wA·µv�±�v�����´���£¾.s�t�x�xW����°±��x8���lxU���´wyx8�P����¶6x]�8�������´xU�A�����n����x���x8�����´°´xU�y�´�I'�xU�7���±���Â��¾.׺x8³½����x������l��°´�v���´��¦v¢����wyx*��x8°��­��xW�(¶6����¹�������xj����xU��x8�P��xU���±�H'²xW�7���´������¾

� � ����- ������� ��� )D�� ��� � ��� ���������� ��� � �� ��/����

s�tvx�Ø|Ù)ÚÜÛlÝ � ��wf�S���vx8�P���Æ����x8°:0ú¡�¡L2=��Ø|èSé=%|���*�v�����<��³n��t�xy°´����xW���yØ|Ù)ÚÜÛvÝ 0 ¡ �F2º���lxW���±Þl�8�����´���v��ü�xU�����±��� � %�¾ds�t�xAØ|èlé ���lxW���±Þl�8�����´���v����°±°´�­¶ ��tvx*��x8��°´�­�²wfxU�P�6��³"����wy�l����x8�P���6�´�P���y�f���´�������±µv����xW�xU�²¼P�´������wyx8�P�W¢q��tv�����´�|��� ���g�'��tv�­�����J���v��°±���8�����´���J�8������xU��°´�­� �±�P��x8�L�����v��xU����xU�?����wf�S���vx8�P���*������Á»qx8��x8�P��t�x8��xU����¦�x8�vx8���l�|��x8��¼�xU���*�´�3���vxÂ���Sx8�L�­���±���£¾�3"�´¦�����xÆzÂ����xU��x8�P���<��t�x¦�x8��xU����°������7���v��xÂ��³Ø|èSé�¾Âs�t�x�����wy�S����xU�P�*°´�±³½x�·À������°´xy�´�����±¼²����xU�?�±�P������¶6�'�v�������U¾I3"�±�L���W¢Ü��tvxÂ����xU�­���±���Ä��³º��t�xÂ����wA·�S���vx8�P�j��xUÇP���´��xW��������x8Þv��x���t�xy����wf�S���vx8�P�j�´�P��x8��³Ã���8x�¢S�����±wy��°´x8wyxU���*�±�*���v�'��tvx8� �����l���L¹­��¦�x��Á��������j������µ��L���´�?������wy�S����xU�P�|�v���L¹­��¦�x�¢.Ï��ÅÕ��y������wf�S���vx8�P�U¾�s�t�x���xU�8���v�Æ�l�����*�8���v���´�����|�´�6�Ã����·���±���v��°´°´�<%�°±�´��¹²�±�v¦Â����¦�x8��t�xU�j��x8¼�xU����°C����wy�l����x8�P����±�P���(�Â����wy�l����x8�P�|������x8wAµ�°´�����l�Æ�±�?��x8��°´�­�²�±�v¦�±�U¾6Ø|èSéi�����­¼²����xU�n��wy����x8°l³½���6��°´°v��t�xU��xU�º��tv����xW�8¾�3����ºx8����wy��°±x�¢���t�x�Ø|èSéi��µv�����L�����nwy�²��x8°Ü��xU��°´�

G ` M G��

Page 7: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

�fÕÀÖSѱÍ�Ò­Ï "���������� �dÍ�Î]ÖvÍ "qÕ "lÌ!��Í "JÊ��dÍ­ÎÖSË�ÌÀÊ­ÌYÏÃÍ "qÊ­Ñ����7ÏÃÔ �

������������ ��������������������������! #"%$'&(��)�*%�,+��+-��./�101�243

�5�6���7���89�:-���+8;<2=������>����;@?���)�*A��+��+,�CB#�5����26D���8E&(�,)�*%�,+��+-��FG)D*826�)D�+-�;H��6�,+7�8�;�)D����,��IJ &(FK�ML�*���H�-�N01COP;@)��101�2Q���/��)�*�2��)��+-�9;R?S�,)�*%�,+��+-��3UTV����W;<�X;<2NOY�R)��101�2NO��Z�,�[*8;�?\IH;�����+��;�+80W01�*�2��H]-��+��^;9?S�,)D*A��+8�+-��B�;�O����262_;�OQ�Z��������`���8+,��6)�`�+����6���+�)��+,�a�<�b;9?S��)�*A��+��+-��3�FG+W���8��OO��?S������+!B_�a^c����Sd8]/��+-�����0��8?S^�����;<c8OY���\;�?S�`)��101�2eB_���89�:�C?S�1��6�,+f)��101�2M;�+80R���8�0��*�2��H]�)D�+-�)��101�243

gVhYi jlkPmonqpsr�t1u�vMwAtyx{z5|�}b~

� ���b #"8$'?���)�*A��+��+,�s��Os��*���O��+-��0Rc�]/;EO�S���<�Q*A�����Os01�O?S��6cA�0��6+f����DFG+-�������;�?�^�`S�8+��6������+��;<+��,�8;<�, J4�\�b� L����W���! #"%$���0�S�8+�C0�c�]�����f�9�s�M37TV�� �\��� �<�E���! #"%$��/�NO9;�+�S:����+8O��6�,+�������8 �\��� ���@���b #"%$��,��\OY����+��fc�]�������9���=3qTV����R;<�W�8�,UI���+80�OD�<�s*%�,�Y�\O�;�O�OY�8�H�5+y��+���������D��3��b���\�S�4�D;���9+8;<)�C0f?S�,+�+�C?�������+7*%�,�6+-�\O���8;H�P*���H����0�9O����-�N?SCO�;��H;<��2N;<c�2�9;,O`��+-����Y��;,?S�O�5�8�62�[���\�\���_���,�S������;���5+8;�)��0�?S�,+�+��?S������+�*A����+,�\OM��[c%`?S��+8+��?S���09��^;s��;�?�S��3MTV���]901CO�?�����cA5����?���)�*A��+��+,�C� O`;<c���2�� �K]U���@�8O�9;W�S�Z����+8?S9OY��*8*�26���0fc�]RO���)�[�:�����+8;�2�;<�,�+-��3[¡�¢H�S£%�V�S¤<¥1���\���D;<�+%;<)��0X?���+�+�C?���6�,+X*%�,�6+-�O(���%;H�(�)D�6�(�K]�*A�0X����+,�\OM��^��+8����Q)��,�����+-�����COK��0���,�+-��?���+8O���)���\O�B�,�X���¦;<+l����+-�@?\�%;<+�+��243§¡�¢���£8�9��¨©£1ª��7;<�/+8;�)DC0�?S�,+�+�C?�������+l*A����+-�OE�6+-�����5���N?\�l����+-�OW���;�O�*%C?S�6�8�0��K]�*A�)X;�]'c%/*8�8OY�8�0#3¬«��e�e��¨�­S¥1�G���R;<�R+8;<)��0¦�H;<2���COXS:1*A�,O��0y����������,�¦;,?�?��OOY�,�J ��C;�08L^;<+80y)^�1�\;H���� J �5�� �CL9��*A��\;H��6�,+8O�3 � �Y�����c��1��O�;<�E*8����)X;<��62�]��6+-���+801C0�����cAU�%OYC0��Z���?���)�*A��+��+,��?S�,+1�8���8�;<������+!B_;<26�����,�����������]/)�;�]/cAD�8OYC0���+7;E��;�����S�K]R���(�<�����s�a;�]1O�3s���������9�O����H��OV;<+US:�;�)D*826P����?S�,)�*%�,+��+-��01S�%+�� ��6�,+R�8OY��+�� �\��� �83

®�®°¯M±�²C³K´Sµ

Page 8: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

� � ����Ê �7ÌÈÏÃÕ#"��)Ê�ÐLÍ­Ë<��� � +<�7Ï �LÌYÏÃÊ "�� ����Õ����A+�ÏÃÕS� �7Ò ���7ÏÃÍ­Ñ

CCM Component

Facet

Receptacle

Attribute

Event sink

Event source

3"�´¦�����x�¡<�1G Ø|èSé4����wy�l����x8�P�U¾

�������������� ���������� �������������������������������������! ���"�#���������$�����#�%�&���')(���*����,+���������� ����-����� ���/.����#�%0&��!����1���#���324����(����*���5��67+

89+����:���1��������������!�����0���;�����*���<�=4>�?3=*@�A�@;B �:���1�����������5.C�B�B�D�E�F�G�B�A *�������� �� �1��H+?ID=�J�E�KA*L ������ ���M �����N����,+GL�A�L O �� ��0&� ����0 ���N����,+

89+3"�´¦�����x �$�:G�����wy�S����xU�P�QPSR7TÂ��x�³Å·�´���±���´���£¾

�:���1���������������/UWV��������:���1��;X�'�������������Y� �����N�����H246;+:&���������:���1���X�'��������������Y� �����:&���������N����Z2[���067+

3"�´¦�����x*� ��������wy��°´x<��³.������x*�����8������xW�7����¶6�f�8��wy�S����xU���L�8¾

3l����x8���|���v� ��xW��x8�������8°±xW���°±°´�­¶ �����²�v�Ltv���������v�����wywA�������8�­���±���Æwy�²��x8°"µv����xU�Æ���'��t�xf��x8wy����xwyx8��t����Â�´�²¼����8�����´�����v���������´¦�w'¾NG�������²�v�Lt����������v�d�8��wyw����v�´�U�­���´���(wf����xU°lµl����xU�����(���­�L�<�������v��·³½xU���´�]�±wy��°´x8wyx8�P��xU��µ²����t�x<xU¼�xU���]�������L��xW�����v�����´��¹��U¾G\����wy�S����xU�P�n�´�ºw����v��¦�xW�Aµ²�y����xU�����Á���f�v��wfxW��+�Í�ÎyÕ8¾1G t���wyx�����­¼²�´��xW�"³Ã�����������y���v�fÞv�l��x8�

���lxU�������´���v�����J����xU����x'���v��\g����Þv�v�,�?�8��wy�S����xU���y�´�v���L���v�8x�¾ 3����fx�����wf�v°±x�¢º�?t���wyx�x����l�P��xW�A��*�� ���� ���lxU�������´���(¶�tv�´�Lt'°´�²�U��°´°±������xU�­��xU���y����wf�S���vx8�P���±�v�������v��x�¾

]_^`] a�bdcfehg_i7j;k_lm[n,oqprntsui7v

Ø|èSé4�l��xW�]��������¦�����wfwy�´��¦fwf����xU°Cµv����xW����� �����P�����´��xU���U¾ � �����L���´��x8�L�������­¼²�´��x|��t�x�������·Y���´wyx<x8��·¼²�´������wyx8�P�d³½���Ø|Ù)ÚÜÛvÝÄ����wy�S����xU�P���U¾ G �������L���´��x8�º�´�6�*³½�L��wyx8¶6����¹�³½���º�´�P��xU¦��L�­���´��¦<�������v�����7���±���v�U¢��xU�8�����Á����¢WxU¼�xU���L�8¢����v���Sx8�L���´����xU�v��xº�±�P���*��8��wy�S����xU��� � �"µSx8tv�g¼²�´���"�­�.�����P���±wyx�¾ � ���P�L���´��x8�L�£�����­¼²�´��x�'�������v�����L�Ä��x�����³6��x8��¼²�´�8xU�j���Æ�'����wf�S���vx8�P�U¢)x8�v��µ�°±�´��¦���t�xÂ����wyx�����wy�l����x8�P�*���'µSx�t�������xW�ĵ²����Á»qx8��x8�P�|�8���P�����±�vx8�]�´wy��°±xUwyx8�P�������´���v�U¾G°±°.����wf�S���vx8�P�j�´�v�������l��xU�j����x�����xU����xW�Æ���v�Æw����v��¦�xU�Æ�­������P���´wyx*µP���Á�L���������L���´��x8�W¾

G ` M G��

Page 9: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

�fÕÀÖSѱÍ�Ò­Ï "���������� �dÍ�Î]ÖvÍ "qÕ "lÌ!��Í "JÊ��dÍ­ÎÖSË�ÌÀÊ­ÌYÏÃÍ "qÊ­Ñ����7ÏÃÔ ?

]_^�� a�bdc��5i�� v n��� i7o l p n_s i7v

s�tvx6��xU��°´�­�PwyxU���"wy�²��x8°²��³ºØ|èlé ���)³½��°±°´�����²�v��wf���D�)�j�8��wy�l����x8�P�.�8���Aµlx����²�v��wf���8��°±°´�<��������xU����xW���� ���l�;�������8������xW�7��xU�,³½����w@��������t�xU������wy�l����x8�P�U¾ 3v����x�����wy��°´x�¢ 3"�´¦�����x � �´°´°±�v�����L�­��xU��tv�­¶���8��wy�S����xU����Câ « � â «�� æ �� �U���Aµlx���������xW�7��xW�<���*�|����wy�l����x8�P� � (�� â�� ª � æ �� ��t�������¦�t<��t�x6³Ã����x��� ¬�® â ª����£¬ ���( â ���A��x8³½x8��x8�v�8x*�´����µ������±��xW��³½����w���t�x*³Ã���8x��]���l�Â��t�x8���Á�]����¦��´¼�xU�Â���y�f��xU�8x8���L����°´x�¾� ����x8�­¼�xU�U¢d��t�x wy����xU°j�������S�������y��t�xÄ��xU��°±�­�²wyx8�P�Â��³<�3�����������Æ�����v°±���8�����´���£¾\¿À�>��t����(�U����x�¢6��t�x������x8wAµ�°´���vtv����xAtl���|�����²���v��xW�?����xU�������´�����´���?��³n��t�xy�±�v�Á���´��°.��������xy��³º��t�x�������°´�´�U�­���´���C¾�s�t²�v�8¢£���x8��°´�­�²wfxU�P�n���²��°S�U���(��xU��°´�­����t�x|�8��wy�S����xU���L�n��³Ü��t�x*���v��°±���8�����´���(���8�8���L���±�v¦*���A��t�x*��xU�������´�����´���£¾¿¸�����6¶º������tP¶�tv�±°´x���A��x8w�����¹f��tl�­���Á�����)���v������t�x*�±�v�Á���´��°q��������x*��³C��t�x<���v��°±���8�����´��� �"��t�x<������°´���8�­���±����U���'�Ltv���v¦�x|�Á�]µ²�(wy�����±³½�²�±��¦y�±���]�8�����vxU�7���±���v�����l�0\g���6µ²�(�������´��¦�\­��xUwy�­¼P�´��¦f����wy�S����xU�P���U¾

s�t�x���xU��°´�­�PwyxU���<wy����x8°���x8°´�´xU�|���Ä��t�xy³½���l�7���´���l��°´�Á���Æ��³6����wyx�³Ã��µ����´�U�|���'����xU�­��xf�8��wy�S����xU�����x8��¼�xU����¶�tv�´�Lt ����x<t��P�����±�v¦�x8�²¼²�±������wyxU���L����³d�8��wy�l����x8�P�]�´�v�������l��xU�U¾�s�t�x���������xW����³d��x8��x8��wy�±�v�±��¦��t�xyw����Lt��´��xU�|¶�t�xU��xA���Æ�8��xW�­��xA��tvxy�8��wy�S����xU������x8��¼�xU���|���v�Ät��­¶��������7���v��°´°±�?����xU�­��x���t�x8w ����xÍ�Ë�Ì6Í��<Ì&+vÕ �8ÐLÍ�ÖvÕ���³)��t�xyØ|èSé ���SxU�8�ÁÞl�U�­���±���v�8¾

� H D��E+F���<G'&�!IHJ�����7K��L 60�#~+ -.��/ ��5º56��!C! � ��/�/�������#�-"�

s�tvxºà|°±��µ��v�)sC�²��°´¹²�Á��0 ����¢U¥D2����C���<���lxU���������L��xd����³Å��¶�����x.���²��°´¹²�Á�C�l��xW�|³½���Cµv���±°����´��¦]¦��������U¾(����à|°±��µ��v�s)�²��°´¹²�Á�� '���(����������x8w�����¹ß��³|��t�x�����´¼�x8�L���Á��� ��³ � t��´�U��¦��v¾ %F¿¸�(�´�v��°´�v��xW�(����³Å��¶�����x'³½���(��xU�8�����Á���xU��³½���L��xUwyx8�P�U¢���xU�����v���8x�¢��´��³½����w��­���±���£¢v���l���v�­���Âwy���v��¦�x8wyx8�P�W¢��l�����L��µ��´°´�Á����¾6s�t�����wy������°´x8¶�����x<�´�¶�����x8·¸������xU���3���v�3¶6x8°´°Á·¸xU������µ�°´�´��t�xU�£¢d����x8��x8wy��°´�ÁÞvxW�ßµ²�Jw����²�J��������xU�����A��xU°±�²�´��¦ ���ß��t�xÆà|°±��µ��v�s)�²��°´¹²�Á�W¢º���v�Lt ����à|���´�dt²�<� �Å��t�xÄà|����� �dt²�²�����8� �x���¶6����¹S¢�0 ��?�2 %7¢º��tvxHG]wyx8���´�U���"! � � '��8�±xU�v��xà|������0 � �*2Y¢���t�x��d�v�����lxW���#!j�����Pà|�����(�v������xU�7� 0 ��¡F2Y¢vs)x8�L��à|�����;0 ��¤D2 �n��x8x 0 ��z�2£³½���]�y°´�´�����³.����³Å��¶�����x�´�v������°±°´xU�Æ���?s)x8�L��à|���´� wy���Lt��´��xU�U¢v��t�xB�dÍ­ÎfÎyÍ " �vÕ���Ê<���7ÏÃÔ �ÜÍ$�LÌ&%nÊ*��Õ �lÌÀÊ�Ð('J� � s '$'$%7¢Ü�´�v�8°±�v���±��¦��t�x�à|°´��µ��v��s)�²��°´¹²�Á�W¾

s�t�x<à|°´��µ��v��s)�²��°´¹P�±�º�l��xW�n��t�x<à|������'²xW�������±���f¿À��³½�����������v��������x9�Yà.'²¿7¢ 0±z�z 2 %�³½���6xU�v��µv°±�´��¦A��xU�8����xÊ�Ë�Ì&+vÕ "lÌÈÏÃÐLÊ�ÌÈÏÃÍ " ���v�>ÐLÍ­ÎfÎAË "lÏÃÐLÊ­ÌYÏÃÍ "ß�­¼�x8�j��t�xy¦������Ä��x8��¶º����¹q¾yà.'²¿j���*µv����xW� ��������µv°±���y¹�xU�Æx8��·�8���²�����±���"�*)A¾ ��¤�¥���x8�����±Þl�U�­��xW� %���v�Æ��t�xI'²xU�8����xE'²���L¹�x8��� � �g��x8�C� '$' � %�8��wyw����v�´�U�­���´���Ä��������������°È¾à|°´��µv�v�d�v��x8�L�d�U�����´���Á���´��°±�548xj�����g�²�´xU�U¢�¶�t����LtÂ����x�8x8�����±Þl�8����xU�n���´¦���xW�yµ²����t�x�v��x8�L�C�v���g���´xU�������­¼²�´��x�y�8���²¼�xU���±xU�P����°Á��x8���v�­���±¼�xj���������l���L���P��°´�Âx8�P��x8���±��¦f�v������¶º�����v�º¶�tvx8�'����µvwf�±�����±�v¦�wy���²�<����µv�U¾

s�t�xf��xU�������L��x�w����v��¦�x8wyx8�P�jwy������°´xf��³d��t�xÂà|°±��µ��v�|sC�²��°´¹²�Á�*��x8°´�±xW�����à*} Gj� �Èà|°´��µv�v�*}�x�·�����v���8xEG°±°´���8�­���±���?� ���v��¦�x8� %���v�Jà G'$'6�Èà|°´��µv��°1G��8�8xU������H'²xU�8���v�������;'²�����L��¦�xL%�¾fà*} Gj� 0 ?L2�������S����������xUwf����x<����µß���vµ�wy�´�����´���3���v�3������������°d�v���±�v¦Äà.'²¿*³½����wA�����l��°º������tvx8�P�����8�����´���3��³�µS����t�l��xU���*���l�Ä��x8wy����xy��xW���������8xU���|à*} Gj� � �<������t������ 4W�­���±���ÄwyxU�Ltv��������w ���*µv����xW� ���3à.'²¿|�´��x8�P���±���´xU����v�'�ywyxU�Ltv�����´��w ����w����Äà.'²¿6�´��x8�P���±���´xU�]����°´�²�U��°£�l��xU����U�����v���L�.�Ã��x8x*��t�x �������X 1� �������&�� �8����·Þl¦����L�­���±����Þv°´x|��³C��t�x�à|°±��µ��v��sC�²��°±¹²�±�/%7¾dà*} Gj� ���v��xU���������v���º��t�x<}=' � �È}�xU�������L��x.'²�SxU�8�ÁÞl�U�­���±���� ����¦��v��¦�x�¢ 0 ¡ �F2 %|¶�t��´�LtJ�����­¼²�´��xU�*�����±�P��x8�L�Ltv����¦�xA°����v¦��v��¦�xA���Æ��xU�������´µlxy¦������Ä��xU�������L��xA��xWÇP���±��x�·wyxU���L�A���v�3���?����µ�wy�±���Â����µ£¾ßà G7'$' 0ú¡F2������­¼²�´��xW��µv�������(���8�8xU���<������x8wy����xÂÞv°´xU�U¢n��°´°´�­¶��±��¦ Þv°±x������¦��´��¦fµlx8³½����x*���v�'�­³Å��x8����tvx<x���xU�8�����´������³��j����µ����Æ�f¦����´��������x�¾

MNM û�O�PLQ�;SR

Page 10: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

� � ����Ê �7ÌÈÏÃÕ#"��)Ê�ÐLÍ­Ë<��� � +<�7Ï �LÌYÏÃÊ "�� ����Õ����A+�ÏÃÕS� �7Ò ���7ÏÃÍ­Ñ

s�t�x]à|���´�A¿À��³½����w��­���±���E'²xU��¼²����x.�Èà|¿ ' %C��³v��t�xà|°±��µ��v�.s)�P��°±¹²�±���´�.�´wy��°±xUwyx8�P��xW���´��� !7'��Ã� ����·�±�������´��¦<���l� !j�����8�­¼�x8���9'²xU��¼²����x�¢ 0 �F2 %7¾.¿¸�d�´�v��°´�v��xW�d����µ��l���d������t�xU�����´�U�­���±���fwyxW�Ltv��������wy�.�l���´��¦�à.'²¿7¾� !7''��°±°´�­¶]�º³½���:�vx8���±µ�°´x�¢vt��±xU�������Ltv�´�U��°Y¢²���´�������±µv����xW� �Ã���8��°���µv°±xF%7¢�x��²��x8�v���±µv°±x��´��³½����w��­���±��������������¦�x ��±���´�ºµv����xU�Â���(��� � !=G]� ���±��xU����������¾.� ! 'Â��°´�����������S�������6���²�v��wy���j�������L��xW�d��³£�±��³½����w������´���£¢²���l�Lt���6��t�x �x���¶6����¹I@?xW�­��t�x8�='²xU��¼²����xI� �=@ 'q¢ 0 �vz�¢v¡��F2 %7¾3"�´�v��°´°±��¢­��tvx6�������jw����v��¦�x8wyxU���"wy�²����°±x6��³v��t�x�à|°±��µ��v�.s)�P��°±¹²�±�"�v���­¼²����xU�£��t�x���µv�±°´�Á���|���|���8��xW���

���v�Awy���v��¦�x6�v�­���|�´�f�|¦�������xU�²¼P�´������wyx8�P�W¾C¿¸���±�l��°´�v��xU�ºà|�����$3.s��60 ����¢ � �F2¸¢�¶�t����Lty�´�.�l��xW�����|wy�­¼�xÞl°±xW�jµSx���¶6x8xU�Ħ������²·¸x8�v��µ�°±xW� �������L��¦�x����²����xUw��8¾Aà|�����$3.s��\���*�(t��´¦�t�·Y�Sx8��³½����w����v�8x�¢Ü��xW������x��Ã�v���±��¦à.'�¿ %7¢£��x8°´�´��µ�°´xf�����������L���l��³½xU�|�v������������°"�������´wy� 4UxU�ij½���<t��´¦�t�·Yµv���v��¶����²��t�¶�����x�·À����xU�(��x���¶6����¹����|�Á���°±°´�­¶]�6�v���L��°´°´x8°S���L���v��³½x8�L�U¢²��t��´����·Y�v�������y�������v��³½x8�L�8¢²�v�������´��°qÞv°±x*�������v��³½x8�L�8¾G ¦������Awf������°´x8¶�����x���������xUw�°´�±¹�xº��t�xjà|°´��µ��l��sC�²��°´¹²�Á�d�v���­¼²����xU�"³½xW�­���v��xW�"�������U��xW�������v�A�8���P������°

¦���������xW���������8xU�U¾C¿¸����²xW� "SÍ­Ì������­¼²�´��x|���P�(������¦��L��wywy�±�v¦�wy����x8°Y¾

� � ���'���]Â�@�� A 24-.��5º��!)!3������������� ���A���?�� ��� A )!3�� # ���������&( )#* "���� �#��,+ -.��/

s�tv�´�*��xU�7���±������xU�������±µSxU�jt��­¶�¶6xyx8�²¼²�´���±���Æ��tvxf¦�x8��xU����°���x8��°´�­�²wyx8�P�|�v������xW���j��³fØ|Ù)ÚÜÛvÝ,����wf�S��·�vx8�P����Ï "ÆÊAÐLÍ�Î]ÖqË�̸Ê�ÌÈÏÃÍ "SÊ­Ñ �D�7ÏÃÔ�¾�s�t��´�d�������8xU���"�8��wy��°´�±xW��¶��±��tf��t�x]��x8��°´�­�²wfxU�P�����v�y������Þv¦��v�������´����v������xW���70ú¡�z 2"�������lxW���±ÞvxU��µ²����tvx �jµ���xU�����Ä���v��¦�x8wyxU���à|�������B� �|�?àf¢ 0 ��¥F2&%�¾

�u^�� ��oum l�m��Hv�� ��k�� � lm n o��

×6x8³½����x���t�x��x8��°´�­�²wfxU�P������¹�xU���v°´����x�¢�¶ºx]��������wyx���tl�­�d��t�x����wy�����������´���v��°�¦������Atl���d��°±��xU������µSx8xU�µv���±°±�|���v�Æ��xU��°±�­��xU�����'��t�xA�8��wy�������±�v¦Â��xW�������L��xU�U¾�s�t��´�j�������xU�������v��µ�°´x*t²�P�S����t�xU��������¶ºx���xU°±���� ��t�xyà|°´��µv�v�*sC�²��°´¹²�Á�|³½���|�±���|¶��´��xU������xW��� �����������´���£¾�s�t�xf¦������ ���U��xU���jwf������°´x8¶�����xA���|¶ºxU°±°������t�x��AÚÜÛ'tv�g¼�xjµSx8xU�'�±�v������°±°´xU��������t�x<��xW�������L��xU�º��³"��tvx<¦����´�ܾ@�x?��°´���3��������wyx'��tv�­����t�x �l��xU��� �Â������t�xU�����´�U�­���±���>�8x8�����±Þl�8����xÆtv���(��°±��xU�����ßµSx8x8� ��µ������±�vxU�Ü¢

�´�v������°±°´xU�J���l�?���±¦���xU��µ²�Ä�Æ�8x8�����±Þl�8����x�������t������±���"� � G7%<�­�������LtvxU�Ä���'��tvxy������¦�x8������wy�������­���±���v��°¦������ܾ�s�t�x��v��x8� � �]¦�����������xU�����Á����w��l���µSx�w������lxW�����(�Â�v��xU�]����x8�P���±���B� �]�v�Á�Æ�v��x8���v��wyxF%6���ÆxU���Lt��xU�����v���8x|��³)��t�x�¦������ܾ�G]� ������t�xU�����´�U�­���±�����v���g���(wA�v�����°�����tv�g¼�x<µlxUx8�Æ�´���±������°´� 4UxU�����Â���8�8xU������t�x�8��wy�����L�­���±���v��°Ü¦������Â��xU�������L��xW�8¾

s�t�x����8���v������x���xU�������L��xf��xU�������´�����´��� ��³d��tvxy�8��wy�����L�­���±���v��°"¦����´�Äw��v���<��°´��xW�����'µSxf�8��wy���´°±xW����v�J�g¼­���´°´��µ�°±x�¾Âs�t����<��xW�������L��x���xU�������´�����´���J�8���?���²�����8��°±°´� µSxÂ�´�v��°´�v��xW�J�±����tvxÂ�±��³½����wy�����´���J��xU��·¼²����xf��³º��t�xy¦������ ���U��xU���|wy�´����°±xU¶6����x�¢q���v�LtJ���j��tvxy� !7'Ä��³d��t�xÂà|°±��µ��v�<s)�²��°´¹P�±�U¾As�t�xy��xW���������8x��xU�������±�����±���,��t�����°´� µSxÆ����xW������x'xU������¦�t ���3��xU�������±µSx ����wy������x'������x �Ltl���L���7��x8���´�������8� �Ã�����Ltv�Á��xU�7·������x�¢SwfxUwy��������� 4Ux�¢S���Sx8�L�­���´��¦Â��������x8w'¢ � �������lxUxU�Ü¢dÕ8̸Ð�� %7¢S��x���¶6����¹������S��°´��¦����Ã�±�P��xU���8�����vxU�7���±���°´�´��¹��8¢SÞv��x8¶���°´°´�U¢"Õ8ÌÀÐ�� %?���v�Ä�lxU��³½����w����v��x��v�����lxU�����±xW�9�½µl���v��¶����²��t£¢Ü°´����xU�v����¢����±����x8�W¢q°±�P���/%7¢Ü�������L��¦�x�U���v�����±���´xU�U¢£Õ�ÌÀÐ��

G ` M G��

Page 11: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

�fÕÀÖSѱÍ�Ò­Ï "���������� �dÍ�Î]ÖvÍ "qÕ "lÌ!��Í "JÊ��dÍ­ÎÖSË�ÌÀÊ­ÌYÏÃÍ "qÊ­Ñ����7ÏÃÔ ¥

3"�´�v��°´°±��¢£¶6xf��������wyx���tv�­�*��t�xf�8��wy�S����xU���<���|�8��wy�l����x8�P�<������xUw�µ�°´�'����µSxy��x8��°´�­��xW� tv���|��°Á·��xU�����fµlxUx8�(�l���L¹­��¦�xU�y�´�����q¿À�ßÞv°´x �����U���������´��¦*������t�x�Ø|èSé\���SxU�8�ÁÞl�U�­���±���£¢�����wy�S����xU�P�º�v���L¹g��¦�xW���t�����°´�ytl�g¼�x����� ��� x8�P��x8�v���´���£¢²���v���8��wy�S����xU����������xUw�µ�°´���l���L¹­��¦�xU�d��t����v°´�ytv�g¼�x��� � � x��²��x8��·���´���£¾

�u^`] � l ���l�m o��hn m[o l

¿���xU��°´°´��¢ÜÊ­Ë�ÌÀÍ­Î�Ê­ÌYÏÃÐj��x8��°´�­�²wfxU�P�6��t�����°��(��°±°´�­¶,��t�x*��°´�´x8�P�6�l��xU�n�����������A����wy�S����xU�P��·¸µv����xU��������°´�Á·�U�­���±���<�����]¦������*¶�t����Lt<t�xntl���C���8�8xU���Ü���µP�<���±wy��°´�|���²���±�v¦�]����wywy���v�*°´�±��xº�±��t��´�C��xU��wy�´�v��°Y¾)s�tv�´��8��wyw����v� �Å��t�x ����x8�v°±�­�²wyx8�P�*���²��° 7¢£x���xU�8����xW�����3�'����wy������x8��¶�t��´�LtJ¶6x��8��°´°���t�x ����x8��°´�­�²wfxU�P��8°±�´x8�P�� %ºwyx8��x8°´�Â��xUÇP���´��xW���

� Ø|èlé �8��wy�l����x8�P��������xUw�µ�°´�3�v���L¹g��¦�xK��� � � %�¢d�����J����wf�S���vx8�P�f�l���L¹­��¦�x������ ��� %7¢d���y��l���±�P��x8� � �j} � %��������l�Lt'�AÞv°´x �

���S���´�P��x8�n���<��t�x�´��³½����w��­���±���Â��xU��¼²����x��xU�������±µ��´��¦<��t�x��xU�����v���8xU���g¼­���´°´��µ�°´x]�±�Â��t�x|����wy�������­·���´���v��°)¦������ �Ü�´�Æ��tvxyà|°´��µ��l�js)�²��°´¹P�±��� ���x8��wy�±�v��°´��¦���¢v��tv�­�*¶6����°��ƵSxA� ��µv����xA���´�����´��¦����´��t�xW��v��wyx |�´����t�x�� ! '(����x8x�¾

s�tv�´������wywy���v����t�����°��Â��x����v������tv���v��°´x|��������x8xU� �æ�x8�����������v�U¢����l���Sx8�v�£¢���xW���L�����U¢P��xU��wy�´�v�­��xL%n��t�x�8��wy�S����xU����·Yµl����xU� �v����¦��L��w � �x���xU�8�����´���C¾ys�tvxy���7���±���v�|��³6��t����*w���¦����f����wyw����l�?����xy��xU�������´µlxW��´����t�x*³½��°±°´�­¶��´��¦f����µv��xU�����´���v�U¾

�u^�� �)v �Houo m[o� l�� i�������� �� n�� �dn,oui7o l �5i �Qv n��� i o,l

s�tvxf¦�����°"��³n��t��´����tv����xf�´�|��� ��x���x8��wf�´��xy����¶�t����Lt��8��wy������xy������xU�|��t�xÂ����wf�S���vx8�P��·¸µv����xU�?����·�v°±���8�����´���(¶��´°´°S�����£¾d� ����x����xU�8�´��x8°´��¢²�±��¶��´°´°q��x���xU��wy�´��x*¶�t����Lt�����wy�l����x8�P��¶��±°´°Üx���xU�8����x|����¶�t����Lt�l������������°���������wy������x<��xU�����v���8x��³"��tvx�����wy�������­���±���v��°Ü¦������ܾ3"�´�����U¢­¶6xº�vx8xU�����|x��²���L�����)�´��³½����w��­���±���������.��³v��t�x����L�Lt��´¼�x=�È����wy�S����xU�P�"���"������x8wAµ�°±�|�v���L¹g��¦�xF%

�v���­¼²����xU�f���y��t�xj�8��wyw����v�y°´�´��x���n���­¶���°´������xU�A³½����w ��t�x°±���8�����´����¦��±¼�x8�����y��t�xj�8��wyw����v�y°´�´��x�¾G��U���������´��¦*���<��t�x�Ø|èSé;���lxW���±Þl�8�����´���£¢���t�x|���L�Lt��´¼�x����n��x8°±³Å·¸��xW���8���´µSxU�Ü¢²���´�v�8x]�Á���������L���´�v�d���v���L¹­��¦�x��xU�������±�������fÞv°´x"�½���Â���l���±�P��xU�����ß���v�Lt>�J�v���L¹­��¦�x'��xU�������±������� %7¾;s�tvx ����wy�S����xU�P�Â���Â������x8w�µv°±��l���L¹­��¦�x|�8���P�����±�v����xU��°´�­�PwyxU���]�8���v�����L���´�P�������l�Lt'���º��t�x*³½��°±°´�­¶��±�v¦v¾

§(«­®�� �½ª â ®�ª��)« â ¬ � ç æ � â «g¬�ª � ��� © ã ©Uª â �� s�t�x��8��wy�l����x8�P�F�Ã�/%<�´� � �v���L¹­��¦�x�tl�g¼�x�µSx8x8�,����wA·���´°±xW�J³½���f� ���SxU�8�ÁÞS�(����wy������xU�A�����Lt��±��xW�7������xÂ���v�J���v��x8�y� ���SxU�8�ÁÞS�����Sx8�L�­���±��¦?��������x8w'¢������t�xU��¶��±°´°qtv�g¼�x]���f�����(������t�x8�´�6������¦�x8�6�����Lt��±��xW�7������xW�d���l��x8�º��t�x|�������Sx8�6���Sx8�L�­���±��¦A��������x8w'¾G��v���L¹g��¦�xfw��g�?�����P�����´��¼g�����´���l�<����wy�S����xU�P�����8��wy���´°±xW�ij½�������±»SxU��xU���f���L�Lt��Á��xU��������xU�*���l����Sx8�L�­���±��¦���������x8w��8¾

��â � â�� ç â�� ® � â ©�� G\�8��wy�S����xU���6w��g�ftl�g¼�x]xU�P¼²�´������wyx8�P����°v���º����t�xU�6��xU�lxU�v��xU�v���´xU���"��t�x*����wf�S��·��x8�P�º��x8��°´�­�²wfxU�P�����²��°�wA�v���dwy��¹�x]������xº��t�����x]��xU�lxU�v��x8�l���´xU�d¶��´°´°�µlxj����������ÞvxW�y�­�dx���xW�������±���

MNM û�O�PLQ�;SR

Page 12: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

zW¤ � ����Ê �7ÌÈÏÃÕ#"��)Ê�ÐLÍ­Ë<��� � +<�7Ï �LÌYÏÃÊ "�� ����Õ����A+�ÏÃÕS� �7Ò ���7ÏÃÍ­Ñ

���´wyx�¾As�tvxy��x8�Sx8�v��xU�v���´xU�|w��g�ƵSxf���Ä°´�±µv�������´xU�U¢qx���xU�8������µ�°±xW�8¢��vÝ���Ý,��°�������xW����Á³6��xU�8xU����������¢��t�xU�<w��v���)µSxº������¦�xW�<�±�����<��t�xº�8��wy������xn������xº�����v���±�v¦]��tvx6�8��wy�l����x8�P�C�v���´���C���x8��xU�������´���£¾

�Ææ ©Uª æ « �"« æ ® â ©U©y® æ (�( æ ®�¬�ª � æ � � s�t�xAØ|èSéi���lxW���±Þl�8�����´���(��°±°´�­¶]�n��t�x*����wf�S���vx8�P���º��³C�f����wf�S��·��x8�P��������x8wAµ�°±� ���'µlx��l�������±���´����xW� ������wf�S���vx8�P���*w��g� µSxy³½��xUx����*�v�������Á���±����xU�?���Æ�Æ���±�v¦�°´x�����²�8xU���n���������±��¦�°±x|t��P���W¢PwyxW�����´��¦A��tv�����A¦��������(��³)�8��wy�l����x8�P���±�l���L���v�8xU�º¶��±°´°Ütv�g¼�x���fµlx��x8�v°±�­��xU���±����tvx�����wfx*��������xW���6�������(��t�x�����wyx<����wy������x*������x�¾

s�t�xU��xº�´�"�]�S�������±µ��´°´�Á���|���jx8�������Lt<��t�x������v�����L���´���L�C���������Lt�xU�|���|�j����wf�S���vx8�P�)�v���L¹­��¦�x����"�j����wA·�S���vx8�P�d������xUw�µ�°´���v���L¹g��¦�xº�v���´��¦|��tvx ��������� ������ )j� � xU°±xUwfxU�P�U¢��²�´x8°����±�v¦*�����´°´°�wy����x���x8��°´�­�²wfxU�P����²��°±·¸���lxW���±Þl�*�����v���������±�P�L�8¾�s�t��P��x��8���v�����L���´�P����������°´�'�8���v�8x8���(��x8��¶º����¹���xU�Lt��v��°´��¦�����xUÇP���´��x8wyx8�P���³½�����lxU��³½����w����v��x�¢²��xU���±��xU������wf�v°±x8���´�������´wfx�¢"Õ8̸Ð���µv������t��������������]��³C��t�x����8���Sx<��³)��t������v���lxU�U¾G ����wy�S����xU�P�)������xUw�µ�°´��l���L¹­��¦�x�wy�g�*��°����]�����P�L���´�<¼g�����´���l�Ü�±wy��°´x8wyxU���L�­���±���v�(�Ã�l�P�����±µv°±�|�v���±��¦

���Á»qx8��x8�P��������¦��L��wywy�´��¦A°����v¦��v��¦�xU�/%n��³C��t�x�����wyx<����wy�S����xU�P���´�P��xU��³Ã����x�¾G]³Å��x8��¦P�­��t�x8���±�v¦f��°±°S��tvx|�´��³½����w��­���±���(�Sx8�������±���´��¦A������xU��°±�­�²wyx8�P����°´�v�6��t�x<��xW���8���´�����±���(��³)��t�x

¦������'��xU�������L��xW�8¢v��t�xy��xW�����v�Æ����x8�������l�������L�]�´�,Ê�Ë�̸Í�ÎyÊ�ÌÈÏÃÐLÊ­ÑÅÑÁÒ�Î�Ê�Ö�ÖSÏ "�� ��tvxA����wy�l����x8�P�L�È� %�������t�x�8��wy�������±�v¦Â��xW�������L��xU�6¶�t�xU��x���t�xU��¶��´°±°)x���xU�8����x�¾�s�t��´��v��������]�����]��tvx<³½�����v���³.��t����]�l���Sx8�W¢l���l���xU��xU�����Lt*tv���)��°±��xU�����µSx8xU�A�8���v���l�7��xW�<������t����)�����v�´�=0±zU��¢�zL��¢²zU¥F2 ��Ð���.��x8°��­��xU�<¶6����¹��Ü�±� '²xU�����´��� ��%7¾

�u^ � � �i � ���0m[o ehg_i7j;k_lm n o �Ho s�� �Hkuo j � m[o � �n_j�i � ��i �-n,o � � n�� � k l ��lm[n,o �Hv� ��m s

s�tvxA����x8¼²�´���v���tv����xf��xW���v°Á��xU�Æ�´����Ô�ÕÀÖSѱÍ�Ò­ÎyÕ#"vÌdÖSÑ±Ê "3¶�t����Lt?���lxW���±ÞvxU�|¶�t����Lt?�8��wy�l����x8�P�L�wA�v���µSx<°������v�LtvxU������¶�t��´�Lt'������xW����³"��t�x<�8��wy�����L�­���´���l��°Ü¦������ܾ�j���´��¦?��t�x�¦����´� ���U��xU����wy������°´x8¶�����x�¢d¶6x�������¦�x��±� ���?��t�x�x���xW�������±��� ������xW����t�x'�±���v���y�v�­���

Þl°±xW�����v�i�8��wy�l����x8�P�'��x8�Sx8�v��x8�v�8�±xW�K�ð±�´µ��L�����±xW�8¢���Ý���Ý���°�������xW�8¢fÕ�ÌÀÐ�� %�¾�¿���xU��°±°´��¢]��t�x3��������w����������x���xU��wy�´�v�­���±���ß��³���t�x'��x8��°´�­�²wyx8�P�A��°����,��tv����°��3tv�g¼�x���x8°´xU�7��xU�3�v�²��xU�f��°´����xÂ����xU���Ltß����t�x8��³½����8��wyw��v���´�U�­���±���ÆxS-Â���´x8�v�8��¾s�tvx�°´�²�U��°´�Á������³���t�xA��x8°´xU����xW�'������xU�jw��g����°±°´�­¶4¼g�����´���l��Þv°´xA������¦��±�v¦�����L�­��x8¦��±xW�8¾:3�����´�v�������l��x�¢S�´�v����xU���Æ��³.���L���l��³½xU�����±�v¦yÞv°±xW����¶�����x�³½����w ����x8wy����x���x8�S�����Á�������Â���Â��¶6��8��wy������x(������xW�A�8°±�P��x(���?xU���Lt3����t�xU�U¢�¶6x(w��g������x�³½x8�A���Ä���L���v��³½x8��Þv°´xU�A���v�8x³½����w ��t�x���x8wy����x��x8�S�����±�������y���y����x*��³C��t�x�����wy������x<�v�²��xU�U¢�¶�t��´�Lt�¶��´°±°Ü��t�x8��³½����¶����L����t�x*Þv°´xU�6���f��t�x<����t�x8��������x�´�(�8°±�P��x]�vx8�´¦�t²µl����tv�P���ܾ !jx8�Sx8�v���´��¦A������t�x�´��³½����w��­���±���Â��xU��¼²����xU�º��xU�������´µ��±�v¦<��t�xj¦����´�y��xU�����v���8xU�U¢¶6x�w��g��µSxj��µ�°±x�������x8��xU���d��tl�­�d��¶6����xU°±xW�7��xU������wy������x������xU�d��tv����x]�<�8��wywy���yÞv°´x���²����xUw>��Õ�� � �´¢�3�'$% �q�´� ��tv�´�*�8����x�¢S��������t�x8�j�l�P�����´µ�°±xy�����L�­��xU¦���¶º����°�� �����v��������±�����L��¦��±��¦(�±�?�±���v���*�v�­���Â������t�x�8��wywy���'Þv°´x���������x8w����v���|���v�8x�¾]s�t�xU� µS����t?����wy������x�������xW��8����°�� ���U��xW������t�x���xU���²·¸����°´�Â�´��������v�­���A��t�������¦�t���tvx���tv����xW��Þv°´x����²����xUw'¾��­¶;��tvx�����wy�S����xU�P����x8��¼�xU���6�8����µSx*°´�����v�Lt�xW��������xU¦���°����6��������xU����xU�6������t�x��8��wy������x*������xU�

��x8°´xU����xW���´����t�x���x8��°´�­�²wfxU�P���v°´���£¾ �n���Lt'�8��wy�S����xU�����x8��¼�xU����x8�������v����Ø|Ù)ÚÜÛvÝ���x�³½x8��x8�l��xI�½¿ �|}=%���(��t�xy��x8��°´�­�²wyx8�P����P��°.�±�²¼���¹�xW��³½����w���t�xy��x8�v°±�­�²wyx8�P�<��°´�±xU���L����tv�´�*¿ �|} ¶��´°´°�µlxf��xU�8xU��������������8���P������°)��tvxy�8��wy�S����xU������x8��¼�xU�U¾�s�t�xU� Ø|Ù)ÚÜÛlÝ �8���P�����±��xU���j¦�x8������xU�­��xU�Ķ��Á��t��±�?��tvxy�8��wy�S����xU�����x8��¼�xU���"�����´�v���L��°´°v��t�x�Ø|Ù)ÚÜÛlÝ't���wyxU�n��µ���xW�7�L�8¢²���v�f��t�xtv��wyxU�º����xU�­��x���tvx����wf�S���vx8�P���º���n��������xW�

G ` M G��

Page 13: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

�fÕÀÖSѱÍ�Ò­Ï "���������� �dÍ�Î]ÖvÍ "qÕ "lÌ!��Í "JÊ��dÍ­ÎÖSË�ÌÀÊ­ÌYÏÃÍ "qÊ­Ñ����7ÏÃÔ z�z

µ²�,��tvx���xU��°´�­�PwyxU������°���� �ß��°±°|��tv����xÄ��xU¶�°±� ����xU����xW� ��µ���xW�7�L�(��x��������i¿ �|}F��x8³½x8��x8�v�8xU�(³½������t�x��x8��°´�­�²wfxU�P�6���²��°q����µSx<��µ�°´x*�����8���P������°S��tvx<��x8¶�°´���8��xW�­��xW�(xU�P���±���´xU�U¾¿¸³|¶ºx�¶6�����y���,���7���v��°������P������°6�­¼�x8����t�x'���v��°±���8�����´���£¢.��t�x'¿ �|}]�Aw��v���fµSx���x8��������xU�ß���?��t�x

��x8��°´�­�²wfxU�P�A���P��°��v���´��¦J�J��xW������x��Ltv������xU°����v�,���y���²��� ���A��t�x'��µ���xW�7���f¶�t����Ltß��t�x8� ��x8³½x8��x8�v�8x¦�x��*����xU�­��xU�ܾ*¿À�?�v������������°����W¢S��t�xU�Æw��v���*µlxf��x8��������xW� µSx�³½����x���t�xy������°´���8�­���±���?�8��wy��°´x����´���C¾*s�tv�´��8���²¼�xU�����­���±���v��°Cwf����xy��³6����wyw��������8�����´��� µSx���¶6x8xU�Ä��t�x���x8�v°±�­�²wyx8�P�<��°´�±xU��� �ö�t��´�LtJ����µ�wy�Á�L�|��t�x����µ3���?x���xU�8����xF%����v����t�x�¼­�����±���v�<��������xW����xU����³���tvx(���������´��¦Ä������°´�´�U�­���´��� �´��������t�xU�����²�v���v��°6�´�¦�����������wy�������´��¦l¾.� �����n��³Å��x8�£¢²¦�����������wy�������´��¦A������°´�´�U�­���´���l�n���A�����n�vx8xU������x8���Ltv����¦�x]wyxU������¦�xW�¶��±��t ��t�x���x8��°´�­�²wfxU�P�j��°´�±xU�P�j�������±�v¦Âx���xU�8�����´��� �n��t�x��´�������*���­�L���������L���l��³½xU��xW����°±°.�­�j���v�8x*ÖA�7ÏÃÍD�ÌÀÍAx���xU�8�����´���C¢����v����tvx|�������v������­�L�f�´����x������´x8¼�xU�?Ê��L̸Õ���x8��xU�������´�����´���8��wy��°´x���xW�ܾ �³������v����x�¢P��tv�´����PxW��������wyxU���J��tv������t�x����vµ�������¹��<��³���t�x(������°´�´�U�­���±���ß��� �����A����wfwA�������8����x�¶��±��tßxW���Lt3����t�x8��������´��¦yx���xW�������±���£¾

s�t������8���²¼�xU�����­���±���v��°"wy����xÂ������°����'��xW��xW���������Ƴ½������t�xy³½��°±°´�­¶��±�v¦Æ��xW�������£¾ Gj��¶6xÂ�����l������x8���¦�������x8�²¼²�±�����vwfxU�P�U¢"¶ºx(��� �����A�­¶��J��t�xÂ��xU�����v���8xU�*¶6xÂ�v��x�¢����Ķºx(��������wyxy��tl�­��xW���Ltß����wy������x��xU�����±���K��Ï��ÅÕ��´¢qxU���Lt�������°´�´�U�­���±���'��x8��°´�­�²wfxU�P�/%6���]�´�v��x8�Sx8�l��x8�P���³.��°±°£����t�xU���xU�����´���v�U¢v��t����v°´����tvx8�µSx|�±���±�����­��xU��µ²�y��t�x*����wyx�v��x8�����6µ²�Â��������t�xU�º�l��xU�º��³£��t�x<�8��wy�����L�­���´���l��°S¦����´�ܾ.¿À���������7���´�8x�¢P��t�x�8��wy�S����xU������x8��¼�xU���U¢Ü�����P�L���´��x8�L�8¢Ü�8��wy�l����x8�P�L�8¢ºÕ8ÌÀÐ��y��x8¦��´����xU�|���Æ�(�l��wyx���xU��¼²����x �Å��tv�´�<���*�����*��³��t�xÆØ|Ù)ÚÜÛvÝ ���SxU���±Þl�U�­���´���A%7¾'s�t��´���v��wyxÂ��x8��¼²�´�8x�w��v����µSxÂ���Sx8�L�­���±���v��° �LÕ���Í*��Õ(��tvx�����wy�l����x8�P���¦�x��|°´�����v�Lt�xW�ƵlxW�8���v��x���t�xU�Æ��x8xW�Æ��t�xA¿ �|}���³�Ã���j���²�'�������j��³d��x8³½x8��x8�v�8x�����%]��t�xf�v��wyxf��xU��¼²����x�¾É�­¶ºxU¼�xU�U¢l¶ºxy�8���������*�������P�|���Ä�(�Sx8�L���´����xU���|�v��wyxy��xU��¼²����xA�����v���±�v¦Â³½���*wA��°Á���±�v°±xy����wf�v����xy��xW��·���´���v�U¢����v�f��t�xj�v��wyx��x8��¼²�´�8x]��tv����°��yµlx|��x8�v°±�­��xU�AÞv�L���nµ²�A��t�xj��x8��°´�­�²wyx8�P�d���²��°È¾�É]xU��xj��¦����±�C¢�¶ºx��x8x|��tv�­�]¶6x<tv�g¼�x*�������²¼�x8�L���­���´����·Y°´�±¹�x]���Sx8�L�­���±����wy����x�¢�¶�t�x8��x|��t�xA��x8��°´�­�²wyx8�P�]��°´�±xU���]°����v�v�Lt�xU�����������xU���|�������8��wy������xf�v�²��x�¢Ü��t��´�*�v������xW���|���l��¶6x8�L�¶��±��tJ����¿ �|}<¢Ü���l� ��t��´�<���v��¶ºxU������´¦�¦�x8�L���������t�x8�����7���´����������t�x���x8�v°±�­�²wyx8�P�]��°´�±xU�P��� ��������x�¾

s�t�x<°´���8�����´������³C��t�x<�v��wfx���x8��¼²�´�8xj¶6���v°´��µlx��8��wy��°´x���x8°´�(�������y��t�x���x8�v°±�­�²wyx8�P�����²��°Y¢�µ�������xU�������v��µv°±x*����������xU¦���¶6����°��'�Lt��²����x*�y�8��wy������x�������x���°´����x|���Â����wy���²������wy������x<�v�²��xU��t��P�����±�v¦��t�x����v��°±���8�����´���'����wf�S���vx8�P�������º�S�������±µ�°´x�¾

�u^�� �)n,o�� ,k� �3lm n o �Ho s � l � ��l n�� e g_i7j;k lm n,o

s�tvx6°���������tv����x���³q��x8�v°±�­�²wyx8�P�������l�������L�.�±�y��������xW�7���´��¦|����¦�x8��t�xU�)��t�x]����wy�l����x8�P���"��³S���y������x8w�µv°±����v� �8����Þl¦������±�v¦Æ��t�xÆ�8��wy�l����x8�P�L�8¾ßs)�����Ä��tv�­�W¢d��tvx���xU��°´�­�PwyxU���f���²��°6w��g�J��xUxU� ���v�8x���¦P���´�Ø|Ù)ÚÜÛlÝß��x�³½x8��x8�l��xU� �ÿ �|}]� %]������tvxy�8��wy�S����xU���L�|¶�t��´�Lt�tv�g¼�x�µSx8x8��°������v�LtvxU�"�Ã���<����x8³½x8��x8�v�8x������t�x(�l��wyx���x8��¼²�´�8xÂ�±³]��t��P��x�����wf�S���vx8�P������xU¦�������x8��xU�����?�Á� %7¾ ����v��°±°´��¢d�8°±�´x8�P�A��xUÇP��xW���L�A���������A��t�x��x8��¼�xU�6�8��wy�S����xU���L�#�vx���xU�8�����´���£¾

�u^�� ehg_i7j;k l�m[n,o � n,o l �n,v

� ���P������°ÜwyxU���v����tl�­����tvx���x8�v°±�­�²wyx8�P�����²��°C�8����¦�x�����t�x������­���v� �È���7���±¼�x�¢v�8��wy��°´x���xU�Ü¢)Õ8ÌÀÐ�� %Â��³.��t�x�������v�±��¦f�����v°±���8�����´���£¢²�8���v��xU°È¢²���l���Sx8�v�(���6��xW���L�����n�±���6x���xU�8�����´���C¾"s�t²�v�n��t�x*��xU��°±�­�²wyx8�P�º���²��°q�8����8°±xW����°´�J��xU��°±°´���8�­��xÂ��t�x(��xU�������L��xW�<�±�f�v��xU�����?���v�3��t�x������v°±���8�����´���£¾�s�t��´�f�����P������°nw��g�J��°����?µlx

MNM û�O�PLQ�;SR

Page 14: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

zg¡ � ����Ê �7ÌÈÏÃÕ#"��)Ê�ÐLÍ­Ë<��� � +<�7Ï �LÌYÏÃÊ "�� ����Õ����A+�ÏÃÕS� �7Ò ���7ÏÃÍ­Ñ

�l��x8³½��°�³½���n�����v°±���8�����´���y��x8·¸��x8��°´�­�²wfxU�P�U¢����n���²�v��wy����¼²�´���v��°±�54U�����´���y����wy�S����xU�P�º��������xU�����´��� �C��t��P��x��¶6� ��������xW�A����xÂ�����A��³]��tvx��������Sx(��³���t����f�v���Sx8�W¾K'�x8xK0 ¡�¤F2º³½���f��°±¦������Á��t�w���¶�t����Lt ���²�v��wy�´�U��°´°±���x8w����(��t�x����vµ�������¹��6��³��f�����v���±�v¦y������°´�´�U�­���±���£¾

s�t�x��8��wy�l����x8�P�.��xU��¼�x8�L�)����xº°´�����v�Lt�xW�����)��x8¦��v°´���)¦������<��������xU����xU�U¾Cs�t�x�°´������x8�"��x8�������A�jtv���l��°±x���*��t�x�¦������f���8�8xU���.wy�´����°±xU¶6����x�¢�¶�t����Ltf���������n�g¶6����xº��tl�­�n�±�d�´�d°´�����v�Lt��´��¦yØ|Ù)ÚÜÛvÝ'��������xW����xU���Ü��tv�´�tl���v��°´xÂ��°´°´�­¶]���t�x�¦����������8�8xU���jwy������°´x8¶�����xf���Æwy�����±���������v�J�8���P������°.�±���<��������xW����xU�U¾Âs�t²�v�8¢C��t�x��x8��°´�­�²wfxU�P�d���²��°Stv���d��¶6��¶��g�²�d���f����x8x8�º��tvxj���v��°±���8�����´���Âx8��xU�������´��� �)��t�x�Ø|ÙCÚÜÛlÝ ¿ �|}�d��°´�v�º��t�x¦�������wf������°´x8¶�����x|tv���v��°±xW�6³½����xU���Lt�x8��xU�������´��¦y�������8xU���8¾

� 9;#<-.�7 9>=��?��-.�8�@�� A )! � �L )D � ��56�y��� � #� �/ )D�� +F���<G'&�!HJ�����7K��L

s�tvx�¦������ ���8��xW���Awy�´�v��°±xU¶6����x�¶ºx��v��x����A��t�x à|°´��µ��l�fs)�²��°´¹²�Á�y¼�xU�����±��� ¡�¾ �v¾ ��¾B@�x'��xU°±�3���ß��tv�´�¼�x8�L���´��� ���´�v��x'�±�Â�´�y�v�­¶ ¶ºxU°±°�xW���L��µ�°´����t�xW� ���v�,���L��µ�°´x�¾ @?xÆ�����,��������x8°´�3���,¼�xU�����±���6����³j��t�xà|°´��µv�v��sC�²��°±¹²�±��µSxU�U���v��x<�±�]°´���L¹²�6w��­�������Á���(���v���Á�L�6³½�����v��x<���]���v����x8�P��°´�����v�8x8�������±�£¾���xU�����´�����f��³��t�xfà|°´��µv�v�js)�²��°´¹²�Á�|�´�j�����<�g¼­���´°´��µ�°´x���x8�U¢Sµ����*wf�´¦��L�­���±���'���(��t����j³½��������xf¼�x8�L���±���'��t�����°´� �����*µlx���(��������x�¾.s�tvx�AÚÜÛ�¶6xj�����´°±�548x*���6� �´�8� � � � ¼�x8�L���´����¡�¾ ��¾´z�z�¢P��³½�v°±°´�(����wy��°±�����P���±wy��°´x8wyxU���L�­���±�����³*Ø|ÙCÚÜÛlÝ�¢��´�v��°´�v���´��¦f��tvxyØ|ÙCÚÜÛlÝJ����wy�S����xU�P��wy����xU°(�ÀØ|èSé=%�¾Gj��wyxU�����±����xU�;�±� '���µv��xU�7���±���i�l¾±z�¢�¶ºx���������wyxÄ��tv����¶6xÄtv�g¼�xÄ�ß¼­��°´���Ü¢j��°±��xU����� �v���L¹­��¦�xW�

�8��wy�S����xU���|���*����wf�S���vx8�P�|������x8wAµ�°±�B�½�l���´��¦ 3��L����¹'�d�´°±tv��³½x8� � �Gj����x8wAµ�°±�Æs)�²��°´¹P�±�C0ú¡­�D2&%�¢£���j¶ºxU°±°���]��t�xf°±�����*��³ºt��������j¶�t����Lt ¶��±°´°.x���xU�8����xA��tvxf�8��wy�l����x8�P�L�8¾ � ������xU�P��°´��¢S¶ºxftv�g¼�x�������x8��°´�­�²wfxU�P��v°´������x8�º�±wy��°´x8wyxU����xU�Ü¢����<��tvxj��xU�������L��xW�d����x]��x8°´xU�7��xU���´�(���������v�²·¸����µ��´�fw�������x8�W¢²���d�v���­¼²����xU�yµ²���t�x*� !7'ܾ�É]�­¶6x8¼�xU�U¢�¶ºx|���L¹²���­¶�°´xU��¦�x���tl�­����x8��°´�­�²wyx8�P�º��°����v���±�v¦����6��¼�xU���y�´wf�S���������P�º��tv����x|�´��f¦������ÂxU�P¼²�´������wyx8�P�U¢����v���Á���t����v°´��µlx<��xW���´¦��vxU���8����x�³½�v°±°´��¢����±�l��x*�Á��U����tv�g¼�x*�ft²��¦�x*�´wf�l���7�����x8��xU�������´�����lxU��³½����w����l��x�¾�s�t�����¶6����¹��´���v�v�g¼����´����µ�°´xj�´���y�vxU���6³½��������x�¾

¿À�������]�8������xU�����´wf�v°±xUwfxU�P���­���±���£¢��´���������������Þv°´xU�����l���8��wy�l����x8�P�]��xU�lxU�v��x8�l���´xU������x*���L��¦�xW��´�ß���ÄxW���Lt �8��wy������x�������x'���´��xW�7��°±��³½����w ��tvx8�´�f��x8�S�����±�������´xU���A��t�x'����µ���°´x������L�­��x8¦��´xU��x8¼���¹�xW�3�´�'���µv��xU�7���±���Â�v¾ ��tv�g¼�x]�����6µSx8xU�Â�±wy��°´x8wyxU����xU�(��x��W¢���°´°���tvxjwy����xj�������d��t�x��xW��xW���������A�´��³½����w��­���±�������������g¼g���±°���µv°±x|�±����t�x<¦����´���´��³½����w��­���´������������xUw �Ã� !7'$%�¾

s�t�x�¼�x8���ÆÞv�L��������xU�J�8���v�������L�*�±�J°������v�Ltv�±��¦���t�xÂ�Æ�����Æ�v��wfx���x8��¼²�´�8xy�v��x8wy���?���?����x���³6��t�x��x8°´xU����xW�?�8��wy������x�������xU�<���v����x8�����±xU¼�xf�Á�L�yØ|ÙCÚÜÛlÝ,��x8³½x8��x8�v�8x��½¿ �|}=%�¾��j�v��xf��t�x��v��wyx���x8��¼P����x � �¿ �|} tv����µSx8xU�3��µ��L���´��xU�Ü¢)��tvx�����wy�l����x8�P����x8��¼�x8�L�<����x�°������v�LtvxU�����J��t�x¦������J��xW���������8xU�|�´�3��t�x����wyxy¶��g� ���|��tvx��v��wyx���xU��¼²����xy����xUwy�����´������������xU� �|��t�xÂ����wf�S���vx8�P����xU��¼�x8�L�w��g�Ä��°´������x����������t�x8�´�'¿ �|}F��� ��t�x3��x8��°´�­�²wyx8�P�����²��°I�½xU¼�x8�\�Á³A��t������´�'�v���'wy���v������������¢j���´�v��x���t�x��8��wy�S����xU�����x8��¼�xU�����v¿ �|}�j�U���ĵSxf��x8�����±xU¼�xU�'�l���´��¦���t�xf�v��wyxy��xU��¼²����xF%7¾ �j�v��xA��tvxf�8��wy�l����x8�P�*��xU��¼�x8�L�]tv�g¼�xµSx8xU�°������v�LtvxU�Ü¢���t�x*à|°±��µ��v�ns)�²��°´¹²�Á�n�vx8xU�y�v���6�8��xW�­��x]���²�Awy����x���������xW����xU���£��t�xj�8��wy�l����x8�P�L�d�8���µSxÂ����xU����xW�?µ²�Ä��t���xU���?�8��xW�­���´����¶��±��t��´�J��t�x�����wy�S����xU�P����xU��¼�x8�L�8¢Ü�S�������´µ�°´�?��x8¼�x8�L��°d����wy�l����x8�P����Sx8������wf�S���vx8�P�(��xU��¼�x8�Â��xU�lxU�v���´��¦ ���,��t�x?�������8xU��������°´°´�²�U�­���±���>�8���v�����L���´�P����x8������xW����xU� �´� ��t�x�8��wy�S����xU���y������xUw�µ�°´�Ä�l���L¹­��¦�x(��xU�������´�������U¾Äs�tvx�����wy�l����x8�P�f�8��xW�­���±���v���U���3µSx��´���±�����­��xW�J³½����w��t�x(�8°±�´x8�P�f������x;�ÀØ|Ù)ÚÜÛlÝ ����wy�S����xU�P�A����xU�����´���J��xWÇP��xU������x���xU�8����xW�J�±�J��t�x���xU��°´�­�PwyxU�������²��°&%*���

G ` M G��

Page 15: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

�fÕÀÖSѱÍ�Ò­Ï "���������� �dÍ�Î]ÖvÍ "qÕ "lÌ!��Í "JÊ��dÍ­ÎÖSË�ÌÀÊ­ÌYÏÃÍ "qÊ­Ñ����7ÏÃÔ zL�

³½����w���t�xÂ��x8��¼�xU��������xH�È����xU�­���±���?��xUÇP��xW���L�<¶��±��t��´����t�x(�8��wy�S����xU������x8��¼�xU�/%�¾I@?x(�±���±�����­��xÂ��x8wy����x�8��wy�S����xU���Æ����xU�����´���v�³½����w@��t�x3��xU��°´�­�PwyxU�������²��°I�È��°´�±xU���Æ���´��xF%(���>�g¼������>wy�����Á³½�²�´��¦>��°´��xW�����x8���´�����´��¦J����wy�S����xU�P�y��x8��¼�xU��������¦�����wy�U¾ G�f��t�xÆ����wy�S����xU�P�y�8��xW�­���´��� ¦�x��L�f�±���±�����­��xU� ³½����w ��t�x�8°±�´x8�P�����´��x�¢q��t�xU�J�Á�<���jµSx�����xU�*���'tv�g¼�xA��tvxy�8��wy�S����xU���<��x8��¼�x8�L�|��xU�v�Æ��t�x8�´�<¿ �|}����±��xU����°´�'������t�x��x8��°´�­�²wfxU�P�"���²��°Y¢��L�­��tvx8�.��tl���ytv�g¼²�±�v¦j��t�x]��xU��°±�­�²wyx8�P�����P��°��l��°±°���t�x]�l��wyx]��xU��¼²����x6���P���´°v�±�dt���°������t�x'����wy�S����xU�P�f��x8��¼�x8�L���C¿ �|}]�U¾3s�t��´�f���y������x��v���±��¦J�Ä���´wf�v°±x�¶��������Sx8�f������¦��L��w ���������l�J��t�x�8��wy�S����xU���]��x8��¼�xU�U¾

�Æ����xA���SxU�8�ÁÞl�U��°´°±��¢S��t�xf��x8��°´�­�²wyx8�P�j��������xW�����³���tvx��v��wfxf��xU��¼²����x����jx���������°´����t�xA����wyxf���]��³�Ä����wy�S����xU�P�A��xU��¼�x8�W¾�s�tvx���xU��°±�­�²wyx8�P�<���P��°nÞl�����A����xU����xW���Äà|°´��µ��v�fà G'$'ß��xU��¼�x8�<¶�t����Lt߶��´°±°��xU�8x8�´¼�x��t�x|¿ �|};��³£��t�x|��x8wy����x8°´�Â����xU�­��xU����µ���xU��� �Ã�v��wyx*��xU��¼²����x|����xUwf���(���6�8��wy�l����x8�P����xU��¼�x8� %�­¼�x8���Â��xU�8����xW���Ltl������xU°È¾6s�t�x9�j} � �½tv�������v��wfx����v���l����� %�¶�t�xU��x*��t�xAà G' ''��xU��¼�x8������°±������x8�v�±��¦���f��x8�����±xU¼�xW�3µ²�3��t�x'��xU��°±�­�²wyx8�P�f���²��°Y¾ s�t�xU� �±��°´�����v�Lt�xW�A��t�x'��x8wy����x(��������xU��� �½�v��wyx���x8��¼²�´�8x�v��x8wy���Ä���<�8��wy�l����x8�P����x8��¼�x8� %��l���´��¦Æà*} G����x8wy����x����µ�����µ�wy�������±��� ³Ã�����´°±�±����¢£�l�������´��¦�������t�x��x8wy����x<��������xU������t�x9�} � ��³.��t�xAà G' 'Æ��xU��¼�x8�]��wf����¦�����t�x8�j����¦���wyx8�P�L� �½�´�v��°´�v���´��¦?Ø|ÙCÚÜÛlÝJ���� �´�8� � � � ���lxW���±Þl�(����¦���wyx8�P���/%7¾?s�t�x�}=' � �������±���A�v��xU�J³½���]����µ ����µ�wy�´�����±���ß���SxU�8�ÁÞvxW����t�x�°±�������³.Þv°±xW�9�Ã�±���v���*�v�­���v¢l�8��wy�l����x8�P�j��x8�Sx8�v��xU�v���´xU�U¢�Õ�ÌÀÐ�� %�¶�tv�´�LtÆwA�v���jµlxf���L��¦�xW���±�Æ������tvx���x8wy����x�v�²��x��v���´���f���J��������xW���yx8�²xW�������±���£¾ ����±��¦ à|�����$3.s��"¢d��t��´����·Y�v�������J�������v��³½x8�L�f����x��Sx8��wf�±����xU� ���������¦�xÂ�´�ß��t�����xÂÞl°±xW�A���´��xU�7��°±��³½����w �Ä��xU�l�P���±�������?¶��Á��t��±� ��t�x�¦������Ü¢�¶�t����Ltßw��g���v���AµSx�°±���8����xW����(��t�x���xU��°±�­�²wyx8�P�]��°´�´x8�P�U¾d¿¸³"��tvx<�������8xU��������xU�­���±�������v�8�8x8xW����������tvx�����wy������x<������x���x8°´xU����xU�(���x8��xU������xj�A����wf�S���vx8�P�6��x8��¼�xU�d���6���v��wfx|��xU��¼²����x�v��x8wy���£¢���t�x|¿ �|} ��³Ü��t�xj�vx8¶�°´�y�8��xW�­��xU�y��µ���xU�7�������x8�P�fµv���L¹?���Æ��t�x'��x8��°´�­�²wyx8�P�A��°´�´x8�P�A�v���´��¦Æ��tvx�à G' 'ß�����P�������C�} � ¢.���v����t�x�à*} Gj� ����µ����µ�wy�������´���³½�v�v�7���±�����´�(��t�x*��x8��°´�­�²wyx8�P�º���²��°Ü��x����v���v�6�Atv���v��°±x�¢ÜÏ��ÅÕ��º�fà|°´��µv�v�"����µ�¿$!4�v��x8³½��°q����8���P������°S��t�x<�����²�8xU����xW������xU�­��xU��µ²��à*} G�ß¾

s�t²�v�|��t�xÂ��x8�v°±�­�²wyx8�P�*���²��°��S������xU����xW�jµS����tßà|°±��µ��v�6����µJ¿$!|�<���v� Ø|Ù)ÚÜÛvÝ ¿ �|}]�|���'�8���P������°��t�x��v������xW����xU�C�½�v��wyxA��x8��¼P����xA����xUwf��� ���v�Ä����wy�S����xU�P�j��xU��¼�x8�L� %����'��tvxA��x8wy����x�w����Lt��´��xW�8¾73�����´�v�������v��x�¢d��� ������°´�´�U�­���´��� �8��� µlx'���������SxU� �v���±��¦Ä��t�x?Ø|Ù)ÚÜÛvÝi¶6�g�J���v�ß¿ �|}]���õ²�ß�8��°´°´�±��¦Ä��t�x:���1������������V����������� ���1������9246 wfx8��t���� %f���y�v���´��¦���tvxÄà|°±��µ��v�f¶6�g�ß���v�Ä����µ,¿$!j�H�õ²� �8��°±°´�±�v¦��&���%�#� �X�����%�X��� ����*��& %7¾ �d¼�xU�����v��°´°´��¢q��tvxU��xy�8���P������°.tv���v��°´xU�|w��g�Æ�lxU��wy�±���(��x�·À��xU��°±�­�²wyx8�P�*��³º��8��wy�S����xU����·Yµl����xU� ������°´�´�U�­���´���?���|��tvx8� w��g� ��°´°´�­¶4���Æ���²�v��wy���8��°±°´�Æ��°´��¦�¼²�����l��°´� 4W�­���´��������wf�S��·�vx8�P���6���y��t�x<���������´��¦����v��°±���8�����´���£¾G°±°��t�xÄ�v�­���?�������v��³½xU���y�l���´��¦ à|���´�$3.s�� ���v� à G'$'>����x'��x8°´�´��µ�°±xÆ���v�>��xW������xU�,�v���±�v¦ à.'²¿

������tvx8�P�����8�����´���'���v��������t������54U�­���±���(wyxU�Ltl��������w��U¾

� � ���8#* )��/�� ��-)K

¿ � ���]¿I�Å��t�x¿Àwy�lxU������° � ��°´°±xU¦�xyx�· '��8�±xU�v��x �x���¶6����¹�xU�?¿À��³½�L���������v�7������x�0 ����¢nzg�L2&%<�´���Ä��xU��¼²����xy�����Á·xU�P��xU�£¢l�´�P��x8¦�������xW�'¦����´�'wy������°´x8¶�����x�¶�t����LtÆ�����­¼²����xU�j�Â����wy�l����x8�P�������¦�����wywf�´��¦�wy����x8°)�����������t�x'������°´���8�­���±��� ��xU¼�xU°±���lxU�A�´� �8���v�������v�7���±�v¦Ä¦������ß�����v°±���8�����´���v�U¾ßs�t�x�wy���±� ³½�����v�f��³j¿ � �(�]¿A�´�wyx8���­·À�������f�±��³½����wy�����´���B�½�Sx8��³½����w����v�8x�¢�µSx8tv�g¼²�´��� %º���Æ����wf�S���vx8�P�]�±wy��°´x8wyxU���L�­���±���v���´��������x8�������x8°´xU���f���v�3w���� ��t�x�����wy�S����xU�P�A�´wf�v°±xUwfxU�P���­���±���v� �Ã�8������xW���S���v���±��¦'���?¦��±¼�x8�3�´�P��x8��³Ã���8xU�/%<µSxU����·

MNM û�O�PLQ�;SR

Page 16: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

zU� � ����Ê �7ÌÈÏÃÕ#"��)Ê�ÐLÍ­Ë<��� � +<�7Ï �LÌYÏÃÊ "�� ����Õ����A+�ÏÃÕS� �7Ò ���7ÏÃÍ­Ñ

�����±��xW�'���(��t�xy�g¼­���´°´��µ�°±xA����wy�������´��¦(��xU�������L��xW����³n�(¦����´�£¾js�t�xf��xU°±xW�7���´���?���v�Æw��������´��¦�����x��8����·�����L���´��xW��µ²���v��x8��·Y°´x8¼�x8° �½���������´��¦v¢�ÇP�v��°±�±���<��³q��xU��¼²����xF%)���v��������°´�´�U�­���±����·Y°´x8¼�x8°²��xUÇP���´��xUwfxU�P����0±zU��¢�z��*2Y¾s�tvx�¿ � �(�]¿��v������xU�7�|��������xU�P��°´���������S���������x8��°´�­�²wfxU�P��v���±��¦��CÍD� ' �½�l���´��¦���t�xC����Á� ��xU�8����x���t�xU°±° � �� %����v�'�v°´���v�����(x8¼�xU�P���v��°±°´�(��xU��������������t�xfà|°´��µ��l�]sC�²��°±¹²�±�U¢ � ���v�����U¢ '����?à|���´� �n��¦��´��x��´�Æ����·���SxU���±ÞvxW�'¶6�g���.0´zW¡²¢S�P¡F2Y¾ � ������x8�P��°´��¢v��t�xf��x8��°´�­�²wyx8�P��v���±�v¦���t�xfà|°±��µ��v�s)�²��°´¹²�Á���� � ���v�����j����x�v�����±wy��°´x8wyxU����xU�K0´zF?�2¸¾

s�t�x ��Ê*�7ÌYÏÅÌYÏÃÍ "SÊ ��Ñ´Õ �qÕ����WÏÃÐ�Õ ��� ��Ê­Î�Õ %nÍ*� ';�½��'<3�%º���v�y�±���6��xU��°±�­�²wyx8�P�nwy������°´x��SÎyÍWÐ('���������wyx��tv�­�'����·¸�U��°´°±xW����¶��L�����Sx8�L�$ �tv�g¼�xÄ��°´��xW����� µlxUx8�i��x8��°´�­��xW� ���;xU���Lt ������xJ0´zU�F2 �|��t�x?¶6�g� ��t��P��x¶��L���v�lxU���¦�x��*��x8�v°±�­��xU�Æ���l�Æt��­¶�����wy�l����x8�P���¦�x8�j����°´������xU�Æ���Â��t�xfx���xU�8�����´���Ä��x8��¼�xU�������x���������SxU���±ÞvxW� �|��t�xU�±�<x8�²�Sx8���´wfxU�P���*����xf�8���v���v�7��xU�?�v���´��¦Æ����x8wA��°��­��xW� ��x8��¶º����¹q¾A��'<3i��°´�����±�v�8°±�l��xU��ÜÕ '�ÏÅÌÀÕ�ÏC0±zW¥*2¸¢"�'��°����v��x8���´wy��°´x8wyx8�P���´��¦ ���J��°±¦������Á��t�w ��� �Lt��²����x�����wy�S����xU�P���±wy��°´x8wyx8�P�L�­���´���l�8¢°´�´��¹'��t�xy����wy�l����x8�P���j����¦�x8��t�xU�|���v� w���� ��tvx8w����'����wy�������´��¦���xW�������L��xU������tvxA��°����8x8wyx8�P�<��°´¦���·���±��t�w �´��xU¼g��°±�l�­��xW�(�l���´��¦����´w��v°´�����´���£¢�¶��±��t'���Â���7���l��°£��xU��°±�­�²wyx8�P����³"�����²�8xU����xW�8¾

s�t�x �dÍ­ÎfÎ�Í "J�dÍ­ÎÖvÍ "SÕ#"vÌ1���Ð/+²ÏÅÌÀÕLÐ�ÌYË<��ÕE0 ��¤�¢qzS2(� � � G%º�������S����xU�6�A�8��wy�S����xU����wy����x8°Ü���±wf·�´°��������J��t�xÄ��µv�����L���7��wy����x8°j��³ÆØ|Ù)ÚÜÛvÝd¾\¿¸�����PxW�������(�����­¼P����xÆ���²�,��x��L���´°]���>��t�xÄ��������w����������x8��°´�­�²wfxU�P�n�����²�8xU�����´��¦����´�yxU�P¼²�´������wyx8�P��� 0 �D2Y¾�G;��xU�8x8�P�d¶6����¹ 0´z��F2qtv���d³½�����v��xU�y����wfxU��¦��±�v¦<��t�x� � G1�8��wy�l����x8�P�<wy����x8°�¶��±��t���tvx �*à.'²¿]³½�L��wyx8¶6����¹q¾�¿¸�����<���Á»qx8��x8�P�*³½����w �����<¶º����¹Æ���±�l��xy¶ºx�������S������µl����t�Ø|Ù)ÚÜÛvÝJ���l��à|°´��µ��l�]����wfwA�������8�����´���(wy����xU°´�U¾

s�t�x � � �8Õ8Î �8ÑÓÒ�Ê "qÔ �AÕÀÖSÑ´Í­Ò­Î�Õ "lÌ �vÍWÍ­Ñ '­ÏÅÌ�0 ¡��*2������­¼P����xW�<µ²� 3v������¹*�d�´°±t���³½x8�.w���¹�xU�£�±�.¼�x8���*xU���������������Þv¦�����x]���v�Â�8��xW�­��x]�8��wy�S����xU���6���L�Lt��±¼�xU�d���v������wy�l����x8�P�º������x8wAµ�°±�f���L�Lt��´¼�xU�U¾)É�­¶ºxU¼�xU����t�x��x8��°´�­�²wfxU�P�f³½xW�­������xÆ����°´�±wy�±��xW�,���ß� �7Ï "���ѱՠÎ�Ê�Ð/+²Ï "qÕ���°´��xW�����ß�������v�±��¦3�3�Æ����� � � � ����xUwf���Î�Ê "lËvÊ­ÑÅÑÓÒfѱÊ�Ë "SÐ/+�ÕLÔyµ²�f��t�x|�v��x8�n��³Ü��t�x���²��°´¹²�Á�W¢²¶��Á��tÂ���A��xU�8�����Á���fx8��³½�����8xU�Ü¢²�����Á�����d�´°±°±·¸�����±��xW�y³½�����x8��°´�­�²wfxU�P���´�'¦����´�(x8�²¼²�±�����vwfxU�P���U¾

s�t�xK�dÍ "qÐ�Õ��7ÌÀÍH0ú�L2���°��­��³½����wF���±w��������������S�������t�xA��x8��°´�­�²wfxU�P�j��³d�l���L��°´°±xU°)����wy�l����x8�P���C0ú¡��L2����Ð8ÑÓË �7̸Õ�� �|Í�� %nÍ*� ' �LÌÀÊ­ÌYÏÃÍ " � �����º��tv�´�6��������xW�7�6���PxW�6������x8�²¼²�´����¦�xj��xU��°´�­�PwyxU���6��������wy�������­���±���v��°¦��������U¢g�Á�d���²xU�"�����)³Ã����xº��t�x6������µ�°´x8w ��³vt�x8��x8����¦�x8��xU�Á���|�´��t�x8��x8�P�"���*����wf�v���������´���v��°�¦��������U¢­�����.���²xU��±�]��xUxU�(���yx8��³½�����8x<��xW�������Á���H�È������t�x8�P���´�U�­���´���C¢�������t������ 4W�­���±���£¢²x8�v�8���²�����±��� %ºµlxW�8���l��x*�±���������wyxW�6������l����xU��x8�²¼²�±������wyxU���]���v�Â�����l����xU���v��x8�L�8¾

� ���� �5º��&�!C�8�� :#� �/��& "&(-.� � �<-)K

s�tvx|��xU��°´�­�PwyxU���6��³Ctv�±¦�t(µv���v��¶����²��t�¶��´��x8·¸����xW�<��x8��¶º����¹��dtl���6°±xW�(�8��wy�����L�­���´���l��°S¦����´���n���f��»qx8��'¼�x8���Ä�S�­¶ºxU��³½�v°n����wf�v�����´��¦ ��xU�������L��x�¾(¿À�3�v�������´�8��°����W¢£��tv�´���±��tvx8��x8�P��°´�����´�������±µv����xW�J��xW���������8xy�´�¶6x8°´°±·¸�����±��xU�A³½���dw���°±���´��t²�������8�n������°´���8�­���±���v�U¾)s)�*³Ã����x]��t�x�8��wy��°´x����±������³£���v�Lt�������°´���8�­���±���v�����d¶ºxU°±°���]��t�xyt�x���x8����¦�x8��xU�Á���Æ���l� ¼���°´�����´°±xU��xU���]��³n¦��������8¢q��t�xy����³Å��¶6����xf����wy�S����xU�P�j��xU�Lt�����°±��¦��'�����SxU���������µSx|�<¼�x8���f����xUÇP�v����x]�v����¦��L��wywy�±��¦*wy����x8°Y¾�@?x|�Lt��²����x����A¶º����¹A¶��Á��t���tvx�Ø|Ù)ÚÜÛvÝ �8��wy�S����xU���wy����xU°vµSxU�8���v��x��Á�L�n��xU��°±�­�²wyx8�P�dwy����x8°l�´�n¼�xU�����8��wy��°´x���x �"�Á�º���SxU���±ÞvxW����tvx��x8�v°±�­�²wyx8�P�d��³£�<��x��n��³�8��wy�S����xU���L�]���Ä�Â��x��j��³n�����������´µ�����xU�J�È����wy�S����xU�P�/%]��x8��¼�xU���U¾]É]�­¶6x8¼�x8�W¢v�±�|���lxW���±ÞvxU�j��xU�Á��t�x8�|t��­¶���(��x8°´xU�7����t�����x�������xW�8¢l�����t��­¶i���(����xU����x*��t�x�����wy�l����x8�P�j��x8��¼�xU���U¾��j����tvx�����t�x8�tv���v�£¢l��¦������

G ` M G��

Page 17: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

�fÕÀÖSѱÍ�Ò­Ï "���������� �dÍ�Î]ÖvÍ "qÕ "lÌ!��Í "JÊ��dÍ­ÎÖSË�ÌÀÊ­ÌYÏÃÍ "qÊ­Ñ����7ÏÃÔ zg�

���8�8xU���jwy������°´x8¶�����x�¢C���v�LtJ���|��t�x(à|°±��µ��v�<s)�²��°´¹P�±�U¢)��xU��°´�*¶��±��t3��xU���v���±��� x8��³½���L��x8wyxU���W¢£��xU�������L��x�¢�´��³½����w��­���±���£¢��������fw����v��¦�x8wyxU���W¢����v���S��������µv�±°´�Á����¾

s�t����*�v���lxU�|�����v���±xW�|��t�xy��x8�v°±�­�²wyx8�P�*��³fØ|ÙCÚÜÛlÝ �8��wy�l����x8�P��·Yµv����xW� ���v��°±���8�����´���v�j�´��������wA·�v���������´���v��°)¦������Æ�v���±�v¦(��t�xyà|°´��µv�v�*sC�²��°´¹²�Á�W¾*¿¸���|w����´� ��xW���v°Á�*�´�j��tv�­�*µl����t?wf����xU°´�*����xf����wy��°´x�·wyxU���L������¢l�����j�8���<�l�´�����´��¦v¾�s�t����]��xU����°±�j��xUx8w������µSx�¦�xU��x8�L��°´� 4W��µ�°´x*���(����tvx8��8��wy�l����x8�P�wy����xU°´����v�Ʀ������'wy�´����°±xU¶6����xf��������x8w��U¾�Ø|èSé����²xU�j�����*���SxU�8�Á³½�Æt��­¶4w����Ltv�±��xW�j����x����(µSxy��xU°±xW�7��xW�Ü¢q�����tv�­¶4�8��wy�S����xU���|��xU��¼�x8�L� �½��������xW����xU�/%���tv����°��ƵSxA����xU����xW�'¶�t�x8��xU������t�xyà|°±��µ��v�|sC�²��°±¹²�±�����°´��x8��·�8��wy�v������xU�º��tvx����L��������³"��x8wy����x<��������xU����xU�U¾.� ����x8�­¼�xU�U¢P¦���������x8��¼²�´�8xU�6°±�´¹�x��v�­���fw����l��¦�xUwyx8�P�]����x¼�x8���A�l��x8³½��°v���A������¦�x]�´���8��wy�l����x8�P�6µ��±�l�����±xW�8¾ @?xjtv�g¼�x¼g��°±��������xU�Â�����6���v��°±�����´�nµP�����7���l��°Sx����lxU��·�´wyx8�P���*���Ä�����*�����´¼­�­��xf�8��wy�����L�­���´���l��°.¦����´�£¾As�t�xy��x8�v°±�­�²wyx8�P�*���²��°.���<��������x8�P��°´�'tv���v��·Y¶����Á����xU����v�����SxU�8�ÁÞl�|���y��������xU����8����x�¾

�j���"³½��������x6¶6����¹��)�U���fµlx����´¼²�´��xU�A�±�P���j��tv��xUx6��������xW�8¾"s�t�x6Þv�L���.�´������x��´�)���*�´�P��x8¦�������x6�j�v°´������x8�³½����Ê­Ë�ÌÀÍ­Î�Ê­ÌYÏÃÐLÊ­ÑÅÑÓÒ���xU°±xW�7���±��¦'��t�xÂw����Ltv�±��xW�<���J¶�t����Lt���t�x�����wy�S����xU�P���<¶��´°±°ºµlxÂ��x8��°´�­��xW�ܾ�s�t�x��xU�8���v�(�´������x<�����l��x8���v�º��tvx<x��²��xU�v���´������³"x����´�����´��¦y¦������(�´��³½����w��­���±������x8��¼P����xW���"¶�t��´°±x<�´��³½����w��­���±�����x8°��­��xU�����?����wy������x�"SÍWÔ�Õ �K� � �(� ���Sx8xU�£¢�wfxUwy��������� 4Ux�¢����lxU�������´��¦ ��������xUw�¢Õ8ÌÀÐ�� %��´�A�������Sx8��°±���xU�������±µSxU�(�±�'��������x8�P��°´���g¼g���±°���µv°±xj��xW���������8x�´��³½����w��­���±�������²����xUw��8¢P��tvx "qÕ�Ì&%nÍ*� '������l��°±��¦������l�(�±����Ltl���L���7��x8���´�������8������x*¦�xU��x8�L��°´°´�Â�����|��xU�������±µSxU���´�Æ�Â����������³Ã���7��������¢����±wy��°´x�¢v���²�P��t�x8���������v�'�8��wy��°´x���x¶��g��¾.s�t�x*°���������������x|¶��´°±°£µSx|�����������S������à|���´� '²xU��¼²����xU�U¾�G��¶6x|���������������ytv�g¼�xj����°´������x*wy����x8°³½���*��t�x��8��wy�l����x8�P�<wy����x8°n���v�Ä��t�x�¦������ wy������°´x8¶�����xfwy����xU°È¢£�±����t�����°��?µlxÂ�����L���´¦�tP��³½����¶����L�����wy�´¦��L�­��x���Â�A¶6x8µ'��x8��¼P����x*xU�v��µ�°´xU�'à|°´��µ��v��s)�²��°´¹²�Á�]°´�±¹�x�à*s��v¾

� � �­��-.�� �56��!

0±z�2<}]��µ G]��wy���������v¦v¢ !xU�������ßà*�����v���£¢IG]°(à|xU�´���U¢��<������� 4U�P�l���*xU��t�x8��¢ '������������t��£¢ � ���´��Ä��¿À����xW�8¢ 'P��x8¼�x�������¹�xU�U¢S���v�?׺��x8�P�7'�wf��°±�´�v��¹²�Ⱦ*sC�­¶����L�'�(�8��wywy��� ����wy�l����x8�P�|�����Ltv�Á��xU�7·������xj³½����t��±¦�t�·¸�lxU��³½����w����l��x�����´x8�P���±Þl�*����wy�������´��¦l¾C¿À� ����ÍWÐ���Í��jÌ +�Õ���Ì +���������"l̸Õ���"SÊ�ÌÈÏÃÍ "SÊ�Ñ�SÒ­Î]ÖvÍ �7ÏÅË�Î Í "� �Ï �L+ �]ÕS�*��ÍD�7ÎyÊ "SÐLÕC��Ï �7Ì,�7Ï��8Ë�ÌÀÕ�ÔK�dÍ�Î]ÖqË�ÌÈÏ " ���� �1� ��� �����­¢C�v��¦�xU�Az�zg���qzW¡­�l¢}]xU�����v����×6xU���LtC¢ � G�¢ G��¦��v����zU¥�¥�¥v¾

0 ¡*2.8�����x8�vt ×ºxW����x8�W¢l¿����;3��P����x8�W¢ � ����°��*xU����xU°±w����£¢ 8�xU���ÄsCxW��xU�����l¢l���v�;'P��x8¼�xU�Äs)��xU�L¹�x�¾jà G7'$' �G����­�L�Awy�­¼�x8wyx8�P�]���v�����U��xW������x8��¼²�´�8xj³½����¶��´��x�����xU�f����wy�������´��¦Â��������xUwy�U¾�¿À������ÍWÐ��nÍ$�<Ì +�Õ� Ì&+��yÍ*� ' � +�Í�Ö Í "���"�ÖSË�Ì��N��Ë�ÌÁÖSË�Ì6Ï " �]Ê*��Ê�ÑÅѱÕ�Ñ6Ê "SÔI��Ï �7Ì,�7Ï��8Ë�ÌÀÕ�Ô �SÒ �LÌÀÕ8Î � ���D� � �=� �!�­¢v�v��¦�xU�?��"������¢<G6��°´�����L��¢và G�¢v� �g� zW¥�¥�¥v¾�G � � �d��xU���U¾

0 �D2<}���v����°±°�×6�L��wy°±xU��¢#�*x8����x8��t � t��±�C¢I'�t�������tv��� !j�´¶6���£¢ !jx8�v���´�3à*���������C¢y�Ä����t²�v���v��tv���à|�­¼²�´�v�����������£¢C��±��w���°y�Æ��¹²t��Y¢y×6xU�­����wy�´��s)x8wy¹��l¢A���l��� ����t²������$dxU�Lt²�����Ⱦ G�����wf�S��·�vx8�P�?µv����xW�4��xU��¼²����xU�Ä���L�Lt��Á��xU��������xJ³½���?µ����´°´���´��¦i���´�������±µv����xW�������v°±���8�����´���v�U¾ ¿À� ����ÍUÐ��ÂÍ��Ì +�Õ%��Ì&+������&� "vÌÀÕS��"qÊ­ÌYÏÃÍ "qÊ­Ñ �SÒ­Î]ÖvÍ �7ÏÅË�Î Í "' <Ï �F+ ��Õ��*��Í*�7Î�Ê "SÐLÕ ��Ï �7Ì,�7Ï��8Ë�ÌÀÕ�ÔJ�dÍ­ÎÖSË�ÌYÏ "���� ���� ��� (!()�­¢v�v��¦�xW�]��z*����¥v¢��d�±���L��µv����¦�t£¢�� G�¢ G]��¦��v���j¡�¤�¤�¤�¾

0 � 2 �d��tv��� � x8�L��wy�Y¾��yÕ�� �ÜÕS���WÏÃÐLÕ��+� � ��Õ#"vÌYÏÃÊ­Ñ �L¾�� � }�x8�´°±°´�-, G�����������­��xU�U¢)zW���|xU���±���´���C¢ 3vx8µ����v�����¡�¤�¤P¡�¾

MNM û�O�PLQ�;SR

Page 18: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

z�� � ����Ê �7ÌÈÏÃÕ#"��)Ê�ÐLÍ­Ë<��� � +<�7Ï �LÌYÏÃÊ "�� ����Õ����A+�ÏÃÕS� �7Ò ���7ÏÃÍ­Ñ

0 �*2 � �v� � ���������L���Y¢A3v���W���8�����Aà|������xU��¢ �]������°´��� � x '²��wywfxU�U¢Ü���v�%$d¼�xW�*� ��t��U�v¾*}�xU�����v���8x�w�����·��¦�xUwfxU�P�6³½�����v���L��°´°´x8°£���v�������±¼�x*�8��wy�S����xU���L�8¾.¿À������ÍWÐ��dÍ$�*Ì +�Õ��­Ì +�� "vÌÀÕS��"qÊ­ÌYÏÃÍ "SÊ�Ñ �yÍ*� ' � +vÍ�ÖÍ "���Ê �gÊ ��Í*� ��Ê*��Ê�ÑÅѱÕ8Ñ.Ê "SÔE��Ï �7Ì �7Ï���Ë�ÌÀÕLÔH�dÍ­ÎÖSË�ÌYÏ "������ ��� � � � +vÕ�ѱÔ�Ï "3ÐLÍ "��7Ë "qÐ�ÌYÏÃÍ " %�ÏÅÌ +ÆÌ +�Õ�� Ì +���"l̸Õ���"SÊ�ÌÈÏÃÍ "SÊ�Ñ �]Ê*��Ê�ÑÅѱÕ�ÑvÊ "SÔ:��Ï �7Ì,�7Ï��8Ë�̸ÕLÔ ����ÍUÐLÕ � �7Ï " ���lÒ­ÎÖ�Í �7ÏÅË�Î ��� ��� � � � (�(��*�­¢��v��¦�xU�zL��� �Sz8�P¤�¢ �]����x�¢$3��L���v�8x�¢$G]�v���´°)¡�¤�¤ �v¾

0 �D2��<����° � 4U����¹��­¶]��¹P�Y¢�'²��x8¼�x8� 3"�±� 4U¦�x8�L��°��Ü¢P¿���� 3v������xU�U¢²���v� � ����° �*xU����x8°´wy���£¾Cà|���´���´��³½����w��­���±�����x8��¼²�´�8xU�d³½�������´�������´µ�����xW�Â��xU�������L��x]��tv�����´��¦v¾Ü¿À� ����ÍWÐ��"Í$�|Ì +�Õ � (­Ì +������ � "vÌÀÕS��"qÊ­ÌYÏÃÍ "qÊ­Ñ �lÒ­ÎE)ÖvÍ �7ÏÅË�Î Í " <Ï �F+ ) ��Õ��*��Í*�7Î�Ê "qÐ�ÕC��Ï �7Ì �7Ï���Ë�ÌÀÕLÔ���Í�Î]ÖqË�ÌÈÏ " � �� ��� ��) � (*�g¢q�v��¦�xW��zW��z*�qzU¥��v¢ '����3v�����v���������v¢ � G�¢ G]�v¦��v���¡�¤�¤vz�¾

0 ?F2��<����° � 4U����¹��­¶]��¹²�È¢.¿���� 3��P����x8�W¢(�]���L¹��<�����������U¢ � ����° �*xW����x8°´w����£¢('P���v������� �������´�£¢1@J������xU�'�wf�±��tC¢n���v�6'P��xU¼�x8� sC��xW�L¹�x�¾HG ��xU�������L��xÂw����v��¦�x8wyx8�P�����L�Lt��±��xW�7���v��x�³½����wyx��L���8��wy�������±��¦��������x8w��U¾�¿À� ����ÍWÐ��|Í$��Ì +�Õ�� � � ��� � ��� � � �!� �fÍD� ' � +�ÍLÖ Í " ��Í � �ÜÐ +vÕLÔ­Ë�ÑÓÏ " � �lÌ ��Ê­ÌÀÕ ��ÏÃÕ � ��ÍD��]Ê*��Ê�ÑÅѱÕ�Ñ ����ÍWÐLÕ�� �7Ï "���¢�¼���°´��wyxfzU�P��¥���³ ��� ���l¢��v��¦�xW� �P¡�����¡�¢qzW¥�¥��v¾

0 �D2.G°±x8�����v����x"!xU���´�U¢ � t����������������.�U��x�4�¢y���v��s�t��±xU����� �d���´��°Y¾ s)�­¶6������� t��±¦�t��Sx8��³½����w����v�8x� �|}×�G����v� �Æ�n¿�wf������°´x8¶�����xU�f³½���(¦������>����wy�������´��¦v¾4¿À� � �L���´¦JG�¾ � x8x�¢�xU���±�����U¢ ����ÍWÐ��Í���Ì +�Õ� "SÔ�� "vÌÀÕS��"qÊ­ÌYÏÃÍ "SÊ�Ñ �yÍ*� ' � +�Í�Ö Í " ���7ÏÃÔK��Í�Î]ÖqË�ÌÈÏ " ��¢q�²��wAµlxU�*¡�¡­�P¡f�´� � � � 'q¢S�v��¦�xU�zU� ��¡���¢ !jx8�²¼�x8�W¢ � �A¢ �]�­¼�x8wAµlxU�¡�¤�¤vz�¾ '²�v���´��¦�xU��· ��x8��°���¦v¾�tvx8°��'�±� �8���­�����l�7���´���'¶��±��t;'²�v�lxU��·� ��wy�������´��¦(¡�¤�¤�z �,' � � ¤vzL%7¾

0 ¥D2*¿����C3v������x8�����v� � ����° �*xU����x8°´wy���£¾²s�t�x�à|°´��µv�v�"�d������xU�����)�j���L�­���v�"��xU�l�����W¾P¿À� ����ÍWÐ��ÜÍ$�6Ì&+vÕ � Ì&+ AÕ�ÌÀÕ���Í �PÕ#"SÕLÍ­Ë � �dÍ­ÎÖSË�ÌYÏ "����fÍ*� ' � +�ÍLÖ �=+�Õ8ѱÔÆÏ ">Ð�Í "��7Ë "qÐ�ÌYÏÃÍ "�%�ÏÅÌ + � � � �!� � �1��� � �!��¢.�v��¦�xU�� �SzW��¢ �j��°����l���v¢<3 � ¢v�Ä���L�LtÄzU¥�¥��v¾

0´zU¤D2|¿�����3v������x8�����l� � ����° �*xU����xU°±w����C¾�� +�ÕI���7ÏÃÔ���]ÑÓËvÕÀÖA�7Ï "lÌ ��Í*��Ê��AÕ % �dÍ­ÎÖSË�ÌYÏ "�� ��" �/��Ê �7Ì,�7ËvÐ�)ÌYË<��Õ8¢"�Ltl������x8� � ��wy�������­���±���v��°6à|�������U¢)�v��¦�xW�yzW������z�¾Â�Æ����¦���� �<����³½w������£¢�'����B3v�����v���������v¢� G�¢ 8P���²�v�����ÆzU¥�¥��v¾

0´z�z�2|¿����Äs*¾ 3v������xU�U¢ � ����° �*xW����x8°´w����£¢qà|x8��x�s"���v���´¹S¢Ü���v�H'P��xU¼�xU�ÄsC�vxU�L¹�x�¾ G���xU�8�����±���������Ltv�Á��xU�7·������xA³½���<����wy�������­���±���v��°.¦��������U¾�¿À� ����ÍUÐ���Í$�fÌ +�Õ��­Ì +H�C��� �dÍ "���ÕS��Õ#"SÐLÕ�Í " �dÍ­ÎÖSË�ÌÀÕ���Ê "SÔ�dÍ�ÎAÎfË "vÏÃÐLÊ­ÌYÏÃÍ " ���qÕLÐ�Ë<�7ÏÅÌYÒ­¢6�v��¦�xU�y� � �²¥�¡�¢�'���� 3v�����v�������8�v¢ � G�¢]zU¥�¥��v¾�G � �~�d��xU���8¢��]xU¶$d����¹q¢$� $A¾

0´zW¡*2 �j�­��tv��°´�±x 3��v��wyx8�P���v¢.¢ @ �±°´°´�´��w � x8x�¢ 'P��xU¼�xU�;�]xU¶�t����v��x�¢£���v�H8���t�� !j����°´�´��¦������£¾*sCxW���<���l���x8��°´�­�²wfxU�P�.��³l¿ � �(�¿7¢����f�±�P��x8¦��L�­��xU��¦����´��wf������°´x8¶�����x6���A��t�x:� �ix�· '����´x8�l��x6¦����´�ܾ�¿À� ����ÍWÐ��Í��fÌ&+vÕ���� Õ�) �qÐ8ÏÃÕ#"SÐLÕ9�jÑÅÑ �Ê "SÔ ���ÄÕ�Õ8ÌYÏ "���¢£�v��¦�xU�AzU¥P¡��SzW¥���¢ �]�������´��¦�tv��w'¢ � �y¢ '²xU����xUw�µSx8�¡�¤�¤ ��¾

0´z��D2 �j�­��tv��°´�±xI3v����wyxU�����v¢ G�P��t����P� �Ä�g��x8�W¢ 'P��x8��t�xU���Ä�Uà|���v¦�t£¢ 'P��x8¼�x8�B�]x8¶�tv���v��x�¢C���v�;8���tv�!|����°´�±��¦������£¾:G�����wy�l����x8�P�]³½�L��wyx8¶6����¹�³½���jÉ]� � ������°´���8�­���±���v�U¾6¿À� ����ÍUÐ��nÍ���Ì +�Õ � Ì&+ ��"l̸Õ�� )"qÊ­ÌYÏÃÍ "qÊ­Ñ �6Ë<��ÍD) ��Ê*� �dÍ " ��Õ���Õ "qÐLÕ�¢²¼���°±�vwfx¡�zW��¤j��³ ���I���S¢��v��¦�xU�d����¤ ���­�P��¢�� ���v�Lt�xW����x8�W¢ � �y¢G��¦��l���j¡�¤�¤�z�¾

G ` M G��

Page 19: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

�fÕÀÖSѱÍ�Ò­Ï "���������� �dÍ�Î]ÖvÍ "qÕ "lÌ!��Í "JÊ��dÍ­ÎÖSË�ÌÀÊ­ÌYÏÃÍ "qÊ­Ñ����7ÏÃÔ z*?

0´z8� 2 �j�­��tv��°´�±x 3v����wfxU�P���v¢�G]�P��tv���²�A� �g��x8�W¢ 'P��x8��t�xU��� �Uà|����¦�t£¢ 'P��xU¼�xU� �x8¶�t����v��x�¢�s)���²�E3)�´x8°��Ü¢���v� 8���t�� !|����°´�±��¦������£¾ �j�����±wy���������´��� ��³��8��wy�S����xU����·Yµl����xU� ���v��°±���8�����´���v�(¶��Á��t��´�i�ߦ������xU�²¼P�´������wyx8�P�W¾l¿À� ����ÍUÐ��CÍ��Ì +�Õ (�( � �C��� � � �����4ÐLÍ "���ÕS��Õ "qÐ�Õ<Í " �SËWÖ�Õ���ÐLÍ­ÎÖSË�ÌYÏ "���¢P�v��¦�x ��¤�¢!jx8�²¼�x8�W¢ � �A¢$�]�­¼�xUw�µSx8�¡�¤�¤�z�¾�G � � �d��xU���U¢$�]x8¶�$d����¹q¢$� $f¢ �'<G�¾

0´zW�*2 �j�­��tv��°´�±x 3v����wfxU�P���v¢�G]�P��tv���²�A� �g��x8�W¢ 'P��x8��t�xU��� �Uà|����¦�t£¢ 'P��xU¼�xU� �x8¶�t����v��x�¢�s)���²�E3)�´x8°��Ü¢���v� 8���t���!|����°±�´��¦������C¾�¿ � �(�¿ � �j�����±wy���������´���3��³��8��wy�S����xU����������°´�´�U�­���±���v�<¶��±��t��´� �Ʀ������xU�²¼P�´������wyx8�P�W¾ ��Í�Ë<��"SÊ­Ñ"Í$� ��ÊD��Ê­ÑÅѱÕ8Ñ���Í�Î]ÖqË�ÌÈÏ " ��¢S¡�� ��zW¡ % �´zF?�� �"�qzF? ?�¡�¢�¡�¤�¤�¡�¾

0´z��D2*�Ä����t²�v���v��tv���>à|�­¼²�´�v�����������£¢('²���±�L��w �*���´��t��v���£¢�*x8�v��x���t � t��´�£¢�G]°´x8¹������v��xU�I'�°±��wf�´�v��¹²�È¢!jx8�v���´�fà*�����v���£¢.���v�J}]���v����°±°n×6�L��wy°´x�¾(�ÆxU��¦��±�v¦���t�x � � G��8��wy�l����x8�P��wy����x8°º¶��Á��tJ��t�x�*à.'�¿º³½�L��wyxU¶º����¹q¾n¿À� ����ÍUÐ��dÍ���Ì +�Õ��D��Ô#��"l̸Õ���"SÊ�ÌÈÏÃÍ "SÊ�Ñ �SÒ­Î]ÖvÍ �7ÏÅË�Î Í " �.ÑÓË �7̸Õ��I�dÍ­ÎÖSË�ÌYÏ "��Ê "SÔ(Ì&+vÕI���7ÏÃÔ�� �������7ÏÃÔ (�( ���­¢S�l��¦�xW�*zU�P¡��SzW��¥v¢�s)��¹²���l¢ 8P���l���£¢�� �g�(¡�¤�¤ ��¾

0´zF?F2|¿ � ���]¿A}]xU��xU���L�Lt à|�������£¾3¿Àwy�Sx8���´��°6�8��°´°±xU¦�x�x�· '����´x8�v�8x��vx���¶6����¹�xU�J�´��³½�L���������v�7������x�¾ ���x8� � �¦�������x�¢<s�t�x � ���v�����ix�· '��8�±xU�v��x � x8�P����x�¢78P���²�v�����;¡�¤�¤��l¾ ������� � ��� ����� � &��� �� � ��� � � � #�����������;������� � ��&��� ��0 �����#;����� � ���� ¾

0´zU�D2 G�v�8��· G�v����x8xW�j¿À¼­���£¢ 8�����t�É����w����£¢��Æ�´�Ltl��x8°$G°±°´x8�C¢P���v� �� ���g� �<���L��w��Lt�x8���Y¾����������±���´���v��µ�°´x��x8��¼²�´�8xU��� G3³½�L��wyx8¶6����¹]³½���)��xU��wf°´xU����°±�|�����������´��¦�����������±µ�����xU�A�����v°±���8�����´���v�q���t�x8��xU����¦�x8�vx8���l�xU�²¼P�´������wyx8�P�L�8¾g¿À� ����ÍWÐ��vÍ$�ºÌ +�Õ ��� Ì&+ � ��������"vÌÀÕ���"SÊ­ÌYÏÃÍ "qÊ­Ñ �lÒ­ÎÖ�Í �7ÏÅË�Î�Í "� <Ï �F+��]ÕS�*��ÍD�7ÎyÊ "SÐLÕ��Ï �7Ì,�7Ï��8Ë�ÌÀÕ�ÔH�dÍ­ÎÖSË�ÌYÏ "���� ���� � ) ��� �­¢��v��¦�xW�*zU¤ � �Sz�zW¡�¢ �n���´�²µ�����¦�t£¢ '��8����°´���v�Ü¢ 8���°´��¡�¤�¤�¡�¾

0´zU¥D2*s"�­���´���v� �*���Lt�¹­�g�²°±�l¢*G]�v�U�­· G]�v����x8xW��¿À¼­���£¢����v� �j� ���g�+�<������w��Lt�x����Ⱦ � ���v�����L���´��xU�<�8��wy�S����xU�����x8��°´�­�²wfxU�P�j�´�Ķ�����x�·À����xU���vx���¶6����¹²��v���±��¦ G]¿��°´�������´��¦Â��xU�Lt��v�´ÇP��xW�8¾*¿À� ����ÍUÐ���Í$�AÌ&+vÕ � � Ì&+� "vÌÀÕS��"qÊ­ÌYÏÃÍ "qÊ­Ñ ��ÊD��Ê­ÑÅѱÕ8ÑÊ "qÔH��Ï �LÌ �7Ï��8Ë�̸ÕLÔ ����ÍWÐLÕ�� �7Ï "�� �lÒ­ÎÖ�Í �LÏÅË�Î � � ��� � � � (�( ���­¢6�l��¦�x ��¢��´�8x�¢ 3v�����v��x�¢$G]�����´°)¡�¤�¤ ��¾

0ú¡�¤D2*� ����t²�v�8��w�������� ��t�xU��¶6�������Â���v�(É]�­¶����L� 8��g�I'²�´x8¦�x8°Y¾NG ���²�v��wy���w��­�L�Lt��´��¦A���v�(���Lt�xU����°Á·�´��¦���°´¦������±��tvw1³½����t�x8��x8����¦�x8��xU���v�6����wy�������´��¦����²����xUw��8¾"¿À� ����ÍUÐ���Í$�*Ì +�Õ � Ì +� AÕ�ÌÀÕS��Í �PÕ "qÕLÍ­Ë ��dÍ�Î]ÖqË�ÌÈÏ " � �fÍD� ' � +�ÍLÖ � +vÕ�ѱÔfÏ " ÐLÍ " �7Ë "SÐ8ÌÈÏÃÍ " %�ÏÅÌ&+ � � � ��� � ��� � � �!��¢��v��¦�xW�n� ?�� ��¥v¢ �j��°´���v���v¢3 � ¢v� ���L�Lt�zU¥�¥���¾

0ú¡�z�2��jµ���xU�7�Æ� ���v��¦�x8wyx8�P�'à|�����v� � �|�?à.%7¾ !jx8��°´�­�²wfxU�P�'���v�;������Þv¦����������´���;��³A����wy�l����x8�P��·µl����xU�Â�����������±µ�����xU�������v°±���8�����´���v�º���SxU�8�ÁÞl�U�­���±���£¾�!j����³Å��G���������xW� '²�SxU�8�ÁÞl�U�­���±���(���L��\­¤ �­·À¤�?g·¸¤P¡�¢������� �[��� ����� ������ � ��������*����X�%��4�0�� ����� ������������0��� � �0X ���0X ��� � ���� ¢D8�����x�¡�¤�¤ �v¾

0ú¡�¡*2��j�Sx8� �Ä���v��¦�x8wyxU��� à|�����v� � �|�Äà.%7¾ � �|}]×�G �8��wy�S����xU���L�8¢(¼�x8�L���±��� �v¾ !j������wyxU���³½����w���° \�¤�¡g·À¤ ��· �P��¢ 8�����x�¡�¤�¤�¡�¾

0ú¡D�D2��j�Sx8���Ä���v��¦�x8wyxU���Äà|������� � �|�Äà.%7¾ � ��wywy��� �jµ���xW�7�?}�xWÇP��xU���Ä×6����¹�x8�HG���Ltv�Á��xU�7������x� � �|}]×�GQ\­¿�¿ �j��%�¾ !�����vwfxU�P��³½����wy��° \�¤�¡­·�z�z�·À¤ ��¢ �]�­¼�xUw�µSx8�]¡�¤�¤ �v¾

0ú¡­� 2 3v������¹ �d�´°±tv��³½x8�W¾ G����xUw�µ�°´�;���v� ��xU��°±�­�²wyx8�P�����²��°´¹²�Á�W¾ ������� � ��� ��� � � ��� � � ����� � ������:�: � �� ����&�������� ¾

MNM û�O�PLQ�;SR

Page 20: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

zW� � ����Ê �7ÌÈÏÃÕ#"��)Ê�ÐLÍ­Ë<��� � +<�7Ï �LÌYÏÃÊ "�� ����Õ����A+�ÏÃÕS� �7Ò ���7ÏÃÍ­Ñ

0ú¡��*2 � tv���������´���y�"�U��x�4�¢Ps�t��±xU�������n���´��°Y¢����v�IG]�v�����]}��´µSxU�U¾ G;�v���L��°´°±xU° � �|}]×�G;����wy�l����x8�P�dwy����x8°³½���C�²��wyx8�����8��°�������xn�8������°´�´��¦v¾ � +�Õ��"vÌÀÕ���"SÊ­ÌYÏÃÍ "qÊ­Ñ ��Í­Ë<��"SÊ�ѲÍ�� �Ï �L+ ��Õ��*��Í*�7Î�Ê "qÐLÕ �dÍ­ÎÖSË�ÌYÏ "���6Ö�ÖqÑÓÏÃÐLÊ­ÌYÏÃÍ " � �����" ��7� � �­¢�zF?$�½� % � �vzF?��P�²¡�¥�¢Ü¡�¤�¤ �v¾E'²�SxU�8�´��°��´�����vxy×6xW��� G]�v��°±���8�����´���v���.���lxU���³½����wI��t�x �����(¿À�P��x8���v�����´���v��° @?����¹���t��������Æà|����� � ��wy�������±��¦l¾

0ú¡ �D2*}]xU�������L��x"'²�SxU�8�ÁÞS�8�­���±��� � ����¦��v��¦�x �Ã}' � %'¼�x8�L���´���1z�¾ ¤v¾ ������� � ��� � ��� X���� � ��&��*%�#� � �������� �1;��� �&�Y �������� � ���*1;& ¾

0ú¡ ?F2.'����Æ�Æ�´�8���P��������xUwy�U¾��d�P��xU����������x.8P�g¼g��×6xU���l��'²�SxU�8�ÁÞS�8�­���±���£¢$G]�v¦��v���j¡�¤�¤�z�¾0ú¡��D2*�Ä�������´� '�¶6���P� ���v�>}����Lt @?��°´��¹²�Ⱦ;}�xU����xU��x8�P���´��¦3���²�v��wy���'�lxU��³½����w����v��x��±��³½����wy�����´���>�´�

¦������ÆxU�P¼²�´������wyx8�P���¶��Á��t ��t�x���x8��¶º����¹�¶6xU�­��t�x8�*��x8��¼P����x�¾]¿À� ����ÍUÐ��6Í$�AÌ&+vÕ��"SÔ�� ����� �$�C���� "vÌÀÕS��"qÊ­ÌYÏÃÍ "qÊ­Ñ �SÒ­Î]ÖvÍ �7ÏÅË�Î Í "6�"ÑÁË �LÌÀÕ��E�dÍ�Î]ÖqË�ÌÈÏ " ��Ê "SÔÂÌ&+vÕ ���7ÏÃÔ�� �������7ÏÃÔ � ( ��­¢q�v��¦�xU�6��� �� ��¢�×6x8��°´�±�£¢và|xU��w����P��¢�� �g��¡�¤�¤�¡�¾

0ú¡�¥D2 � °´x8wyxU�v�6' 4U�²�lxU����¹²�Ⱦ �dÍ­ÎÖ�Í "SÕ#"vÌ �qÍ��LÌ�%nÊD��Õ � jÕ�Ò�Í "SÔ � � �8ÕLÐ8Ì,) ���7ÏÃÕ#"vÌÀÕ�Ô ����Í �D��Ê�ÎAÎfÏ "���¾G��v���´������· @�xU��°±xU�h\CG � � �d��xW���U¢²Þv�L����xW���Á���±���£¢£zW¥�¥��v¾

0 ��¤D2*s�tvx � � G 3�������w ¶6x8µ'���Á��x�¾ ������� � ��� � ��� � :�:���X������#�1 � ������ ¾0 ��z�2*s�tvx � ��wfwy��� sCxU���Pà|����� '²��³Å��¶6����x 'P�����L¹ � � s '$'$%�¾ ������� � ��� ����� � � �� ���� � ������

#� �����4���������#;�*����Y� ������ � ��� � ����1;& ¾0 ��¡*2*s�tvx !j������à|�����(�d������xW�7��¶6x8µÆ���±��x�¾ ������� � ��� ����� � ��#;X��� ��� �����*� � ����� ¾0 � �D2*s�tvx ! � � '��8�±xU�v��x�à|���´��¶6x8µ'���±��x�¾ ������� � ��� O ��� V���������*� 0�*� � ������ ¾0 ��� 2*s�tvx�à|°±��µ��v�:G]°´°´�´���v��x<¶6x8µ'���±��x�¾ ������� � ��� ����� � &���%�#0 � ������ ¾0 ���*2*s�tvx�à|°´��µ��l�C�d������xW�7�W¾²à|���´� 3"s��=�F����´¼�x8�L����°��v�­���]���L���v��³½x8�C³½���)��t�x6¦������ܾ @ t��±��x��v���lxU�U¢ ������� �

��� ����� � ��&���%�#� � ��������� �� �������������&�������� �%0&��� ���: ����N���� ���� � � ���� ¢ '²x8����x8wAµlxU�¡�¤�¤�¤�¾0 � �D2*s�tvx�à|°´��µ��v���d������xU���U¾?à|�����$3.s������q���­��x�¾Äs)xU�Lt��v�´�U��°n��x8�S�����U¢ ������� � ��� � ��� � ��&���%�#� � ������

�� �� �����*�������&������ �%0&��� �� ��*��� � N0X � ���������� � X���� � � ��� � ���� ¢D8P���²�v�����¡�¤�¤�¡�¾0 ��?F2*s�tvx�à|�����(�ntP�����´�U� �]x8��¶º����¹H�Yà|���´�dt²�<�%6¶6x8µÆ���Á��x�¾ ������� � ��� ����� � ���N ����� � ������ ¾0 ���D2*s�tvx�¿ � �(�¿�¶6x8µ ���Á��x�������t�x � ���v�����ßx8· '��8�±xU�v��x � x8�P����x�¾ ������� � ��� ����� � &��� �� � ��� � � � #����

�������;��� ¾0 ��¥D2*s�tvx �jµ���xU�����Ä���v��¦�x8wyxU���à|�������B� �|�?à.%6¶ºxUµ����Á��x�¾ ������� � ��� ��� � ������ � ������ ¾0 ��¤D2*s�tvx�sCxU���Pà|�����¶6x8µÆ���Á��x�¾ ������� � ��� � ��� � � �� 0�*� � ������ ¾0 �vz�2*}]�´�Ltv�����C@���°���¹²�Y¾ 3�����xW�8�������±��¦|��x8��¶º����¹<�Sx8��³½����w����v�8xº���<�����v�l�����n���²�v��wy�´�����Lt�xU���v°±�´��¦*�v���±��¦

��t�x���x���¶6����¹?¶6xU����t�xU�f��x8��¼²�´�8x�¾?¿À� ����ÍWÐ��Í$��Ì +�Õ � Ì + ��"l̸Õ���"SÊ�ÌÈÏÃÍ "SÊ�Ñ �SÒ­Î]ÖvÍ �7ÏÅË�ÎEÍ "� �Ï �L+<)�]ÕS�*��ÍD�7ÎyÊ "SÐLÕ.��Ï �7Ì �7Ï���Ë�ÌÀÕLÔ��dÍ­ÎÖSË�ÌYÏ "����� �1� ��) � � � � �­¢S�v��¦�xU�:��z��"�<��¡���¢��.������°´���v�Ü¢ �|}<¢ G]��·¦��v����zU¥�¥ ?²¾

G ` M G��

Page 21: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

�fÕÀÖSѱÍ�Ò­Ï "���������� �dÍ�Î]ÖvÍ "qÕ "lÌ!��Í "JÊ��dÍ­ÎÖSË�ÌÀÊ­ÌYÏÃÍ "qÊ­Ñ����7ÏÃÔ zW¥

0 �P¡*2 � �������´x $d������¦v¢$'P��x8��tvx8���Ä�Uà|���v¦�t£¢$'P��x8¼�xU���x8¶�t����v��x�¢����v��8���t�� !|����°±�´��¦������C¾N'��Lt�xW����°´�±��¦�����Ltv�Á��xU�7������x����l�ß��°´¦������±��t�w���¶��Á��t��±� ��t�x�¿ � �(�¿�¦������3wy�´����°±xU¶6����x�¾Ä¿À� ����ÍUÐ��|Í$��Ì&+vÕ ���Õ�) �qÐ8ÏÃÕ#"SÐLÕ7�jÑÅÑ �Ê "qÔ � �ÄÕLÕ�ÌYÏ "���¢��v��¦�xU�]�"�Szg¡�¢ �]�������´��¦�tl��w'¢ � �y¢ '�x8����x8w�µSx8�|¡�¤�¤ ��¾

MNM û�O�PLQ�;SR

Page 22: Deploying CORBA Components on a Computational Grid: General Principles and Early Experiments Using the Globus Toolkit

Unité de recherche INRIA Lorraine, Technopôle de Nancy-Brabois, Campus scientifique,615 rue du Jardin Botanique, BP 101, 54600 VILLERS LÈS NANCY

Unité de recherche INRIA Rennes, Irisa, Campus universitaire de Beaulieu, 35042 RENNES CedexUnité de recherche INRIA Rhône-Alpes, 655, avenue de l’Europe, 38330 MONTBONNOT ST MARTIN

Unité de recherche INRIA Rocquencourt, Domaine de Voluceau, Rocquencourt, BP 105, 78153 LE CHESNAY CedexUnité de recherche INRIA Sophia-Antipolis, 2004 route des Lucioles, BP 93, 06902 SOPHIA-ANTIPOLIS Cedex

ÉditeurINRIA, Domaine de Voluceau, Rocquencourt, BP 105, 78153 LE CHESNAY Cedex (France)��������� ���� ���������� ��� ���

ISSN 0249-6399