[go: up one dir, main page]
More Web Proxy on the site http://driver.im/ skip to main content
10.1145/800216.806603acmconferencesArticle/Chapter ViewAbstractPublication PagessospConference Proceedingsconference-collections
Article
Free access

The architecture of the Eden system

Published: 01 December 1981 Publication History

Abstract

The University of Washington's Eden project is a five-year research effort to design, build and use an “integrated distributed” computing environment. The underlying philosophy of Eden involves a fresh approach to the tension between these two adjectives. In briefest form, Eden attempts to support both good personal computing and good multi-user integration by combining a node machine / local network hardware base with a software environment that encourages a high degree of sharing and cooperation among its users.
The hardware architecture of Eden involves an Ethernet local area network interconnecting a number of node machines with bit-map displays, based upon the Intel iAPX 432 processor. The software architecture is object-based, allowing each user access to the information and resources of the entire system through a simple interface.
This paper states the philosophy and goals of Eden, describes the programming methodology that we have chosen to support, and discusses the hardware and kernel architecture of the system.

References

[1]
Guy T. Almes and Edward D. Lazowska; "The Behavior of Ethernet-Like Computer Communications Networks"; Proc. 7th Symposium on Operating Systems Principles, Asilomar, December 1979.
[2]
"Apollo Domain Architecture"; Apollo Computer, Inc., February 1981.
[3]
Forest Baskett, Andreas Bechtolsheim, Bill Nowicki and John Seamons; "The SUN Workstation: A Terminal System for the Stanford University Network"; Computer Science Department, Stanford University, March 1980.
[4]
Graham Birtwistle, Ole-Johan Dahl, Bjorn Myrhaug and Kristen Nygaard; Simula Begin; Petrocelli/Charter, 1973.
[5]
Ellis Cohen and David Jefferson; "Protection in the Hydra Operating System"; Proc. 5th Symposium on Operating Systems Principles, Austin, November 1975.
[6]
Robert C. Daley and Jack B. Dennis; "Virtual Memory, Processes, and Sharing in MULTICS"; CACM 11,5, May 1968.
[7]
"Eden Project Proposal: Research in Integrated Distributed Computing"; Technical Report 80-10-01, Department of Computer Science, University of Washington, October 1980.
[8]
"The Ethernet: A Local Area Network. Data Link Layer and Physical Layer Specifications"; Digital Equipment Corporation, Intel Corporation and Xerox Corporation, September 1980.
[9]
Adele Goldberg, David Robson and Daniel Ingalls; Smalltalk-80: The Language and its Implementation; forthcoming.
[10]
J.N. Gray; "Notes on Data Base Operating Systems"; in R. Bayer, et al., eds., Operating Systems: An Advanced Course; Springer-Verlag, 1979.
[11]
Daniel H.H. Ingalls; "The Smalltalk-76 Programming System: Design and Implementation"; Proc. 5th ACM Symposium on Principles of Programming Languages, Tucson, January 1978.
[12]
"Introduction to the iAPX 432 Architecture"; Manual Order Number 171821-001, Intel Corporation, Santa Clara, CA., 1981.
[13]
J.E. Israel, J.G. Mitchell and H.E. Sturgis; "Separating Data from Function in a Distributed File System"; Technical Report CSL-78-5, Xerox PARC, 1978.
[14]
Anita K. Jones, Robert J. Chansler Jr., Ivor Durham, Karsten Schwans and Steven R. Vegdahl; "StarOS, a Multiprocessor Operating System for the Support of Task Forces"; Proc. 7th Symposium on Operating Systems Principles, Asilomar, December 1979.
[15]
Butler W. Lampson and David D. Redell; "Experience with Processes and Monitors in Mesa"; CACM 23, 2, February 1980.
[16]
Barbara Liskov; "Primitives for Distributed Computing"; Proc. 7th Symposium on Operating Systems Principles, Asilomar, December 1979.
[17]
Barbara Liskov; "Linguistic Support for Distributed Programs: A Status Report"; Proc. Workshop on Fundamental Issues in Distributed Computing, Pala Mesa, December 1980.
[18]
Barbara Liskov, Alan Snyder, Russell Atkinson and Craig Schaffert; "Abstraction Mechanisms in CLU"; CACM 20,8, August 1977.
[19]
Barbara H. Liskov and Alan Snyder; "Exception Handling in CLU"; IEEE Trans. on Software Engineering SE-5,6, November 1979.
[20]
Robert Metcalfe and David Boggs; "Ethernet: Distributed Packet Switching for Local Computer Networks"; CACM 19,7, July 1976.
[21]
A. Newell, S.E. Fahlman, R.F. Sproull and H.D. Wactlar; "CMU Proposal for Scientific Personal Computing"; Proc. COMPCON 1980.
[22]
John K. Ousterhout, Donald A. Scelza and Pradeep S. Sindhu; "Medusa: An Experiment in Distributed Operating System Structure"; CACM 23, 2, February 1980.
[23]
Richard F. Rashid; "An Inter-Process Communication Facility for UNIX"; Carnegie-Mellon University, June 1980.
[24]
David P. Reed; "Naming and Synchronization in a Decentralized Computer System"; TR-205, Laboratory for Computer Science, MIT, September 1978.
[25]
Stephen A. Ward; "TRIX: A Network-Oriented Operating System"; Proc. Compcon 1980.
[26]
William A. Wulf, Ellis Cohen, William Corwin, Anita Jones, Roy Levin, Charles Pierson and Frederick Pollack; "Hydra: The Kernel of a Multiprocessor Operating System"; CACM 17,6, June 1974.
[27]
William A. Wulf, Roy Levin and Charles Pierson; "Overview of the Hydra Operating System Development"; Proc. 5th Symposium on Operating Systems Principles, Austin, November 1975.
[28]
William A. Wulf, Roy Levin and Samuel P. Harbison; Hydra / C.mmp: An Experimental Computer System; McGraw-Hill, 1981.

