Eden

Developed by:
University of Washington, USA Guy. T Almes, Andrew. P Black, Eduard. D. Lazowska, and Jerre. D. Noe

Short Description:
Eden is an experiment in designing, building, and using an integrated distributed operating system. The Eden system consists of a kernel, a programming language (EPL) and user-level code (library). The Eden kernel is implemented as a Unix process which co mmunicates via IPC. A program in Eden consists of a number of distributed objects, called Ejects. These objects are referenced by a capability. This does not contain any location information, so objects are mobile. A checkpointing mechanism is supported f or recovery.

Model: partially integrated
Properties: object-oriented, UNIX-compatible, process migration, capabilities, atomic transactions
Transparency: location, access, replication, failure
Running on: Intel iAPX 432, iMAX, VAX/VMS
Date: 1980 Ð 1985



References:
Almes, G. T; Black, A. P; Lazowska, E. D. and Noe, J. D.: "The Eden system: A Technical Review". IEEE Transactions on Software Engineering, SE-11(1), pp. 43-59, January 1985.

Eduard. D. Lazowska, H.M. Levy, Guy. T Almes, M.J. Fischer, R.J. Fowler and S.C. Vestal: "The Architecture of the Eden System". In Proc. of the Eighth ACM Symposium on Operating System Principles, ACM Operating Systems Review, Vol. 15, No. 5, Dec. 1981, p p. 148-159.

W.H. Jessop, D.M. Jakobson, J.D. Noe, J.L. Baer and C. Pu: "The Eden transaction based file system", In Proc. of the 2nd Symposium on Reliability in Distributed Software and Databases, July 1982, pp. 163-169.

C. Pu: "Replication and Nested Transactions in the Eden Distributed System", University of Washington, Phd Dissertation, 1986.



© 1995, Alfred Lupper, Department of Computer Science, University of Ulm