points by westurner 2 years ago

Distributed computing > Theoretical foundations: https://en.wikipedia.org/wiki/Distributed_computing#Theoreti...

Distributed algorithm > Standard problems: https://en.wikipedia.org/wiki/Distributed_algorithm#Standard...

Notes from "Ask HN: Learning about distributed systems?" https://news.ycombinator.com/item?id=23932271 ; CAP(?), BSP, Paxos, Raft, Byzantine fault, Consensus (computer science), Category: Distributed computing

"Ask HN: Do you use TLA+?" (2022) https://news.ycombinator.com/item?id=30194993 :

> "Concurrency: The Works of Leslie Lamport" ( https://g.co/kgs/nx1BaB )

Lamport timestamp > Lamport's logical clock in distributed systems: https://en.wikipedia.org/wiki/Lamport_timestamp#Lamport's_lo... :

> In a distributed system, it is not possible in practice to synchronize time across entities (typically thought of as processes) within the system; hence, the entities can use the concept of a logical clock based on the events through which they communicate.

Vector clock: https://en.wikipedia.org/wiki/Vector_clock

> https://westurner.github.io/hnlog/#comment-27442819 :

>> Can there still be side channel attacks in formally verified systems? Can e.g. TLA+ help with that at all?