Multi-media serial line switching adapter for parallel networks and heterogeneous and homologous computer systems
First Claim
1. A multi-stage bufferless and clockless switch network comprising:
- a plurality of bufferless and clockless switch apparatuses cascaded into a plurality of stages, said switch apparatuses each including a plurality of switch inputs and a plurality of switch outputs, of the switch outputs included in each of said switch apparatuses each coupled to a different one of the switch apparatuses via a switch input of said different one of the switch apparatuses, switch outputs of last stage switch apparatuses each comprising a network output port and switch inputs of first stage switch apparatuses each comprising a network input port; and
said network output ports each coupled to a network input port through one of a plurality of nodes, each of said nodes comprising;
a processor operating under a native protocol, said native protocol different from an operating protocol of at least one other of the nodes;
means for receiving a data message from a coupled network output port; and
means for sending a data message to a coupled network input port, said data message to a coupled network input port including a path connection request;
said switch apparatuses each further including;
connection means for establishing a point-to-point communication path between any one of the network input ports and any one of the network output ports in response to said connection request received at said any one of the network input ports, said point-to-point communication path for transmitting a data message received at said any one of the network input ports to said any one of the network output ports;
multicast means for establishing a multicast communication path between said any one of the network input ports and any portion of the network output ports in response to said connection request received at said any one of the network input ports, said multicast communication path for transmitting the data message received at said any one of the network input ports simultaneously to said any portion of the network output ports;
broadcast means for establishing a broadcast communication path between said any one of the network input ports and all of the network output ports in response to said connection request received at said any one of the network input ports, said broadcast communication path for transmitting the data message received at said any one of the network input ports simultaneously to said all of the network output ports; and
asynchronous connection means for establishing asynchronously, in response to a plurality of path connection requests received separately or simultaneously at a plurality of network input ports, a plurality of concurrently active;
point-to-point communication paths,multicast communication paths, andpoint-to-point and multicast communications paths in combination,said plurality of concurrently active point-to-point communication paths, multicast communication paths, and point-to-point and multicast communications paths in combination for transmitting concurrently a plurality of data messages received separately or simultaneously at said plurality Of the network input ports to a plurality of the network output ports.
0 Assignments
0 Petitions
Accused Products
Abstract
A generic network device for performing parallel or serial communications amongst multiple nodes over switching networks. An aspect is the adaptation of standard or proprietary serial interfaces using optical or electrical transmission to interface to the parallel switch. Converted serial data is routed to the selected destination through the parallel switch network. At the destination the data is converted back to a serial optical or electrical interface/protocol. Any number of different serial protocols can interface with the same parallel switch network allowing every node of the parallel system to send and receive messages in its native protocol. The switch enables generic networks forming a computer system with heterogeneous or homologous nodes.
-
Citations
9 Claims
-
1. A multi-stage bufferless and clockless switch network comprising:
-
a plurality of bufferless and clockless switch apparatuses cascaded into a plurality of stages, said switch apparatuses each including a plurality of switch inputs and a plurality of switch outputs, of the switch outputs included in each of said switch apparatuses each coupled to a different one of the switch apparatuses via a switch input of said different one of the switch apparatuses, switch outputs of last stage switch apparatuses each comprising a network output port and switch inputs of first stage switch apparatuses each comprising a network input port; and said network output ports each coupled to a network input port through one of a plurality of nodes, each of said nodes comprising; a processor operating under a native protocol, said native protocol different from an operating protocol of at least one other of the nodes; means for receiving a data message from a coupled network output port; and means for sending a data message to a coupled network input port, said data message to a coupled network input port including a path connection request; said switch apparatuses each further including; connection means for establishing a point-to-point communication path between any one of the network input ports and any one of the network output ports in response to said connection request received at said any one of the network input ports, said point-to-point communication path for transmitting a data message received at said any one of the network input ports to said any one of the network output ports; multicast means for establishing a multicast communication path between said any one of the network input ports and any portion of the network output ports in response to said connection request received at said any one of the network input ports, said multicast communication path for transmitting the data message received at said any one of the network input ports simultaneously to said any portion of the network output ports; broadcast means for establishing a broadcast communication path between said any one of the network input ports and all of the network output ports in response to said connection request received at said any one of the network input ports, said broadcast communication path for transmitting the data message received at said any one of the network input ports simultaneously to said all of the network output ports; and asynchronous connection means for establishing asynchronously, in response to a plurality of path connection requests received separately or simultaneously at a plurality of network input ports, a plurality of concurrently active; point-to-point communication paths, multicast communication paths, and point-to-point and multicast communications paths in combination, said plurality of concurrently active point-to-point communication paths, multicast communication paths, and point-to-point and multicast communications paths in combination for transmitting concurrently a plurality of data messages received separately or simultaneously at said plurality Of the network input ports to a plurality of the network output ports. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
Specification