DCOSSENov 3, 2020

Hints and Principles for Computer System Design

arXiv:2011.02455v38 citations
Originality Synthesis-oriented
AI Analysis

It provides a framework for system designers, but is incremental as it builds on a 1983 paper.

The paper tackles the problem of computer system design by proposing STEADY goals and AID techniques, offering principles and examples for application.

This new long version of my 1983 paper suggests the goals you might have for your system -- Simple, Timely, Efficient, Adaptable, Dependable, Yummy (STEADY) -- and techniques for achieving them -- Approximate, Incremental, Divide & Conquer (AID). It also gives some principles for system design that are more than just hints, and many examples of how to apply the ideas.

Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes