AI News HubLIVE
In-site rewrite7 min read

A Note On Distributed Computing (1994)[pdf]

This classic 1994 paper by Jim Waldo et al. discusses the fundamental differences between distributed and local computing, criticizing abstractions like RPC for failing to hide distribution complexities, and proposes an object-oriented approach.

SourceHacker News AIAuthor: ai_critic

%PDF-1.2 %���� 2 0 obj > stream H�|WKs����W̑JY���m��e'�!��\9�$�K �J����{ʖ^�k����Q/w���٨��ΨN�i�U4V�b���=�������Ze���Ɋ��Fg�U�G�x��{���n�I��O��O�n��nw��'���x�L�����7��՞{���ޯ�����׽K��������g�~0[�z��l��{�7��*���4�������)>����L������֞��Á|(|s�}Ir����'��χ�l�(&��/����keJ�l�#����6��ͧ"o����jQעn��9N�VO��uÞ��z����Ҫ鵙T����O���4�d�F=ݤx|���N-��z�k�S�&��M���ּW��^�j)�zk�� ��4v{$�H�ۡ=M�y菿�ΈZ����'5m�Ĺ#'�����Ÿ�͈+����.E���� �mKY������w��0m�Ob���>��>�uO�n���Q�iWB=�͠�/�@��o- s2R fIB/�0- �^��1�W��Db�f��N ����` ����7D�����̖��� s���PPI'��>�0>��� 0g�:K�RH�P�p^ u#`4���;?�EK�cm.�4y8�"�c���yi�:��n�Lr��Q��B 7S +�儏�s7�hS3�C�/��3�R��� Iۢo��wåJδ����@��$�#� :u� �-2��H���F�ҥ�`�×|��p2��q &l���j ���Dt����Ϲ�G!��Yz�N'gV�(R��o�hT] �~w�^.��܍F���D�أr�*�A4l�BО���/ q��=r��� f �d�6��K%� ��+欁��� ��JC�,W�,X�w�K #eem���n~���f��I:4����r�����OϬ���:ܢXkWX) D�����ϘV_�%.G��V8xM� Ba�(u}�L�\Knc��\�v,�ڶ��b�u�=���� ��/+��% ����|"�Q���g�G�8��a��!D�\��l}z��f~+j�é�n4@�&�2��j8!�$���j�#���A�#}6�zXy��D���W/&��儮�h�,�9l'K�;/K�-��V��7�֓�C]��}���G�U�H@E��fq1�&uŘ���G�I.�[�Z�]��O+ v??�, >,º���*L�n�N&8P�Th��sP�� �zZy�"4D��������Z���I����k�0�������v��8Z�����b��]1�И�������`�L�.�K��|�ָ�@�u\�@]�Yixg����xK��zn2��:�O�3Y�����VS #h�j(qǚ$��y�0KP��.�*;jӱ��y'6����l��ݫH���n�Z?+l�ƆՈ�����]����� ���b՞/�����,hg��c{_'X��a !�E�V��D|hl;�$��-�G,���(��h��Y��X[�xq-�^|%�����u��o]�4Vx�8 �@R#D���6=�+V_�����ν�b:�h�������J�h1tń�Z����HLp?��������y0�]�����e���"Ϥ��t@�P�> �o� ��~���ӓLj\d��to �ٳ�q^*F�/�;FF�����Uꃝ3�eKLl� ޮ&��:�;��+�������8�͸��2*t�fW���Z w�,��8�;�%z��V�.�UUۧ�`�}���]�۾��=�kt� 4��k���]��B�X�8�BM��Y������,��X���J�ͦ�Z7� ������J��� :�̯� ���Z��7�����3��}WHoW&M�hُ�H���c*u )s���Y�&IS316��rǶ�3F�:x�Q��]�N�NF��V]Ms�_����5���1Z���S *�mFh��x���A�x����bh:�o$=S[��4��u�)T�U�?���ݍDN�w\P![cs�(���8Z��bIƝ�_��{Wl ����>;��qf������8S���"� ӣ���������'N)���9Mͮۄ�S��L��%ޮx��%^[RS�Ђ[P�Cx��Yq�K{���X���QO���E��f�f'gw��:���#§�|s����b11n|�V�M�"Ѷ�;��%�/��#��N�%�0��"}"Ѣ�n����?�h**xCh�>�����!��d�2��R���XQZJ&���ߜ�3�l=�߯]���������d�|���c��Ϳ��'Sҡ�p} Ƕ�I-K5GU��j�� �y, ?m��]ϥo�q��>+��q����6�T!*�ܠ6��K&W8���"�;Ē�;4������;����]ᘜ�!�{�I�X��[A�;��F���� �0#�Ff���%�gh�]!�;����p���WV|7t��؅�i�ƶ�t�� jqp�_aݐ'�����ƥ�v0Ln铪(}hFUf�.}�]�Y�6��1/l�4��ƌvޯG�x�D�����K��"�ߒ�2��TV͢5� �4J�1�h��5���J���b�M�ʲ܁�� F� F}9V&Wtb@��-LK].\y�'�EIWY�e(��H��/T�vۀ5�(��BK"'�XvY���iʢJ� ��~���%���=��bd�wf�qG�:yF����c w��u�nVY'�����&�vK͜[ T�i�g�z�9(��;��lk�Ϙ��B_��R5�� U���hnp�Ѝa��$�k7fD�ْG�h�wY��?��L�[&?0;?P�� R�X��d�T`�֙��,á��n��㞂yNK�g��X��E��k�/�;V�#{���,��=’��h��zR"���L��C�?[�O.2 ��\�>d5�K(�^� ���(��z�%[����7�i�����q�wO&�+V�e�s��l��ÿ�����xȝ�a��N�@��] �N�\����KCu�I�V���,�SX9�1��桸-�Zx5F��S�k���!ɍ��C��UX�X�.�h�kO�Pos����,�����u�|�P�Xd�>�-��N_�����!��hZP|��-F��}�����ւ�y�y�"��t�Y�w! Ib_���0�t ���r�l_d/����D?��4L�� ��b���+-�:��� ��~����9��Զ.��s+F1� /��HU�>�:cX�t^��G,�T�F.�����@� �C�����j a������ǣ��ՙ8&���hX��\;�3; ��UE)F=9���W�C��g�,>������to aܡ�؝-h���l��]8�ˢ30�to���� f$��9F5�x�/�y�EW�A 87%��O����3��Rb�rq[�U

��J$f1X�(W��եk&���]%���6pߧ�4�� ���^� �|}��Д�~�z�(�9��(� ����No��h��A�=)�ߎ�@mذ�87 � /��q)��6Ɗ^�- T9*%گgٔ �vJb���7�ޅ��`ŶD��/tL��(�c��J��0����S�V���6�/�m�_�ʎ�Q��ȁ�1n�Lܠh�ڽ;��z���k Fc �˂�u�G��bX�n�}>���t��2xU��Y�oi�Tp�ڨJ\z��Rb�'E�:�i�Z�=�?�&��q�,`ێ �^.\P'4BLJ?t���q-�y�;���T����+�kY�f����X��$�DC&�=]���Q� �h�[�l8 (��c�C)�╟��Q>a��~�����ń# ��.1�r�4� LŨ�9eG��Yu��|F��`�H\���}��m���/H�2�ɨ��|������b��djƌ�ЖC�����+{���r����4.��!��>���\�^��'б�#�} �q���8QV���C�����٫��aEÑ��8�h�m�e5�Q�?�͍q���� ���Z����=�HA�@q��;����k/�����ኮ���l�6%:i� ���yt#��m���|,'���y�|�*���0Z��XZ���0aҴ�@&����GNQ4p(� ���p�^y� � q�=lRA=k���M($� ��;m��{XJ�̓�{=/Z))�[�D=_��S�)��qY)��$�� ��Q�خB�ڱk��=/�a]{Ua�zq��8�1���|�^�7�4��-�F*�������O���c�ܒ����������?��?ƫ�m#���s���wf4Ҍz�i��C�F/A�W�:�e����ߗ����,�{X�J��,����G~V�� 2D�Kǫ��ࡣ*�d���� �4.Jd�&3���=`�U o9��!!C�J���@���4��._� 質i�3��%F5e���W44�FV�J���m(�*>�? �H�B�`P��NM��r��]x!#���Q�'f��A��Z~���P�\(�V����t6j\14�F�Hk��ϑ��G���㮳���c4�Մ 84�Z�s0�c�h.2F��\,�,�9�/IPc6 ��er*�6��T��x�� �W~��ʊMR�LL��a��Z�0�|��N����*�+���4�A�Y�*��H�k�L�븜��Z�hZMr���e��P���%��?�i�辋�j��+|l3��&b�^dL}�\,( d�U���F}+,��Gf���A�� ǫ�>��J����&��ǥM+{���{�� �6��o����v!xP�bDDс�S�����9���y8��~�=�oө�Oo���vmޝ���O�j��uC�ϗ��������X���ksSǾxz#�4�8�Q#�s䃥7Z��������:|˚�{_|*}][�;nw��[Ū�������b�~�?��S�͟�Ɩ��y���[�˝ii9���z��=��> /ExtGState > >> endobj 13 0 obj > stream H�tWMs�6��W��H �DIӓ�4��M{��=�9@$(!& @ZQ}w�"e��How߾�P �����1�,�"����4�U�uy�&�e�����>�f�?�î��t#���I���*LS�5�t��|��n�ٍ;�����6���^�}����Wt�'Da���� ~DP��(�,Z�q

���g�]Fb�BD��8� �!���8�f��jUvE+�|���n�0�-;ߺ����ȡ�沅��O�1��/@��]k_q�$�$� �Y�̠8P+Ό�9����x*�``�\���� �P��ZU��(X E�0!쎈n?C��A7 ŀ�tN��Xk�:�LžC���Jn

��_�{�� �y�������j�X�[0��h�t�����Ef�� ��(�ǜ8�N\[��o��p�bS��*dQw�vO�� ,���4w,e�,5�;�(��j{��)�O�'m�5V���h#bR���`��l)�y�*n�� s �h(a���GāR�5�U3\�C~�UxZ�) J[��:wc�Y5�o �����z�}���K� 6G�����~l���H�����K�=qi ����qX뉴('{ޞ9�}��+\ѡ�Q��������%Tar�ʽ>w�蛧[��+}t�䦝B�6-/��ɠQ%���T��TM;�t�n*Q�I�R "aj+&j,�����P]]gF�Dk�J't������,J��&o_*S�_�dc�B���n5��,YaR�8\���! �4���[�!��_�3̊+u�p&�*� ��Ù�Y`�G �{;& ^w��H��5΅��>�Ι�C���s��_!�8�h�PK�Z�dž&��&������[z��ud��?r�)I�(K\����t´��a��q�\N��eю�/��f����6�KN��k>��&�V�!���9���=�o�~�> /ExtGState > >> endobj 17 0 obj > stream H��WMs���W�8ܢ��%מl���V�6e3�A��IH3̈f~}^7�!�V%�]�"�ht�~�a.��_?���ͅ�����|!��-�S���n��bu�7�{��/��ѯ���\lv�9� ���/���v5].ŦA���X�7ϣO|������g1�.��$�S��S�O��� �(��ɺ�}�J���m�"��7�ie���x,>�����DZx�?M�n��I�ToRa[�Ρ�hF�U(�Z(���gߪ�Ü�ڝ��]�+o�o,/ž�i�e��)�-��N1G�U���D�S��ȉ��1�q��� ��ETu����zY� �F��N�{�П�|M����&w���n R �"� �T�5�@�� !���P�9ڲzU]I���l=^e���L2����w���S��S?���C�D�v>�r4f�I�@\��Y&״(2,��+���ݾR�b���Em@C�)���Tt�IB ��|\����hHA�0�]]+��/J5�O'I��4d�j5�@J��{K��> /ExtGState > >> endobj 20 0 obj > stream H��W�r#���+plnP�)yO3ޝ]o�c#&�?S�q�h!>,�� 7���X5�ΐh(�5��:�b���z�� ��U(n��r�3���Xz�S�ԌE�˨@����:�E�[�_��[|$S��[]��i.@֞2�ؚ: ��"j>�v��:�9(� �O'�������S?��O�����E����[{wy���;X{��4\��@��cJ�b�}���� :�a�/w+�=/���m�5�� �1T-t27���[��c������N�0e����?Bf��0X;R�qS; �V�Q�7i�l�2����xUp����|�v�.wQ�Y!��i�����x8CGi�"���� E�p܋����� �פR���]��.5��.i5����|&Z��О*��(O�^���X�c !sٷ��:}h�̈SM � �F����@����~��ߐ�W���w�*��N�]R}wG��zC�i���FK7ݶ��jԱ����F���P��ET/2��ʀTsob9����i���iT釗J]��E�6��ڲ�#�d�B��%�E�N|�0���D��u��g`�Wݤ8����@�+TN�aJb��d;o��wGE+I䆴���+ �ܻ[�{j@-�a'��Y/�Zqˇ�‹���L�IQ��1B�&M]�i�u��=���$��vM�> p��6{Q�1 ����R�T��#o��qc�#V���j9(���h�1�4V������>�gB4�#���~*x � �P&2�v.~�Wb�t���B�q��Pf��ܳ��� a]մ�!r�߿����d�'�l˓� endstream endobj 21 0 obj > /ExtGState > >> endobj 24 0 obj > stream H��WM��6��W�(cǒ��n�iv'�� H{�́�h�Ӓ�T;��yU�d��^�0��$��իW�hf?��{.7˅��X�M^���BX5�� �맍X�O���?_f?�{#r��tb%�_���^��x�`��e�o�E�^�ĦX�ŧ�b�\�O��4�vJ������Gk�RNH�tߴJT�;^zmzي�Ԫ�O�� .- 2�"k���V�a?ϟ�/e����+v���/��D�\ON��G�*�9z�i�u%ԟ�V�|�0{vq/u;XE?��Bz���{nd�c�5�LL[����p�r^��d�=�Md�����9������1M��]��.[�����p�[�*�CܓK���"N�7 �(d2�z��x�3��ߠ�x:N9��y>�Ut�P�8Y�('NO���ٽi3��q=��,N���QA�����גp%��Ԍt���"A�5�U�ɠ��٤Ć�]��M�ĽL��K��Ū������Et��C"�&�t���18pQ�I��Vј�������Ʋ�ҫDO� B>;��� f3��h��m�-v�bw);t�r�eizc�n�?0HW"t���tm��Հ@ �\+��f ej�VMd8B�|���(�aqRuoL9o&DLa�*9� )�}� "��Ĥ9���Г�Ix0���)}�M�(��;_�����&2Iχ���ctFOj?�����#�[Qw�t��2N�O'�$0�gB,#��3��V��ǽu2���&�q_�"��:"${���Ow�t�[����(#�||�F�q�ŲM�k��%�5�����˰��H,�T2�;>y�m�"B�ܑ����~��q�^v� �j�,)EB~�0j�KgQ��24,1�vL�oIG %m��U��*�t�;Ƞ={w����U�w��2T'��9�{�1*��,�㾁:�W�8��G�h���X"4��e�[⫊�I d+ιoϗo�����zc��4H�[n����(\�H%ɼ���m�6�g9��f��Kݲ^�P���PL��1�#����K�xl9�C1c��{�z3�}�`k(bK��>�p�U����s:�0�:��S���xMt��ri E.�MlC6�ٺ��*r�;e�������Y���81��R��͟V���2��ބ���x�+Ά�������ϗ���> /ExtGState > >> endobj 27 0 obj > stream H��W˒���+p�6$����7�c�#vĶÇn �02J��߬���׳�V�D�Y�UKq�|��/Kq��b� �[����pjr�l7�_l�vb�|�G?L~|�|��K�r�,��B���ySn�vS��⥆�Ӥ�M_�N�M�؊ݪċ����mR����nN3�usPB7"���H�ogq�x�/��47y�dp_��*�J5B6������.�E��9%���h�Tʙ;n�1W������&�*��U�a�/��+\^���8a�lé�� �E�BV��^4t�Ѻ�o�E�X~�����2��6�{�Qd�+%n�*B�+����hLZ�2hې{n�葪�m,t� ��[AV���B��06B�m��Ԩ+e?�R����d�~.���O���w�D],[��:�B?�� v�`������a�UB T�!P_ ����"��6u�.?t��r��ݶ(ٓA���p1�DcCF.�MYs.c �h-����q�m��'t���VQi~rN��$�2躦�R�9_� %l���� h��=�=�5y�� 82R�s�}Z�4)^ �����I"�u�xڤ�H��r������5@E��C.���Ͷ���C����S����b �r�Y2č5�tB۩�5�s�J1�@:���x�]O}qR>��I5H�!j�:��d]s�J4[�� U7��������u �� �I }_�����ע��7�SF��nʑ�mK�4��C������o�]p��1�8-�� J���2�uRt��T���k�Y`ħ��U��Kh�a Dh^lN��gB\)r#=���@Cu�/m��H�y%I�N�ƶ�3*j#돤�bd�>�Y�Ĝ{I� #�Ww1| +_��Ĵi�q)%ʂS��&ب@�Lw���l5�� ��Q�Qt�9��MN q"Țʜ�35�_�19�G`����@(αg)P��Q|��@}�1�Y�e���)!B��#X�������i�l��r�ަ��P����gz��v�}�Nt�g���>P� � *#!���w #�N�b�K!k̻C�-I�^=��*�֫�jP����>�����w�*1 -�1�]�^/�W�4���� YM�\�9��V͊�uQ��tj�Iu{k�����v�A1��ʠE����69p �g��l�d$Nv���>H����H���\Ƀ 1BH�Ñ��f�jt�Q��xҨf���c�X��͵�*�,4�|'�49��CF����I������D�9��ISY۸�dEO(�9��Yi��t����?�Չ���5V ��^�`*]qJ���]\�}��d����mNr�'�h��ݼ�|�F5����%c�@ ]R��4�..S��KA�/��;Q9��#���8�b� ������H5��O/���r7 endstream endobj 28 0 obj > /ExtGState > >> endobj 30 0 obj > stream H�|WMs�6��W�H�d�H}�>fj�l�*[�U�`�"! c�Pв�����ٙ�- h���ׯ3q�}��k&�v� -fK��,���h��0���Y���.{�~�}��>����f�X �Yey��u�Z�] K�Yr?�}����t���ċnJ+�A��vZ��I�Mםu�o�/��O�DiwR��+xw2��=υlJQx�H��G����/� &���:Z[Q��*)i�i�Bh����T�)�)\��0��R.Z�"']�ݵO���|iUm���|V�$��J��k J�0�u-v���u.��_����a�`^�I�*�s}����|J(�C��M�r����{q������~G���U�D�@^J�WN:p�����w��'C5B�� �& W]ٞ�����P�tK1���[Ǧ���R�Օ��U�vն��q��Jr��&��y��$CXG�� \p���7��7B�m�dI��g\*�iնI^'��sD��}DEM�}"kI�A�_���\ ��>� SpGFa�E^�I�!��� �1��;Z�x��O!�J��i���/�Ja�ˋ�:t�?0�Y3^mF����~$�:���^�>�´-��] �4���A^�������I`L���f���g׋�bkT ��y�ڪr�Q�RU)?�U)���ηy��e�6�#���Ct �\+N�8����� �B���&�6M��ߍ)jz�f6d�L�:-۟��b'���؝���ֵM�[j.PhK�߷i`��:��c�֩�Gn�[��"��7m�������A���)�ΓR�z�0���D9Mw� � c�O�wC���P�ٸ�cB\��� ����\���Y5TB�i܃�y:O���>1�� �Ҡ(��t�7 ��9?�}x4 ��Z5���}&F��Ü��4�B׉/N��#?"=�b*~y�����9f�L�Q��EC��خ�?�Ic0�ȓRQ�bpN�˄�0�IZ柲o\�P4=��Gը�&57�SU��Lo�F-�,�/�6g�B�����l� ��� p1Ea?��,���D?��>C�"���T���>f�e�Y�����J3�{.���wl�|7)Np~q .�}���4r9����j�Q��@��� ���aCc�geD{�H]u��}3d���?0����ꓹ@������;O@*}hM��2�Z�>ԡͭPDd\��ƚ�^��^�r�s_li�l�-�?߇ ƞ�k��e+o�/Vt]��

