+ All Categories
Home > Documents > Design and Implementation of a Wormhole Router Supporting

Design and Implementation of a Wormhole Router Supporting

Date post: 12-Feb-2022
Category:
Upload: others
View: 1 times
Download: 0 times
Share this document with a friend
81
Master Thesis IMIT/LECS/ 2005 - 38 Design and Implementation of a Wormhole Router Supporting Multicast for Networks on Chip Master of Science Thesis In Electronic System Design by Bei Yin Royal Institute of Technology Stockholm, May 2005 Supervisor: Zhonghai Lu Examiner: Prof. Axel Jantsch
Transcript
Page 1: Design and Implementation of a Wormhole Router Supporting

Master Thesis IMIT/LECS/ 2005 - 38

Design and Implementation of a

Wormhole Router Supporting

Multicast for Networks on Chip

Master of Science Thesis

In Electronic System Design

by

Bei Yin

Royal Institute of Technology

Stockholm, May 2005

Supervisor: Zhonghai Lu

Examiner: Prof. Axel Jantsch

Page 2: Design and Implementation of a Wormhole Router Supporting

������������ ������������ ������������� ��� ��������������������������������������� ����������� ���!�� ��� "#� � � ������� $ ���������� � ��������������� � !����� ���������� � ��� �%�����������������������&����"'���(��$��� � (����)������������ ����"*����������� �������������������� ����� $�������� ���������� ������������ �"* ��� � ��� �%� ��� �����+�����������������$������ �������� �����)������ ��������",����-���(������ ��� � ���-��� ���� ������������������������������ ��������������� ����.������������� .��!"/��������������� �������0�������������� ����������� � ��������� ������0�� �������(�� ���0�� �������������� ����"1��� ����������������� ������2�������&�������� "1�����������(��������������������������$������� ��������� �� �����"1��� � � ��� ����� �����$���� �� ����������� ���� � "*������ ����������� ����� ��(�(������������ ������� ����� ���������� ���������������������������������",���������������� ��������3,��(��� ���4'56$���������� ������ �%����"7�� �$�� �������������������������������$����� ���������������� ��������������(��������",���$�� ������������ ����������������� ���$��������� ��������� �����������",���� ������������ ������ �������� ���������� ����)"/��� ���������������������� �������� ������������������������������� �������"1����������� $���� ����)��������� ����)�����-����"8���� ��� ���������������� � ����� �)���������� ����2��������� ����������� ����9����������������� ��� ��������",�����������������(��������������� �� ����"1���������$�������������� ������������������������ �������������%��"

Page 3: Design and Implementation of a Wormhole Router Supporting

������������� ��������� ��������������������������������������������� �!"���#����������$���%���& �����'�"$&(��)����������!�������������������*�!�������� �������+ '*�* (�!,� ��*�����%���! �������+ '- .(��&���/����0&1����2��� ��������3��������%��������1� ����������������3���������!����������2*��3�� +����!%���� �%���3����4���+����%5������%����������%�#�������������+���!���������1��/2.�+�3������������%��� ���������������+��+�������������+�������2*1�%����/�������/6��!278��9���������)��29���� :;���+!���������������+%������2 �� ���3�� ����������2*1�%����/����� ����/���� ����������.��+�!����1� ������3��+����0�%�������+�����+�3��+������������������<�1���*1���2=����� 0��� ����/������� !��������&���/����2>������������!+���������������*1�����3��!��+��2

Page 4: Design and Implementation of a Wormhole Router Supporting

��������� ����� �� ���� ��������������� ������������������������� ���� ��� ��!�"���#���$ ����������������������� ���% &'��(���$ ���������������������������� )��) *���+,����,�-���.!� "�,�� ������������������ /��/ 0��(#�(���1���"�" ������������������������ /2 3�4��� 5��� 6��#,"� �-�!��������������������������� 7��� 8 �!� ���,������������������������������������� 9+��+��� �������������������������������� :,�,�,����������������������������)����% ������!�,�� ������������������������7����) ;- �""���,�-"���������������������������% <,!�-,����������������������������������%= > ?�4��� =2%�� *(!��#,"�"#�� ��������������������������%�%�� :�,-!�#�,+��-,�#�������������������������%@%�% 8 �!� ���,������������������������������%7%�%�� 9+��+��� �������������������������%7%�%�� :,�,�,���������������������������)�%�%�% ������!�,�� �����������������������)@%�%�) ;- �""���,�-"�����������������������)A%�) BC���� ���,!��"(!�"�����������������������)AD E FF��G H5)�� ���#!("��������������������������������/I)�� J(�(����������������������������������/IK ������� � �� HL�

Page 5: Design and Implementation of a Wormhole Router Supporting

�������� ��� ��� �� �������������������� ������� !"#$%&#'$(�#)*' %&+,'*!*-�""�%�������������./��0��� !"#$%&#'$(�#) %&+,'*!*-�""�%� �������������.1��/��� !"#$%&#'$(�#)*' %&+,'*!*-�""�%�%+#�-�2'*3%$#�-��4 .5��6��� !"#$%&#'$(�#) %&+,'*!*-�""�%�%+#�-�2'*3%$#�-��4 �.7

Page 6: Design and Implementation of a Wormhole Router Supporting

�������������� ������ ���������������������������� ���� ����������������� ����������������������� ���� ��� ���!������������������������������ "��" #���$������������������������������������ "��� ���������$����������������$����������������� %��� &�$���'���������(�� ���������������������� )��� *����$'�� � ��������� �������������������� +��" *��� ������!�� ��������������������������,��- *��'.���!�� ����������������������������,��/ ��0��������1���$������(�������������������������% *����'������������1�������'����1�$��������$����������) *����'������������1��������2������� ���$'�� � ��������-��+ *����'������������1��������2���������$'�� � ���������/���,*��345�1���$��������$����������������������)����6� ���$�2������������ ��������������������+����*����'������������1���� �������'��������������������*����'������������1������!'��� �������������������"7$�$���2$8������������������������������"���-9��!��������:�����$���$���;$�$������� �����������-���/9�����'����$��1��:�����;$�����1�$�2������������-���%<�����������1��:�����;$������1�$�2��������������/���)*������$����1���� ������!�� ������������������%���+*������$����1���'.���!�� ��������������������)���,*������$����1���'.���!$� ������������:���=���������+����*������$����1���'.���!���������$'�� � ������� ������,����*������$����1���'.���!���������$'�� � �������$� ������������:���=���������������������������,��� *���.2��� �$���������� �������������������������� 9���.2��� �$���������� ��������������������������

Page 7: Design and Implementation of a Wormhole Router Supporting

������������ �� � �������������������� ��� � �������� ���� �!� " #��$��������� �%� ! ���������&���'�����������$�� �(� % #�)��������'�*�� �+� ( ,'����������������'������������������������� �-� + ��������������$��'�*��������������$��� �.� .-/��&���'�*��������������$���. �0� ../��&���'�*��������������$���0 ��� .0��������������$��'��������������$��$��� �!� .�,'�/1����'��������������� �%� .�2������������&�'������3���� ��� "-� .",��������������� "-� .!,�������������'�������������$�'������������������������� ".� .%,��������' "0� .(,������������( %4�����������5������' "�� .+,������������.! 04�����������5������' "�� 0-,������������0( "4�����������5������' "�� 0.,������������.! 04�����������5�&�'����������������������' ""� 00,������������.! 04�����������5�&�'�������������������' "!� .,'������������67#8)��� !-9 .2�&�����'�������&���'�����������$���'����������5�:�; !.9 02�&�����'�������&���'�����������$���'�����������5�:�; !0

Page 8: Design and Implementation of a Wormhole Router Supporting

������������ ��������������������� ������������������������� ���������������� !����������" ��� ��� ������������# ��# ���������������� !����������" ��� ��� ����"��� $��%��&�'! ������������� ��� �$������������������# #� (��)������������������ ����� �� � �������������*�#�� (��)���� ������ �������'����� � �������+ �������*,�

Page 9: Design and Implementation of a Wormhole Router Supporting

������������� ����� ������������������������������������������ ��!���"��# ���������$�%�&�#���'�$�!��$������'�! ��' '����'�()%'�%%��#�����*��)�"����$%� �#� +,�$��-��-.%'�/+�.012"��������'�$-$�-��'�$������$'���)���$%���'������$�������$$%���������$�12"$���' '���$��%�� �!,��&�����3"�-$%��(���# ����� �$��$�#"���%�&���������14'��$(#"�������$��� ���$%��"�#���3����"�'��$'�����$����������$��#������%'!%��1+��-���( ��!���! �#� )'������#"���#�����"����'��# ��"�$�$%�'� �)���"�����'�$�# ����3�������(%'!%��)������"��$'�������'���%����-����15%'��(�"�$�$%�"�����'�$�#' '$,�3$%�����"�'��$'�����3�������(���'!�'�!���&��'3,'�!� ��!�#"�#��������"�'��$'����$)��*�'�&��,%���14�"�$%(�&��,�,�$��%����'6����$����"�'��$'���$�"�$"��(��*'�!'$���"���'7�" $1+��������%��'��,�$���$'��������%��$�$%����'!��3$%�����"�'��$'�����$�3+�.����������$� �&� �3���$%��%,�'�� $�$%����%'$��$"�� $�$%������$'�!�,�$�����$%���� '��$'�� �&� 1+�8�$)��*-��-.%'�/8�.0'�"������$ ,'��&��,#��������'�!(���������-'�!$%�%���)�������"�'��$'��'�3���$�"�$"��($%��'�� �)���(�����$'�!�,�$������"�'��$'�����&'���($%����'!���$%��� �!,���$�� �$������� '��$'�����$��8�.19 $%���$�!�$%�����#��� ���8�.� �$3���:;<15%�8�.���%'$��$"��(���&'���$%�����"�'��$'��'�3���$�"�$"��3��$%�����"����1=�$%'�)�,'$'�����'# �$���&� ��$%�%���)����3����"����'���������$ ,���$���-� ���# ��*��������$�$%�8�.#,������$'�!$%�����"������� ����$�'�$%���$)��*1�����&��($%���� �# �������>!-"��# ���$)��*'��?�@'# �� �$3���$%�$���#�����$��$�$%�������3�'6����$)��* ����()%' ���'�$�'�'�!$%�!����� '$,�3��� '��$'����&� ��-A

Page 10: Design and Implementation of a Wormhole Router Supporting

�������������� �� �������������������������� �!���������"����#���������#�����������������$%��������������������&����������#��������'$�������#(������)������������������#����������#��������������*�#����#��������������������������%�+�#������#�����'#,�������*��'�(�)�������#����"����������#�����������������������������)��-�.�����#����������������"�#���������*�'����*��#��������#*����#�����#�(�#�������$���������$���������"�)����(����������$�����(��(�����'#���'��)����)���#������'��)��������#���������#����� �!)������������$�*%�����)���/*#��0�0&)����1������#���&2����#������34456�����������$� 7 77 77 77 77 77 77 7 7 78 8888888 8 88 8888 89�*#��0�0:��;����<=> ?@ABC@DEFGHIJCHKL ����������������)��-����#������'%������*�����*��"��������������������������*�������������)��-"������#��������������#�����)����������������������#*���������"������������������9�#��%����"�)������*������M#�����#�#�$$%#���"�������#�����:����#���)������*&���-���)������*&N���#�$�#�(����#*��)������*&���)�����$��)������*�O�����#���)������*&��������������������'$�����'��)��������#��������������������'�"���������������"������������P�������*�����N��'$��-���#���*�����"���O�������������N����"�������&���-���)������*��#����O����-���)������*&������*�����N�����������-���������������������$%��#�����)���������������������P�����������������������������������������"�������-���P�����������-������������

Page 11: Design and Implementation of a Wormhole Router Supporting

�������������� �� ������������������������������������������������������� !���"#�����������$%���������� �������!�%&�� ����%�����'����$�(%$�)����$*� ���%���*� ������$%��"#���� ��%���+$�'��� �*�� ���������������������������(����������%�����(��+$����� �%%$!���,��������!�%&��" -�*$��."/01�����(� ���%���*1�����(� ���%���*� �����������������$�(%$�)����$*���%���+$���������� ����������(��*�,$2�� ��� ����*�� �*� "#�������(� ���%���*'�!�%&��� ���� ������,������������� ��$��� ��3�� '��� ��((� �$��� ����� �*������%�3��%�����(%��,�!��������"4������3������� �*�%������ �((�����%� �����$���*���������������((�������� 3�� %��������������(����� "4��3�� ������� �*�������� ����������$*����������&���!�!�(������ ����"#�� ������5*$��."/"4�������������*���������(� ���%���*������ �������!�!�(������ �*�3��' ��%����� �� ���(����%�� �� �� ������������ ���%�,��������� �$�%��������� ��������"6�������' ��%������ �*����� 3��,�3���%�� ���������&'��%��������� �� ������(����3��"4�����$%������,$2����+$������� ����%������� ���7���2�%������%� ������� �8��� � ��� "4�������� �������*���������(� ���%���*%��� ���������%�������(��������3���� �����$���*�����������"#��������3��%����������%������������&�$����� �$�%�%���������'�((�������(��*3�� ��((,��( �,(�%&���(��*���!��������� �,(�%&���� �*� %��,(�%&������� �*� "4�� ���$%� ������&!��������%���� ��%�((������� %������,(�%&��*%���( �(���������(�%&'� ������5*$��."�"#���� ��$�����'��%��� �*����� ���$��(���',$����,$2������������ ��$ �� �%%$!���,�����������"6� �*� ���������%���������%�%(�������%����� �*�%�������%�����$�����"9���������������(�%&��������(� ���%���*� $ $�((��%%��!(� ���,�� $���,(�%���%�����$���*�(*���������� �(�%����(�!����,�� ����� �*�������&��*�((�������(�,(�!��� '��$ !��������*%�%(� �����������&:.�;"<���$�(=�����( ><= ?%��,�$ ����������(�) ���%���������& ��!����������(�%&������$%��2�%� ��%������,(�%&��*"@����$�(%�����(� �(�*�%�(�, ���%�������!�� �%�((���"@((�������$�(%�����( � �%�����

Page 12: Design and Implementation of a Wormhole Router Supporting

�������������� �� �� ��� ������������ !"#$%&�'( )(*+�$ "$( ,,�"( -��,!�-�!� ".�'/�0��+ ,! ��'�1�21�"'�)"�3�!4#�1�++ ��'� ,+1�++�#,�+�,�'(�)(*+�$ "$( ,,�"�5,�3 1)"��++(#&,�,6�������� 7 89:����������;��'� "$( ,,�"+<=> ?@ABCDEFGH#�'�,� "�#��'(1+$ ,/�$" ++�6�! +!�'��1�,�+'�$#� ! )'�-� $$#�!�,�'#'(�) '(+�"�$'�#,)�#$�++�I, !�'��1�,�+'�$�#�'�,�J'(�) '(4�#1'(�+#��$�'#'(�!�+'�, '�#,�+!�'��1�,�!/*'(�$����,',#!� !!��++ ,!'(�!�+'�, '�#,,#!� !!��++��#�'(�+ 1�+#��$�2!�+'�, '�#,) ��J ""

Page 13: Design and Implementation of a Wormhole Router Supporting

�������������� �� ����������������������������� �!"#����$���#%���!�#�#"�#��#����&������$�#��'!�!��$���$$�"�������$�&�!#%��%�$!�����$� !"����������$"!#%�����"(#��!�#����$��#"�$�)���#"!�!�#����!��!#"����%�$!����!������"�"���! �$�&�!#%��%�$!�����*!��#�!�#+�$"�$$�&�!#%!��"���$�!#!��!�$�&�!#%������!#��!������������"�����$� �$���#����$�"!��#�!�#�!#��,&�#������#����$�"!��#+�!�#��$��$$�#%�"!#��$�"���$�!#�"��#���#!��$"�$�*!��#�!�#+�$"�$$�&�!#%!#���+"!��#�!�#��������!������"-.$�&�!#%�������"!��#+�!�#���������$���/���"��-�#".�0���&���(������##��/���$��"�!��-.$�&�!#%'!�!�"��"����+�$���123 456789675:9:;<=5>?@A B696@A@:6C����$�+�#+D�!�!�/�!#%�$�����"���%��/������&#!���!�#������$���$�&�&$�E�D����!���!�#��F������������$!��G�����/!�!�('$�&��/!�!�('����0&���H��!#%��/&�'��%��#��"/&����$��!�$�$��(��/&���I"�#��������!������(�����!J�!#/�#"�!"���#"�����!#%�$�,&�#�(�K��� �$'!�!� �$(�)�!�#�!#/$��"����!#%�L����&%��#����$���������#(��$���#�&$+$�#��$�#����!�#�'!������#�!#%�&��!������(/�!#�)�!�#�!�#���""$����"�$���$�(����#�$����&��!����!#%�������$�#���$��&��!�����������/($�&��$�!#���������(��&#!��������������!�������"���#��%&�$�#���M&��!�(+��+E�$ !��HM�EI�0���"�#��!��/��$ ��!�#'���$"��$��&���$�+!#%M�E�&��!����������!��$�����"'�#"��(#����!J�/��N�O"��!%#!�"� �����"�#"!������#��"!#��!�����!��12P Q6=RS6R=@5T6U@B7BVWU9<6@=X�����#�#!�����"����&#!����!�!#�$�"&��"����#�&#!������$�����$�&��$!�"��!%#�"�#"!������#��"!#N��� ���Y�$�� �$'�Z��$!��#���$���#"&���"�� ��!"������"��!%#�VWU9<6@=[L#� ����$"��$��&���$�!#%M�E�&��!����������!��$�����"�E����!�&��!�#�$��&��!#%!#"��"������$�"!��&���"'�#"�����"���� �!"�����$�/$�&%��&��L���$������&��!������$�����$�&��$!�"�+�!%#�"�#"!������#��"/���"�#���&#!����$�&��$!#N��� ���F#����#"'����������� �/��#"�#������������$!���

Page 14: Design and Implementation of a Wormhole Router Supporting

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

Page 15: Design and Implementation of a Wormhole Router Supporting

�������������� � ��������������������������������������������������������� !�� "�#$�� % "&�"'���������(��#$���#$�� �����#�%�)��� (������#� *"�')���)������#�%�)��+(,,�"��������������-�!.���/(�(� 0&)�!1��"+)��"%�)�2�'3)��) ��/(�(��456789:;6<<6=> ;?@%�)���)������#�*"�')��� (������#� *" ��+�"A#2+B2#;?@;?@������C (�)�DC (�)�D�����#�EFGHIJKLMNOPQRSRFPQTHRFPQUVWSIXYSTJISHVJIEFGHIJKLMUYSWUQPQRSRFPQTWSIXYSTJISHVJIQIPYFVJPVHIJWFVYZFIVHQTPYQRRJTUQVFR[HVU\M]L_VYQU aYbUFPQTcYQRRJTUdacUeQRfgTQRJU[JIh

Page 16: Design and Implementation of a Wormhole Router Supporting

�������������� ������������������������������������������� !"#$%&'()%*)++!,)#$!%'-+$#.,/*0"+$%&�12345$#4)#$!%678���1�92���������������1�9����������:9��'�1����2:9�'�1�;�2<:9��12�1���9=:9��>��1������2:9����9?��'�����291���9��:9��<��@�=2'���=�1���12�����������91���A�����12�1��������91�������B��1�������91�=��9���=��=�����������������;<9��2���91��9�1@�=2�����291�������91��=���9��C����������9?91�������1����C�������91�=��9�'���=�1���12�������=�1��==����9�1��A�����12������=�1��==����9�1������B��=�1��==������@12�����1�?�9=�;=�=�1��19������������91���1�D�����12�����9��������=�1������=�1�91��9������������'��������������������11��������C�1�9=��9������9��9�19���=����2�E����=�1��==����9�1������2�'���=�1�F9==����9?�����1����C���=�1��==������'��12������;9����9�1��A����'���������;9����9�1������12F�9����������1����G�����F9�����=�1�F9==���<91����==����9�1������B����;9����9�191�=�2���F�=�?�=��B��@���=�?�=9��;������=�1������91������C���<�9��=���11�=����������;���B������12=�?�=9������������;�����?����=�E��1�=�1�F91��==����F�=�?�=��������;9����9�1'���=�1�F9==����9?�����1����C�����;9����9�1�B��1���:9�91��9�=�1�9����1�C9���2���������������;��F�9��9���1���==�2;<�����;9����9�1�>��1���2�������9=:9����9?��'�����291���9��:9��<��@�=2'���=�1��1�������:9�����2�=91�������E������9��;�H���?�9=�;=�91���1�D����=�1������9���2;<������2:9�'����1�F9==;���1�������C���:9�����2�=�������=�1��12���=�1�F9==�1��������;9����9�1������12������C�����C���������2:9�'�����F9��9�F9==���<�����9==��������>��1�����9=:9�=��?�����������'���������F9==��=�������=�1������9��9�1�B��1������2:9������������������1������=�1��B��:9�����C29H���1��������F9==1��;�91���=��?�291�=�1��91�����=�1�9�����;�91������9���2��������?9���=�1�F�9=����1�C9��91����F��=��������B�9�:�F9����F191@����7�7�IJJKLMNOKPQKRNOPSTLUVWRJOPS IXYONXMNOKPZP[RN\VMW]KW_KX_NMOJ RN[RNa9����7�7�b������������91�:�F���29����������2;��F��1�2c���1��������91��2��������;�H������d�������=�1�����291���=�1��==����9�1�12���:9�����2�=91��>��1�:9�������2�91���=�1��==�����������:9�����2�=��'�1�;�H��91���1�D����=�1�F9==;����2�e�;�H�������������F9==;�91������291��9��������E��:9�����������C���1�D����=�1�'�1�;�H��������=�1�F9==;��C��<�

Page 17: Design and Implementation of a Wormhole Router Supporting

�������������� ������������������������������������������������������� �������������!"������#����������$�������������%���������%����#�����������������������&���!'���������������#�(�#�#��#����%)������������������������!"%������������������*�������$�������&���������������#�����)���������)������������������������������������!'������������&���������������������������%���������+,-./012$3415466-74/0-1$860/97:5;.6012���<=>0/=4/0-1$�����#�����������������������������?������������������������������%������������@!'��#������&��������������������#�������������������������A�������������$���������������#������#�����������������#������#����$&����&�����&���B����C!D!"%����������������#����������������A������������������B��������������$���#���������������������#������#����!"������&���B����C!EFCG!'�������#�����*����������#���(��A�%���������$���������A�������������$��������*�������(�#����A�����#����%��#��������������������#������#����!'�������������*���AH�������I�����������FCG���&��������*����J'I�������������������!KLMKLMKLMNOPPPQRNOPPPQRSTUVWXUY STUVWXZ[VNOPPPQRNQ\OR]_]Q aZWWbaSTUVX[ccdaWebYdWXNOPPPfRSTUV]bghUWWUZYXi[d[dWjbkldVXi[d[dmZ[VUYn mZ[VUYno�����C!E+'�����������#������#����"������������$��������#��A���������%����������������%��#������&���!'���������������#�(�#�#��#����%)������������������������$�p���������������%�����#�����������!q����������)���%�����������*������������������������$����������������������������������������������!'����������)���A��������������������������

Page 18: Design and Implementation of a Wormhole Router Supporting

�������������� ���������� �������������� ������������ ��� ���������������!���"#$ �������%����������� � ����������&����� '(���)�� ������"*)� � ����+�,� -.*��/�.������� �����&�� ��������&� 0123456789:;51<5=>?1@ABC<5>DEFDEFDEFDEFDEFDEFGHIHJGGHIHJGKLMMMNOKLMMMNOKLMMMNOGHIHJGPIQJGRKLMMMNO STUHGRVWHKLMMMXOKXYRNO ZI[\JHRGUQ\STUHRGUQ\GRKXOKLMMMXOSTUHGRUQ X]_]X[aVGGIaSTUHRSbScG deJRX]GUQ\RfVgJT ZI[\JHGhiUH[eRIaUHJajVWHUQk01234567l9:;5mn?1@ABC<5>

Page 19: Design and Implementation of a Wormhole Router Supporting

�������������� �������������������������������������������� �!�������"��#�����������!����� �����$����������������������� �!�����"�����"��#���%���� �!�����!�& ���������������"�����'���������%����(��&������%��!���!������������ '�!��������������%���������#��!��������������&����#%��!������%���)$'��*�+�,�����&����#��������-./����������,�������������-������������������������������ '�!���������������&���������$#���&������!����� 0����&�����1�$'��*�2���%�����&����345�(�� 0����&�������'!�����!�& ��6����������'���%����'���!������$��� �����&��!���$��)!������(�������������%���345����� ������������7(8����$�������!�� ����9:9 ;<=>?<?@ABACD@9:9:E FG?HGC?IJ!!�����$�����!�����!��&����&������������� ��"��'���!����#�'��!���%��&������'���������$�������& ��&������K��!��'��!��� �!���!�������������������#��&����������������������#�����������������������L����������#������������������������(����)�������������%���)$'��*�M�(��&�����$��)!��� ��������NOPQ)���#%��!���'���������!������������������%����!!' ��������6��� ��'����(��RSTUUV-W)�����'�����������$'�����X������� ������������,��������#�������������#����YZZZZ[#YZ ZZ[��Y ZZZ[#��� �!��"����(��\] ])�����'���������!�������������������������(��Q_U_)�����'�����!������������(��%��������$����$�����!����$��K�&� ���&�����!����!��)$'��������$����� �!��$���$����������!����� �����$�& ��&��������#&����$�������$�"�����6�������$�������(���� ���&��������L`1���%��������������&����������`a'&���������$�������bc� ��dc`a'&���������$�������bc��������&������ ������������� ���,& ��&������������������� ����������%���)$'���*�e#*� *���*� 4�b��'������� ���&�����'��������)$'������L`1���%��������������&����������f4*`a'&��������bc� ��dcfMg���$��f*

Page 20: Design and Implementation of a Wormhole Router Supporting

�������������� ������������������ ������������� ��������������� !� ���� �����"�����#$�%�&�������� � ' !� ����()�#*+,-./�0123/45+6+758796:/-5+;<86=+68>?-@A/.796:/BC8+56:/<D@+88+75E<.6FGHI/5,6:F1>?-@A/.796:/BC8+56:/8+5JE<.6FGHI/5,6:F1*+,-./�0K8:7L86:/@<+5E<.6796:/D/8+,50M6+8;7@E78/D796:/97II7L+5,@7D-I/8297-.NOPQRSTUOOVW8XYZ[\\]UZX WW[SUR[ZOV_RX WW[SUR[Z\OaXbSTVcQWVZOV_RXbSTVcQWVZ\OaX Z]RVZXd[ZeUZcWUOV\RURQ\<5DbOaWUOV\RURQ\0f:/D<6<E<6:<5D6:/;756.7IE<6:<./8/E<.<6/DAg6:/D<8:/DI+5/0f:/g-8/6:/D+h/./56;I7;J80f:/9./i-/5;g79;756.7IE<6:;I7;J+86L+;/<8:+,:<86:/9./i-/5;g79D<6<E<6:;I7;J0j<;:NOPQRSTUOOVW;7../8E75D86775/E:g8+;<I+5E-6;:<55/I0M96:/.7-6/.L7.J8+5<�3@/8:X6:/./<./GOPQRSTUOOVW@7D-I/8-8/D97.GD+./;6+7580f:/YZ[\\]UZ8+k/+8lmlX9.7@G+5E-6;:<55/I8<5DG<D@+88+75I<5/867G7-6E-686776:/..7-6/.8<5DG8+5JI<5/80f:/I<5/<II7;<6+75X6:/=+68;:/D-I+5,<5D6:/I<5/86<6-8@7D-I/8<./D+h/./569.7@6:/;<575+;<I@7D/I0f:/g<./D+n+D/D+567�E<.68./8E/;6+n/Ig25/o6<5D8+5J0f:/5/o6

Page 21: Design and Implementation of a Wormhole Router Supporting

�������������� ���� ������ �������������������������� �!"������������#�!!�� $#%&�'�� ���(��)��*'���*!+�&���,*�-���.�!� ����& �!".�!� ����& +*���!/ +*���!/� ���'�*�0����&��1�.�!�&��������# ,�����%(�(�*'�&& ,�2*�34����& 5����&��� 5����&��1 5����&��15����&��1 5����&��1 06����&5����& 5����&)�7�&&�*!������& ��*&&��������& �������8�����&5����&��1�������1�9�����&��1�������1�9�����&��1�������1�9�����&��1�������1�9�����&��1 )�7�&&�*!)�7�&&�*! )�7�&&�*!)�7�&&�*! 06����&06����&06����&06����&06����& 06����& 6:����&6:����&6:����&6:����&6:����&6:����& 6:����&6:����&6:����&6:����&6:����&6:����&6:����&6:����& 06����&06����&06����&4����&4����&��14����&4����&4����& �!"�����������& �������;!�����&��� 0����&5����&���9�����& �����&��90����&��90����&�������&��1;!(���'#�!!����� .�!��;�0����&�����;!' 06����& 06����&0����&��1��� '#������ �!" '#������<�=� �!" )��*'��*�<�=� )��*'��*� ��������������� �������1, >�����% 5����&5����& �!" 6:����& �!" 6:����&6:����& �!" 6:����& �!"5����& �����&)������)�7�&&�*!�'#�!!�� �!"�'#�!!���������� ��*'"�������*'"�'*!��*�?@ABCDEFGHIJD@KLMDKDNOPO@QNQROJDKP@NLPCOQRPBN@SPTOCQBODC

