Using Commodity Networks for Distributed Computing Research

We describe a zero-copy network programming interface that is suitable for parallel processing, local area networks and real-time multimedia applications. This interface is suitable for directly programming applications or as an intermediate layer for existing distributed computing libraries. Using this approach, buffers in host memory are directly managed by the network hardware interface, thus eliminating the need for copying data from network interface buffers to host memory. A distributed system, made up of commodity workstations interconnected by dedicated ATM hardware, functions as a custom packet switched interconnection network typically used in high performance parallel machines.

By: Ronald Mraz, Douglas Freimuth, Edward Nowicki and Gabriel Silberman

Published in: RC20445 in 1995


This Research Report is available. This report has been submitted for publication outside of IBM and will probably be copyrighted if accepted for publication. It has been issued as a Research Report for early dissemination of its contents. In view of the transfer of copyright to the outside publisher, its distribution outside of IBM prior to publication should be limited to peer communications and specific requests. After outside publication, requests should be filled only by reprints or legally obtained copies of the article (e.g., payment of royalties). I have read and understand this notice and am a member of the scientific community outside or inside of IBM seeking a single copy only.

Questions about this service can be mailed to .