Active Ports: A Performance-oriented Operating System Support to Fast LAN Communications

G. Chiola and G. Ciaccio

Abstract
The Genoa Active Message MAchine (GAMMA) is an efficient communication layer for 100base-T clusters of Personal Computers running Linux. It is based on active Ports, a communication mechanism derived from Active Messages. GAMMA Active Ports deliver excellent communication performance at user level (latency 12.7 $\mu$s, maximum throughput 12.2 MByte/s, half-power point reached with 192 byte long messages), thus enabling cost-effective cluster computing on 100base-T. Despite being implemented at kernel level in the Linux OS, the performance numbers of GAMMA Active Ports are much better than many other LAN-oriented communication layers, including so called ``user-level'' ones (e.g. U-Net).
Contact
Giovanni Chiola
DISI,University of Genova,35 via Dodecaneso,16146 Genova, Italy
chiola@disi.unige.it