Integrated Computer Network
Original Publication Date: 1971-Feb-01
Included in the Prior Art Database: 2005-Feb-23
Howe, WG: AUTHOR [+5]
This description is directed to an integrated computer network. The network comprises the following: The Use Node
Integrated Computer Network
This description is directed to an integrated computer network.
The network comprises the following:
The Use Node
Each user node is connected to the grid and, from the network's standpoint the grid is the only means by which user node to user node communications are effected. That is, if UN (User Node) to UN connections exist exterior to the grid, the grid makes no attempt to understand them or acknowledge their existence.
Figure A is a representation of the network. User nodes are individually connected to the grid. The dotted line represents an exterior UN-to-UN connection about which this network is ignorant.
A user views the network as a collection of services available under the guidance and control of the grid. The user effectively programs the grid, which, in turn, carries out his instructions by a series of requests for services from other UN's. Each user node, then, is both a requestor and a processor of requests for services that are made under the control of the grid. The grid itself functions as coordinator of the requests for services and not as a provider of services.
A requesting UN specifies which of the available services he wishes to use. For instance, he may wish to execute a program on one of the other user nodes, he may wish to collect some data from a user node, or he may wish to use some special piece of hardware that is available to him only through the network. These requests are made by means of a command language (called the Network Command Language, NCL) which can be understood by the grid. The set of requests written in NCL is then his NCL program.
Then, the grid translates the NCL program into a set of requests for services, which are in turn understandable by the servicing UNs. The grid is able to make its requests known and understood by the particular UN that has been selected to perform the individual services requested by the user. Once the requests have been made, the grid is able to accept certain replies from the servicing UN. Gross Structure of User Nodes.
As shown in Figure B, the components of the user node are a communications interface, CI, a command language interpreter, CLI, an access method, AM, and a set of user programs, UP(n).
A request for service from the grid is transmitted to the CI. Once the CI has accepted transmission, the text of the request is passed to the CLI for translation. The request for service may involve either an executing UP(i) or the entire UN.
In the first case, the request requires either the passing of information to the UP(i) directly or requesting that the UP(i) pass information to the grid for interpretation by the user's NCL program. In the second case, the request involves the performance by the UN of some service such as the executing of a program, the retrieving of data, or the like.
In all cases, the initiation of action is under the control of the user NCL program. The Command Language Interpreter (CLI).