Page 22: Design and Implementation of a Wormhole Router Supporting

�������������� ���������������������������������������������������������������������������������������������� !�������������"��#����������������$�����������������%��������������#�����&�'$�����("����%�) *+*+* ,-.-/-.0!���������������"������������$$�%������������� 1�#�#���$����������2345678933:;������������� <�������������������������2345678933:;���������"�� !������������������"������"�����$��"$�����=;>66?4:4@A7:BB��C:D5;6>4;:E:@�FGH�����I5;6>4;:E:@ !��"�����$����������"$�����=JI9@@9?%��"�"���������F<1K���LA56>3MB:;:76A@��LA56>3M;AM>7����H@:N>6A56 O���������������������2345678933:;�%�������������P����������������Q���"�#�������=;>66?4:4@A7:BB'���������������C:D5;6>4;:E:@ !���#���$���������������������RS'��"�����$�����$�����<1K�""���������������)�� !������������$�����������������%��������������$���%��"������"�Q��')���TUVW�������� !��RS'��"�����$�����$��������X���������)��������X����� <����������������YZZZ[�'��������'��)��������$�������YZZ [ !���#���$�#�����������)�����������������������$����')���<1K���������������#��������#�����������X����������������<1K�������X��������������� O��$��#����������#�$��"���������"����������� !��TUVW������������"�$)"�����$����C:D5;6>4;:E:@����$�"����������$��� !�������������������#�����TUVW�����$�������$����'�"�����������$�����������������������$��� 1����%���������$�����\]_abcdeffgchbbijklmFno]_pqf rst u""������������$�'�$����#��������"�Q�������'���������������"��������%������$�����Rv'��� w�"�����$���%���������%�)��Q�����Q��������<O<x���������#�$�#����� u��������������$��')���=;>66?4:4@A7:BB��%���������$�����������<O<x������������� y�����"��P������������$����<O<x�����������������������<1K%�����""�����������RS'��"�����$�����$�������� u�������"�����')���"�����$�����������������������������I5;6>4;:E:@������������������������������2345678933:;%��"���"�����$$��')���z@{>6:@ !��������Q���$�P�$�������'��������#�������������"�����"�$#���$ u�������"����������������������2345678933:;�����������������#���$�����H@ABB{9@�������$�� !��H@ABB{9@����������������������� O���"�����$$��')���z@{>6:@ !����������"���$�P�$�������'����������#�������������"�����"�$#���$ !��H@ABB{9@���#�$�#�������#�$���$�&��� !��������%��������"����'������������������ <�����v |���%����"����'��

Page 23: Design and Implementation of a Wormhole Router Supporting

�������������� �������������������������������� ��!��"�#��������������������������������� ��!��"�#��������������������������������� ��!��"�#�� $%�!���&�!���$%�!���&�!��� $%�!���#��'#��'$%�!���#��'$%�!���#��'$%�!���(�!��(�!�� )�*�+$�!���+$�!���,�-�+$�!���.�/��0�+$�!���(�!��(�!��&�!���������������������������������� ��!��"�#�� $%�!���&�!���$%�!���&�!���$%�!���$%�!���&�!���&�!���$%�!���&�!���$%�!���������������������������������� ��!��"�#�� �����������1����� ��!��2��������������������������������� ��!��"�#�� �����������1����� ��!��2��������������������������������� ��!��"�#�� �����������1����� ��!��2��������������������������������� ��!��"�#�� �����������1����� ��!��2��3456789:;<=>84?@A8?8BCDC4EBEFC>8G7EHHID74BC>8J8GE6@A8JDJ?4HH4EB

Page 24: Design and Implementation of a Wormhole Router Supporting

�������������� ��������������������������������������������������������������������������������������������������������� ������������������������������������������������������ ������������������� !��������"�#$�%&�����������������'()�������*$+�� ,-�&.��*$+�� ,�/�+�, 0�� , ',,�*+�����1 �.,�/�+�, 2�('()�������*$+�� ,-�&.��*$+�� ,�/�+�, 0�� , ',,�*+�����1 �.,�/�+�, 2�('()�������*$+�� ,-�&.��*$+�� ,�/�+�, 0�� , ',,�*+�����1 �.,�/�+�, 2�('()�������*$+�� ,-�&.��*$+�� ,�/�+�, 0�� , ',,�*+�����1 �.,�/�+�, 2�(-�&.��*$+�� ,�/�+�, 0�� ,-�&.��*$+�� ,�/�+�, 0�� ,-�&.��*$+�� ,�/�+�, 0�� ,-�&.��*$+�� ,�/�+�, 0�� ,3456789:;<=>84?@A8?8BCDC4EBEFC>8G7EHHID74BC>8GE6@A8JDJ?4HH4EB

Page 25: Design and Implementation of a Wormhole Router Supporting

