Small packet communication network
AssigneeNone recorded
InventorMelvin L. Doelz
Life of this patent
Estimating the term…
Loading patent…
AssigneeNone recorded
InventorMelvin L. Doelz
Estimating the term…
A highly efficient and modular communication network includes a small number of different exchange units including a network controller exchange unit, line master exchange units, line exchange units and terminal exchange units. For high volume, low cost manufacture and ease of maintenance, the exchange units are in turn comprised of a few standard modules such as a microprocessor unit, a RAM unit, a PROM unit and 2 port adapter units. A combination of high communication efficiency and rapid response is attained using small, address carrying data blocks which are threaded through one or more addressable micronodes along a communications channel. A predetermined communication discipline using fixed length blocks and a single start bit per block minimizes data block overhead to maintain a high communication efficiency notwithstanding the small data block size.
A communication system providing communication between a central processing location and a plurality of terminal devices that are physically remote from the central processing location, the communication system extending to a physical site of each of the plurality of terminal devices and providing communication with each of the terminal devices in a given fixed length data block format in which each data block carries information associated with only one terminal device and destination indicating information, the communication system comprising a first closed communication loop having a plurality of channel segments extending between exchange devices, and a plurality of exchange unit devices interconnecting channel segments, the exchange unit devices in the first loop including a different terminal exchange unit device connected to each terminal device of said plurality of terminal devices, each terminal exchange unit device being at the same physical location as its connected terminal device and receiving blocks of data from one channel segment and providing blocks of data to a next channel segment in a continuous sequence of time frames having a capacity of one data block, each terminal exchange unit device providing communication between the first loop and its connected terminal of data from the terminal and data blocks from the loop which indicate the connected terminal as a destination with other data blocks being passed along the first loop with no change in the contents thereof, the channel further including a second closed communication loop including a plurality of channel segments extending between exchange unit devices and a plurality of exchange unit devices interconnecting the channel segments of the second loop, one of said second loop exchange unit devices providing to the first communication loop a continuous series of time frames for carrying data blocks, data blocks being communicated between the central processing location and a terminal node device through the first and second loops with no intermediate changes in format or information content thereof and with each intermediate exchange unit device receiving a data block being operable to determine the forwarding route for the received data block in accordance with the destination indicating information therein.
A communication system providing communication between a central processing location and a plurality of terminal devices that are physically remote from the central processing location, the communication system comprising a communication channel that extends to a physical site of each of the plurality of terminal devices and provides communication with each of the terminal devices in a given fixed length data block format in which each data block carries information associated with only one terminal device, the channel including a plurality of different channel segments, each capable of carrying information that is independent of the information carried by the other channel segments at any given instant in time, the communication system further comprising a line master exchange unit device coupled to provide communication between the channels and the central processing location and including buffer storage for at least one message for each of the terminal devices which includes a plurality of ordered data blocks, each of the data blocks including a number field indicating a proper sequential order of the data block within a message, the channel including a plurality of terminal exchange unit devices, each of which is associated with a different terminal device and is coupled to provide data communication between the channel and the associated terminal device, each terminal exchange unit device including buffer storage for a multi-block message, means for storing in the buffer data blocks destined for the associated terminal device in a sequential order indicated by the number field therein, means for indicating the last data block received in complete sequential order, and means for sending to the line master exchange unit device an error message in an error message block format when a data block is received out of order by more than a given amount as indicated by the received data block number field and the means for indicating.
A communication system providing communication between a central processing location and a plurality of terminal devices that are physically remote from the central processing location, the communication system comprising a communication channel that extends to a physical site of each of the plurality of terminal devices and provides communication with each of the terminal devices in a given fixed length data block format in which each data block carries information associated with only one terminal device, the channel including a plurality of different channel segments, each capable of carrying information that is independent of the information carried by the other channel segments at any given instant in time, the communication system further comprising a plurality of read write data stores and a plurality of programmable processor modules coupled to provide system functions as data moves between a terminal device and a communicating facility, each processor module having a read write data store coupled thereto, having a defined address, being operative to recognize the address in an address field of a block of data received thereby, and being operative to recognize a network control indication in a message type indicator field of a message received thereby, each processor module being further operative upon recognition of a message containing the address and a net control write indication to write into the read write data storage a quantity of data specified in the message beginning at an address location specified in the message.
A communication system providing communication between a central processing location and a plurality of terminal devices that are physically remote from the central processing location, the communication system comprising a communication channel that extends to a physical site of each of the plurality of terminal devices and provides communication with each of the terminal devices in a given fixed length data block format in which each data block carries information associated with only one terminal device, the channel including a plurality of different channel segments, each capable of carrying information that is independent of the information carried by the other channel segments at any given instant in time, the communication system further comprising data storage and a plurality of programmable processor modules coupled to provide system functions as data moves between a terminal device and a communicating facility, each processor module having an information store coupled thereto, having a defined address, being operative to recognize the address in an address field of a block of data received by the module, and being operative to recognize a network control indication in a message type indicator field of a message received by the module, each processor module being further operative upon recognition of a message containing the address thereof and a net control read indication to read from the information store a quantity of data specified by the message starting with a storage location specified by the message, to assemble the read data into a response message bearing the address of the processor module, and to communicate the assembled message through the communication system in the given format as any other message.
A rapid response communication network comprising:
A communication system comprising:
A communication system comprising:
A communication network comprising:
A communication system providing bidirectional communication between a host data processor and a plurality of terminals, the system comprising a modular system having a plurality of exchange unit devices which are operable to provide a data communication coupling among a plurality of communication channels, a plurality of communication channels, each coupled to carry information between two exchange unit devices, each exchange unit device including a plurality of programmable micronodes each of which is operable to perform a selected portion of the operating function of the exchange unit device and at least one multi-port read-write memory having a first port coupled to a first micronode and a second port coupled to a second micronode, the first and second micronodes communicating with one another solely by writing into the memory information that is read by the other, and the exchange unit devices communicating with one another solely through a communication channel coupled therebetween.
A communication system providing bidirectional communication between a host data processor and a plurality of terminals, the network comprising a modular system of node devices, channels and memories, the channels and memories each being connected between at least two different node devices and providing the sole means of data communication therebetween, at least one of said nodes comprising a plurality of micronodes, each of which is addressable and is coupled for data communication with another addressable micronode solely through a memory which is shared by both micronodes.
A modular communication system comprising:
A communication system connected to provide bidirectional communication between at least one terminal device and a host data processor, the system comprising a plurality of programmable network data processors connected between the terminal and the host data processor, each network data processor being coupled to execute instructions stored in a program memory, a plurality of addressable program memories, each program memory being coupled to a network data processor and storing instructions to be executed by the coupled network data processor, and each network data processor responding to an address code that is uniquely associated with the network data processor contained within a message being communicated through the network by executing a command contained within said address code containing message which command does not specify the routing through the system of the message containing the command.
A digital data communication system comprising a plurality of programmable network data processors connected to bidirectionally convey data between a communication link and a host data processor and between the communication link and at least one terminal device, each network data processor including means for executing a stored program, an addressable data store that is directly accessible only by the program execution means within the network data processor, each network data processor having an address assigned thereto that is unique within the network and being responsive to certain assigned address containing messages communicated through the network to read information including information other than terminal data being communicated through the network from the data store and send the information that is read through the communication system and being responsive to certain other assigned address containing messages communicated through the network to write into its data store information including information other than terminal information communicated through the network contained within the certain other messages.
A digital data communication system comprising a plurality of network data processors coupled to pass data messages through the system along paths determined by address information contained in the messages, each system data processor having an address associated therewith that is unique to the system and being operative to execute program instructions commanded by messages passing through the normal data carrying facilities of the network and which also contain the associated address of the network data processor and information indicating that the instructions are to be executed.
A data communication system comprising a line master exchange unit device coupled for bidirectional communication of messages between a host data processor and a four ended duplex communication link carrying messages through first and second simplex communication links in opposite directions, the line master exchange unit device being operable to test the integrity of the first and second simplex communication links and upon detecting a fault, to isolate the fault by communicating to a line exchange unit device coupled to the first and second simplex communication links a reconfiguration message;
A digital data communication system comprising a line master exchange unit device coupled for bidirectional communication with a netmaster and with a plurality of addressable terminal exchange unit devices coupling the system to a communicating device through at least one data path;
A digital communication system comprising a network controller and a plurality of addressable node devices coupled to carry messages to and from the network controller to form the communication system, each addressable node device having an address associated therewith which is unique to the system, each addressable node device being operable upon receipt of an all call message to send toward the network controller over the system an all call response message containing the unique address of the node device, node devices which are coupled between the network controller and other addressable node devices further including a table of associative relationships between addresses contained within all call response messages and system data paths over which the all call response messages are received, the table being used to select a path over which an address containing message from the network controller to an addressable node device is forwarded.
A communication network comprising a plurality of decision making devices coupled to provide communication between a plurality of communicating devices which communicate with one another by sending through the network information messages including at least one block of data having a beginning, a middle and an end with address information identifying a recipient of the block being located at the beginning thereof, each decision making device including circuitry connected to receive a beginning portion of a block of data, to make a decision in response to the address information to determine a proper path over which the block should be forwarded, to begin forwarding the beginning of the block over the determined path before the middle of the block is received, and to continue forwarding the remainder of the block over the determined path until the end of the block has been forwarded.
A communication network comprising:
A communication system comprising:
A parallel processing system comprising:
The method of communicating data through a communication system including a plurality of communicating nodes, some of which are physically contiguous and some of which are physically remote and coupled by a serial data link, some of the nodes being addressable terminal nodes located at a source or destination of communicated data, the method comprising the steps of:
Dependencies are inferred from the claim text.
Drawings are temporarily unavailable. Open the PDF at USPTO
No related US applications are recorded in the indexed filing history.
Store-and-forward switching systems: packet switching systems
Digital communication
Term ended 29 Aug 1997 (estimated)
USPTO file history isn’t available for this patent, so only indexed dates are shown.
1. Field of the Invention
This invention relates to communication networks and more particularly to communication networks using individually switched small blocks of data for communication through the network.
2. Discussion of the Prior Art
A better understanding of the invention may be had from a consideration of the following Detailed Description taken in conjunction with the accompanying drawings, in which:
FIG. 1 is a block diagram representation of a communication system in accordance with the invention;
FIG. 2 is a block diagram representation of a host adapter used in the system shown in FIG. 1;
I. general Configuration
A. host Adapter 32
B. small Two Port Buffer Memories