Grapevine: an exercise in distributed computing

@article{Birrell1982GrapevineAE,
  title={Grapevine: an exercise in distributed computing},
  author={Andrew Birrell and Roy Levin and Roger M. Needham and Michael D. Schroeder},
  journal={Commun. ACM},
  year={1982},
  volume={25},
  pages={260-274}
}
Grapevine is a multicomputer system on the Xerox research internet. It provides facilities for the delivery of digital messages such as computer mail; for naming people, machines, and services; for authenticating people and machines; and for locating services on the internet. This paper has two goals: to describe the system itself and to serve as a case study of a real application of distributed computing. Part I describes the set of services provided by Grapevine and how its data and function… Expand
Experience with Grapevine: the growth of a distributed system
TLDR
Operational experience with the Grapevine system under substantial load has proved the original design sound in most aspects, but there also have been some surprises. Expand
Experience with Grapevine: The Growth of a Distributed System (Summary)
TLDR
Operational experience with the Grapevine system under substantial load has proved the original design sound in most aspects, but there also have been some surprises. Expand
AN INTEGRATE APROACH TO A GENERALIZED COMPUTER MAIL IN A DISTRIBUTED SYSTEM
TLDR
The generalized computer mail system that solves integratetly some distributed software functions in a heterogeneous network and the algorithm to mantain a multiple-copied file distributed on several computers in the network environment is described. Expand
From grapevine to trader: the evolution of distributed directory technology
TLDR
This paper reviews the evolution of distributed directory technology from simple name-to-address mapping to sophisticated import request- to-export service mapping by examining four different kinds of directory systems: Grapevine, Global name service, ISO Directory, and Trader. Expand
Project Athena as a distributed computer system
TLDR
Project Athena, established in 1983 to improve the quality of education at MIT by providing campuswide, high-quality computing based on a large network of workstations, is discussed, focusing on the design of Athena's distributed workstation system. Expand
Distributed computing in practice: the Condor experience
TLDR
The history and philosophy of the Condor project is provided and how it has interacted with other projects and evolved along with the field of distributed computing is described. Expand
A Perspective on Distributed Computer Systems
  • J. Stankovic
  • Computer Science
  • IEEE Transactions on Computers
  • 1984
TLDR
This paper identifies six fundamental distributed computer system research issues, points out open research problems in these areas, and describes how these six issues and solutions to problems associated with them transect the communications subnet, the distributed operating system, and the distributed database areas. Expand
The Architecture of an Integrated Local Network
TLDR
Some experience with the DOMAIN architecture is presented and lessons derived from that experience are presented, as are some performance data. Expand
Distributed file systems: concepts and examples
TLDR
The paper claims that the principle of distributed operation is fundamental for a fault tolerant and scalable DFS design and presents alternatives for the semantics of sharing and methods for providing access to remote files. Expand
REPLICATION AND RECONFIGURATION IN A DISTRIBUTED MAIL REPOSITORY
TLDR
This thesis focuses on how to design and implement replication and reconfiguration for the distributed mail repository, considering these questions in the context of the programming language Argus, which was designed to support distributed programming. Expand
...
1
2
3
4
5
...

References

SHOWING 1-10 OF 26 REFERENCES
Transport of electronic messages through a network
TLDR
This work examines registering, authenticating, locating, and grouping users; defines name mappings associated with message delivery; and outlines the structure for a distributed transport mechanism. Expand
Pup: An Internetwork Architecture
TLDR
This report explores important design issues, sets forth principles that have guided the Pup design, discusses the present implementation in moderate detail, and summarizes experience with an operational internetwork. Expand
Weighted voting for replicated data
TLDR
The algorithm guarantees serial consistency, admits temporary copies in a natural way by the introduction of copies with no votes, and has been implemented in the context of an application system called Violet. Expand
Experience with processes and monitors in Mesa
TLDR
These problems are addressed by the facilities described here for concurrent programming in Mesa, and experience with several substantial applications gives us some confidence in the validity of the solutions. Expand
A Solution to the Update Problem for Multiple Copy Data Bases which uses Distributed Control
TLDR
The algorithm embodies distributed control and can function effectively in the presence of communication and data base site outages and the correctness of the algorithm is demonstrated and the cost of using it is analyzed. Expand
Computer Structures: Principles and Examples
TLDR
The purpose of this book is to discuss these topics through an exploration of the design principles used in contemporary computer structures through a presentation of the concepts of computer classes and evolution. Expand
OSI Reference Model - The ISO Model of Architecture for Open Systems Interconnection
  • H. Zimmermann
  • Computer Science
  • IEEE Transactions on Communications
  • 1980
TLDR
This paper presents the model of architecture for Open Systems Interconnection developed by SC16, and some indications are also given on the initial set of protocols which will-likely be developed in this OSI Reference Model. Expand
Fibernet: Multimode Optical Fibers for Local Computer Networks
TLDR
The system performance of the present Fibernet experiment, which uses a 19-port transmissive star coupler, GaAIAs injection lasers and avalanche photodiodes, and incorporates bi-phase data encoding is described, and the merits and problems of linear, ring and several star configurations are compared. Expand
Using encryption for authentication in large networks of computers
Use of encryption to achieve authenticated communication in computer networks is discussed. Example protocols are presented for the establishment of authenticated connections, for the management ofExpand
Mesa language manual (Version 5.0
  • Technical Report CSL-79-3,
  • 1979
...
1
2
3
...