�������������� ������������������������������������������ !"#$%&��������'����(��������� !")*+$##$,%-. ��������'��/���0.12 !")*+$##$,%34��������������5������ 64�����4����5����7����������������8�������'����������4����/������������������59�����������������������������������������������������������������������4:���;<=>?@<����������������A����:����������������������4����5�����������������8���BCBD������EFGH?IJKFF@L��������4���8��������'������������4����5�����������������8���BCBD��� M"N4�������� ���������4������8�������������������������������/���O5���P�Q�C����������8 M2 ! -. 3��������'������"#$%&M2 -. 3��������'����RSRST UVWXYVZ[\X]������������������������������8����/��5����5������������������������EFGH?IJKFF@LN�������������B����N�������������������8���EFGH?IJKFF@L�������������7�����������������������������N�������9��5��������5����������5N�������������������������4�����������5��N������4��:9�����������9��5��������5����9�����������5��������4�����������5���7���8����������������������������4:���B_�(������������B_�B�5���P� ���/����9�/�8���B_�a b������������������c�����������9��������BCBDN���B_���������������5��������BCBD���������adb���������������adb������/������BCBD�����A���������5���N����������������������e�:��������������9��� ��8���������������������e�:���N���B_/��������a b������������:�C8���9������5�������8���BCBD�������9��N���B_/�����������������5��f���������ghH?>Fij@L@I?h<��������aPb�c����������/��������������N���ghH?>FiLhi>I/�������������������������������8����9��������������������5�����/����5������5���4��e�����������������5B_����B_ ��A�����������5����������5�������C8������e�������������A�����������������N���B_/����������f���������;LLhIK?h<F@k?N�����/�����/����������f���������;LLhIK?h<j>Fl�7���������������B_������amb�78����������8�����������5N���������������������4��e�5������5��������B_��������B_��f��������;<=>?@<���������a�b�C8�����4����������������N���;<=>?@</��������8���4��e��5��������B_N�����/������9��/���4�/�����5�����������������a�b����������4�����������������c������4��:9�����������9�����������8���BCBDN���B_������anb�C8������e�������������A�����������������N���B_ /����������f���������oIJ@pHL@<F@k?�D����/���N���B_/����������f���������oIJ@pHL@<j>Fl�C8���������5��������N�5����/���4�����4��e�����B_��������B_��f����������;<=>?@<����������������9�����

Page 26: Design and Implementation of a Wormhole Router Supporting

�������������� ��� �� ��������������� ������� ����!"#$�"��%����&'"#$���(�����) �* ����������+�!+,,����(�����&'+,,��"��%����)�+�-����!+�-���+'+�.'/0�0���12)�0�0���!+�-���+'+�.'0�0���12) !"#$���(����+'��'"#$�"��%���+)�+�-���� !+,,����(����+'��'+,,��"��%���+)/0�0���12�0�0���3456789: ;<=>83?@ABC>86D4EFGC7A6C87

Page 27: Design and Implementation of a Wormhole Router Supporting

�������������� ���������������������������� ��������!"#�$��%&���'()*+,(-���.��/�00"���#��&����!%1�%�����%1����������#&���&�-������/�00����$���������#�2.��������3�4�3��%-������/�00���!%1��&&�!�#��02#��#!��5�#0�%����3�4#�!�������6��4����/���-������/�00�������������#0��#����7�#�!/#���%������8�.��������%��9:;<+=>?::,@�%����A%�!��%%����A1�A�2���#0��#���0#�!#�&%��%����/.��/�00#��� �#��#��9:;<+=>?::,@� ��2!#�#A#���0%�$�2�0�-%��BC<+*:D@CD*=����%15��%��#����A1���#���0�E��BC<+*:DF,@,=+C(��1��!�%51#�#������#�%�02%��0#��!%���%1���5%A��#��%��#���%���%0A#���0%�$�2�0��G�������� ��5#��H1���-���BC<+*:DF,@,=+C(��%����������/#����50����E��������0���%���0����%1�%��0#����%&���0���#��%�!��5�%���#05%����&-#�!���!�%1����!�����#��%����%�&#��%�/������0#���1&"���%���BC<+*:D@CD*=�E����#��&#�2#05%����&��%�&A0�&��������0����%�%A��#��%��3�%�!���%5� �� ��20#������H1#0��#����%5���%1���5-I%1�!JI%"����1��!�����3��#����%�5�#��������I%1�!JI%"��#05%����&/%�$�%����A�����A0���#�#��H1�����#�/#�K1����� �!��%10!�# ����0%/���A��%���2%������8��%1�!%���0����%���%��#0#������0����!%1��%5���%1���5-��/�00�# ����0%/���A��%���2�������8��%1�!��00���%����0#���/�00"�����$�!"��%����#�0#���#�"�����$�!#5#��� LMN OPQR STU LULL LPLOLNLML M NNMLU UV WXYZ[\]Y[_]��51��� ab%!���1&"��������&���E���%1���5#05%����&���&A0�&����!�����BC<+*:D@CD*=�cd�%1���5��1��!�E����������&A0���#�!���&%��1�� ���#0021��!�%1���5#05%����&��.����%&�%!�efgf�%�%!�ehgh/�00i���5%#0%�5���c!������%������&����G�������#������� #01�%�eh-��5%��#0%�5���d!������%�#�!��#����gh#�0#���b%.���#�5%��%&���d!������%��%���c!������%����51�� � ��%/�����%!���1&"��������&����G������BC<+*:D@CD*=

Page 28: Design and Implementation of a Wormhole Router Supporting

�������������� ����������������������������� �!!��!�"!�������"�#"�#�$����!���%%�!&'��%�����"��%(���"!��%��(��%������%�)��*�����������#�%��%(���&'����"��%(���"!�����(�%�+���%�,-)��������.//////0&'��!�������)�������������(%�1��%�)��&'��,23)����������"!������.450�#������%������623)������� 78)��&'������%���������������9:;9�%���623�<23�=>8��� 78)������,23)�� �!!)�9:;9������ ����� �!!)�?@A&'��623�<23�=>8�%� 78)�����#����%������"���������%���"#���(����� %�!����%�����������#������!$&'��BC2)����#����%�������%*��������%&D��%�E�������������������%����%�����)���������9:;9������ �������?@A&'�������%����� �$����#����%������"��%(���"!���%�%����%(������&����F��#!�.���0��#����%��"#�.��B0��#����%����(���.�B�0��#����%���� %�.�BB0��#����%��!����%�.B��0��#����%����%*&'�������%��"��%(������������������������%���!��������������E��(�������%*�%�"#��������%���(�����������������%��#����%�����.BB���B0�)"����!�������%%����%�!���&��%������*�%������"����%������$�����%�%�"!�������%(���������������#�������*��������(%����E�F�)!��%������F��%��)!�&G%��������"!������HIJKLMNOM&P���"�����(�%��������������#!"���(%�!�����QNIRSIKTSUJVMSMOV�%���%��(�)���%(��"�����%%������������%#"����%%�!&G������#!"���(%�!��%��������WXYZ ����%�%�)!�&P� �!!)�(�%������� ��%�E�� �%������)�������%�%�(����"��������"���&G������%�E����%)��"�#"�#������#����!��*�$�!����������%#"����%%�!����%�������#!"���(%�!��������%#"����%%�!���%�"(�&G��������"���%(�����%���!#����%���[U\OM]SUUJT���������"!����������!���%���%�F�#���(��#��&'���!!���������"!�����"�����1%��"��%����!�)!�!�%��%����"�#"�#�������������E���&'��_TTN]SMNIUJM��"���������E�������(������%�F���"���&'��_TTN]SMNIVLUa��"���������E�������(��������%*&D��%�%�!!������%��b"������������������������!$�������%���(�����&'��%����!!�����������*���!�%������"����%���������#�%��%(!�%�����"����"!��� �������)"c��"��(�����"��������� ����%���%*!�%�����������&'��_TTN]SMNIUJM����*����QNIRSIKTSUJVMSMOV�%����_TTN]SMNIVLUa����*����dLUaTSUJVMSMOV&P����������P�e������%���"!!�%���%���%fg:h;����"���� �!!)�����������������!�%�)$�������E��&'��%����!!������������!!������%���"!��iWXYZ�j�%�%�%����%(��$!�&����F��#!����WXYZ������B��!�%���.��0�%�������=��!�%���.BB0&'���!!������� �!!�!������fg:h;���*�%����!�%������)����������#��*�����"����&P%������%�������$��%��"��%�����(%�!�����QNIRSIKTSUJVMSMOV��dLUaTSUJVMSMOV���%���������%"�)����"���)"c���&'��%����!!������%1%������%������)��*����%�)��*��������&'���!!������%�!(�����������$��#����%��%� �!!�c������#�������%��&k�"%�-k�)�%��"���&'�������� �#!��������%�����"��k�"%�-k�)�%l�����"�#"����������"���

Page 29: Design and Implementation of a Wormhole Router Supporting

�������������� ���������������������������������������� ��!��"�#��������������$�����%��������"����������!������ ��!�����������������������"�#�����������������&�������!������ ��!�������'�������"(������)��������)����������������������*�������#��%�+)�*��%�����������%����,-.//01-2�������������$�������#���*���3(�����������)���������*���+)��2�������������$�����������45678�������)�������$�����������*����������%)��2�������(��#������������������������"������������(����!��)�����!��3����������*�������9:;<=>?<-@<AB������)�����*�������%�����&�������2������9:;<=>?<-/C@D������)�����*�������%���������#�������������3����#���!�E�����%������������������(�����%����������"�������+)����������F����!��!�E���������������������!3�������*��2������������%����������������������������������%������%��������GHI����������%��%������������������"��������������������������)����!�E����J���������������%���3)��������������#��%���!�E���������)�����������������2����������������������������%��%�����"����K.-L1-=?1@</B1B>/���9C@D?1@</B1B>/������������������(�� ����"����������3��������������������������������������������3�(������������������F��3�������(�������#�3����������������������������������%����"�2��%�M��N"���������!�E�����������O����������������"�����������F������%��%����)��"����������������������2���3$����������������"!���)����!�E���!3������������(�����%��������������)���������$������������������������������������������+����"(����!���������F������%��%����)�������"�����)��"������������������������������J���������3���*�����!�(������������������2��"���!������*��2�!��3*���������*��2�����������!����������������������������'�������"(��������%���������"����������������(�����%����+)�*��%�������)����������)��$���������2���������$�����������������(�����%��������K.-L1-=?1@</B1B>/��������������������!�E�����%�������$���!����������!3���������%�����������"!���+��������������K.-L1-=?1@</B1B>/2��������#�������������������%�����������)���������(�����%���������������%�����"��)��"������#(����O������9C@D?1@</B1B>/�����F����������%���2�������������"!���)����!�E�����P����������!��������������#(���������(���������(��#������*���O������$����(��#������F��2������������������3�������������#����$���!��"(�3������!������������F���������$���F�����"��������!�)��������� ����������"�����%������O��������!����������Q������"��2�����������������%������J��������"������*����������"��)��"���������(��������������%���������!����������(������������(�������#�3���2������������%�����"���������G���������(��2������ ��!���������

Page 30: Design and Implementation of a Wormhole Router Supporting

�������������� ������������������������������������������� ��!"������#$%&'($����������������������������)��� ��*����������+,-'&.-(/($0��1������������������2��������3��)������������������������23����������1!4������1���1�)���������0������������*���3�����3��5�����678�!���#$%&'($�������2�������������������������0���������2���������������3��!9������������2�������3�����������������3��������0��1����!������:����*�5��2��0����������;��� ��������������5*���������������2����������)��2��� ����������������:�������!���0��1���������������������������������!����1�5��������������51�������5��!<=<=> ?@ABCCBDEFE@CBEG���#HI&JJ&KLMNOLL(-��2���P&LQMNOLL(-���2�������2������������!RSTUVWXRSTUVWXYZ[\[]US _aWW[\bcdV]a\eTUfTU gYhVUdijYhVUdkVlSYmnYhVUYopijYhVUdijYhVUdijYhVUdba]q[U kT\\nYhVUYopba]q[U nYhVUYoprstVddVSW ijYhVUdrstVddVSWrstVddVSWijYhVUdrstVddVSWijYhVUdrstVddVSWijYhVUdUSYl\VUduWYXauWY[v kZwYaac rhVUaUVSWY[vrhVUaUVSWYXa nYhVUYopnYhVUYop6����� !x ;����1���1���������0����21�������������y���1�2��������#HI&JJ&KLMNOLL(-!z�����1�������������{L.,'MNOLL(-!z������*���y���� !x !z�����1�2�����������|}~����������������������!����������0���1��������}��������������)��2���*�2���0���1�����*�2���0� ��!"�������5�����������#HI&JJ&KLMNOLL(-)����2���1����2���� ���!�������#HI&JJ&KLMNOLL(-����5�*�����������������3��3��������������2���3����������1)��2������� ������������������3����!40������*�������5������������������)����������������������������z93���5��2���*���5�������1�!40�������)������5�����������������������������1�0���������;�K,'&L�)�OL(O--KMO'&KL)�-&'JMN(H,-&L���2#$%&'$O'&KL!���P&LQMNOLL(-2�����������������������������#HI&JJ&KLMNOLL(-!z���1�������� �����������5���!"���������2�����3�2� ��������

Page 31: Design and Implementation of a Wormhole Router Supporting

�������������� ����������������������������� ������������������ �!�"#�����$%����� &'��()� �!��*����+�#���������� &'��)�,�������� �!��-#��)./0123 45�6783/9:;393<=>=/?<?@=83A/<B:>2==83CDEFGHIEEJKL/=/AA>M3N/<=83;><3>AA?O/>=3NPQ=8383>NR/=><NS>/=A@?2=83=>/;R/=4T83<=83O?223A:?<N/<0=>/;R/=>22/M3AL=83CDEFGHIEEJKO?9:?A3A=83A3:>2>=3R/=A=?>S8?;3:>OB3=><NA3=A>?1=:1=23U13A==?=83?1=32VWP;?OB4X@=32O?9:;3=3;QA3<N/<0?1=><N03==/<0>23O3/M302><=A/0<>;@2?9=83?1=32VWP;?OBL=83CDEFGHIEEJKA3<NA>O;3>2A/0<>;=?=83CDEFKIEJYZIZ[Y4./0123 45�A8?SA/=A/9:;393<=>=/?<478323>23O;?OBA1A3N/<=83N3A/0<>A93<=/?<3N/<=83P30/<</<0?@=83/9:;393<=>=/?<4\?S83<A/0<>;A0??1=?@?<39?N1;3=?><?=8329?N1;3S/=8N/]323<=O;?OBL=83AQ<O82?</>=/?</A<33N3N4.?23_>9:;3L=83A/0<>;A=8>=0??1=?@=83 abDZJa=?O?<=2?;=83cadYYbIa91A=P383;NN12/<0=83N>=>=2><A9/AA/?<4783>P?M3A3O=/?<A>23=83S8?;3/9:;393<=>=/?<><NS?2B/<0:2?O3N123?@=831</O>A=S?298?;32?1=324V=/A<?=>:/:3;/<3NN3A/0<4e?S3M32LPQ1A/<0=833<?108fgAL9?23=8><hL/=O><>O8/3M3=83A>93:32@?29><O3>A=83:/:3;/<3N?<34ijk lmnopmqorsX@=32=83N3A/0<><N/9:;393<=>=/?<?@=831</O>A=S?298?;32?1=32LA?93=3A=A>23N?<3=?M>;/N>=3/=4.?12@?291;>=/?<A>231A3N=?:2?O3AA=3A=23A1;=A><NN2>SO12M3A6tuvqwrxynrmpz@2>O=/?<?@;/<BO>:>O/=Q{6|}~�����������}~����������������������

Page 32: Design and Implementation of a Wormhole Router Supporting

�������������� ����������������������� �� !"#$%&'(� )*+,"&-$#.$&$/0$1�2�����3�4���35������(� )*+6!/#/%7$&#$1(� )*+%81$9:;<=*>/?!"#/8%�@A�5B�A�B�� (� )*+6!/#.$&$/0$1(� )*+%81$9:;<=*>/?!"#/8%CDEFGHFIJKLMNOPGFHDQEOGRQGQIJKSQTGEHIHMQFNFFUGIJMQFDVGNOUNWXIHHIDJOUNJJGYLNHHUDZJIJ[KQEG \]�\ NOPGFHVEDXFUGDQFHIWGZIYYSGHGJFFDFUIHRQGQIJKSQTGEHNFNODJHFNJFENFG_NJWFUGJZNIFVDEMEDOGHHIJK\UGEDQFGEFNPGHMNOPGFHDQFDVFUGRQGQIJKSQTGEHNFNENFGa\ UG_IHWGFGEXIJGWSbFUGHDQEOG\ UGaIHWGFGEXIJGWSbFUGMEDOGHHIJKENFGDVFUGEDQFGENJWIHEGYNFGWFDFUGWGHIKJNJWIXMYGXGJFNFIDJ\ UGbNEGONYOQYNFGWSNHGWDJFUGWNFNMNFUOYDOP\ UGYGJKFUDVSQTGEHHUDQYWSGYNEKGGJDQKULHDFUNFFUGSQTGEHZIYYJDFDcGEdDZZUGJFUG_IHUIKUGEFUNJFUGa\ebFGHFIJKNFWITGEGJFcNYQGHDVFUG_LWITGEGJFMNOPGFYNFGJOIGHNJWFUEDQKUMQFHONJSGKDF\ UGOQEcGONJSGWENZJ\fghijk lghmkin ophkhqrstuhvvkiwCIKQEG \]��xQGQIJKSQTGEHUGZNbDVONYOQYNFIJKMNOPGFYNFGJObQHGWUGEGIHHUDZJIJ[KQEG \]y\UGYNFGJObSGKIJHFDSGEGODEWGWNFFUGGJWDVFUGHDQEOGRQGQIJKSQTGEHLZUGJNMNOPGFIHzQHFMQFIJFDFUGNWXIHHIDJOUNJJGY\{FHFDMHSGIJKEGODEWGWZUGJFUGMNOPGFIHDQFDVFUGJGFZDEP\ZDPIJWHDVFGHFMNFFGEJHVDEHGJWIJKMNOPGFHNEGQHGWUGEGLFUGQJIVDEXFEN|ONJWYDONYIFbFEN|O\ UGQJIVDEXFEN|OGJFNIYHFUNFGNOUEDQFGEHGJWHDQFMNOPGFHFDNYYFUGDFUGEJDWGHENJWDXYb\}DGcGEbJDWGZIYYEGOGIcGFUGGRQNYJQXSGEDVMNOPGFHHGJFDQFSbFUIHJDWG\ UGYDONYIFbFEN|OXGNJHFUNFXDEGMNOPGFHZIYYSGHGJFFDFUGOYDHGEJDWGHLNJWVGZGEMNOPGFHZIYYSGHGJFFDFUGVNEFUGEJDWGH\}DGcGEbJDWGZIYYEGOGIcGXDEGMNOPGFHHGJFDQFSbFUGOYDHGEJDWGHNJWVGZGEMNOPGFHHGJFDQFSbFUGVNEFUGEJDWGH\

