A computer program that runs in a distributed system is called a distributed program, and distributed programming is the process of writing such programs.
en.wikipedia.org A distributed system can satisfy any two of these guarantees at the same time, but not all three.
en.wikipedia.org It supports multicast, versioning, encryption, sagas, retries, transactions, distributed systems and other features.
en.wikipedia.org For example, if synchronous message passing would be used exclusively, large, distributed systems generally would not perform well enough to be usable.
en.wikipedia.org Levy's research concerns operating systems, distributed systems, the internet, and computer architecture.
en.wikipedia.org