Personal distributed computing: the Alto and Ethernet software

  title={Personal distributed computing: the Alto and Ethernet software},
  author={Butler W. Lampson},
  booktitle={ACM Conference on history of personal workstations},
  • B. Lampson
  • Published in
    ACM Conference on history of…
    9 January 1986
  • Computer Science
The personal distributed computing system based on the Alto and the Ethernet was a major effort to make computers help people to think and communicate. The paper describes the complex and diverse collection of software that was built to pursue this goal, ranging from operating systems, programming environments, and communications software to printing and file servers, user interfaces, and applications such as editors, illustrators, and mail systems. 

Figures from this paper

Personal distributed computing: the Alto and Ethernet hardware

The development of the hardware that was the basis of the first distributed personal computing system, built at the Xerox Palo Alto Research Center, is described.

The Xerox Alto Publishing Platform

  • R. Sproull
  • Computer Science
    IEEE Annals of the History of Computing
  • 2018
Starting in 1973, researchers at the Xerox Palo Alto Research Center (PARC) built the first networked workstation platform (Alto and Ethernet) and a suite of applications and services to explore

The X window system, version 11

The X Window System® provides network transparent access to display servers, allowing local and remote client programs to access a user's display.

Global public computing

This dissertation presents the design and implementation of the Xeno-Server Open Platform, putting this vision into practice, and proposes a new distributed computing paradigm, termed global public computing, which allows any user to run any code anywhere.

The evolution of operating systems

The author looks back on the first half century of operating systems and selects his favorite papers on classic operating systems, which conclude that operating systems are based on a surprisingly small number of ideas of permanent interest.

Usage model considerations for future distributed computing systems

  • Wen-Hann Wang
  • Computer Science
    Proceedings. 10th IEEE International Workshop on Future Trends of Distributed Computing Systems, 2004. FTDCS 2004.
  • 2004
It is argued that the vision laid out by some distributed computing system (DCS) pioneer that "almost everyone who uses a pencil will use a computer" is still unrealized and proposed a "digital ink and paper" usage model technology which provides a good bridge between DCS users and those who still conduct their work solely on pencil and paper.

A dedicated small computer for artificial intelligence

This paper proposes a small computer which provides easy-to-use tools for artificial intelligence applications and a small operating system which supports Common Lisp and Prolog.

Alan Kay: Transforming the Computer into a Communication Medium

  • S. Barnes
  • Computer Science
    IEEE Annals of the History of Computing
  • 2007
Alan Kay is referred to as the "father of the personal computer" because his 1969 doctoral thesis described an early prototype of personal computing. Kay's ideas contributed to the transformation of

The early history of Smalltalk

  • A. Kay
  • Computer Science
  • 1993
Smalltalk was the first complete realization of these new points of view as parented by its many predecessors in hardware, language and user interface design and became the exemplar of the new computing.

Getting computers to understand

Two problems whose solution will make a big difference both to computer science and to the larger world of which computing is now such an important part are chosen: cars that don’t kill people and a technology that applies across the board: writing programs automatically from specifications.



Personal distributed computing: the Alto and Ethernet hardware

The development of the hardware that was the basis of the first distributed personal computing system, built at the Xerox Palo Alto Research Center, is described.

The Cambridge Distributed Computing System

  • A. Herbert
  • Computer Science
    Advanced Course: Local Area Networks
  • 1983
The emphasis is on the provision of a system rather than simply the assembly of components, and most of the main design issues of distributed systems arise, and the book describes the solutions adopted in the context of possible alternatives.

A caching file system for a programmer's workstation

A file system for a programmer's workstation that has access both to a local disk and to remote file servers to help programmers manage their local naming environments and share consistent versions of collections of software.

Grapevine: an exercise in distributed computing

The set of services provided by Grapevine and how its data and function are divided among computers on the internet are described and described.

The Architecture of an Integrated Local Network

Some experience with the DOMAIN architecture is presented and lessons derived from that experience are presented, as are some performance data.

Pilot: an operating system for a personal computer

The Pilot operating system provides a single-user, single language environment for higher level software on a powerful personal computer. Its features include virtual memory, a large “flat” file

A comparison of two network-based file servers

This paper compares two working file servers in terms of their design goals, implementation issues, performance, and service experience. One server, the Xerox Distributed File System (XDFS) [10], was

The Smalltalk-76 programming system design and implementation

This paper describes a programming system based on the metaphor of communicating objects which provides flexibility, modularity and compactness, and a corresponding virtual memory is described which offers dense utilization of resident space.

A user machine in a time-sharing system

This paper describes the design of the computer seen by a machine-language programmer in a time-sharing system developed at the University of California at Berkeley, with the main emphasis on the appearance of the user's machine.

WFS a simple shared file system for a distributed environment

WFS is a shared file server available to a large network community. WFS responds to a carefully limited repertoire of commands that client programs transmit over the network. The system does not