Page 33: Design and Implementation of a Wormhole Router Supporting

�������������� ������� ����������������� ��!"��#"����$��������%�& &'( &') &'* &'+ ,,&,&'-,,,,'-,(,('-,.,.'-,),)'- /0123145678910:;<15=03>:?@A4B=3C1:DCEF������ ��G��" ��#H�����%"I���"��#�$�����"I��%J��#K��!���#�#L�!��"�����%J��"I�!�H�����#�"J�#����#�GMMML�!�#�MMMI"����!�"N��O!����I"�%���P��#��������NJ�����I"�%I�����"�L��N���!�"�����#�#�N�Q�����#��N�"���������#����#"I��%J��#�O!��������N"%�O!�#�#H�"R�NJ��!�H" ��#H�����%S���� ��G�K��!�I��$�����N"%���L���!#�$�����"I��%J��#�#� !����"�#�����������T�Q�����#�U

Page 34: Design and Implementation of a Wormhole Router Supporting

�������������� �� ��� ���� ���� ��������������������������������������� !"#$%���&'(�%)%*')+(,%-�.��)/�-%*)�01��-.��)/�-'��)%(/%���&'(�2 34�-�-5�%6�21+(4�/%���&'(�%)7���� !" 34�'8�-9�-(4�(%('&)�01��%*(4�)�01��- 34�'8�-:�-(4�)%�0'&�;�2��&'(�%) <4�)%)�%*(4��%�(��-7)�-4�--�)2�)�=(4�(�-(�-%6�� 34�5'/>�(�)?�/(�%)�'(�@�-5��-�)(�2�)(4�*%�0'(%*!AB=*�%0!(%!C D=!CEF')2!CGF <�1��')(%��/%�2(4�(�-(2'(''((4�EFFF(42'('5'(4/&%/>/+/&� 34�-,�&&'6%�2(4��H�/(%*,'�0I�5 34�7�-((�-(�-�)2��(4�2�/%�5&�2'20�--�%)0%2�&=�2�'&-�)>0%2�&')2�)�*%�0(�'J/ 34���-�&(%*(4�GK$-')2(4�LK$--/4�0�-'��-4%,)�)7���� !L 3�-(/%)2�(�%)-'��#MN�-4-�;�#G8GMO�01��%*(4�K$-5��P$#GQLMO�01��%*(4�K$-5��P$�)(4�'20�--�%)#GMO�01��%*(4�K$-5��P$�)(4�-�)>#!�QE MR�)�(4%*(4�K$-#

Page 35: Design and Implementation of a Wormhole Router Supporting

�������������� ����������������������� ��!"#�$��� %&'!(�������)��������*��)��+ ��*�)#���,$��� %&'-���./0���$���� ��)���+�12$����3��+�+���))14������.���4�� )��*2%(��.(����$����2$���)�+���)14������.5+6�����+����2���������+��4�� ����������*%/�������+��4�� ����������*-��������$����������)�%(��'78���������+�������$���+��4�� )��*�+*��$��������$�������+���"78��+�-�����4�))����������+��������������78�%5+������-�����+�����0���$�)���+�1�����+�+���)��*�)��!9:;:<=<>?@A>B@C>D@;EFG HIJKL@;BDMNOPQRSGTUT� V %&W������+������������4��+������-�X��)�����+������������)��+�%Y���+,$��� %&'-�����+�����0���$�)���+�1�������HZ*��������)�� �1�)��%(�������+�������*�[���+������������*���$+��+�����+$)��1�)�*���$+%\�[���+������4��+����*���$+�+*�����+$)��1�)���*�)������4+�+���)� %&%(���+�������*��������)�� �1�)�%(��.]���2���+�����$��������$������������������+���������+��������+�3�������%(��./*������+2���+�����$��������$������������������*������+�+���������+��������+�3�������%(��.�+ 2���+�����$��������$������������������+���������������������+ %

Page 36: Design and Implementation of a Wormhole Router Supporting

�������������� ��������� ���������������� � �!��!���"����! #$!! %���!!��� ���& #$!! %���!!��� ���&'�$�(�) * * * + + ,-�����)$��(�) * * * . . .�$��� /*01������$2��$���$)����3�) �!��!���4) �������$)���! ������05676898:;<=:><?:@<7ABCDBA?<EFGHGHIJKKJLMNDBA?<EFGHKJMONP .QRS*TQDBA?<EFGHUGKKNDBA?<VLHWKJMOQX<7>@YVLHWGMHZGJ[C �\.. P / T%�)����!��!!���4) �]������$����!���!�!)��) �) ) ��$�����$����4!�) ���!���$����]�����)$)���$��������)/� ���_))�!)�!������]!��&�����/3�$]!��&�����4) ���������!��&� $����!�!�a�$�)�) ���������#"!b/c) ��)�!)�����)���!����)� $���/d�!��)!$��! ����e���� /*f/g����� /*f0��!)��!��)!��) �]!��&�����3����)�$!))�) ����$�!��&�����4 ���) �bh"!����$���$� �� ��

Page 37: Design and Implementation of a Wormhole Router Supporting

�������������� ���������������������������������������� !"#��!�!$�%��!������������&'!���%������!(������ !����!��(�����������!��!�����$�$��%���")��*��������������!!������������� !��!���!����*��+��%��������'� !",�������!�!�$�-���������������*��+���.%(!����!�����������%����&���.%�!�����"#����%��������+�!!���(����/!������'� !����!��"0�!���!���!������1���� " 2"#���-�������%��������%&�!����������������������*��+���"#��!�!%��!�!�����������%�����%��+����"3����� " 24#�!���!���!�*����/!�������������%����&���.%5�6�(���%��������+�!!���+�����!��!���"7����!+������%���+�!!���� �������&$�%����%������������%����"3��!����!��!�������89��+�!!���� !�������/!���+����":�%�'��+�!!���� !���%����%������������%����";�%��!����������+�����!����!�����%&%��+����(�*���&'��+�!!���� !����!��(���������$������*!������+����������!"#����!���!���!������1���� " 8",!%��$��$!��-��(������*��+��%��!��+�!����!�+��!�����%���������"#��!�!��!%�!!��$&<�������=�����!�����> ?"#����6���!��!����������%����&���.%"'� !����!��"0�!���!���!������1���� " "#���-�������%��������%&�!����������������������*��+���(���������*��+��%��!��+�!����!�+��!�����%�������������������%����&���.%"#��!��!����!�!&����!�@�$���AB=��!���"#��!&����!�!�����!)&�/��!&!B�!��� �+�����(������-��!����! 22'"29)C (D /$��"#����%�/

Page 38: Design and Implementation of a Wormhole Router Supporting

�������������� ���������������������������� !��"#$������%�� ��&'&(�����"��������������������������� !��"#$������%�� ��&'&(�����"�"&�������%'���)��'*%"����)��+�'�)��,-.�/0�/�"(1�2"������+�'�)3'4546�'���'�'��'��7�89:;<����(' �"��=�����(�&��(�>�"%�����2�?����(5����'��+�'�)'�����&3���)'��"��%��"��&�"����)"�����������������������������"�%'��������$���@A.�'�����$"�"�'+���������'��'�����

Page 39: Design and Implementation of a Wormhole Router Supporting

�������������� ������������������������������������������������������������������������� ��!����"#$���������%�� ���������������������������� ��!����"��������������&"��������'�������#(������)�����&��*# #(�������&������������������������������������#+�������� ,������ -��������,����&�� *. ����� �/01����� /�#023�&���� �4*00����� 151*����� �.#.26��������� /�0�1����� /��0*����� �# �2$���������� ./.*1����� .� *����� .#1527�8�������� 917:% /447:% ;4#.27�8����������� / 7:% . #/7:% ;*/#*2$���������� *�#.7:% *5#07:% ;*/#*2(�&��*#*<="��������������� ����������)�������������+�������� ,������ -��������,����&�� *. ����� �/01����� /�#023�&���� � 410����� ��40/����� �.#/26��������� /.*/*����� /5.10����� ;*#902$���������� 5415*����� .9� 9����� *#1 27�8�������� 197:% 9*7:% ;4#0027�8����������� �.*7:% �./7:% ;�# *2$���������� 057:% 007:% ;�# *2(�&��*# <="��������������� ����������)�������������)���������%�� ������������������������(����)��� �������)����������������������&"�������������>���?/@#(��"������)���A�����B#����B#*���������������#

Page 40: Design and Implementation of a Wormhole Router Supporting

������������� ���� ����� � ������������������������������������������������ �������������������!��"������# ��!�$ ����%� �&'(�!��"���� ���� ��������# ��!�$ ����%� � ��(� �(��������#�� ����%� ������( ����%� ���(��# ��!)��� ����%������!*& +�#� �,&-.' ���/���������������#0�����(���$�)� ��!! ���(������1���������#(�(� �)� ���!!� ��$������������������������! �!����&')��!! ���(������!��������� �!��(�/���������������#���� ���/���������������#&��� ���/����������������#�����������!��"��������%� ������#�������!��(��$� ��!����/��&'(������ �!��������������(��!*�$����$� )� ��������2� ����(������/����$� ����3������$����������������&'(�!��($����)��/*���(��!*��*$� �(� / ���(���(������� ������(�!��"��������%� �����%� *���������������456&�����(�)���7#� �,&-&'(�# �*������(������ �,8

Page 41: Design and Implementation of a Wormhole Router Supporting

�������������� � ��������������������������������������������������������������� !��"�������������#$����"������������������%���������"���&'�������#���������"�������������������������$���%����$������������������'����"�������������������������$��(�$�������������������� )���"������������������������&�������������������'������&����"������������������ *�����#������"���������&'��������$��������������"�������������������������� !�������������&����������������������������������'��������&���������������������$��������� )��������������������+���������������%���'������"�����������������������������������&������,��$������-��������������������������./0 1�&"��� 2���%����� 1�&"��� 234���#������"���������&*�����#������"���������&'�����������"����������������������������������� *$���(�����������������������������������'�"���������#�������%��������� 5����%���������������������������%�����$������%�������"���� 6789:;<=>?@ AAA AAAB?:8C?D8E?@F?@G<?@G HIGE7JBDJ>KLK6>MN@GOPQ<?9?C?RS>9BDJ>1�&"��� �3T"�������������$�����1����'���������$������$�"���������&���%���-&"��� ���������"��� 4�����-��������U���������$����%�3

Page 42: Design and Implementation of a Wormhole Router Supporting

�������������� � ��������������������� �!"�#!�$%!&' % �(!�)*�# ""!+!�&%��&�"�,��� "�-.,/��� "�"!�,%-.,/��� "�"!�,% ��-.,/��� "�"!�,%0!"%&�"!-.,/��� "�� � -.,/��� "�0!/! "! ��.,/��� "�0!/! "!0!"%&�"!)�1�23��#!�!"��� ��&� ��0!"")�456�781��#!.,/��� "�90&,%��!����$�,.:!0-;#��#�",��<,!'&0! �#.,/��� "�90&,%)*��"!"� :/�"#!�:$&�!0&,�!0)�=�23��#!"&,0�! ��0!"")*��"�#! ��0!""&'�#!�&�!�# ������ �!"�#!.,/��� "�"!�,%)>#�"�&�!�"� //!��#!90&,%. "�!0)�?3@5�������#!�$%!&'�#!.,/��� "�90&,%)>#�"�"�#!(!$'&0A&B.,/��� "���9)*��","!��&��'&0.�#!0&,�!0";#!�#!0�#!.,/��� "�90&,%;�//0!"!0+! / �!&0�&�)CDEFGHGFIGJKLG.! �"�#!/ �!","!�:$&�!.,/��� "�90&,%� �:!,"!�:$�#!,��� "�% �(!�"-:,�� ��&�:!,"!�:$&�#!0.,/��� "�90&,%")>#!$ 0!.�M!����#!/ �!"�,0��9�0 �".�""�&�)NGHGFIGJKLG.! �"�#!/ �!"0!"!0+!�:$&�!.,/��� "�90&,%� ��&�:!,"!�:$�#!,��� "�% �(!�"&0&�#!0.,/��� "�90&,%")O�!90&,%�" //&;!��&0!"!0+!&�/$&�!/ �! �! �#��%,�&' 0&,�!0"���!�#!�,.:!0&'/ �!"�"/�.��!�)P�Q!0!��90&,%".,"�,"!�#!��Q!0!��RS")�4�TU23V��#! ��0!""!"&'�#!.,/��� "�.!.:!0")>#!&0�!0&'�#! ��0!""!"/�"�!�"%!��W!"�#!.,/��� "���9% �#)>#!W0"� ��0!""���#!/�"�;�//:!0! �#!�W0"�- ���#!��#!"!�&�� ��"&&�)O��!0! �#��9 .!.:!0�&�!;��#1�23-�#!�!M�.!.:!0 ��0!""���#!/�"�;�//0!%/ �!�#!1�23W!/�)>#!?3@5����� ��4�TU23VW!/�" 0!&�/$�!!�!��� .,/��� "�"!�,%% �(!�)B!�&��-�#!.,/��� "���9%0&�!�,0!;#��#�&�"�"�"&'�#0!!%# "!"�"��X�0&�,�!��Y)Z0&,%!"� :/�"#.!���[�0"��#!0&,�!0;#��#; ��"�&"!�,% 90&,%\90&,%. "�!0]�#!�("�'��# " '0!!0!�&0��&"!�,%)>#�".! �"�# ��'�#!�,.:!0&'�#!90&,%""!�,%:$�#�"0&,�!00! �#!"�#!. M�.,.�,.:!0-��� ��&�"!�,% �$.&0!)*'��� �-�#!0&,�!0"!��"&,� "!�,%% �(!�)>#!"!�,%% �(!��&�� ��" //�#!.,/��� "��!"��� ��&� ��0!""!"��&0�!0)>#!"!�,%% �(!��"��+��!����&�#!"!�,%#! �-�#!"!�,%:&�$ ���#!"!�,%� �/��";#!���_!��!����&�#!�!�;&0()>#!� ��" 0!'&0; 0�!��&�#!1�23 ��&0���9�&�#!0&,���9 /9&0��#.) #!��#!"!�,%% �(!�0! �#!" �&�!-�#!0&,�!0

Page 43: Design and Implementation of a Wormhole Router Supporting

�������������� � ������������������������������������������������������������ ����� ���!�"!�#$���������%���&���������������������������������#'������ ���!���&��(���)*+,-���%���&���!�����&"�����.� ���!���&���������#'��������!!��/���������������� ���!���&��(�����!���!����!��/��%���&�����&��/����� ���!����������/��%��� �����������#'��������!������������(����.��!��(�����������������&����"(����!����!��/��%���&�����&��/�����������������������������������������������#0��������!����������!����!��/�������������� ���!������(��������!��/�����������������������"�������������������������������������������� ���!#$�� ���!���&������&����������&"������ ��������!���!��/��#'�����������������������%�"����������������!��/��&������������ ������� ���!���&��(&����%������&��������������������#'�%��/���/������!!��/�������������� ������� ���!���1&��#2#3���������������������45�������������������!(�����������������������������!��/���#5!��/������"�� 6789:;)������������������<��(����&��"<�����������<������������#'�%���&������������������=>������������������ �������!�������������=>����������!!��/��!�����&�����(&����������/�����?�����=>#0��������!��/��������������������� ���!���&������(������!������������/����������%������������.����&��#'�����%�"(���������&���%�������������!��/��#$�� ���!���&���������������������������!��/���(&�����"��������&����������%������������������������ !��������!��.(�������"���!��.�������������������%��#�#@���!�������45 ���!������"&���������&"���������&"������ ��������!��/����������&���#0�������������!��/��������������(�����������������������������������������������%���&����������������1 ��� ���!���������������!����#0���������� ����������&��(����������/��%��� ����������&��/�������������������������������#$�����!����!��/�������������� ���!����!����������������������������!��/��#A"���������(���������� ���!���&�����&������������������"��������"#

