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
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.