BIB-VERSION:: CS-TR-v2.0 ID:: SBCS//stark/usenix97.ps.Z ENTRY:: December 9, 1996 ORGANIZATION:: State University of New York at Stony Brook, Computer Science TITLE:: A Distributed Shared Memory Facility for FreeBSD TYPE:: Preprint AUTHOR:: Souto, Pedro, and Stark, Eugene W. CONTACT:: Eugene W. Stark, Department of Computer Science, SUNY at Stony Brook, Stony Brook, NY 11794-4400 Tel: 516-632-8444 DATE:: January, 1997 RETRIEVAL:: HTTP from BSD7.CS.SUNYSB.EDU with the URL http://bsd7.cs.sunysb.edu/~stark/REPORTS/usenix97.ps.gz ABSTRACT:: This paper describes the design and implementation of a distributed shared memory facility we have implemented for the FreeBSD operating system (a descendant of 4.4BSD that runs on the PC architecture). Interesting aspects of the design are: (1) the consistency protocol uses unreliable datagram communication, but is robust with respect to message loss, and in the normal case requires only two datagrams to handle a read fault; (2) the facility provides a simple programming interface that does not require any socket or network programming to use; (3) the facility extends the FreeBSD VM system in a very non-intrusive way.