Պ!����%P��z0�k�3�U�WwjX�Ҿ� I|Gi���䂞�+��)����F]&Z�A 5����b@D��c����W�T|�椗)�@ �7�i���߫�p ?� �׶�ƚ`�)���v�7�����4.%6��o�a��OOR?�����S��-Ń��)v��#��gIN?gK�V�Z����+%%����mD�Z|�*Yў{��ԇ�П /�jD������V�2G����-i� ��؎�1e$�M���$f��1|C�o���mT�X�}�]D�P���nUM�-�|���DD~���b{��Q�,z �B�G+X��aȵ5]Kÿ"�N?'����JOz�N*fHz- �O�y�Ne*T���������.h����1#��*��[ ���4@�5/�s�n8�0��^�EL�&I ‚n:��?��9t&�J܉�����щ��Y�C����K|�4�8���Șd���0Aq�=T�����0~�\!�B[�UO*�8�/Xl���DZ2{� �MT\v��s�%~Dž5�rd5rD+��S.R&�Hϭ'��U�u��[SE�KC8j�{ J����DPy6�#��L�/(�_v��o�\|��.��j+.b�>l����R��� �t��zF���f_g�w�G���> /ExtGState > >> endobj 33 0 obj > stream H��Wˎ���+�T�=�m�"�&��� Ȣ' ���8�"5E�e�}ν|%�' �%��yKq�|��OKqt���b� �\���+ѫ�a���ؼ{��;��ɏ���|K�;L�tc!�g�~Sm�vS��b���q2}���u2_m��V��͌/}�$��6��u�ѹgu���� B�q�D0_�5��^UM�a���rTl #��v����@Έw��� ���1�R| �[�v�n���3~q�.����h��V�o�WE do����SS�!�P2x��A���������������w B� �d�M0�r?d�o�S�C�x�ጙ!�&�b����^%�(i[�G��[�ꔟ�V:kr�8�1�\v�,��#�\S=��}��j�[��@� ��� W��D6 �N�3u+��w� ~��V�O��t���؝T�J|���T;@?�&���^#Kc�F�>[����Xv"r����t�W;����2X��XE��i�v�*�)'@��\

[truncated for AI cost control]