/plushcap/analysis/temporal/temporal-paper-summary-end-to-end-arguments-in-system-design

Paper Summary: End-to-End Arguments in System Design

What's this blog post about?

In their 1984 paper "End-to-End Arguments in System Design," Saltzer, Reed, and Clark propose a design principle that helps determine where to place functions within modules of a distributed system. The End-to-End Argument suggests that some functions can only be implemented completely and correctly on an application level, not at the platform level due to lack of context. However, this does not prevent partial implementations or duplications of functions as optimizations. The paper emphasizes that identifying endpoints for applying the argument requires careful analysis of application requirements. An example discussed is reliable file transfer, where failure detection and mitigation should occur on both application and platform layers, but only the application layer can ensure completeness and correctness of the transfer.

Company
Temporal

Date published
Aug. 16, 2022

Author(s)
Dominik Tornow

Word count
864

Language
English

Hacker News points
None found.


By Matt Makai. 2021-2024.