Introduction
La note ci-jointe est un brouillon d'une étude que je poursuis encore. Elle peut présenter un intérêt général pour les participants au réseau.
« Un réseau informatique de partage de ressources se définit comme un ensemble de systèmes informatiques autonomes et indépendants, interconnectés de manière à permettre à chaque système informatique d'utiliser toutes les ressources de chacun des autres systèmes informatiques. Autrement dit, un programme s'exécutant dans un système informatique devrait pouvoir faire appel aux ressources des autres systèmes informatiques à peu près comme il appelle normalement un sous-programme. » Cette définition d'un réseau, et l'intérêt d'un tel réseau, sont développés par Roberts et Wessler dans [1].
Le partage effectif des ressources peut se faire de deux manières : de façon ponctuelle et deux à deux entre toutes les paires de systèmes informatiques du réseau, ou selon une norme systématique valable pour tout le réseau. Cet article développe un système possible de partage des ressources à l'échelle du réseau entier.
Je crois naturel de considérer que les ressources sont associées à des processus [2] et donc de voir dans le problème fondamental du partage de ressources le problème de la communication inter-processus. Je partage également avec Carr, Crocker et Cerf [3] l'idée que la communication inter-processus sur un réseau est un cas particulier de la communication inter-processus générale dans un environnement multiprogrammé.
Ces vues imprègnent toute cette étude et ont conduit à une étude en deux parties. D'abord, un modèle de système à temps partagé doté de capacités particulièrement propres à permettre la communication inter-processus est construit. Ensuite, il est montré que ces capacités peuvent facilement être utilisées de manière généralisée, ce qui permet la communication inter-processus entre des processus répartis sur un réseau informatique.
Cette note contient des idées issues de nombreuses sources. Ont été particulièrement influentes : 1) une première esquisse d'un protocole de Host pour le réseau ARPA [1][3][4] par W. Crowther de Bolt Beranek and Newman Inc. (BBN) et S. Crocker de l'UCLA ; 2) l'article d'Ackerman et Plummer sur le système à temps partagé PDP-1 du MIT [5] ; et 3) les discussions avec R. Kahn de BBN au sujet du protocole de Host, du contrôle des messages et du routage pour le réseau ARPA. Il y a, je l'espère, aussi quelques idées originales dans cette note. Je suis seul responsable du rassemblement de toutes ces idées dans le système décrit ici, et je suis donc responsable de toute incohérence ou de tout défaut de ce système.
Il faut souligner que cette note ne représente pas une position officielle de BBN sur le protocole de Host pour le réseau informatique ARPA.