Distributed EZ

Report ID: TR-349-91
Author: Campos, Alvaro E. / Hanson, David R.
Date: 1991-09-00
Pages: 15
Download Formats: |PDF|
Abstract:

EZ is a system that integrates traditional operating systems and programming languages into a very high-level, persistent, string processing language. This paper describes the design and initial implementation of a distributed memory manager that distributes EZ's virtual address space transparently among a network of homogeneous computers. The design adapts the techniques used in recent implementations of shared virtual memory for use in EZ's persistent environment. Unlike most implementations of shared virtual memory, control information is distributed and migrates. This memory manager works in concert with a distributed mark-and-sweep garbage collector, which is also concurrent and real-time. This collector trades time for space and minimal disruption of mutators, which reduces communication costs.

This technical report has been published as
Distributed EZ. Alvaro E. Campos and David R. Hanson, Proc. of the 16th Annual Computer Software and Applications Conference, Chicago, Sept. 1992, pp. 136-142.