Are processes and messages different?
Yesterday I described the “happened-before” relation. I showed this typical “interaction diagram” illustrating “processes” interacting with “messages”:
This model of the world proposes two fundamentally different things: “processes” and “messages”. But it’s interesting to try to unify them. Processes in the diagram just look like very slow messages! We could also draw the world this way:
Here, “sending a message” is like “splitting the atom”: what was one becomes many, and the many go their separate ways. “Receiving a message” is like atomic fusion: what were two become one again. There is no distinction in this model between “processes” and “messages”; there are only atoms.
On physical grounds, we could add a “big bang” to this diagram. There’s a clear computing analogy here: process forking! What was one process becomes many, and they follow their own timelines.
More by Jim
- The inception bar: a new phishing method
- The hacker hype cycle
- Project C-43: the lost origins of asymmetric crypto
- How Hacker News stays interesting
- My parents are Flat-Earthers
- The dots do matter: how to scam a Gmail user
- The sorry state of OpenSSL usability
- I hate telephones
- The Three Ts of Time, Thought and Typing: measuring cost on the web
- Granddad died today
- Your syntax highlighter is wrong
Tagged . All content copyright James Fisher 2017. This post is not associated with my employer. Found an error? Edit this page.