Summary: Netfiles: An Enhanced Stream-based
Philip Chan and David Abramson
School of Computer Science and Software Engineering
900 Dandenong Road, Caulfield East
Victoria 3145, Australia
Abstract. Netfiles is an alternative API for message passing on dis-
tributed memory machines that is based on pipes. It provides enhanced
capabilities such as broadcasts and gather operations. Because Netfiles
overload conventional file I/O operations, parallel programs can be devel-
oped and tested on a file system before execution on a parallel machine.
Netfiles is part of a parallel programming system called FAbrIC. This
paper also presents the design and implementation of the FAbrIC archi-
tecture and demonstrate the effectiveness of this approach by means of
two parallel applications: a parallel shallow water model application and
parallel Jacobi method.
Stream-based communication dates back to the early days of Unix. It encom-