Page 44: Design and Implementation of a Wormhole Router Supporting

�������������� � ����� ������������������� !"#$% &#'! ($�')&�*+',-#*. (.'(/#*,0#"�*#1.�*230�4*).-*#5"�,').0 ..0�67*#1.'(8')!� !"#$%9*��'(,�)0�):51.'(,1".'$ )..0�*�/'""5�;'.).0 .8#9*#,7.#6'(.0�8*#1-,�,5�*)(#!�): (!.0')/'""'(.*#!1$�.0�!� !"#$%2<(481*�=2�:#(- 8�>: ))1,�.0 .?@ (!A *�,1".'$ ).- $%�.)BC (!� *�1('$ ).#*,1".'$ ).- $%�.)2A"� *"+:.0�+9#*, $+$"'$!�-�(!�($+DE FE GE HE D2A#()�IJ1�(."+:(#(�#9.0�,$ (, %�-*#8*�))230�- $%�.).0 .$ 1)�!� !"#$% *�?)�.1-:)�.1-*�)-#()�K/0�(9 '")L:*�"� )�*�)-#()�K/0�(9 '")L (!*�I"� )�K/0�(.0�, ).�**�$�'&�) )�.1-9 '"1*�*�)-#()� (!.0�()�(!)#1..0�*�"� )�LB'(.0�MNOPQRQPSQTUVQ8*#1-.+-�,1".'$ ).! . $ ( ")#$ 1)�!� !"#$%2@)#"1.'#(')-*#-#)�!.#0 (!"�.0')-*#5"�,2C+"','.'(8.0�(1,5�*#98*#1-).0 .�&�*+'(-1.#9.0�(#!�5�"#(8).#:.#5�9�/�*.0 (.0�(1,5�*#9.0�WA):.0�!� !"#$%/'""5� &#'!�!2X1$0 )'( >WA)(�./#*%:�&�*+'(-1.#9 (#!�$ (#("+5�"#(8.#9�/�*.0 (#*�J1 ".#�8*#1-)230')81 * (.��).0 ..0�*�') ."� ).#(�WA & '" 5"�.#5*� % (+-#))'5"�!�-�(!�($+$+$"�!1�.#�Y0 1).'#(#9" (�*�)#1*$�)2Z'81*��2>?@$+$"�'( 8*#1-30�)�$#(!-*#5"�,').0�9#""#/'(82X'($�.0�8*#1-')- .05 )�!:(#..*��5 )�!: (!.0�,1".'$ ).*�$#*!)'(.0�*#1.�*$ (#("+).#*�#(�,�,5�* !!*�))#9.0�!#/().*� ,:'9.0�*� *�$+$"�)"'%�.0#)�'(481*��2>'(.0�- .0- ))�!5+ 8*#1-:.0�*#1.�*$ ((#.9#*/ *!.0�,1".'$ ).! . - $%�.'(.0�$#**�$.- .023/#/ +).#)#"&�'.?.0�4*).#(�').#, %�.0�,1".'$ ).*�$#*!)).#*�./#,�,5�*) !!*�))�)#9.0�!#/().*� ,: (!8'&�.0�$#**�$.(�Y.,�,5�* !!*�)).#.0�,1".'$ ).! . - $%�./0�(.0�- $%�. **'&�)B.0�)�$#(!#(�').#9#*5'!.0')%'(!#9$+$"�5+ ** (8'(8.0�

Page 45: Design and Implementation of a Wormhole Router Supporting

�������������� � ����������������������������������� �����������������!"#$%&"#$%& "#$%& "#$%&'(#) '(#)*+,+,+-. ,.,. ,.,.*. -+,+,+*+*./������!012���3�� ����� ���4������� ����5�������3�� �������������� ����6���7���8�����!0!4����3��3�������������9���6������������3��������7��������5��7���!4����������7�����������������������������������������!4��9�����9�33���:;��������� ����33���:;�����������������3�5����������������!<����5����7�����5��7��������� 6������5��7���:;�������������9������=����>������������ :;�������������9���>�������������������������!4��������7�7�9����=�������6���8������������ ����:;3�������������������7��3���� ��?������������������ �����������5������ :;���������������������5�����3������������!<!�!������3���������������7�� 6@��� :;����������!A��������3��� ����36����������5��� ������3����3����9������������������5��3������������6�=���������� ����5����3�� !BCB DEFGHEHIJKJLMIBCBCN OPHQPLHRA�����������������3�����������������3�������!S9����������5���T�����6����������7�����3�����������������������������������������������3������!4���7�33���������������������������������� �������������8�����3�!A������7���8�����!U!/������!����7������8�������5�33>���9�����������3���������������3�������������������!4��VW������X6���VW�����9X������VW�����3X>���������������T��������������������� ���!4��VY��������X6���VY�������9X������VY�������3X>������������������������3�������������� ����������3T����������������� ���!4����3������������� ������������Z[\]_]^

Page 46: Design and Implementation of a Wormhole Router Supporting

�������������� � ���������������������������������������������������� !"#$�%&'()"*+ ,-.+/0#)10*$#0"+$#)02$*3456,07. .+.08+1$9:"*+ 1$-2;<+1$9:"*+ =02>;-72+1$9?7 +- *;%@1$)"*+ ,-.+2-+-A-,B$+.".$2 7+1$C6D6EF63456,07. .+.08+1$9:"*+ 1$-2;<+1$9:"*+ =02>;-72+1$9:"*+ +- *;%@1$9G$+"A#$.A07.$;H +<+1$9I$J*$-.$;H +<-72+1$9I$*$-.$#$.A07.$;H +,0##$.A072.+0+1$)"*+ ,-.+.$+"A#$.A07.$A-,B$+<+1$)"*+ ,-.+#$*$-.$A-,B$+-72+1$)"*+ ,-.+#$*$-.$#$J.A07.$A-,B$+<#$.A$,+ K$*>%@1$)0.+. !7 L,-7+A-#+ .+1$MNOPL$*2</1 ,1 .".$2+0.$*$,++1$*-7$+1-++1$H +/ **0,,"A> 7+1$7$Q+10A#0"+$#%@1$RSTUUVWXL$*2 .".$2+02 .+ 7!" .12 Y$#$7++>A$.08+1$H +.%@1$Z[\[L$*2 .".$2+0 72 ,-+$+1$2$.+ 7-+ 07-22#$..%@1$P]U]L$*2 .".$2+0,-##>+1$2-+-%@1$ _SUTOP .+1$)"*+ ,-.+!#0"A 2$7+ +>7")=$#<".$2+02 .+ 7!" .1+1$2 Y$#$7+!#0"A..$+"A=>$-,1#0"+$#%@1$Z \ .+1$-22#$..08+1$!#0"A)-.+$#%@1$^_SUTOP-72+1$Z \ )-B$.07$)"*+ ,-.+!#0"A"7 a"$ 7+1$7$+/0#B%@1$ObcX]deXfU]TSL$*2 .".$2+02 .+ 7!" .1+1$.$+"A-22A-,B$+.8#0)+1$.$+"AA-,B$+.%g8 + .hij<+1 . .-.$+"AA-,B$+%k+1$#/ .$ + .-.$+"A-22A-,B$+%l1$7-.$+"A-22A-,B$+#$-,1$.+1$*-.+)$)=$#08+1$!#0"A<+1 .K-*"$ .,1-7!$2+0hij-72 +=$,0)$.-.$+"AA-,B$+%@1$mcn_WUVWXL$*2#$A#$.$7++1$2 Y$#$7++>A$.08!#0"A.'o5pq4Drs9ttt;<uvrE6D6EF63456s9iit;-72C6D6EF63456s9iti;%w +.8#0)+1$Zx\x+0+1$Zyz\yz-#$+1$!#0"A)$)=$#.-22#$..$.%@1$*-.+!#0"A)$)J=$# .80**0/$2=>-Z \ +0 72 ,-+$+1$$7208+1 .L$*2%@1$Ob{_ddXXf)$-7.+1-+ 8+1$.$+"A.",,$$2.%htj)$-7.8- *$2<-72hij)$-7..",,$..8"*%@1$ )A*$)$7+-+ 07 ..10/7 7L!"#$�%�%@1$.>.+$)-#,1 +$,+"#$ .$a"-*+0+1-+08+1$"7 ,-.+#0"+$#<$Q,$A++1$)02"*$./ +1-, #,*$%@1$>-#$7$/)02"*$.0#,1-7!$2)02"*$.%+1$|}3rpE6qvE~ .-7$/)02"*$%@1$�3prr��6�Evq6DD<+1$��|4EE4�<+1$�33vq4rvE56�r-72+1$�E�pr6E-#$

Page 47: Design and Implementation of a Wormhole Router Supporting

�������������� � ����������������� ��������������� ! "�#�$����%!%�&!&�'!'�( ����!'�(!(�)!)�*!*�+!+�,!,�- !- �������!�����!����&!�&��'!�'��(!�(�%!% ���������"�#�$��� �%!%�%!%�.�/��0������$#1/2����3�� �.�4�00��� ���������� ! �%!% "�#�$��� ������ � ��"�#�$��� �%!%�%!% ������ ���� ! "�#�$����%!%���� "�#�$���$#������������� �������� ����� ��������� 5 $�62�37� �������62�3��������$# ������/�4�2 4����� 5 $�����8$�7'���� � �����9#$���3��� ! ����8$�7� & �(* +"�#�$����� )- , ����:.2/7#� �7/�4�/;�<"�#�$�62�3:.2/7 2�7#� �7/�4�/;�< "�#�$���$# 5 $���$# '=�#��4��/�4�2 4�=�#��4�:�>?@�>!<1/2����3�� :�>?@�>!<ABCDEF�GHIJFKLBMBNLONPMQFRBMO

Page 48: Design and Implementation of a Wormhole Router Supporting

�������������� � ����� ������ ����������������� ������� !�"#������������$�""�� %$&'�(�� ���)��*��+(���+",�'���-+�.���/�"�!����'!�"#/�"�!����' ,+���"0 ,+���"0�!���(�+�1����'��2�/�"�'� ������$ -�3+�45����' *�6�''�+"*�6�''�+" ������� 7����'�� 7����'��2 7����'��27����'��2 7����'��2 18����'7����' 7����'*�6�''�+"� ����' ��+''��� ����' �������9 ����'7����'��2�������2�: ����'��2�������2�: ����'��2�������2�: ����'��2�������2�: ����'��2 *�6�''�+"*�6�''�+" *�6�''�+"*�6�''�+" 18����'18����'18����'18����'18����' 18����' 8;����'8;����'8;����'8;����'8;����'8;����' 8;����'8;����'8;����'8;����'8;����'8;����'8;����'8;����' 18����'18����'18����'5����'5����'��25����'5����'5����'!�"#������ ����' �������<" ����'�� 1����'7����'�� : ����' ����'� :1����'� :1����'� ����'��2<")���($�""���� 18����' 18����'1����'��2�� !($������!�"# !($������=�>�!�"# *��+(��+�=�>� *��+(��+� ��������������� �������2-!?�����& 7����' ����'7����'7����' !�"# 8;����'!�"# 8;����'8;����' !�"# 8;����'!�"#?�������(+�� /�"��<�1����'����� <"( -�����&)�)�+(�''*������@ABCDEFGHIJKEALMNELEOPQPARORSPKELQAOMQDPRSQLCNPATQUPDRCPED

Page 49: Design and Implementation of a Wormhole Router Supporting

�������������� � ������������������������� ������� �!��"����# ��$������$���%&%&' ()*)+)*, -./0123.4.35456789: 5;<1=89:1>=<?@A;B@A;1=.?C=@/D1=A.5/5E/@F><=CF><=CGA@25;<1=C>1>HI F><=CGA@2./0126789:>.C2@A;1=.?2C=@/D1=A. ?@A;B81JB/ ./0126789:K ����L�MNO���! ���!������ �!��P !!�$�$���������������������������� ���!�$�!� �!��QRSTTUVWVXYZW[[�\! ��]!�����!���$$��!!�����! ���!P !����� ��!������ �!��! !����!���!�� �_"����! �����!!�����! ���!����$�$��� ��!�����!������"����!�"!�������� � ! ����#� � ����L�M������� ���"!�����������!��� ���!����� ���"!������$�!��!���� �$�! �!�����!�� ������!����� �"��_��! �� ���������"���!����!�$$��a�!�b������� �!���!���a ����"!�����! ���!$��a�!�����cdefghijklemfgdmd �� ��!��!��! "!������$��� ����������!�����! ���!��!�$��a�!�����cdefghijnopmcqrsdngjilmfntgfjoumfinb!��vilmfntgfjoumfin���!��cdefg"���! ��!��������!������ � ����L��w����xjilykokzoj �� ��!�� "����!�� ����� ���"!������$�!���� �!� �����������{dfe �� ��!�� "!������ �!�����!��� �� �!������$����cqrs �!��| �!����������\}!��!!��P !����$ ���!!� � �$�!��������"!�����!������~lemfrsb!������b!��xjilym�yob!���opmcqrs���!���opm�������!�����������! ���� �"��������������������"!� ������� �!��! !���$���������!��!�$���"!��P !� � ����L����������������� �!��P�#���#� � ����L����������L����\� ����L���b#������ ���!��!�����P !��� |��b!��QRSTTUVWVXYZW[[# ��������!!��L_ !���!���� ���������!�!��K����� �� ����# ����a�!��K����!��!�����! ���!������!�������!�!������������! ���!������ � �!�����������! ���� �!���� ���!����������� ���!��!� ���b����! ���!��!� ���b��� ���!��!�!� �������! ���!!� �P !���� ��W[WX�WR��W!�$���� |��b!��QRSTTUVWVXYZW[[# ��������!�����!���a�!��K����!�!��P !������� ���!������������! ���!��!�����P !��� |��b !# ����!#��a �!��������#��� a�!���� ���!��!�����P !�K ��! !# ������a!�����! ���!�������!�

Page 50: Design and Implementation of a Wormhole Router Supporting

�������������� � ������������������� !��"#$"�%#�&'�(���)"!��#*%#�& � ++,,+,-��.�%' (*%#�&-��.�%'�����)"!��#+,+ �(�/0��� ���++,���)"!��#1#�0��� ��2��#"��/00#"3&���$��"�!��+,, (0#"3&���$��"�!�� 2��#"��/0+++ 1#�0���� ( 1#�0���2��#�!0�#� �+++ 4���)"%��#%�"#$ ,,5,+4���)"%��#%�"#$������� !��"#$"�%#�&'�(�!6�"��".�$$�%�-!%)��71�!��"0!��7���� �(*%#�&-��.�%'�-!%)��7*#"��%��0�87 4�!������� 4�!�������1#�0��� (2��#"��/00#"3&���$��"�!�� �-!%)��7*#"��%��0�87 �+++ ��"%�!����"0!��"$������"$��0"�3"9,9'(2���!6�"��".�$$�% � 2%%�6�"!0"�%#�&-��.�%'4#&8"0#1��#%�7�0#%�7 -!%)���-!%)�� 1#�0���7*#"��%��0�87+++ ( :!3"��&08"%��#%�'�1#�0����-!%)��+++ ( ���0�&++, ;��0"08&�<= ,,=5,,>��?.#�8"!��"-��0�?.#�8@">��?0!��@"-��0�?0!��"A$#%")��&"�!��B,+-��0�?��!� >��?��!�<��0�&?��!� ����"$!��1�3&#�3�C7����0�7 1�3�%6�"�!��'1�3�%6�"�!��'DEFGHIJKLMNDOPQPRSTIUESSVWIWHPXIYYZP[GOIL

Page 51: Design and Implementation of a Wormhole Router Supporting

�������������� � ���������������������������� ��������!"���� � #� $##�����!���%&'(�)�*+�,�� ���-� �!� %&'(�)� *��#.���#������ $���/��,��(�)�01�����!222 3)$##�����!���%&'(�)�*+�,����+���� �!� *+�,����#���1�����!222 4������� -�� �$++����5���� -�#���#�+,�� �,/�����������) $++�,���/�06��������,�.7�����7*�-8���1�#����,�+����!���-0)3 71�,#���,�+7*+�,���,�+��,�.%����#���*�-8���1�#�������� �##��� *�,�!� ������,#�����,�+%���+��(�)� 1�#���(�)�*�,�!�(�)�1�����! 9��� �#�����%��-��/��� �������222 $##�����!�����,�.7�����771�,#���,�+7222����22: 22: 9��� �#����� 7&�+���77;������#�+87�#� $���/��,��(�)�0)3����-� �##���0 1�����!222 �+����8-�< =>?4>1� -�� � 3))31�����!'�#�:22 1�����!*�-8�+,���%&' '$++����5���� -�#���#�+,��222 �������+�, �? �,�+����!���-03 )%��-��/��� ������� 9��� �#������: %��-��/��� ������� 9��� �#������: %��-��/��� ������� @��!������ ���-�A�:������+�, �� �!�=<����-B���8C�����-B�,�+>����-B�� -�� �?4 1�+�, �1�+�, �B�� -�� � 1� ��/��+,��0222 �#�22: ;���-9�����0)*�,�!�(�)�1�����! 3' )3 1� ��/��+,��0DEFGHI�JKKLDMNONPQRISEQQTUIUHNVIWWXNYGMIZ

Page 52: Design and Implementation of a Wormhole Router Supporting

