TR94-09v2

DART: A LAN Interface for Low Overhead Communication


    •  Randy Osborne, "DART: A LAN Interface for Low Overhead Communication", Tech. Rep. TR94-09v2, Mitsubishi Electric Research Laboratories, Cambridge, MA, July 1994.
      BibTeX TR94-09v2 PDF
      • @techreport{MERL_TR94-09v2,
      • author = {Randy Osborne},
      • title = {DART: A LAN Interface for Low Overhead Communication},
      • institution = {MERL - Mitsubishi Electric Research Laboratories},
      • address = {Cambridge, MA 02139},
      • number = {TR94-09v2},
      • month = jul,
      • year = 1994,
      • url = {https://www.merl.com/publications/TR94-09v2/}
      • }
Abstract:

This article presents a low level protocol and network interface architecture for low overhead communication in a distributed memory computing environment --- such as workstations and PCs connected via a high speed LAN. We use both sender information and destination information to demultiplex messages directly to where they are needed. The network interface filters incoming messages, separating data delivery from synchronization so as to enable the optimization of simple data delivery while leaving more difficult synchronization to the host processor. To perform this filtering the interface has a small set of simple operations and a small amount of state. We have designed an interface architecture called DART which specializes these ideas to ATM networks. We have built an in-kernel software implementation of this interface with stock workstation and ATM interface cards. This implementation currently achieves a best case application to application latency of 24.5 usec. With a hardware version of DART, we expect to achieve latencies of under 10 usec for a 155Mbps ATM LAN and under 3 usec for a 622Mbps ATM LAN in the workstation LAN environment.