Reprints of articles originally published between 1978 and 1990 discuss a variety of problems and solutions related to the structure, design, and development of distributed computing systems. The 26 articles, addressed to researchers and developers, cover the definition, motivation, and concepts; communications primitives; distributed operating and file systems; and programming languages. Annotation by Book News, Inc., Portland, OR