Apparatus for transferring blocks of information from one node to a second node in a computer network
AssigneeDigital Equipment Corporation
InventorsWilliam D. Strecker, Robert E. Stewart, Samuel Fuller
Life of this patent
Estimating the term…
Loading patent…
AssigneeDigital Equipment Corporation
InventorsWilliam D. Strecker, Robert E. Stewart, Samuel Fuller
Estimating the term…
Method and apparatus for transfer of packet-type information from the memory (24B) of one node (14) in a computer network to the memory (24C) of another node (16) in the network. The invention is of particular utility in transfers over serial buses (e.g., 18). Packets are sent from a named memory buffer (25A) at a first node (14) to a named memory buffer (25C) at a second node (16), allowing random access by the first node to the memory of the second node without either node having to have knowledge of the memory structure of the other, the source and destination buffer names are contained right in the transmitted packet. The first node (14) can both write to and read from the second node (16). An opcode (40A) sent in each packet signifies whether a read or write operation is to be performed. For reading from the second node, the opcode actually causes the second node to write back to the first node; in this situation, the second node, upon detecting the appropriate opcode, places the remainder of the received packet on a command queue (202), to be executed with the commands locally generated at the second node, without need for host interruption.
A digital data processing system including a source node and a destination node, each including a host computer, and a common bus, said source node further including a source buffer means for storing a block of information to be transferred, said source buffer means being identified by a source buffer name, and said destination node further including destination buffer means for receiving a block of information, said destination buffer being identified by a destination buffer name, and said destination node including means for identifying the name of the destination buffer means to the source node;
A source node for connection to a common bus in a digital data processing system including a destination node connected to said common bus, each node including a host computer, and a common bus, said source node further including a source buffer means for storing a block of information to be transferred, said source buffer means being identified by a source buffer name, and said destination node further including destination buffer means for receiving a block of information, said destination buffer being identified by a destination buffer name, and said destination node including means for identifying the name of the destination buffer means to the source node, said source node further including:
A destination node for connection to a digital data processing system including a source node, each including a host computer, and a common bus, said source node further including a source buffer means for storing a block of information to be transferred, said source buffer means being identified by a source buffer name, and said destination node further including destination buffer means for receiving a block of information, said destination buffer being identified by a destination buffer name, and said destination node further including means for identifying the name of the destination buffer means to the source node;
A node for connection to digital data processing system including a plurality of nodes, each including a host computer, attached to a common bus, said node further including a source buffer means for storing a block of information to be transferred, said source buffer means being identified by a source buffer name, and destination buffer means for receiving a block of information, said destination buffer means identified by a destination buffer name;
An interface unit for connection to a host digital computer system and a common bus in a digital data processing system, said host computer including processor unit means and memory means, said interface unit generating packets for transmitting information over said common bus and receiving packets containing information from said common bus and comprising:
Dependencies are inferred from the claim text.