Cited By

View all
  • (2019)Ignis: scaling distribution-oblivious systems with light-touch distributionProceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/3314221.3314586(1010-1026)Online publication date: 8-Jun-2019
  • (2018)ReactorsProceedings of the 2018 International Conference on Management of Data10.1145/3183713.3183752(259-274)Online publication date: 27-May-2018
  • (2016)TaurusACM SIGARCH Computer Architecture News10.1145/2980024.287238644:2(457-471)Online publication date: 25-Mar-2016
  • Show More Cited By

Recommendations

Comments

Please enable JavaScript to view thecomments powered by Disqus.

Information & Contributors

Information

Published In

cover image ACM Conferences
SOSP '81: Proceedings of the eighth ACM symposium on Operating systems principles
December 1981
189 pages
ISBN:0897910621
DOI:10.1145/800216
  • cover image ACM SIGOPS Operating Systems Review
    ACM SIGOPS Operating Systems Review  Volume 15, Issue 5
    December 1981
    189 pages
    ISSN:0163-5980
    DOI:10.1145/1067627
    Issue’s Table of Contents
Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 01 December 1981

Permissions

Request permissions for this article.

Check for updates

Qualifiers

  • Article

Acceptance Rates

Overall Acceptance Rate 174 of 961 submissions, 18%

Upcoming Conference

SOSP '25
ACM SIGOPS 31st Symposium on Operating Systems Principles
October 13 - 16, 2025
Seoul , Republic of Korea

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)114
  • Downloads (Last 6 weeks)23
Reflects downloads up to 09 Dec 2024

Other Metrics

Citations

Cited By

View all
  • (2019)Ignis: scaling distribution-oblivious systems with light-touch distributionProceedings of the 40th ACM SIGPLAN Conference on Programming Language Design and Implementation10.1145/3314221.3314586(1010-1026)Online publication date: 8-Jun-2019
  • (2018)ReactorsProceedings of the 2018 International Conference on Management of Data10.1145/3183713.3183752(259-274)Online publication date: 27-May-2018
  • (2016)TaurusACM SIGARCH Computer Architecture News10.1145/2980024.287238644:2(457-471)Online publication date: 25-Mar-2016
  • (2016)TaurusACM SIGOPS Operating Systems Review10.1145/2954680.287238650:2(457-471)Online publication date: 25-Mar-2016
  • (2016)TaurusACM SIGPLAN Notices10.1145/2954679.287238651:4(457-471)Online publication date: 25-Mar-2016
  • (2016)TaurusProceedings of the Twenty-First International Conference on Architectural Support for Programming Languages and Operating Systems10.1145/2872362.2872386(457-471)Online publication date: 25-Mar-2016
  • (2013)New wine in old skinsProceedings of the 4th Asia-Pacific Workshop on Systems10.1145/2500727.2500739(1-7)Online publication date: 29-Jul-2013
  • (2007)The development of the Emerald programming languageProceedings of the third ACM SIGPLAN conference on History of programming languages10.1145/1238844.1238855(11-1-11-51)Online publication date: 9-Jun-2007
  • (2006)The Architecture of an Integrated Local NetworkIEEE Journal on Selected Areas in Communications10.1109/JSAC.1983.11460021:5(842-857)Online publication date: 1-Sep-2006
  • (2005)Legion: Lessons Learned Building a Grid Operating SystemProceedings of the IEEE10.1109/JPROC.2004.84276493:3(589-603)Online publication date: Mar-2005
  • Show More Cited By

View Options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Login options

Media

Figures

Other

Tables

Share

Share

Share this Publication link

Share on social media