�������������� � ������������������������������������������������������ !"#$������%&'& ��(�������)��*+�����,�((����-�.������������(���/�/0���.��������*1.��2��,�((�������345462����������789 ,�((������((�������.�����-*:����,���2��,�((����-���������;��������������*1.�����<=>=?@=ABC=�;���������D������������/�/0��2���)���;���������/���(�,�((�������354562����������789,�((�����������(���.����E�����((�������.�����-*1.���)�����<=>=?@=ABC=�;��0�������������D�����������/�/0��2���)���;���������/���(�,�((�������35546��/�-����789�����������(���*1.��������<=>=?@=ABC=�;���������D������������/�/0��2��,�((���(������%F'F��(������)��,��������E�%F'F��(��.���������*+��/���(�,�((�������35446.�����789��(����������������2����((�������.�����-�������((�������.����E������(�����������0;���GHI!JK#$��(������������*1.��������<=>=?@=ABC=�;����������������D�����������/�/0��2���/���(�,�((����35556���������������������((�������.����E�������������(���*1.����������)������D�������������2���/���(�,�((����-���#LMHNOPHQ!N" ��(��.���)���������������,��������������������)�����������������)��*1.���D�(����R5S2�����������������)��*+������TAUVVWX=X?YZ=>>,�((����-����������0;����� !"#$������%&'& ��(��������������������������������*1.���������������)������������(��������/�/0��2��,�((0���D�������0�[������������/���(����/����/��-3\�������(6,����,�((0�����(����,����((��������0��;)�����������������()������D�*1.���������������)�����������������(��������/�/0������������������<=>=?@=ABC=�;��2���/���(�,�((����35546����������(������/��-3]�������(;6*1.���������������)�����������������(��������/�/0������������������ YV?=>=?@=ABC=�;��2��,�((�������/�,�;�����/�(��������������)��0��,������������������-*1.���D�(���.#LMHNOPHQ!N" ��R4S2���)��������������)��*+��/���(�,�((����-�.����������/��;/�(������������*1.��������)���(������D������������/�/0��2�������)��,�((0���D�������0�[���20�/��-��,���38����6���,���.����������0��;��������������()���*1.����������/��;������0�����)�������������D�����������/�/0��2���/���(�,�((���;���/�(��������.��/������������/��;������2�������35556�����789��������������/��-3]�������(;6*1.����������/��;������2���/���(�,�((����������.��(��������0��-����������/��������/��-3_�(���6*+����������)��,�((���������������������������������35556�������0;���TAUVVWX=X?YZ=>>*1������ *442,�����������0��;)���������������()������D�������������2��,�((���������������������/��-/���0;������������

Page 53: Design and Implementation of a Wormhole Router Supporting

�������������� � �������������������������� ������!��"����# $������%�##&���'�(�)���&*+����,��)�##�������������*--�"�������'��)(������������������ $�����(*#�%�##"�-.����*#��"����)��������)�������"��(���������*--�"������"������#���/��*-���&��$�����(*#�%�##��������#�����)�����"��($�)(��)(&�"�����*-�*""��(���-�)��&�"������/��*-��������/�����%����000 �����1�2���������)��������*��)/���/��3�"�*������(&�"����)����&*�����*--�"�������#�������������$%��)���4567789:9;<=:>>��)(��*�����(&�"����$�"��(��-#*���/)�#%�##&���)������-��'��*���*���������*-�������(�+���)"����������*--�"���(���)�����"����#������&�������/��*-$�����(*#�%�##��-#�"����?@A@B�#(�)������%������CDEF?@A@�)�����"��($�)(���)��)(�##������������-�"����*������&*+����)�&.�)��,��)������*-���(�������)��*�$�000 %�##&���)������1�2��(������*��)/�,��)���&�(.��������#�������)��*�$�00G %�##&���)��*���(��"��(*#�)/����##�������������*--�"�������'��)(�������������!��"����# $������*-�((-�"���%�##�*�)�)������*--�"���&.�����)/���HIJDKLMDNFKOPB�#(�)������(����Q����(*#�%�##"#������RS65&���)(%��������((���������)�T�/��*-���&�������CDEF?@A@B�#(�)����*#��"�����"��(�U��������������%�##"�-.����((���������)�T�/��*-���&��?VAVB�#(�����?@A@B�#(�)�������U��������$�����(*#�%�##��)(�*����%��#�-�"����)���&*+����)���%�.��)���)�(&���������������������W�#��� $�##���&�(.�)(������#����%�##&�(�#���(%��)����'�)/$�)(�"��(��-#*���/)�#%�##&���)������-��'��*���*���������*-�������(�+���)"�����������������X�(���"�#. $�00G %�##&���)������1�2���������&�(.�����#���(�����"��(*#�)/�������*-���-�)���������'�������*���$���4567789:9;<=:>>%�##"��"���������'�������/��*-�����������$�����(*#�%�##B)(�*������"��(�""��(�)/�����YZPFOH[�)(���?\A\$�)(���)"#������]:79>6_ &���)��%��"������%��)�����)/*-���/��*-�Q��)����������*-�*""��(���-�)��$��������(�#���(�)(�"��(��-#*���/)�#%�##&���)�&�"������-��'��*���*������������-�)��������*-���#���-�)��$���a:5:S>:>6_&��%�##&�����)������"��(�)(���#�������%�##&���)��*�����#�������/��*-������/��*-�.-������a:>:;b:5S:$�G00 %�##&���)������1�2�Q��)������%�##(������*��)/$"�-.�)/���CDEFcdH[���������"��(������##�"����)���*#��)(����"��(*#�)/������/��*-�.-���e<7;:>:;b:5S:$���1�2%�##��"��'��000 �)(������%�##(������*��)/�)(����##�"����)���)�T�����-�"�B"#�)����������(���)������'������/��*-������$�����(*#�%�##��)(�000 �����1�2������������(������*��)/������#�����������'�������*���$���4567789:9;<=:>>%�##"��"������"��(���B)(�*����"�����-�)(�)/��"��(�-�"�B�(&.���YZPFOH[�)(

Page 54: Design and Implementation of a Wormhole Router Supporting

�������������� � �������������������������� ��������!�����!�"�#$%&�&'���������!���!%#�!�(��)���'�!���'��*�#���"�#$%&�!������+,,,-)���'�!����#���./0 #�����#$���"�� ���#�!�#�����������!�"�#$%&�&'������&#�$��)���%�#��!!���!�&$�����!���������(��'$�)���#$�!��*�� ������!���!%#�!�(������1�!�����"�#$%&�!�������&#�$��)�����������23435636789'��������#���!%#����"���#��!%���:��';���<=>?@AB�����������C����)�!�����&#�$��)���!���#$�+,,,-�#���./0�#�#����#$���"�DEDED FGHIJGKLMIN OPQQRSTUVWXWPRWRSTURSTURWYZ[UW\Y]U_UZXYSabc TVdZ[aYe[WUW\Y]fgabchPXSQVdZYSUTQSVWiYSdUhPXSQjjkdV]UW\Y]fgabcPUQ]VdZYSUT]QSVWiYSdUPQ Sfgabc.�"$��l�mnop&$�����!����#�������&$�����!����#��&#�$��q��rs4t7u3vwux&#�$���!$!���#!�#������� #�&���#��'#$����&$�y����!�"�#$%!!��$%';���!�#���q���$&'��# ������#��!�����&���!����$&'��# ���"�#$%!�������'�!��$%';�����#$����C�����#���!$!��)���#����)"�#$%�!!��$%';����#$����� ������!�# ������#�������#$�������#�!��$%��;&#���q���� #�&���#��!���#���� �#&���!��$%%��*��!����$!��';���#����*���!# &$�����!�%��*��!�q�� #�&���!!�#)���:"$��l�mn�q��z{>@|}~����?z�AB{�|�~=?@��|@���?@~�������1����'�� #�������?z�AB�������~=?@��|@���?@~�����!!���#�m�)���������?z�AB�������~=?@��|@���?@~�������#�����q���~=?@��|@���?@~��!$!���#���#������#$���"��!$��# ���!"�#$%����!!�#����������#���" #�&�����"�+,,-&���!�� ��q���|�@z�AB�!�����# �������$!��';���!"�#$%�������&�!!�#�%����q��z{>@|&���!� ������#���!1�����q�����?z�AB�!�����# �������$!��';���!"�#$%�������%$��������# ��������#%�#$����q��<=>?@AB��������~=�?�������#%��� �#&���&$�����!�!��$%%��*���#��!���"$�!����"�#$%�q�����?�����!��������!!# �������"�#$%&�&'���q����?=��@��������>�{���@��������{||�@����%��!��������!����!# �&$�����!�"�#$%o!�����"$%������!��"��������"&�&'��!���!%����1��;�p�&#!�#��# ���&���'��m��q����?=��@���!�m�� �!��$%%��*���!!���

Page 55: Design and Implementation of a Wormhole Router Supporting

�������������� � ��������������������������������������� ��!"#"$%"%&'()�*+,)-���.����������)����������������.��������������������������� ��/00%&'()�*+,)-���������������)������������������������������������������ 123245678923245:;< ;= <<<9:4>?3@A5:6B ;C ;D EFF45G3@H5:6BIG6?JK4>@?6:<<=9LGKM5G3@H5:6BNJGKM5@6O?5:6BIG6?JK4>@?6: 9E:P5:6B 4:JLEFF45@6O?5A:EJE@QJEFF45G3@H5A:EI LLEFF45@6O?5A:EJ4:JEFF45G3@H5A:EIJE@QJK4>@?6:JRJ<I;S :4>?3@A5A:E9LEFF45@6O?5:6BN;T LLEFF45@6O?5A:EJ4:JEFF45G3@H5A:EIJE@QJK4>@?6:J9RJ<I;ULLGKM5@6O?5A:EJ4:JGKM5G3@H5A:EIJE@QJK4>@?6:JRJ<I4:JLGKM5@6O?5A:EJE@QJGKM5G3@H5A:EI9E:P5:6B:4>?3@A5A:E9K48V5:6B;W =<<9:4>?3@A5:6B;=< LLGKM5@6O?5A:EJ4:JGKM5G3@H5A:EIJE@QJK4>@?6:J9RJ<IK48V5A:E9GKM5@6O?5:6B;X <=<9LEFF45G3@H5:6BJE@QJGKM5@6O?5:6BIK4>@?6:JRJ=LLEFF45G3@H5A:EJ4:JGKM5@6O?5A:EIJE@QJK4>@?6:JRJ<I4:JLEFF45G3@H5A:EJE@QJGKM5@6O?5A:EI9E:P5:6B=<=9EFF45G3@H5:6BK4>@?6:JRJ<;YK4>@?6:JRJ= <==9L:4>?3@A5:6BJE@QJEFF45G3@H5:6BILE:P5A:EJE@QJ23245678I LE:P5A:EJE@QJ123245678I923245: EFF45G3@H5A:E :4>?3@A5A:E9EFF45@6O?5:6BK4>@?6:JRJ< LLEFF45G3@H5A:EJ4:JGKM5@6O?5A:EIJE@QJK4>@?6:J9RJ<IZ)[���\�+\] ��Z_�-�����.�)����������

Page 56: Design and Implementation of a Wormhole Router Supporting

�������������� � �������������������������� �!"#!$%�&'��������!�!����#(���) $*�+&,+&���-.../��!-..,/�*����$������0�*�12$���#$���*���!!�!&3����4��(�����# #�#2#���������*#$��*��!������5!�*����#�1����#$���*��6,7&'8���4��#�%9 #���#�������*#$��*#*������51����#$���*��6.7&'8����#$���*��6,71���*�:$�����*������#2#�����������!������5"#!$%��#8����%%#���#*�#*�������!$%�*�&;�%9(����%%����(#*�:$�����*����!%�!18#*���������!8#*������51���<=>(�%% #�#����*2��*���#���� �&3������4�����2����*���"����!�#�%%���#$�0$��������*�:$����1� *���������#$�8*#"���?�@ABC���!���<=>������!%��������4��&3���-,../�**�D��1���<=>(�%%)*�� #�#-=E/�#!#���*#$��� &3����$�����8$%1��(�%%���!#$���#09*�:$����#���?FFGH�BG�ICJB"#!$%�(��*�����%%#����#�*��$%���*���D�!��!������(�%% #�#-=,./&3���*����D�� ���*�:$���1���?FFGH�BG�ICJB"#!$%�(�%%�#09����%%#����#�*��$%�8*#"���%����0���)�!29���KLMNOPQR)�%!�����"$%������*��#*!�#����%%#����#�*��$%�#8����$**���%���&3��������$����!�1� *���(�%%2�����2��5�#���<=>��!�������<=>(�%% #�#������������-=�/&'8-.,./�**�D��1���<=>(�%% #�#-=S/1����#$���*������#6,7��!���*�:$�����#���?FFGH�BG�TAIU��!����HVCWXFC�ICJB�*�����&'8-,.,/�**�D��1���<=>(�%% #�#-=S/1����#$���*������#6.7��!���*�:$����#?FFGH�BG�TAIU������&����(����%%����#�!���#���*�"��1���<=> #���#-=Y/&'8-.,,/�**�D��1���<=> #���#-=Z/1����#$���*������#6,6��!���*�:$����#!#���*#$��� ��!����%%#����#�8#*���5�*�����#$�&3����%%����#�!���#���*�"��1���<=> #���#-=+/&'����?FFGH�BG�ICJB"#!$%�1�#"����� ���*�"�!�&���)*�����2#$����0*�#*��9&���"$%������0��5�����D������ ����0*�#*��9&���$������0��5������� #�#������5��D�������#�!�� ����0*�#*��9&���%#(���#��2�%#� ��#���$������0��5���&��������"���� $�*��������0�9����%2��!(�!��#8"$%�������� &������#�!���� ����#�$00#*����OPQR�#09#0�*���#�&����#0�*���#��#0�������%%#����#�*��$%�#8#��%����#��#���*&������*!#������������2�%��9#80*#������ ������%4����������!�!&=#"�"$%������4������!�#2��*��!��������%4����#*�%�������*��#$*���&���9�*���#(�����2%�+&,&[*��#$*��\*�%����4�����*����!������%4���#�%��*���]_a����$�#8���%���(�����������!�� 8#*&<%���90� b�%����� *��#$*��� c#�*�%����� *��#$*���b���*D�%��� +1Y1�1E ,1d1�1S1Z1,.1,,c#�*���*D�%��� +1Z1Y1�1E ,1d1�1S1,.1,,��2%�+&,e���4���*�%����� ���*��#$*���#*�#�'����?�@ABC�"#!$%�1���)*������ ������0*�#*��9����"�&'������

Page 57: Design and Implementation of a Wormhole Router Supporting

�������������� � ����������������������������� �!"#$ ����%�&'���������(��)��������*�+��,�%-���.�����/��%��,�����(&0����,���������.��������%��,�������*���%1����,,����������)-��)�����2����)-��)�������������)�,����.�%%3��*���**��(����%�������*������%��-+���4�5 67#7!��#88����%��/�����9���*)����)&:���������2�����9���*)����).�%%��������)����)���(��%������!;5 #!������)����)�����)����(���&:)�<��)������/������,���������������%��(���/�����%��,�������**�,3�������-����%%�)�����)�<��%�����%��(���/���=>&?���).���2�������**�,3���,�����-�,��*%���%+�����������9���*)����)&@A@AB CDEFGGFHIJIDGFIKL���M�)+�+*��/1���.�%%(���)��(��������������)������3*�)�&N����/�����)�(���)���������%����.�����������.�)3&0����������(���)��(����������������������3*�)���)����.�����-%�O&P&N��%���%�,���(���������������������*�)�����**�)���(������(�����%��,���*�,3������������%��,���1���&:%���%�,���(����%��������������3*�)�����**�)�,��*����(�����%��,���1������������%��,���*�,3���&Q%���+*� :�������� N��3R���)M�%��� S2P2O2�2T2U2V2SW2SS S2P2O2SW2SS0�-%�O&PX0��1���(���(��)��(��������������)������3@AB YZ[\]FE\IJ_]\G_G:/��)�������(������*%�����������/�����%��,���.�)���%�)����)2����������)�������,��,3���*�)/�)���,�&0��.�+�/,�%,�%����(*�,3��%����,+����a�)���/)��������,������&'������.���b(�)�O&S�&0��%����,+-�(�����-�)�,�)���-�/�)�������),�<�����(-�a�)�2��������*�-���()�,�)���.������*�,3����)��������/)��������.�)3&0��)��)�����������%��a�)��,��-��.������-����������&0��b)������,��*�)�����*�)���%��,���.������*�)����,��������.�����)����/��%��,�����(&'����������%����)�))�+&0��,����������)�Xcd����)�))�+��e�XfcL��-�)�/���=>�*�)g>X�

Page 58: Design and Implementation of a Wormhole Router Supporting

�������������� � ������������������� ���!�"#��$%&����'����!���(�)*�(+��&,�$�-.%/���.�!�$��0(�%%�&!��)*�(+��&,�$�-.%/���.�!�$�%�!��1)2�!��$&,�$�-.%�3)*�(+��&,�$�4��%/��/�������)*�(+��&,�$���&�/%%���/+"���$��&�/(�%����� 56786785 �����������9�%��!� �!�������":!;��������<�$���&�/(�%���%����$� �,�(&%��!0���$�(&%�!&0�%�=��$(�%���%��%�/���&�/%� &!�&!�0������&!��&��>�(/ ��$�(�%����!�$� �,�(&%�%��%�/���&�/%�!0� �$�&�$��%����$���&�/(�(+��%�?$�!��%��!��$�/����!���%�/��,&�(�!��<&! "�$� �,�(&%��!0�$����$�(&%�!&0�%%�!0�$��!���%�/�����%�!0���$��!�,&�(���@�<�!0� !&0�%��A���B��?$�!��%��!��$�/���(� ����%�/��,&�(�!��<&! "�$���&�/(�%���%%�!0�$�(� ����%�/�����%<�!0� �$���&�/(�(+��%�����B��

Page 59: Design and Implementation of a Wormhole Router Supporting

�������������� � ���������������������������� ��!�������"������#$$$%��&�$$$��������������"'(�������������� ��!���������)�&�*���������&������������ ��!���������)�&�*#�������%�������������������������)�& ��!������������'+������������������,���������&��"%����������)��'+���"���������&�������&���������$$$��&��� �������!�*���'����-����)��&����.�����-���/� '������������&��"����)�������������01�%�02$��&�03$'��������������-���,"���2'�#'���������*�������������������������"�����������������%�����������"� ����#�������"�����������������'4����������)���"�&�������������������"��&�����������"�������%�������"�������*����������������&���������"������5���*-���������������6����)���������&������&���&��������&�����������������7�����%���������������������������"�'�����"��������"� ����&�������������������� ��!��-�������������8������������9������':�"���2'�#5���������������� ������������&��� �������������������������*;�8�����������!��������������-���������������.�������������� ����������'����������&���������5<=�����>�5383<;����������?@� ��A@53<;����������?@� ��A@������&�������53

Page 60: Design and Implementation of a Wormhole Router Supporting

�������������� � ���������������������� !���� !"#$�%�!&����������#�������������' ������()"��#$������������&�����������*�()�&�����(����#�+,,+- &���./01#2��� !(����2��&�����(�����(��(�������3���)��!��(!4���������� &��)��!��/5()��(�����������&����� !����(�����6! !7&���./018����9(��3�����(����(�������3���)��!���������&�����(3�!&����(��(!4(33��������!�4�� !����(��(��&�����������/:��!���� !&��������! )(���������(!)�8(33���!�4�� !���������!4����! )(���()"����!4������! ������(;)/:��!���� !&���� 9�4�! )(��(!4��3� )(��8���&�����(�������!4����! )(���()"���(!4�����3� )(���()"��� !(�(� �8(!4��������!�4����!4����! )(���()"���/<33��3� )(���()"���&�(3�!&����(��(!4����(� �4�) 4��������)�!�(&��������3� )(����(;) !���!��6��"/=!�()�&�����(����8(��3� )(���()"�� ���!���� !�>��*?�()"���/2�����)�!�(&��������3� )(����(;) ������!��4 !�����33�6 !&�����3(/@ABCADEFGAHIJKLEMCFNEOPKLEMCFNEEBFIIMCQHEFLEBFIIMC O �RS0SRT?U0VW0$W0��RS��(!���(������(���&�����(�����8(!4�����(;)��(��!���3� )(���()"�� !���4�)�4 ��X�(3��S�! )(���()"�����(;)/0SRT?U0VW0$W0���(!���(������(��0SRT?U0VW0$�! )(���()"�����(;)(!40���3� )(���()"�����(;)86��!�>��*!�4���!4�?�()"���/<�����4�3(* ������4

Page 61: Design and Implementation of a Wormhole Router Supporting

�������������� � ������������������������ ����������!�"��������"������������#$���"��#��%���������������"�����#$���&���"��'���(��"!������#�����#$����"(�������)*+++,���)+++!"���'��#�������-���"���"����.�������������,���������"%���-�(�����"��#"����)+++����������#'"#$#/#'��&���"��#������������%�����!�"�)�")01�,)0�+���)02+� ���#���"��������,)��'��#�����#$�����������%��/3��#$����&�����''����'���3�45��'��#������6#�&������'�����"����.������)3�7�"����.�����,���#"�#'���"��#��(��"�����������#������!"����#����"��8�#�����#�(/�����'��#���������9�������������,��������'��#�����''(�����������"������!"������"�����(����&������'����#/"!�����'��#���������"("������'�"����������"�����������%�"������������'"���%�����������#��&���%�����������#�"!���#��������1�*4:1;0�,;��������(��"!����"����������,�<��'�"������(��"!���#"'����=,(��"!��'��#�����������:>%�����"!)�"*=�&��������������"���""��,(�#��������������#$����������"�������#��%���������������"�$������������� !����������������/����"�$,����''(�#"���#"�������7�������)3?&�������'��"!3�45��'��#������6#�������&����9������������)*�15��'��#������6#�&������6#����'���!�"����!�#�����)��'��#�����#$��������"�����%��/2��#$����&������'�����"����.������)@�7�"����.�����,�������#"�#'���"��#��(��"��������"�����3�45���6#�&����9������������13��5��'��#������6#�&������6#����'���!�"����!�#�����)��'��#�����#$��������"�����%��/1��#$����&������'���

Page 62: Design and Implementation of a Wormhole Router Supporting

�������������� � ������������������������� �!�"#$����%&����&'%�(&$��)�)�*(�(+������",����$�)�+�����-�)��&��(%.� �)�$����%&��&(/�)��(�%&���(�)�$�0�/��&'%����)��)(�&�,���(��*��1��&/�2��(/��"3��#$����%&����&'%-�)��&��(%.� �)��(�%&��*���4�&5�%��/4.�)�$����%&��4���)��)����)6��*���4���������/���������",������������� "3��#$����%&����&'%�(&$��)�)�(�0������&���&1�(�(&$��)�(/���!�"#$����%&����&'%��%�$7

Page 63: Design and Implementation of a Wormhole Router Supporting

�������������� � ����������������������������������������������� �����!"����������������#$%�����&�#'('$)��*�������+,����-,#.$)��*�������+,����-,�����/#0'$1����������+,�#0$)��*�������2���������/��#'$)��*������������������*3���������������#04�����5!06#"������������6.!07������������8�9��������������� ������������4���:����5!06���5!00;���������39�������� �'!.������������/�3������� �����*3�������������� �����!"���������������������3������&�*��������!<����*����*������;*��9�������������������&�������=3����3�>�����,�������;����������������'?@�����3;9���������*������3��50A*�� ������;� ����B?����!

Page 64: Design and Implementation of a Wormhole Router Supporting

�������������� � �������������������������� ���!"����#$����$%#&��'�$(������)$���(�($"��'

Page 65: Design and Implementation of a Wormhole Router Supporting

������������� ����������������������������� ���� ��������������� ���!�������������� ����� �����"!#������$� ����%#&����$ ��������'��������������� �(��� ����������)���*+�� �,+�� ���� �(��� ����������)���*+�� ����������� � ������ "����� �$ ��(��!-����� ����� �� ������� $�)����� �������������. �����/������$ �� $0. ���.�����$ ������������������� ������ $�1�������$����� ��)234������5�� ��� ����)��6 � �.��789:;/������5�� �����)��<6 � �.��=>?:;/@ � <�� ����� �����A!0� ������� ����)��6 � �.� ��� ����������)������������)��6 � �.��������������� $)��6 � �.��B2:;/!#��*;C&����)������. �����/�(������$ ���(� �>333�� ��!� �������� ������ ������������������������� ���������������!D.��������������� �������� $������ ���������������� ��������������� ������ )������$�� �����(������ �!0���������.����� ������)���$�� ���� ������������� ������ � ����$�� ��������������!C �<� $�������(������ ���� �������$�� ��� ������������������*+���� $���� ������������� ��!� �������� �� ��������)���� ��)��� ���<����� $����� ����������"��������������.� �� "��(������� �$�� ����� ��������"���!#���� ������������������(�� ������� ���� ��� �<�������������� ���!#���� �� $��$������ ��������� ��� �����EF�� �� $�������� ������"���������� $E�5���)�������(.F�5��!#����� �� $��$���������������")���� ������!0� ������ �������������( ���(�)����� �������������� � )���F��E!+� ��6 � ��.����.�������������"!#�������������"��� ������ ����� ���� ���.������� �(���)���$�� ������� $���� $��� � ���� ���)��� ����� �����������(�$��������� ��� �(���)���*+�!� � �������������������.��������� �*+������(����(���"����.������� �� �.!#����� ��� $���������� ���� ������(������ ������ ����� ����������� ������ !-�������������� ��� �������.� ������ �����"!8B

Page 66: Design and Implementation of a Wormhole Router Supporting

�������������� ���� ���������������� ��!��"#$%��&'%#&()�*$"+�$)*�"*%'&!�"&$&,�%%�)&-./'%#!*$&#!"0*$"1��2*!�"#%3!� %���"#�+,��#4�)���4�%�5&)!#*4�+6�78/'%#!*$&#!"0��&'%#&!"4!04��#4��'04 '#)4!%�!#4$&�!"!�'�!� $*#�"#4�'"!*$&# ��,���$"*�89"$�!��+'"!*$&#$"+�'%#!*$&##�$2*&*�"$�!�)4���#4��'%#!*$&##$:�&' %�&&#4$";<=�,#4�#�#$%"�#)��:#�$2*(#4�!� $*#�,#4��'%#!*$&#�"#4�'"!*$&#!&"�0%!0!1%�!,#4�"�#)��:!&"�#&$#'�$#�+8./'%#!*$&#!"0)!#4+!>���"#?�@*$"1�$**�� %!&4�+8A!#4%$"���&��5B$#!�"(#4� ��,���$"*��,#4��'%#!*$&##�$2*!&!� ��B�+8&!"*�!#��&��B�&#4���&�'�*�&(!#4$&$"�0$#!B�!� $*#�"#4�'"!*$&##�$2*8.C4��B��4�$+,��!"*�� ��$#!"0�'%#!*$&#!&4!04+'�#�#4�!"*��$&�+*�� %��!#3!"#4�*�"#��% $#4()4!*4!&#4�& ��+1�##%�"�*:!"$)���4�%�'"!*$&#��'#��8��D E�F�GHI�GJ����#4!&&#'+3()�K"+#4$##4�& ��+1�##%�"�*:�,$)���4�%���'#��!&#4�*�"#��% $#489#*$"1�$1�'#L<#!��&&%�)��#4$"#4�+$#$ $#48C4��B��4�$+,��!� %���"#!"0#4��'%#!*$&#�**'�&��&#%3!"#4�*�"#��% $#4$&#4�M!##3 �&$"+#4�$�1!#�$#!�"1�*�������*�� %!*$#�+8C��$:�$ �$*#!*$%+�&!0")4���4!04& ��+!&#4�+�&!0"0�$%(#4�*�"#��% $#4�'&#1�� #!�!N�+8C4�!� ��B���"#&*�'%+1�+�"�,���#4�,�%%�)!"0#4���$"0%�&-.@!� %!,3#4�$%0��!#4�'&�+!"#4���+'%�&8.74$"0�#4�*�+!"0&#3%�8O!>���"#*�+!"0&#3%�&)!%%��&'%#!"&!0"!K5*$"#%3+!>���"#&3"#4�&!&��&'%#&8./�+!,3#4�$�*4!#�*#'���,#4�+�&!0"#��$:�!#)��:�����2*!�"#%38P"�#4��+!��*#!�"!&#�'&�#4��'%#!*$&##���'%$#�#4�1'&1�4$B!��8P&#4�����!&#&$%$�0�1�+3�,1'&$ %!*$#!�"&(�$:!"0$&���#4#�$"&!#!�",���$1'&$�*4!#�*#'��#�$"�#)��:$�*4!#�*#'��)!%%1��&&�"#!$%8A!#4#4�?�@�'%#!*$&#!"0#�*4"!Q'�($&!� %��*���'"!*$#!�" $#4*$"1��&#$1%!&4�+8P��B��&�+!��*#!�"*���'"!*$#!�" $#4�$31�&�#' !"#4�&$��)$38P&$��&'%#($1!+!��*#!�"$%1'&*$"1�B!�#'$%%3�&#$1%!&4�+8C4�"#4�3*$"1�'&�+#���'%$#�$1'& ��#�*�%8

Page 67: Design and Implementation of a Wormhole Router Supporting

��������������� ���������������������������������� � �!���"#$#�������� ���%&���%'�� �(�)�����%(���*+���%����,& %&����������������%(���*'+���%������� !���������&�����&����������#���-&����&*�#.�%/& %���-&����&*���*+� � ��#.�%/&�����%������-���#.�%/#���0&��!� ��&��%���*"����&1�&����223#$#���-�4'+&�5&!��#.�%/��&��(�&�0���*60 �+�0�#���-!��(&�+&�&*�����#.�%/%�'� �����!��(&�+&�&*�����# 78

Page 68: Design and Implementation of a Wormhole Router Supporting

��������������� �� �� ����������������������� !��"#����������������$�"����%�%��������������$����$&$����� ���&�"��������������&������������� ���&�$���������&���'�&%����������%�(�����������&%#�������&�������"������������$��)������%�����&%�'��"��%%������ $&$�������&%�'��"����������� $��������'�&%�������'�&%������"����������'(���������&%�'���������������"��%�(������"���&%#�����&%#�"��%%�������&%#���%������'��&�������"�������*+$��*�'��&"���,��'��������������� ���&�"��%%������ $�&���-������"�����'(����������'(�%�)�$�&�����./01234567893:;21<;123=>?@ABCD3:

Page 69: Design and Implementation of a Wormhole Router Supporting

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

Page 70: Design and Implementation of a Wormhole Router Supporting

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

Page 71: Design and Implementation of a Wormhole Router Supporting

���������������� �� ��������� ���� ������������������ ������������������������������������������������������ � �!"��#$!�%�"$&! ���'���(��"$�!�()*++,-+.)/0*%#�� �12'3#�*, 45�*6�+* *++7����������������������������������������8�!"��#$!� 8�"�)))))))))))))))))))))))))))))))))))))))))))))))))))))9#:��#!"$�$�! +-++ ;3<1=9#:>#!�'� +-++ ;3<1=9#: #�# $�#! � +-++ ;3<1=���������������������������������������������� � �??%�"$&! ���'���(��"$�!�()*++,-+.)/0*%#�� �12'3#�*, 45�*6�+6 *++7����������������������������������������@���$A'��"�A) A?# B A�: ;'!B!�C!=2) 2$��#� 2$ #?!) !�! �9A$!#�$�!#?�) ��9�D#A?�') �!�#$!"'!9#���E ?�&$ 8�?? ��>���! � F$A�#�G @��# @���$A'��"))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))))H*I4 JHK%4 '9 ?4L'*7+�*A 4*-45I+++H*I* MN(%4 '9 ?4L'*7+�*A L-464+++H*I6 1M<OM '9 ?4L'*7+�*A L-464+++H*I, NP�*34%4 '9 ?4L'*7+�*A 4.-*.4555H*I7 NP�*34%4 '9 ?4L'*7+�*A 4.-*.4555H*I. NP�*34%4 '9 ?4L'*7+�*A 4.-*.4555QR

Page 72: Design and Implementation of a Wormhole Router Supporting

���������������� �� ���� ������ �������� �������� !"�#� �$%�$�&&&���� �������� �������� !"�#� �$%�$�&&&���& �������� �������� !"�#� �$%�$�&&&���! �������� �������� !"�#� �$%�$�&&&���� �������� �������� !"�#� �$%�$�&&&���� '�(�� �������� !"�#� �%�)�!!!*+�,�-*../�� *+�,�-*../� �!)$��%�)����#0-0.*��1./2"� *��1./2" ��$&$�%$$3!$�-0.*��14,.5� *��14,.5 )!)3 %$33 )�-0.*6#,"6*",1.� *6#,"6*",1. �� ) 3%�$����-0.��5+*"**6#6/7 �88��9� �������� !"�#� ��%)��&&$ .�1�."/66/7 �88�:9� �������� !"�#� ��%)��&&$ .�1�."/66/7� �88�:9� �������� !"�#� ��%)��&&$ .�1�."/66/7) �88�:9� �������� !"�#� ��%)��&&$ .�1�."/66/73 �88�:9� �������� !"�#� ��%)��&&$ .�1�."/66/7 �88�:9� �������� !"�#� ��%)��&&$ .�1�."/66/7$ �88�:9� �������� !"�#� ��%)��&&$ .�1�."/66/7� �88�:9� �������� !"�#� ��%)��&&$ .�1�."/66/7� �88�:9� �������� !"�#� ��%)��&&$ .�6144#*6� �6144#*6 )!�&�%��$& )-;16<*6+�*./� ;16<*6+�*./ ���&)%&�� �$-0.,.=�"�-*../�4! ,.=�"�-*../�! ��!3)% $�) &#0-0.,.=�"�-*../�4� ,.=�"�-*../�� ��!3)% $�) &#0-0.,.=�"�-*../�4� ,.=�"�-*../�� ��!3)% $�) &#0-0.,.=�"�-*../�4) ,.=�"�-*../�) ��!3)% $�) &#0-0../2"�4/+��6�6/7�>�? �88�:9� �������� !"�#� ��%)��&&$ ../2"�4/+��6�6/7)>�? �88�:9� �������� !"�#� ��%)��&&$ ../2"�4/+��6�6/73>!? �88�:9� �������� !"�#� ��%)��&&$ ../2"�4/+��6�6/7>)? �88�:9� �������� !"�#� ��%)��&&$ .4�-./2"� 4�-./2" 3!��&%)���� -0.4�-4,.5� 4�-4,.5 �3 �%) � $�-0.4,.5�-*../�� 4,.5�-*../� �� �&% � $� -0.4,.5�*./� 4,.5�*./ )$3�%����)�-0.4,.5 �4/+ ��6�"6�6/7�>�?�88�:9� �������� !"�#� ��%)��&&$ .4,.5 �4/+ ��6�"6�6/7)>�?�88�:9� �������� !"�#� ��%)��&&$ .4,.5 �4/+ ��6�"6�6/73>!?�88�:9� �������� !"�#� ��%)��&&$ .4,.5 �4/+ ��6�"6�6/7>)? �88�:9� �������� !"�#� ��%)��&&$ .@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@A1"*�3) �/��4 $$ !�$%)� !!!

Page 73: Design and Implementation of a Wormhole Router Supporting

���������������� �� ���� ����� ������������� ��!���"#�$�$%������&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'()*+, -.*/0,+12/,3(024/ -+*5,(+6(+02*/-67899:;9<7=>831,( -?@5A1+8: BC-9<-88 899D&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&E*/0,+12/, E*0,77777777777777777777777777777777777777777777777777777F1G,+1/02,2*/ 9;99 HAI?JF1GK1/*5, 9;99 HAI?JF1G.1)1.2,1/.( 9;99 HAI?J&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&'()*+, - .(LL3(024/ -+*5,(+6(+02*/-67899:;9<7=>831,( -?@5A1+8: BC-9<-8M 899D&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&N,,+2O5,(0-O7 OL1.P O*G H5/P/*Q/J@7 @2([email protected]/7 /*/.*FO2/1,2*/1L+7 +(F*R1OL(57 .*/,12/05/F1))(S L*42.E(LL '(K(+(/.( T2O+1+U N+(1 N,,+2O5,(077777777777777777777777777777777777777777777777777777777777777777777777777777777V8WB XVY3B 5F.LBZ58D9,8O. B8;BCW999V8W8 [\63B 5F.LBZ58D9,8O. Z;BMB999V8WM ?[I][ 5F.LBZ58D9,8O. Z;BMB999V8W: ?[IT 5F.LBZ58D9,8O. Z;BMB999V8WD \ '8AB3B 5F.LBZ58D9,8O. B<;8<BCCCV8W< \ '8AB3B 5F.LBZ58D9,8O. B<;8<BCCCV8WW \ '8AB3B 5F.LBZ58D9,8O. B<;8<BCCCV8WZ \ '8AB3B 5F.LBZ58D9,8O. B<;8<BCCCV8WC \ '8AB3B 5F.LBZ58D9,8O. B<;8<BCCCV8Z9 \ '8AB3B 5F.LBZ58D9,8O. B<;8<BCCCV8ZB \ '8AB3B 5F.LBZ58D9,8O. B<;8<BCCCV8Z8 \ '8AB3B 5F.LBZ58D9,8O. B<;8<BCCCV8ZM [\63B 5F.LBZ58D9,8O. Z;BMB9991SF2.@1//(LB 1SF2.@1//(L CW99D;:<ZWD9O_@_/1LL*/(G,B 1LL*/(G, B8<C<Z;<<:9<8@_/1LL*02/PB 1LL*02/P M9M:D;<::DMB@_/1+O2,+1,2*/B 1+O2,+1,2*/ B9DC99;CMWD99@_/.LPS1,11+O+(4 3YY'\ B 5F.LBZ58D9,8O. ZB;MBBCC< /.*5/,(++(4 3YY'> B 5F.LBZ58D9,8O. ZB;MBBCC< /.*5/,(++(48 3YY'> B 5F.LBZ58D9,8O. ZB;MBBCC< /.*5/,(++(4M 3YY'> B 5F.LBZ58D9,8O. ZB;MBBCC< /.*5/,(++(4: 3YY'> B 5F.LBZ58D9,8O. ZB;MBBCC< /

Page 74: Design and Implementation of a Wormhole Router Supporting

���������������� �� ���� ������������� ������� � �!�"�#�$�#%� "�&'��(() �����������) ������� � �!�"�#�$�#%� "�&'��(() �����������* ������� � �!�"�#�$�#%� "�&'��(() �����������" ������� � �!�"�#�$�#%� "�&'��(() ����++%,�� ���++%,� �"$'�&#-)$(-./��0,�1!,��� /��0,�1!,�� ##�('&(*"��).2�3�4���.,���!+$ 3�4���.,���!$ #�$-'&�)"'�(%2.2�3�4���.,���!+� 3�4���.,���!� #�$-'&�)"'�(%2.2�3�4���.,���!+# 3�4���.,���!# #�$-'&�)"'�(%2.2�3�4���.,���!+' 3�4���.,���!' #�$-'&�)"'�(%2.2���5��+�1�!�����#6#7 ������� � �!�"�#�$�#%� "�&'��(() ���5��+�1�!�����'6�7 ������� � �!�"�#�$�#%� "�&'��(() ���5��+�1�!�����-6$7 ������� � �!�"�#�$�#%� "�&'��(() ���5��+�1�!�����6'7 ������� � �!�"�#�$�#%� "�&'��(() �+�.��5�� +�.��5� -$##(&'#"�#�.2�+�.+3�8� +�.+3�8 "-�#&'���)#.2�+3�8�.,���!� +3�8�.,���! "*�"(&���)#�.2�+3�8!,��� +3�8!,�� ')-#&*"�*'".2�+3�8 �+�1 �!����!���#6#7������� � �!�"�#�$�#%� "�&'��(() �+3�8 �+�1 �!����!���'6�7������� � �!�"�#�$�#%� "�&'��(() �+3�8 �+�1 �!����!���-6$7������� � �!�"�#�$�#%� "�&'��(() �+3�8 �+�1 �!����!���6'7 ������� � �!�"�#�$�#%� "�&'��(() �99999999999999999999999999999999999999999999999999999999999999999999999999999999:��,!-- ��!!+ )#)$(�&'�#�$$

Page 75: Design and Implementation of a Wormhole Router Supporting

���������������� �� ���� ����� ������������� ��!"����#$�"�"%�������#��%�&�"'����%��())))))))))))))))))))))))))))))))))))))))*+,-./ 0 1+223+4567 0.-8/+.9+.45-709:;<<=><?:@A;3B/+ 0@87CBD E E;0=;0;? ;<<F))))))))))))))))))))))))))))))))))))))))G//.5H8/+40H: H2B1I H-J K87I7-L7MN: N5+.B.1N51B27: 7-71-OH57B/5-7B2.: .+O-PBH2+8: 1-7/B57487OB,,+Q 2-651R+22 *+S+.+71+ T5H.B.D G.+B G//.5H8/+4::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::U;VE WUX3E 8O12EY8;F</;H1 E;>EZV<<<U;V; [\93E 8O12EY8;F</;H1 Y>E]E<<<U;V] [_ [ 8O12EY8;F</;H1 Y>E]E<<<U;V= \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;VF \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;V? \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;VV \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;VY \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;VZ \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;Y< \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;YE \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;Y; [\93E 8O12EY8;F</;H1 Y>E]E<<<BQO51NB77+2E BQO51NB77+2 E<]?VV>E];YE;HbNb7B22-7+J/E B22-7+J/ E??<ZE>?F?;F<Nb7B22-457IE B22-457I ]=;<V>Y];<]ENb7B.H5/.B/5-7E B.H5/.B/5-7 EFZ?;V>]Z<?;FNb712IQB/BB.H.+6 3XX*\cE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6; 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6] 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6= 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6F 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6? 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6V 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6Y 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71.-44HB.E 1.-44HB. ]<YZY>YV?ZF]NS-.LB.Q2B7+E S-.LB.Q2B7+ ;;EZ]>ZVYFE?Nb757,8/1NB77+24< 57,8/1NB77+2< ;E<=]>F?Y]FZHbNb757,8/1NB77+24E 57,8/1NB77+2E ;E<=]>F?Y]FZHbNb757,8/1NB77+24; 57,8/1NB77+2; ;E<=]>F?Y]FZHbNb7

Page 76: Design and Implementation of a Wormhole Router Supporting

���������������� �� ���� ���������������� ������������� �� !�"#$%�#&'(�(���)����*��+�+�,�-�. /00123� �4���%��# ��'� %�"���&&$ ���)����*��+�+�,�-�. /00123� �4���%��# ��'� %�"���&&$ ���)����*��+�+�,!- . /00123� �4���%��# ��'� %�"���&&$ ���)����*��+�+�,-�. /00123� �4���%��# ��'� %�"���&&$ ������)�� �����)� ! ��&"��%��#�(�������5� ������5 %!#�"�#�#$��(����5�������� ���5������� %6#%&"#�#$�#�(����5����� ���5���� �$!�"6%�6�%�(����5 ���* ��+��+�+�,�-�./00123� �4���%��# ��'� %�"���&&$ ����5 ���* ��+��+�+�,�-�./00123� �4���%��# ��'� %�"���&&$ ����5 ���* ��+��+�+�,!- ./00123� �4���%��# ��'� %�"���&&$ ����5 ���* ��+��+�+�,-�. /00123� �4���%��# ��'� %�"���&&$ �7777777777777777777777777777777777777777777777777777777777777777777777777777777789���!� ����� 6!����"&�6#

Page 77: Design and Implementation of a Wormhole Router Supporting

���������������� �� ���� ����� ������������� ��!���"#�$�$%�������"��%�&�$'����%��())))))))))))))))))))))))))))))))))))))))*+,-./ 0 1+223+4567 0.-8/+.9+.45-709:;<<=><?:@A;3B/+ 0@87CBD E ;;0<=0;F ;<<F))))))))))))))))))))))))))))))))))))))))G//.5H8/+40H: H2B1I H-J K87I7-L7MN: N5+.B.1N51B27: 7-71-OH57B/5-7B2.: .+O-PBH2+8: 1-7/B57487OB,,+Q 2-651R+22 *+S+.+71+ T5H.B.D G.+B G//.5H8/+4::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::U;VE WUX3E 8O12EY8;F</;H1 E;>EZV<<<U;V; [\93E 8O12EY8;F</;H1 Y>E]E<<<U;V] [_ [ 8O12EY8;F</;H1 Y>E]E<<<U;V= [_Ta 8O12EY8;F</;H1 Y>E]E<<<U;VF \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;V? \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;VV \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;VY \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;VZ \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;Y< \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;YE \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;Y; \a*;CE3E 8O12EY8;F</;H1 E?>;?EZZZU;Y] [\93E 8O12EY8;F</;H1 Y>E]E<<<BQO51NB77+2E BQO51NB77+2 ZV<<F>=?YVF<HbNb7B22-7+J/E B22-7+J/ EYF]]<><Z]VF<Nb7B22-457IE B22-457I ]Y<]]>F]E;F<Nb7B.H5/.B/5-7E B.H5/.B/5-7 E]F<VF>EVEYVFNb712IQB/BB.H.+6 3XX*\cE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6; 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6] 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6= 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6F 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6? 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6V 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71-87/+..+6Y 3XX*AcE 8O12EY8;F</;H1 YE>]EEZZ? 71.-44HB.E 1.-44HB. EY<]F>;=?<Z=NS-.LB.Q2B7+E S-.LB.Q2B7+ ;;EZ]>ZVYFE?Nb757,8/1NB77+24< 57,8/1NB77+2< ;E<=]>F?Y]FZHbNb757,8/1NB77+24E 57,8/1NB77+2E ;E<=]>F?Y]FZHbNb757,8/1NB77+24; 57,8/1NB77+2; ;E<=]>F?Y]FZ

Page 78: Design and Implementation of a Wormhole Router Supporting

���������������� �� ���� ��������������������� ������������� !"#�$%&'�%(�������)����*��+!+�, - . /00123! �4��!'� %"� �� '!$�!!((& ���)����*��+!+�,�-!. /00123! �4��!'� %"� �� '!$�!!((& ���)����*��+!+�,#-". /00123! �4��!'� %"� �� '!$�!!((& ���)����*��+!+�,-�. /00123! �4��!'� %"� �� '!$�!!((& ������)�! �����)� #" ($� '! %���������5! ������5 '#% $�%!%& ������5�������! ���5������� '6%'($%!%& %������5����! ���5���� �&# $6'!6�'������5 ���* ��+��+�+�, - ./00123! �4��!'� %"� �� '!$�!!((& ����5 ���* ��+��+�+�,�-!./00123! �4��!'� %"� �� '!$�!!((& ����5 ���* ��+��+�+�,#-"./00123! �4��!'� %"� �� '!$�!!((& ����5 ���* ��+��+�+�,-�. /00123! �4��!'� %"� �� '!$�!!((& �7777777777777777777777777777777777777777777777777777777777777777777777777777777789���## ����� 6 !�!'$'! %""

Page 79: Design and Implementation of a Wormhole Router Supporting

������������ ������������������������������� ��!"#��$� %�&�'(�)#���!*�!(��+�""���"#��+�,�'&�'+����("&�!#�����!&�'-"��#��%.���/012334567819:;3<:;=10>4?@>:5AB16930362316CD8:3E528FBDG3063:528H64I6910EH:528� ��JKLLMJ�K ����������������� ��!"#��$N��!��+�""�����O�(#��%P�'+����("&�!#���Q�!&�'-"&�!�R�'!���S������".���/012334567819:;3I6:306H:516H>CDET185@E16CD8:3EA16AB;5T�Q�UJKLLVJ�W ����������������� ��!"#��$N��!XY�#!�����O�(#��%P�'+����("&�!#���Q�!&�'-"&�!�R�'!���S������".���/012334567819:;3IZZZ[10B;5TB169303623�Q�UJKLLVJ�V �������$X"!�+�!����,\�&�'S��"�+%!�����P�'+(����]��!��Q�!&�'-"��S��%.� �"!�'�,_#���#����"�"�_!�#-���+�_&����KLLM�^ �a�XS_(KLLM(W��M ���� ��!"#����b����������������!�'"$Q�!&�'-"��S��%.�c��&�'�#���+�#\�d��"��'"�KLLWJ�e f�'�"S�����\�!'�#-_#���+��!� ��'��R�'d��&�����$�!��'�!��^����������g���'�!����,�]�#��h��'�d��Q�!&�'-(O�(S��%.���ij:;I6:306H:516H>/H0H>>3>H64k58A:05G@:34/012388567CDET185@ElI/k/CmnopA=10q8;1Tr��%'JKLLVJ�s X'�#N���'t���\��''�N'���������$_!'�!����",�'%�!�(d�"��+��!�#�"!�����&�'+����('��!��+�"��".���u1@0A6H>19/H0H>>3>H64k58:05G@:34B1ET@:567����J�vvw�U��JMW���J��%%JKe(eKxWsyJs�

Page 80: Design and Implementation of a Wormhole Router Supporting

����������� �� ����������������������� ���!��"�������� #�����$%��� ���&��������� ����������'��(��)���*�+,���-./0123/45.67809:;-<5=2.3>?�@�A���BC����DC *�)��E���$��F*����G�����'��&�����F��H��F�������(��)�,�I�����%�CJ$����AC�?�KK��LK�G�HD*�C��M�*�N�����$ A?B�����&#B����I� ���� D+�FC������#�F*���F�C��J��M�+����� !�C����,���O256P00Q4.1R5S/80T/8-./02.3/45.3>;UVW5R4=V 5.X4186O02S52V3.P0Y5VW=/02Z2P84/0P/=20�A��?�KKL�++?�[[H�\\?�LL�G�����I?'��� M*���+%?IF)������&#DC�����JN��$H*���!�C����]�F*��C����B���F�'��(��)�,���_03Q4.1R4.P5VW=/0232P84/0P/=20��KKK�++?@�H[K\?�L��'�)����%���� a����"���� A?I?D$���M�����"?A������&#b���C���*�����!�C���J��c�HF*�+'��(��)�,�B�H+���$����J��I�D�d����������J](������*�'��*��H��� �?�Le�M������I�*�+�����&N��$*���!�C����]�F*��C��J��B���F��������F�� IC���F�$+C���D����$,���ZYfY5VW=/4.1;=2g0URhY;i_j�D�+?L@@ ����?eK����C�e�++?eHLK?�L�]�C��$CE��*������I�����k����*��I�)�k������E��*�H����E�$��CF*��&#������ M��J��$��F���$+������J��N��$*���!�C����l��� ��kBGB������,���O25P00Q4.1R5S/80mnno-./02.3/45.3>Y5.S020.P05.O323>>0>3.Qp4R6/24q=/0Q;UR/0VR�L@@ ?�L[�N�����$A�$��B����������M����F)�&M���F�+����� M��FH��F���J�����F����F����'��(��)�,�I�����%�CJ$����B�F?�KKe�L\�r�����G���� G�����I?'��&B�� ��F)HJ���IC���F���N��$*���!�C������IC���F�$+C���'��(��)�,���O256P00Q4.1R5S/80mn/8Z..=3>-./02.3/45.3>;UVW5R4=V5.Y5VW=/02Z2P84/0P/=20�I��L@@K?

Page 81: Design and Implementation of a Wormhole Router Supporting

����������� �� ����������������������������� !�!����"# $�� �%�&' �(���()�*�+�,(�+��-(�.�/� �� 0�1�23456789:46;<=2>?9@A:9B8� CC%�


Recommended